原创 nodejs定時器和promise執行順序

var wait = function (ms) { return new Promise((resolve) => { console.log("promise"); //promise的構造函數是同步代碼,立即執行

原创 js多個await語句並行調用方法

看代碼 //模擬異步 async function waitfor(timeout) { let sleep = new Promise((resolve) => { setTimeout(() => {

原创 阿里雲 OSS React上傳文件

簡介 阿里雲 OSS 是 阿里雲提供的海量、安全、低成本、高可靠的雲存儲服務,提供 99.9999999999%的數據可靠性(號稱)。能夠使用 RESTful API 可以在互聯網任何位置存儲和訪問,支持容量和處理能力彈性擴展。

原创 前端mqtt使用調研

簡介 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閱(publish/subscribe)模式的"輕量級"通訊協議,是 TCP/IP 的再封裝,由 I

原创 vscode免密登陸服務器遠程編輯

起因 筆記本性能弱,當需要同時開發運行前端程序、後端程序、運行數據庫和一些中間件時,cpu佔用率高,導致機器卡頓,影響開發效率。 因爲使用的編輯器是vscode,從網上得知,新版本支持遠程編輯,今天用來一試,真好用!現將配置流程記

原创 mogodb開啓用戶密碼驗證

mongoDB開啓密碼驗證 使用mongoDB開發測試一直在裸奔,今天在登陸系統時一直報錯,鏈接上數據庫才發現“我方防禦塔被摧毀”, 萬惡的黑客! 幸虧我的數據庫沒有什麼真實數據,而且是用docker方式啓動的, 思來想去,痛定

原创 AD18使用技巧

之前一直使用AD15,最近安裝了AD18,新版本的“黑暗模式”好評,因爲改版好多功能與之前入口不同了,本文記錄AD18的使用技巧,不斷補充中。 清除PCB重疊報錯 當繪製pcb時,有些模塊希望重疊在某些元器件上,比如OLED模塊希

原创 02.nodejs的url、fs模塊

nodejs的內置url、fs模塊 前言 本文對應所有代碼的github倉庫是: https://github.com/liangfenggithub/nodejsLearn.git 順帶吐槽一下,在本地利用typora寫完md文

原创 07 ejs 模板引擎

07 ejs 模板引擎 模板引擎在前後端分離之前是最web開發必不可少的一個組件,隨着電腦手機設備性能的提高,瀏覽器也能做更多的事情了,前後端分離逐漸流行,模板引擎也逐漸沒落,不過在某些特需領域或者一些小項目中模板引擎仍然再用。

原创 CSS3學習筆記

CSS3學習筆記 文章目錄CSS3學習筆記前言選擇器基本選擇器屬性選擇器僞類選擇器子元素選擇器文本選擇器CSS3新增屬性顏色字體單位文本溢出隱藏文本陰影盒子陰影盒子最大最小尺寸盒子尺寸分欄效果背景圖尺寸背景線性漸變輪廓線動畫元素變

原创 JS全棧後端Server部分筆記 (2) - 接口鑑權、中間件使用、http-assert

JS全棧後端Server部分筆記 (2) - 接口鑑權、中間件使用、http-assert 前言 NodeJS編寫的後臺管理系統筆記,github地址:(待補充,) 通用CURD抽離 上文完成基本的框架搭建和分類的CRUD操作,由

原创 vim快捷鍵

vim 前言 之前在折騰OpenWrt路由器時,最長用到的編輯器就是vim了,前幾天在自己低配thinkpad筆記本上安裝了ArcLinux,但是跑vscode仍然熱的仍然像個大火爐,於是便着使用vim來編寫代碼,發揮下餘熱。 知

原创 01.nodejs再相識

nodejs 前言 ​ 之前使用node寫過websocket的聊天室,也寫過一些mqtt通信的小工具,但是因爲平時使用少,加上沒有系統的記錄筆記,每次使用都得去百度查相關的庫和方法,加上最近研究webpack的配置,用到了no

原创 JS全棧前端後臺管理部分筆記(1)- 初始化及分類CURD

JS全棧前端後臺管理部分(1)- 初始化及分類CURD 組成 前端程序:後臺管理系統 前端程序:手機客戶端 後端程序 工程搭建 前臺使用vue框架,創建工程使用vue-cli,安裝命令: npm install -g @vue

原创 tmux學習筆記

tumux 上圖就是tmux的使用效果,之前在使用服務器運行需要後臺執行的springboot程序和emq程序時,一直在使用screen這個軟件,今天有空,學習下tmux的基本操作。 會話 傳統終端Tmerminal 窗口是是用