分类 Windows 下的文章

Windows2008安装SVN报错“Сertificate key usage violation in Subversion clients built against GnuTLS VisualSVN”

Windows2008安装SVN报错“Сertificate key usage violation in Subversion clients built against GnuTLS VisualSVN”解决办法:
修改注册表键值:
Add the following registry value to the Windows registry:
for 32-bit system:

[HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001

for 64-bit system:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001

Start VisualSVN Server Manager.
Go to Action | Properties | Certificate.
Click Change certificate... and follow the wizard instructions to generate a new self-signed certificate.
The certificate will be generated without the 'Key Usage' extension and will be compatible both with GnuTLS and OpenSSL.

VIA:https://www.visualsvn.com/support/topic/00056/

Google Fonts替换为中科大加速

fonts.googleapis.com 在国内访问不稳定,360之前曾经提供过加速,但是后来下线了,鄙视下,对应关系如下:
fonts.gstatic.com fonts-gstatic.proxy.ustclug.org
fonts.googleapis.com fonts.proxy.ustclug.org
ajax.googleapis.com ajax.proxy.ustclug.org
themes.googleusercontent.com google-themes.proxy.ustclug.org
secure.gravatar.com gravatar.proxy.ustclug.org
直接替换即可。

wget下载中文文件名乱码解决

引起乱码的原因主要是因为编码的问题,中文文件名有些编码是GBK或者gb2312,在linux下载下来以后就乱码了,
1.jpg
下载的时候带上参数--restrict-file-name=ascii或--restrict-file-names=nocontrol

用下面的py脚本转换下,在windows下就能正常显示中文了

import os, urllib, sys, getopt
 
class Renamer:
 
    input_encoding = ""
    output_encoding = ""
    path = ""
    is_url = False
 
    def __init__(self, input, output, path, is_url):
        self.input_encoding = input
        self.output_encoding = output
        self.path = path
        self.is_url = is_url
 
    def start(self):
        self.rename_dir(self.path)
 
    def rename(self, root, path):
        try:
            if self.is_url:
                new = urllib.unquote(path).decode(self.input_encoding).encode(self.output_encoding)
            else:
                new = path.decode(self.input_encoding).encode(self.output_encoding)
            os.rename(os.path.join(root, path), os.path.join(root, new))
        except:
            pass
 
    def rename_dir(self, path):
        for root, dirs, files in os.walk(path):
            for f in files:
                self.rename(root, f)
 
            if dirs == []:
                for f in files:
                    self.rename(root, f)
            else:
                for d in dirs:
                    self.rename_dir(os.path.join(root, d))
                    self.rename(root, d)
def usage():
    print '''This program can change encode of files or directories.
    Usage:   rename.exe [OPTION]...
    Options:
        -h, --help                  this document.
        -i, --input-encoding=ENC    set original encoding, default is UTF-8.
        -o, --output-encoding=ENC   set output encoding, default is GBK.
        -p, --path=PATH             choose the path which to process.
        -u, --is-url                whether as a URL
    '''
 
 
def main(argv):
    input_encoding = "utf-8"
    output_encoding = "gbk"
    path = ""
    is_url = True
 
    try:
        opts, args = getopt.getopt(argv, "hi:o:p:u", ["help", "input-encoding=", "output-encoding=", "path=", "is-url"])
    except getopt.GetoptError:
        usage()
        sys.exit(2)
    for opt, arg in opts:
        if opt in ("-h", "--help"):
            usage()
            sys.exit()
        elif opt in ("-i", "--input-encoding"):
            input_encoding = arg
        elif opt in ("-o", "--output-encoding"):
            output_encoding = arg
        elif opt in ("-p", "--path"):
            path = arg
        elif opt in ("-u", "--is-url"):
            is_url = True
 
    rn = Renamer(input_encoding, output_encoding, path, is_url)
    rn.start()
 
if __name__ == '__main__':
    main(sys.argv[1:])

运行脚本:
xxx.py -i utf-8 -o gbk -p PATH -u
运行以后就可以批量更改PATH目录下面的文件名了;
或者用RenamePro.zip Rename Pro更名工具批量操作下·

让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap 提高兼容性

一些挺好看的H5模板和Bootstrap模板在Chrome/Firefox/Safari下都正常,但是在IE下浏览面目全非,整理了下解决方法:

一、引入依赖的Javascript:

https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.js
https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js

这2个Javascript 是在本站开放CDN 上,您可以复制地址直接使用,安全和稳定性不用担心。如果担心的,本博客下附件可以下载,另外要引用 Jquery,根据版本引入

<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

http://www.bootcdn.cn/jquery/这里有各版本的jquery

---阅读剩余部分---

Windows下查看端口对应的进程及kill

查看所有进程占用的端口
netstat –ano 查看所有进程

查看占用指定端口的程序
netstat –ano|findstr "指定端口号"

通过任务管理器杀死相关的进程
方法一:使用任务管理器杀死进程
打开任务管理器->查看->选择列->然后勾选PID选项,回到任务管理器上可以查看到对应的pid,然后结束进程

方法二:使用命令杀死进程
1>首先找到进程号对应的进程名称
tasklist|findstr 进程号
如:tasklist|findstr 80

2>然后根据进程名称杀死进程
taskkill /f /t /im 进程名称
如:taskkill /f /t /im /qq.exe

好几年不见大规模的病毒了

  03年的冲击波、04年的变种病毒震荡波,大肆火了一把,到今年,这快10年了,出来的大的病毒不多,木马不少;从侧面也反映了黑产的转型,这几年主要基本是木马,有目地的商业病毒木马泛滥。

  上周听绿盟的专家讲座,一些商业木马,能潜伏好几年,这也是真奇葩,话说这木马也真能耐得住寂寞^o^

  黑产暗网里面有很多未公布的漏洞,"永恒之蓝"只是其中的冰山一角。

Thinkpad X240/T440P修改bios引导方式为U盘引导

这是非常重要的步骤之一。否则,你的U盘不能引导手提电脑进入PE
(1)笔记本开机,看到提示立即按F1进入BIOS,Security → Secure Boot ,设置为:Disabled
(2)Startup → UEFI/Legacy Boot ,设置为:Both(原选项为:UEFI Only)
(3)在新显示的 UEFI/Legacy Boot Priority 设置为:UEFI First
(4)CSM 设置为 Yes
插入启动U盘,引导系统,即可。

blkid命令获取文件系统类型、UUID及挂载

  在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。

微软云azure上推荐使用UUID写入/etc/fstab

---阅读剩余部分---

最新

分类

归档

评论

其它