• 近期遇到几个值得记录的问题

    从八月后,我的站点评论功能失效了,也一直忙都没怎么关注,最近仔细看了一下这个问题,居然查出几个问题。

    Tornado4 xsrftoken

    Tornado一推出4版本我就立即升级了,因为pip做的就像npm一样太容易了,一条命令就搞定,你不需要手动下载然后解压再python setup.py安装。感觉在升级Tornado后评论就没了,因为一连几个月都没有收到评论邮件。于是最近才抽空测试了一下,终于发现问题了,因为我的站点开启xsrftoken,而提交的时候居然提示我xsrftoken不匹配。然而其它API是正常的,仔细看了一下,留言页面生成的xsrftoken也是每次刷新页面都随机生成的,这就奇怪了。

    ...

    READ ALL

  • Git根据主机名配置使用不同的rsa秘钥

    使用过git的应该对id_rsa秘钥不陌生,总得用Github吧,生成id_rsa很容易

    ssh-keygen -t rsa -C "$your_email"
    

    默认情况下,这个秘钥是在账户目录的.ssh目录生成id_rsa文件,对应一个id_rsa.pub公钥文件,实际上这就是ssh协议使用的东西,Git可以使用ssh或者https协议,通常情况下使用ssh协议比较安全。在使用ssh密钥校验模式前,通常先在客户端生成一个密钥对,密钥对可以使用已支持的几种加密算法,但通常rsa算法最常使用

    $ ssh-keygen -t rsa -C "test@test.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/zhong/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /c/Users/zhong/.ssh/id_rsa.
    Your public key has been saved in /c/Users/zhong/.ssh/id_rsa.pub.
    The key fingerprint is:
    5b:44:7e:b8:e5:20:3b:a8:2b:63:45:c0:f8:73:87:f3 test@test.com
    The key's randomart image is:
    +--[ RSA 2048]----+
    | o        .      |
    |. o      o .     |
    | . . .  . = o    |
    |  o = .. + *     |
    |   + +. S o .    |
    |    ..E  +       |
    |   ..   .        |
    |  +  .           |
    | . o.            |
    +-----------------+
    

    ...

    READ ALL

  • AngularJS神奇的排序模块ui-sortable

    AngularJS推出后迅速成为前端框架里独树一帜的牛逼框架,特别是做数据呈现页面的更是觉得前端开发和部署应该是独立的,服务器端只做好数据API即可。

    好,废话不多说,本次介绍的模块是angularjs-ui-sortable,由于angularjs-ui-sortable是基于jQueryUI开发,所以要使用这个模块必须先引入jQuery与jQueryUI,angularjs-ui-sortable的github仓库地址:https://github.com/angular-ui/ui-sortable

    仓库的README里就写明了使用要求:

    ...

    READ ALL