原创 eggjs業務中間件中無法獲取ctx.params
問題 由於路由中間件的加載順序在業務中間件之後,所以在這裏無法取到ctx.params // app/middleware/test.js module.exports = options => { return async func
原创 gitlab公私鑰連接的解決方案,坑。。。
https://www.jianshu.com/p/3cd7883f0b8b
原创 MySQL存儲引擎
MySQL5.5以後默認使用InnoDB存儲引擎,其中InnoDB和BDB提供事務安全表,其它存儲引擎都是非事務安全表。 若要修改默認引擎,可以修改配置文件中的default-storage-engine。可以通過:show varia
原创 node處理未捕獲異常
nodejs最有魅力的地方就是異步編程,但異步情況下異常處理起來就比較麻煩了。 // 同步方法 var sync = function(){ throw new Error("出錯了!!!") } // 異步方法 var as
原创 ffmpeg 參數解析
-c:v 指定編碼器 默認值: mpeg4 mpeg4編碼器,編碼速度快,清晰度不夠,處理後的文件比較大 libx264編碼器,編碼比較慢,清晰度高,處理後的文件比較小 -preset 編碼速度 默認值: medium
原创 Js 數組——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf()
filter(): 語法: var filteredArray = array.filter(callback[, thisObject]); 參數說明: callback: 要對每個數組元素執行的回調函數。 thisObject
原创 mongoose 全量更新
mongoose文檔 Note: All top level keys which are not atomic operation names are treated as set operations: Example: var qu
原创 各語言連接mongodb
java MongoClient mongoClient; MongoCredential credential = MongoCredential.createCredential(“user”, “database”, “pass
原创 eggjs2.x router 解析問題
router規則 router.get('/api/users/:id', app.controller.user.show); router.get('/api/users/login', app.controller.user.log
原创 Nodejs異步編程一——發佈/訂閱
我們剛開始學習nodejs時難免會寫出這樣的代碼,一旦嵌套過深,代碼將變得很難維護 var fs = require("fs") var path = require("path") // 原始函數 fs.readdir(path.no
原创 微信模板消息發送成功但顯示空白的問題
代碼發送模板消息 { touser: 'openidxxxxxx', template_id: '模板idxxxxx', url: 'https://www.baidu.com', data: {
原创 觸動精靈文檔
觸動精靈開發文檔:https://www.zybuluo.com/miniknife/note/212706 觸動精靈擴展庫文檔:https://www.zybuluo.com/miniknife/note/293935
原创 window下定時切換vpn命令
@echo off set vpnname=xxxx set vpnaccount=xxx set vpnpwd=xxx set switchtime=60 :loop rasdial %vpnname% %vpnaccou
原创 SqlYog註冊碼
姓名(Name):cr173 序列號(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c 姓名(Name):cr173 序列號(Code):59adfdfe-bcb0-4762-8267-d7fccf
原创 Nodejs異步編程二——Promise/A
Promise/A模式相對比較簡單,主要適用於單個異步操作,具體如下: 只會存在三種狀態:未完成態、完成態和失敗態。 未完成態只能向完成態和失敗態轉化。完成態和失敗態不能相互轉化。 狀態一旦轉化,不能更改。 以文件讀取爲例 var f