原创 Warning: no saslprep library specified. Passwords will not be sanitized

在 nodejs 中使用密碼連接 mongodb 時,會報 warning: Warning: no saslprep library specified. Passwords will not be sanitized 在 m

原创 項目中統一換行符CRLF/LF還需增加的git配置

背景 我們在合作開發中,對於 git 的配置往往是隻有 .git 文件夾,或者再多一個 .gitignore 文件,常常忽略了一個非常重要的內容:換行符。 換行符是個很重要的東西,特別是當你的項目或者團隊使用了不同的操作系統時,這

原创 微信小程序 msg_sec_check 正確調用方式

在服務端使用微信小程序的內容安全檢查等接口時,儘管按文檔 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/securi

原创 tomcat安裝ssl證書Connector attribute SSLCertificateFile must be defined when using SSL with APR

其實網上有很多安裝的教程,這裏簡單放一些參考鏈接: https://cloud.tencent.com/document/product/400/35224 但應該有很多人和我一樣,按照教程改了 tomcat 的 server.x

原创 egg-shell-decorators結合egg-jwt實現token驗證

在 egg.js 搭建服務端框架過程中,我使用了裝飾器 egg-shell-decorators 來簡化我的 controller 配置 router,同時用了 egg-jwt 來進行身份驗證,按照其文檔的配置過程之後,我還是遇到

原创 多個數的最大公約數、最小公倍數算法

首先,筆者假設大家已經會輾轉相除法和更相減損術。 兩個數的最大公約數(GCD)、最小公倍數(LCM)用上面兩個算法實現非常簡單。那麼如果是同時求多個數的呢? 首先約定兩個數的最大公約數的函數爲gcd,最小公倍數的函數爲lcm。 多

原创 在有 Vue Router 的項目中如何在 Object 原型上增加方法

現象 在有 Vue Router 的項目開發過程中,在 Object.prototype 上掛自定義方法,會發現它的函數體內容會被拼接到 url 參數裏。(下面以 Object.prototype.log 爲例) import V

原创 淺探 Vue 爲什麼不增加數組下標響應式

Vue 的雙向數據綁定,使得修改數據後,視圖就會跟着發生更新,比如對數組進行增加元素、切割等操作。然而直接通過下標修改數組內容後,視圖卻不發生變化。那麼,在保留原有的數組響應方式下,爲什麼 Vue 不增加對數組下標的響應式監聽呢?

原创 Knex對bit類型進行取值方式

最近建表的時候,is_promotion字段打算用來放 true|false|NULL 的布爾變量,於是設置了 bit 類型。在node端使用knex查詢的時候,在對 is_promotion 取值的時候展示了一個類似普通對象的假

原创 v-model實時更新帶來的render問題

每次修改都會引起 render 最近在開發的時候,發現在內容較多的首頁上對 v-model 綁定的輸入框上輸入內容,頁面會變得很卡頓,有些帶有動畫的元素還會閃動,初步懷疑是 v-model 實時更新引起整個組件(頁面)的 re-r

原创 刪除鏈表中重複的結點

題目描述 在一個排序的鏈表中,存在重複的結點,請刪除該鏈表中重複的結點,重複的結點不保留,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理後爲 1->2->5 思路 題目是要把所有重複的結點去掉,比如 1,1,

原创 數組中出現次數超過一半的數字

題目描述 數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。例如輸入一個長度爲9的數組{1,2,3,2,2,2,5,4,2}。由於數字2在數組中出現了5次,超過數組長度的一半,因此輸出2。如果不存在則輸出0。 思路1 超過

原创 連續子數組的最大和

題目描述 HZ偶爾會拿些專業問題來忽悠那些非計算機專業的同學。今天測試組開完會後,他又發話了:在古老的一維模式識別中,常常需要計算連續子向量的最大和,當向量全爲正數的時候,問題很好解決。但是,如果向量中包含負數,是否應該包含某個負數,

原创 js對象數組深淺拷貝總結

爲什麼有深淺拷貝 這得從JavaScript的變量中包含兩種類型的值說起 基本類型值 基本類型值指的是存儲在棧中的一些互相隔離的簡單的數據段,比如 String, Number, Boolean 等簡單類型 引用類型值 引用類

原创 進程和線程的區別

最近在找實習過程中,經常遇到“進程和線程區別”的問題,在這裏做個總結,也方便網友們參考與一起討論。 進程和線程的區別 進程:是併發執行的程序在執行過程中分配和管理資源的基本單位,是一個動態概念,競爭計算機系統資源的基本單位。