原创 CSS常見備忘

1.span元素居中 使span中元素居中,直接使用text-align是無效的,因爲span是行內元素,所以必須將其轉換爲block才能生效 <span style="text-align:center,display:bloc

原创 redux應用筆記

項目中應用到了redux,根據前人的代碼和網上百度到的資料總結如下,以免遺忘。 簡介 redux是一個狀態管理工具,隨着前端功能的增加,業務的複雜,將數據提取出組件是更好的方式,rudex是其中一種解決方案。 redux基本概念

原创 04. nodejs的異步、回調、非阻塞IO、事件驅動

04 nodejs的異步、回調、非阻塞IO、事件驅動 ​ nodejs具有單線程、非阻塞io、事件驅動的特性,非阻塞io和單線程聯繫在一起,異步非阻塞的特性適合高併發場景,並且優於java和php等傳統後臺語言。具體請看前一篇文

原创 09. nodejs操作MongoDB

nodejs操作MongoDB nodejs操作MongoDB上一篇文章對MongoDB的操作是在mongo客戶端shell中執行的命令,實際工作中多是利用程序來操作MongDB,類似php操作mysql中的PDO,nodejs操

原创 03. Nodejs編寫簡單靜態web服務器

03. Nodejs編寫簡單靜態web服務器 ​ 之前提到過nodejs與javaphp等純後臺語言的區別是nodejs可以自己編寫web服務器,web服務器是用運行於服務器中爲瀏覽器提供響應數據(網頁、文件)的程序,世界上現在

原创 使用git管理KEIL5開發的單片機工程文件

使用git管理KEIL5工程的忽略文件 前置知識 使用KEIL5開發stm32比較方便,在程序編譯、連接等中間過程中會產生很多無用文件。比如一個STM32項目正常編譯通過後整個項目大小爲: 使用正點原子提供的keilkill.b

原创 08.nodejs封裝一個類似express路由

nodejs封裝一個類似express路由 路由 如前面文章所述,路由是前端瀏覽器訪問路徑,後端程序解析訪問路徑並返回其對應的頁面,這一實現過程稱爲路由。express實現的路由如下: app.get("index",functi

原创 macos vscode 配置 go開發插件

在vscode中 按 ctrl + shift +p 打開命令窗口,輸入 go 然後選install/Update tools,彈出go插件列表,選擇 全部勾選,確認安裝。 不出意外會失敗,因爲vscode 利用 go get下載

原创 JS 全棧前端後臺管理部分筆記(2)- 富文本編輯、圖片上傳、接口鑑權

前言 使用vue和element搭建的管理後臺筆記。github地址:待補充(github在家裏打不開啊啊啊) 物品管理頁面 增加左側菜單導航入口: <el-submenu index="2"> <temp

原创 一文搞定js的原型對象

js是一門面向對象語言,但是它並不是一門真正面向對象的語言。與完備面嚮對象語言java、c#的區別是沒有類的概念(ES6之後新出現的類是一種語法糖),而是利用原型對象來實現面向對象繼承的功能,那麼原型對象到底是什麼東西呢?沒有類j

原创 在react中實現組件吸附到窗口頂部

吸附原理 工作任務需求,某個單一標誌性組件需要在頁面滾動時吸附到窗口頂部,之前利用原生js實現過,基本原理是: 當滾動條相對於頁面的距離大於元素高度時,設置該元素的定位爲fixed。 API 使用的基本API是: 1. 獲取當前窗

原创 JS全棧後端Server部分筆記 (1)-初始化及分類接口編寫

JS全棧後端Server部分 (1)-初始化及分類接口編寫 關於初始化和路徑參考JS全棧前端後臺管理部分筆記(1)- 初始化及分類CURD.md 切換到server目錄並啓動項目 npm run serve 安裝主要依賴 npm

原创 docker啓動nginx及常見nginx配置

nginx 爲方便在設置出錯時快速恢復,使用docker方式來配置nginx,下文所有命令針對docker方式。 簡單啓動 sudo docker run --name nginx_3000 -p 3000:80 -d nginx

原创 MongoDb的介紹、CURD操作、索引設置筆記

簡介 NoSQL NoSQL(非關係數據庫)對比MySql等傳統關係型數據庫的優點是更適合於大規模數據和多種數據的應用場景,尤其是大數據相關問題。NoSQL的應用場景是: 對數據庫併發讀取的需求 對海量數據高效率存儲和訪問的需

原创 nodejs後臺接口配置https訪問

後臺配置https分爲以下幾步: 生成ssl證書, 安裝nginx, 配置nginx ssl認證和端口轉發 分別介紹如下 ssl證書生成 證書生成有兩種方式,自己生成或者第三方申請,快速部署使用阿里雲免費ssl證書