原创 MongoDB --- 使用JavaScript腳本

本文只說常用的兩種方式:1、mongo交互中使用。2、在js文件中做數據庫連接。其實這兩種方式區別很小,本質一樣。 先把我使用時看到的注意事項寫前面: js文件中聲明變量只能用var 輸出不能用console,得使用print

原创 Node中內存溢出的解決辦法

前一段開發的時候遇到個問題,說out of memory。這是一個很明顯卻不常見的問題,一般情況下還不好遇到,遇到了也很好解決。趁着遇到這個問題,自己也翻了翻了關於node的內存管理,在這裏做個總結以及遇到這種問題應該如何解決。

原创 vue --- 簡單剖析數據驅動以及注意事項

今天同事在開發的時候,對數組類型的數據進行賦值的時候發現視圖並未更新。原來我也遇到過當時解決方式是改變賦值的方式,也未深究其原理,在以後的開發中可能因爲開發習慣比較好,也再沒出現過這種情況。今天就着這個問題剖析下vue的數據驅動,以及

原创 socket.io在egg+vue中的使用

首先說明一下什麼是socket.io,它和websocket、Ajax的區別在哪裏。這裏就不講理論和運行機制了(我怕誤人子弟…),只說一下我的理解。(socket.io/socketIO/socket有時候稱呼的很亂,我不太清楚有沒有

原创 git --- 開發時關於git分支控制的一些心得(master-hotfix-develop-release)

項目代碼正在重構,原來爲了個人開發方便,都是從master分支(或一箇中間分支)上建立一個自己的分支用於開發,開發完畢後將自己的分支merge到master分支(或一箇中間分支),結束自己的分支。 在大量的提交後,會導致一些問題:

原创 MongoDB --- windows下自動備份腳本

突然發現博客的摘要從來沒顯示過?why? 主要說一下windows下的MongoDB的自動備份。在網上也找了很多,大多數都是直接貼代碼,對我這種不寫bat的玩家很不友好而且都是說一半留一半,不能整個流程下來。現在說下要實現的預期:每天

原创 MongoDB --- 客戶端中常用命令彙總

首先進入到安裝目錄的./bin目錄啓動cmd。在./bin有六個常用命令,分別是mongod,mongo,mongodump,mongorestore,mongoexport,mongoimport,每條命令都可以通過--help來看

原创 git --- 刪除不存在的遠程分支

時間長了,本地會有超級多的遠程分支,其實那些遠程分支已經不存在了,如何刪除本地的那些分支記錄那?只需要三條命令。 git branch -a // 查看所有分支 git remote show origin // 查看本地分支對應的

原创 mongoose --- populate主要操作以及簡單和$lookup對比

簡單的創建聲明三張表:user/department/project const UserSchema = new mongoose.Schema({ username: { type: String, required: tru

原创 mongoose --- 中文排序問題

sort確實解決了大部分的排序問題,中文排序則是在mongodb3.4版本才支持的,下面上下簡單的測試代碼,請自行忽略開發環境。 // js // 創建兩條user記錄 await ctx.model.Us