原创 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