看懂 npm 語意化版本
2014年8月20日
Node.js npm SemVer
npm(Node Package Manager) 採用語意化版本 2.0.0 規範,詳細的規範內容可查看 http://semver.org/。
使用 npm 管理套件時,你會注意到 package.json 內的套件版本有許多表示法,以下說明各表示法所代表的意思:
版本
說明
...
繼續閱讀
2014年8月20日
Node.js npm SemVer2013年11月16日
SQL NoSQL MongoDB集合管線(aggregation pipeline)允許 MongoDB 提供原生集合功能,對應 SQL 中許多常見的資料集合操作。
SQL 術語、功能及概念 | MongoDB 集合運算元 |
---|---|
WHERE | $match |
GROUP BY | $group |
HAVING | $match |
SELECT | $project |
ORDER BY | $sort |
LIMIT | $limit |
SUM() | $sum |
COUNT() | $sum |
join | 沒有直接對應的運算元,然而,$unwind 運算元允許有些類似的功能,但是與嵌入的欄位在文件內。 |
2013年11月14日
SQL NoSQL MongoDB由於新專案採用了 Node.js 開發且使用 MongoDB 作為儲存媒介,所以動手翻譯了官方文件方便查閱相關指令用法。
SQL 術語/概念 | MongoDB 術語/概念 |
---|---|
資料庫(database) | 資料庫(database) |
資料表(table) | 集合(collection) |
資料列(row) | 文件(document) 或 BSON 文件 |
資料行(column) | 欄位(field) |
索引(index) | 索引(index) |
資料表連結(table joins) | 嵌入式文件及連結(embedded documents and linking) |
主索引鍵(primary key) 指定任意一個或多個欄位組合為主索引鍵,資料內容須唯一不可重複。 |
主索引鍵(primary key) 在 MongoDB,主索引鍵會自動設定到 _id 欄位。 |
彙總(aggregation),例如:group by | 彙總管線(aggregation pipeline) 參閱 SQL 至彙總(Aggregation)對應表. |
MySQL / Oracle | MongoDB | |
---|---|---|
資料庫伺服器(Database Server) | mysqld / oracle | mongod |
資料庫用戶端(Database Client) | mysql / sqlplus | mongo |
2013年11月6日
Linux Redis2013年10月26日
Mac2013年10月20日
JavaScript2013年10月17日
Linux SSL Nginx產生憑證需要 OpenSSL 類別庫,請先確認系統是否已安裝 OpenSSL。
若尚未安裝,可透過以下方式安裝:
Mac OS X 使用 Homebrew 安裝
$ brew install openssl
Windows 可到此網站下載安裝檔:OpenSSL for Windows
Ubuntu/Debian Linux
$ sudo apt-get install openssl
RedHat/CentOS Linux
$ sudo yum install openssl