在Chrome中调试nodejs


install

安装node-inspector插件

sudo npm install -g node-inspector

Getting start

node-debug XXX.js

会自动启动chrome(Chromium)浏览器访问http://127.0.0.1:8080/debug?port=5858,这时就可以设置断点进行调试了。

Read more ⟶

调试emacs配置错误


M-x toggle-debug-on-error
Read more ⟶

学习node.js


每个模块都有require、exports、module三个预先定义好的变量可供使用。

  • require
    • 加载和使用别的模块,传入一个模块名,返回一个模块导出对象。
    • 模块名可使用相对路径(以./开头),或者是绝对路径(以/或C:之类的盘符开头)。
    • 模块名中的.js扩展名可以省略。
  • exports

当前模块的导出对象,用于导出模块公有方法和属性。别的模块通过require函数使用当前模块时得到的就是当前模块的exports对象。

Read more ⟶

团队自我学习的简单招数


在墙壁上贴上不同的标语,每个标语是一个不同的主题。

让团队成员选择:懂的站左边,不懂的站右边。

然后不懂的人从懂的组中选择一人结成搭档共同学习这个主题。

Read more ⟶

公钥编码格式


公钥的编码格式有ASN.1标准,也有CryptoAPI标准。

他们之间是可以进行转换的,可以参考:http://www.jensign.com/JavaScience/dotnet/JKeyNet/

RSA非对象加密在同一种填充模式和保持相同字节顺序下的加解密结果是相同的。

ASN.1标准

  • SubjectPublicKeyInfo数字证书格式(你提供的第一种格式)
  • PKCS

CryptoAPI标准

  • CSP Parameter(后面的那种格式)
  • CSP容器。
Read more ⟶