原创 【Node.js】初始化工程時加載全部的node_modules

將Node.js工程提交到Github時,是不會將庫文件夾node_modules提交的。那麼clone工程後,根據package.json逐一再次install是不明智的。那麼可以這麼做:123cd <folder_project>

原创 【Android】Gadle改變應用名稱(appName)的兩種方法

Sodino1. 應用場景2. 方法一:設置manifestPlaceholders3. 方法二:定義resValue4. 兩者比較5. 後記應用場景App在debug/release編譯環境下,想通過改變appName來給予區分。pro

原创 【Windows】Chocolatey以管理員身份安裝

命令行安裝時,失敗,碰到如下語句:12Installation of Chocolatey to default folder requires Administrative permissions. Please run from el

原创 【Node.js】basicAuth中間件的使用

Sodino文章目錄1. basicAuth2. 實現3. 完整代碼4. 效果截圖basicAuthbasicAuth中間件爲網站添加身份認證功能,使用該中間件後,用戶訪問網站必須輸入用戶名和密碼並通過難後才能訪問網站。GitHub示例工

原创 【Node.js】mongoose教程10--聚合(Aggregation)的應用

Sodino文章目錄1. 聚合操作(Aggregation Operation)2. 聚合管道(Aggregation Pipeline)3. 找出安裝了最多應用的手機4. $project5. $size6. $ifNull7. $so

原创 【JavaScript】正則表達式--String.replace()變量替換的一點筆記

1234var re = /(\w+)\s(\w+)/;var str = 'John Smith';var newstr = str.replace(re, '$2, $1');console.log(newstr); // Smit

原创 【Linux】tar.xz的解壓命令

對於不熟悉的東西,先記下來再說。今天下載到了一份tar.xz結尾的壓縮文件,需要解壓的話,有兩種方式:123// 可以看到這個壓縮包也是打包後再壓縮,外面是xz壓縮方式,裏層是tar打包方式。$ xz -d ***.tar.xz$ tar

原创 【Linux】CentOS 7通過Firewall開放防火牆端口

發現在CentOS 7上開放端口用iptables沒效果(或者是sodino沒找到正確的命令,傳說Centos7 下默認的防火牆是 Firewall,替代了之前的 iptables)…使用firewall-cmd開放端口則立即就生效了。見

原创 【AndroidStudio】解決 Unable to delete dirctory '<project_folder>\build\outputs\apk'

在Windows機器上,使用AndroidStudio執行Build或Clean時經常出現12Error:Execution failed for task ':app:clean'.> Unable to delete director

原创 【Node.js】mongoose教程09--刪除

Sodino本文是存儲了5個手機數據後再操作的。存儲實現見文章:【Node.js】mongoose教程—存儲。GitHub源碼鏈接:sodino#MongoDemoModel#remove()當被Model的實例對象調用時,remove(

原创 【Android】Ripple使用總結及ClickableSpan的衝突解決

By Sodino 文章目錄1. Ripple效果的設置2. Ripple的生效3. 不適用Ripple的場景4. 無邊界的Ripple (unbounded ripple)5. 硬件加速開關對無邊界Ripple的影響6. 子層(Chil