2019-01-06 Xie Jingyi
rustup v.s. cargo cargo 是 Rust 最底层的包管理器,类似 npm 或 pip。 rustup 是 Rust 的工具链管理器,允许开发者在多个不同版本的工具间切换。所谓工具不仅包括 rustc 和 cargo,还包括 rustfmt、racer 等一系列辅助开发的模块。类似于 Anaconda、Pipenv 之于 Python,或是 n 之于 Node.js。 Rust 的工具链默认存在于 ~/.cargo/bin 中,rustup 会用代理脚本覆盖其中的可执行文件,从而用户可以通过命令行标志方便地切换版本。 stable v.s. beta v.s. nightly Rust 官方默认提供三个通 继续阅读 »
2016-05-28 ALEX LIN
安装Node.js ``` Using Ubuntu curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs Using Debian, as root curl -sL https://deb.nodesource.com/setup_6.x | bash - apt-get install -y nodejs ``` 继续阅读 »
2016-01-01 Lim Geng
前言 在此之前看了一下gulp相关教程,这里有一个还不错:Gulp for Beginners, 推荐给大家看看。 通过本教程你会了解到: 如何安装webpack; 如何使用webpack; 如何使用loaders; 如何使用开发服务器; 安装webpack 你需要已经安装安装node.js. bash $ npm install webpack -g 这使得webpack命令可以使用 设置编译器(Compilation) 以一个空文件夹作为开始. 创建这些文件: add entry.js js document.write("It works"); add index.html html 继续阅读 »
2015-08-17 Alex Sun
参考资料: Stream Documentation stream-handbook Readable, Writable, and Transform Streams in Node.js 继续阅读 »
2015-10-20 AnnatarHe
Purpose 这篇帖子的目的是贴一部分小的 snippets。时常可以用来翻看的。 JavaScript react-native Windows node node_modules/react-native/packager/packager.js --nonPersistent 继续阅读 »
2016-09-27 Alex Sun
Hash 哈希函数(散列函数)主要用于生成消息摘要(Message Digest),即将任意大小的数据映射到一个固定大小的数据。最常见的如MD5,SHA1等。 ``` --------- hash function -------------- | input |---------------->| hash value | ``` 在Node中,通过crypto.getHashes()可以查看所支持的哈希算法: js crypto.getHashes() // => [ 'DSA', 'DSA-SHA', 'DSA-SHA1', ... ] 下面是一个MD5的例子: ```js var hash = crypt 继续阅读 »
2015-11-29 Oliver Wang
没什么好解释的,直接看代码吧。 js (function (factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. //define(['jquery', 'underscore'], factory); } else if (typeof exports === 'object') { // Node/CommonJS style for Browserify/Seajs module.exports = 继续阅读 »
2016-11-08 Alex Sun
本文基于Koa v2.0.0。 1. Koa vs Express Koa是继Express之后,Node的又一主流Web开发框架。相比于Express,Koa只保留了核心的中间件处理逻辑,去掉了路由,模板,以及其他一些功能。详细的比较可以参考Koa vs Express。 另一方面,在中间件的处理过程中,Koa和Express也有着一定区别,看下面例子: ```js // http style http.createServer((req, res) => { // ... }) // express style app.use((req, res, next) => { // ... }) // koa st 继续阅读 »