原创 Nodejs node-schedule定時器

import { scheduleJob, RecurrenceRule, Range, cancelJob } from 'node-schedule'; import * as moment from 'moment'; c

原创 Wi-Fi 6 AX201 ubuntu無線網卡配置(yoga c740)

昨天剛買了一款yoga c740,才發現ubuntu網卡不支持,經過昨天一夜的奮鬥,終於找到了解決辦法 先下載對應的linux版本的網卡驅動包 https://www.intel.com/content/www/us/en/

原创 NodeJS V8的垃圾回收機制

摘自《NodeJS深入淺出》: V8的內存限制: 在Node中通過JavaScript使用內存只能使用部分內存(64位系統下爲1.4GB,32位系統下爲0.7GB)。 造成這樣的問題主要原因在於Node基於V8構建,Node在使

原创 NodeJS EventEmitter事件機制

ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(如果調試程序是移除 bug 的過程,那編寫程序就是把 bug 放進來的過程。—— 迪傑 · 斯特拉) ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ EventEmitter //

原创 JavaScript正則驗證非法字符

const match = /^[0-9,\n-]+$/; const value = '@123'; if (!value) { // 如果啓用多外顯號 console.log('check param ...');

原创 NodeJs 安全設計規範

CSRF攻擊 什麼是CSRF? 跨站請求僞造,是一種對網站的惡意利用。儘管聽起來像跨站腳本(XSS),但它與XSS非常不同,XSS利用站點內的信任用戶,而CSRF則通過僞裝成受信任用戶的請求來利用受信任的網站。與XSS攻擊相

原创 NodeJs 異步非阻塞

一般來說,高併發的解決方案就是提供多線程模型,服務器爲每個客戶端請求分配一個線程,使用同步 I/O,系統通過線程切換來彌補同步 I/O 調用的時間開銷。比如 Apache 就是這種策略,由於 I/O 一般都是耗時操作,因此這種策

原创 mongodb更新字段自增

$inc:mongodb自更新操作符,如果值是數字則運算,否則報異常 假設現在有一需求,需要統計賬戶的每天點擊次數併入庫 const query = { //定義過濾條件 account: "820

原创 NodeJS 常見設計模式

/** * @event nodejs常見設計模式 */ /** * @event 單一職責(一個對象或方法只做一件事情) * @description * 一個對象或方法只做一件事情。 * 如果一個方法承擔

原创 git pull 拒絕合併無關的歷史

通常什麼情況下會發生此問題? 假設主分支只有A項目,你想把在本地開發了很久的B項目上傳,那麼這時git會認爲你不是同一個版本,會拒絕你的提交 此時,如果在確認是同一個版本之後,可以使用如下命令使git允許合併不相關的歷史 –al

原创 部署consul+nodejs+docker集羣

在進行部署之前我們需要了解 什麼是consul? 服務註冊 Consul 內部偵聽 8500 端口,提供給 Consul 的客戶端註冊服務,比如張三開發了一個購物車程序,該購物車程序包含了“加入購物車”、“清空購物車” 兩

原创 ubuntu系統無線網絡頻繁掉線

在終端輸入 sudo vim /etc/ppp/options 將彈出的文檔中的 lcp-echo-failure 4 (這句在232行) 改爲 lcp-echo-failure 40 lcp-echo-failure次數被

原创 JavaScript邏輯運算符&& & || |

// 常用邏輯運算符 /** * @event &&邏輯與 */ const varibleFalse = false; const varibleTrue = true; (function work() {

原创 Nodejs debug調試

ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(有些夢想,縱使永遠也沒辦法實現,縱使光是連說出來都很奢侈。但如果沒有說出來溫暖自己一下,就無法獲得前進的動力。——九把刀) ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 什麼是d

原创 svn subversion 常用命令

ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ(人在身處逆境時,適應環境的能力實在驚人。人可以忍受不幸,也可以戰勝不幸,因爲人有着驚人的潛力,只要立志發揮它,就一定能渡過難關) ㅤㅤㅤ ㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 先