2018-11-09周度

这周工作任务主要有:

  1. 公司内部git使用的培训
  2. 博客重新整理
  3. 交易系统网页端启动技术方案研究

Git

查看公钥指纹(fingerprint)

ssh-keygen -lf ~/.ssh/id_rsa.pub
1024 SHA256:19n6fkdz0qqmowiBy6XEaA87EuG/jgWUr44ZSBhJl6Y (DSA)

新的ssh-keygen命令默认会将指纹显示为SHA256信息,如果想查看旧的MD5指纹信息,需要指定

ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub
2048 MD5:4d:5b:97:19:8c:fe:06:f0:29:e7:f5:96:77:cb:3c:71 (DSA)

how-do-i-find-my-rsa-key-fingerprint

Hexo

文章分目录问题

原来一直以为hexo的文章都必须放在_posts目录下面,时间一久发现该目录下文件数已经变得好多了。心想能不能在_posts目录下按照文章分类建立对应文件夹进行存放,网上查了一圈也没有人说过这个问题,然后自己建了个文件夹测试了下,原来hexo本来就支持_post下再建目录,它会递归查找.md文件的。。。

另外找了一个插件hexo-directory-category,它会根据文章在_post中目录自动为文章添加categories信息,这样写文章时又可以少填点头信息了。

hexonew命令默认创建的文章时在_post目录下的,可以通过-p选项指定文章的创建路径,这样就可以直接将文章创建在某个目录下面

hexo new 文章标题 -p 技术/文件名.md

Npm

package.json

package.json中依赖的库的版本前面有些有^符号,有些有~符号,有些没有任何前缀符号。不同的表示其实代表着对库的版本有着不同的要求

不带任何前缀: 精确匹配这个版本
^: 匹配主版本相同的最新版本。如^1.2.0会匹配任何1.x.x版本,但是不会匹配2.0.0版本

~: 匹配次版本相同的最新版本。如~1.2.3会匹配任何1.2.x版本,但是不会匹配1.3.0版本

关于版本的表示还有很多种,其他表示都比较容易猜出是什么意思,其他具体的表示方法,参看package.json中的dependencies