这里是平时遇到的一些技术小问题,会随着遇到的问题的变多而慢慢更新的
如果有什么疑问,欢迎到我的微博去留言。

网络技术
iOS设置PAC自动代理
所需工具:
Privoxy
pac文件
iOS设备中,在【设置→Wi-Fi→ⓘ】,滑到最下面,可以看到HTTP代理。这里面有三个选项:关闭,手动,自动。这里我们要用到自动选项。

配合自动HTTP代理的,是pac文件。pac文件中记载了匹配的规则,打开现成的pac文件可以看到

var proxy =  "PROXY 192.168.1.66:7071;";
var domains = {
  "v2ex.com": 1,
  "0to255.com": 1,
  .
  .
  .
  "zvereff.com": 1,
  "zyzc9.com": 1
};

var direct = 'DIRECT;';

var hasOwnProperty = Object.hasOwnProperty;

function FindProxyForURL(url, host) {
  var suffix;
  var pos = host.lastIndexOf('.');
  for (; ; ) {
    suffix = host.substring(pos + 1);
    if (hasOwnProperty.call(domains, suffix)) {
      return proxy;
    }
    if (pos <= 0) {
      return direct;
    }
    pos = host.lastIndexOf('.', pos - 1);
  }
}

由于SSH提供商的客户端没有提供远程端口访问,所以用Privoxy工具将Socket5代理为另一个可以远程访问的HTTP代理。

打开【Privoxy→Option→Edit Main Configuration】,需要修改以下几行

forward-socks5 / 127.0.0.1:7070 .
listen-address  192.168.1.66:7071
enable-remote-toggle  1
enable-remote-http-toggle  1

最后在iOS设备的Wi-Fi设置中,找到自动代理,填入下面的链接即可,地址里面需要填写自己的ip或者远程网站地址。

http://192.168.1.66/proxy.pac

这样就能顺利免客户端自动代理了。


Windows技术
右下角点击“更改日期和时间没反应”

1. 在win7开始菜单→运行,输入:

regedit
进入注册表编辑器;

2. 找到以下主键:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cplfile\shell\cplopen\command

将字符串“默认”的内容修改为:

rundll32.exe shell32.dll,Control_RunDLL "%1",%*
或者将rundll32.exe前面的内容或目录路径全部去掉。

3. 大功告成。

4. Win8 用将rundll32前面的内容或目录路径全部去掉办法可以解决。