K99K.com


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

坑003:也谈node.js开发中的坑

发表于 2015-12-09 | 分类于 node

缘起

node.js因为javascript的缘故,存在各种大大小小的坑,尽管各种注意,仍然免不了中招.

继承于javascript的坑

弱类型

  1. 判断对象是否不存在使用if(!obj), 此时如果obj为'' 或 0 或 false,也会误认为不存在;
  2. 字符串连接,一般会自动转成string, 但不巧如果头两个正好可以转数字,那么它会按数字相加.如:
    1
    2
    3
    4
    5
    var a = 1,b = 'b',c = 10;
    var s1 = a + c + b;
    var s2 = '' + a + c + b;
    console.log(s1); //"11b"
    console.log(s2); //"110b"
阅读全文 »

坑002:在mac上使用不同的ssh key访问不同的git服务端

发表于 2015-11-09 | 分类于 git

缘起

一个ssh key绑定了一个github账号之后,无法再次绑定到另一个github账号,但现在需要在同一台mac上访问两个github账号下的repo,比如说一个私人的,一个工作的,怎么办?

填坑

此坑本道祭了道 “寻龙符” 搞定! 也就是google了一下,嘿嘿,现总结如下:

总体思路:

  1. 如果需要访问两个不同的github账号的repo,则需要两个ssh key分别绑定到这两个github账号上.
  2. 需要调整ssh配置和本地git项目的remote配置,使之分别对应到不同的ssh key上去.
阅读全文 »

坑001:Hexo的配置和ftpsync插件的坑

发表于 2015-11-08 | 分类于 nodejs

缘起

入Hexo之门才一天,这就踩坑了! 正是应了”凡悟道,必踩坑”之理.

小坑

先说说头一天踩的小坑吧:

  1. _config.yml中的配置,这个配置文件对于字段键值的空白是尤其讲究啊!键名的冒号后面必须跟一个空格才还跟键值,否则报错.
    如: language:zh-Hans错误, language: zh-Hans正确. 另外键名之前的空格也必须对齐,否则也报错!如:

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo: https://github.com/xyz/xyz.github.io.git
    branch: master
    message:

    以上错误,

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo: https://github.com/xyz/xyz.github.io.git
    branch: master
    message:

    以上正确.
    总之,这个yml文件特别地敏感脆弱,就不要欺负她了.

  2. hexo配置在项目根目录下的_config.yml文件中,但别忘记了主题里面还有个配置是在thems/themName/_config.yml,这里可控制主题和显示相关的配置,嗯,是的,她们都一样敏感脆弱.
  3. 关于主题,这里注意有的主题会引入外部的字体之类,这些资源会拖慢整个页面的响应,建议找出他们并去除掉,另外配置里面一些默认为true的项目也看下是否真的需要,不需要就关掉.
阅读全文 »

在CentOS6中升级openSSH到6.7版

发表于 2015-11-08 | 分类于 linux

缘起

机房的例行漏洞扫描显示openSSH6.6及以下版本存在以下漏洞:

“verify_host_key函数 SSHFP DNS RR 检查绕过漏洞(CVE-2014-2653),建议升级OpenSSH至6.6之后版本.”

实际上通过yum是无法直接升级到6.6以后版本的(CentOS7好像可以直接升级到更高版本),而rpm包能成功安装的最新版本也只是6.6p1版本,唯一的办法只能通过编译安装了,而这一过程比较痛苦,因为是ssh,所以远程安装时必须先启用telnet备用,待补好后再关闭,事实证明这一步骤非常非常必要!

经过三四天的折腾,成功完成了20几台服务器的升级,在此记录下:

阅读全文 »

从hexo开始

发表于 2015-11-07 | 分类于 other

回归

还是纯静态站的构建,时隔这么久,没想到nodejs倒是出了一个不错的静态blog项目 – hexo ,想当初用freemarker+fmpp实现的纯静态blog终于有了升级之日了.哦,记得那一版还是2008年1月.

就是喜欢nodejs简单,直接,纯粹.

说实话,之前对node一直报以非常怀疑的态度,如果不是因为项目的性能问题实在搞不定了,可能会错过很长时间,谁知道一旦尝试,爱不释手了…

就这样开始吧.

阅读全文 »
Keel

Keel

5 日志
5 分类
9 标签
RSS
© 2017 Keel
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3