这里记录的是一些常见的错误或技巧或一些注意事项等,不定时更新:

  • hexo 安装(含插件)
    hexo 是相对比较好的一个静态BLOG生成器,虽然我在树莓派上面编译一个nodejs耗时6个多小时,每次hexo -g耗时接近15分钟,但这不影响使用。安装:

    1
    2
    3
    
    npm install -g hexo    
    npm install hexo-generator-feed    
    npm install hexo-generator-sitemap    
  • python 后台操作git
    程序切换的git目录后:

    1
    2
    3
    4
    5
    6
    7
    8
    
    git_cmd = ["git", "add", "./*"]
    ret = subprocess.call(git_cmd)
    
    git_cmd = ["git", "commit", "-m", "'auto commit'", "-a"]
    ret = subprocess.call(git_cmd)
    
    git_cmd = ["git", "push"]
    ret = subprocess.call(git_cmd)

注意,因为提交了后台,使用的不是git clone仓库的那个用户,需要在为具体的git目录添加git信息

1
2
3
    git config user.email "xxx@xx.xx"
    git config user.name  "xxx"
    git config push.default simple

同时需要在运行这个用户的主目录下添加.ssh信息。否则提交不成功

  • 路由器登陆
    TP-link路由器的登陆使用的是http basic auth。具体是每一次请求,都必须在http头输入http认证信息。http认证方式可参考:HTTP认证方式。python 代码:

    1
    2
    3
    4
    
    req = urllib2.Request(url)
    req.add_header("Authorization", "Basic aGVsbG86d29ybGQ=")
    rsp = urllib2.urlopen(req)
    rsp.close()
  • mysch 程序需全路径
    mysch是调度监控程序,目前没有流量控制,只有时间控制,调用的程序名需要全路径。

  • openerdnsOpendns

    1
    2
    3
    4
    5
    6
    7
    8
    
    OpenerDNS可实现最简单的翻墙,有时不可用。
    地址: 42.120.21.30  
    OpenDNS不能翻墙。
    地址:  
    208.67.222.222  
    208.67.220.220  
    208.67.222.220  
    208.67.220.222