原创 關於React 中All in js的淺嘗輒止(React 柱狀圖,環形圖)

什麼是 All in js 前段時間在別人的項目上了解到了styled-components插件,它能夠用js來寫css,方便的在其中加上需要的邏輯。React本身用過jsx已經把html用js來寫了,再加上styled-com

原创 數組的reduce方法及其應用

前兩天在羣裏看到一道題,折騰半天沒做出來。今天查了查,瞭解了前因後果,在此整理記錄一下。之前都沒怎麼重視過reduce方法,後來發現它能做的事情還挺多的。 參考資料: MDN redux之compose 數組的reduce

原创 【設計模式系列】之【發佈-訂閱模式】

前言:要提升代碼水平,就繞不開設計模式。之前也有過一些瞭解,但並沒有深入學習。最近準備系統的學習一下設計模式,提高設計,解耦的能力,發現了一本好書《JavaScript設計模式與開發實踐》,所以邊讀邊寫,把常用的設計模式學習並記

原创 【設計模式系列】之【迭代器模式】

前言:要提升代碼水平,就繞不開設計模式。之前也有過一些瞭解,但並沒有深入學習。最近準備系統的學習一下設計模式,提高設計,解耦的能力,發現了一本好書《JavaScript設計模式與開發實踐》,所以邊讀邊寫,把常用的設計模式學習並記

原创 【設計模式系列】之【單例模式】

前言:要提升代碼水平,就繞不開設計模式。之前也有過一些瞭解,但並沒有深入學習。最近準備系統的學習一下設計模式,提高設計,解耦的能力,發現了一本好書《JavaScript設計模式與開發實踐》,所以邊讀邊寫,把常用的設計模式學習並記

原创 【設計模式系列】之【策略模式】

前言:要提升代碼水平,就繞不開設計模式。之前也有過一些瞭解,但並沒有深入學習。最近準備系統的學習一下設計模式,提高設計,解耦的能力,發現了一本好書《JavaScript設計模式與開發實踐》,所以邊讀邊寫,把常用的設計模式學習並記

原创 【設計模式系列】之【代理模式】

前言:要提升代碼水平,就繞不開設計模式。之前也有過一些瞭解,但並沒有深入學習。最近準備系統的學習一下設計模式,提高設計,解耦的能力,發現了一本好書《JavaScript設計模式與開發實踐》,所以邊讀邊寫,把常用的設計模式學習並記

原创 Mongoose 設置TTL(time to live) 過期自動刪除數據

最近忙好忙。。。沒什麼時間積累,今天抽空趕緊隨手記一個新操作 什麼是TTL TTL(time to live) 集合支持mongodb對存儲的數據進行失效時間設置,經過指定的時間段後、或在指定的時間點過期,集合自動被mong

原创 使用vscode斷點調試egg後端代碼

前端調試經常打斷點,但後端之前一直是打log調試的,其實有些情況下斷點更好用,而且vscode配置也很簡單,是自己之前懶了沒去弄。 參考資料: egg文檔 按照文檔做了相應配置,然後寫上調試項目的絕對目錄之後,從vscod

原创 前端配合Egg實現導入導出Excle文件功能

本來我只是個小前端,來了新公司前後端一起搞,node也寫的美滋滋,crud非常嗨皮。結果就在上週,突然多了個導入導出功能。雖然沒做過,但是想一想查一查,應該也搞的定,沒想到,一搞就是一週。今天終於弄好了,所以趕緊做個筆記,完整的

原创 新遇到的神器--Tmux

又是一個之前從沒聽過的玩意,最近真的是瘋狂長見識!之前三年明明都只是一個小前端,現在突然接觸後端,看啥都新鮮,看啥都不會。前段時間項目提測,再測試環境的命令行裏同時用了tmux,看的我一臉懵逼,趕緊請教了一下,然後百度了幾個常用

原创 在Egg中使用MongoDB及Mongoose

新公司的項目中用了Egg和MongoDB及mongoose。最近有空來系統的梳理一下。 參考資料&擴展閱讀: Mongoose中文文檔 mongoose學習筆記(超詳細) Mongoose中文文檔-Mongoose的API

原创 MongoDB入門筆記

前段時間趕鴨子上架,前端的我也開始全棧了。用了egg+MongoDB來寫後端。邊做邊學瞭解了個大概,這兩天趁着有空,刷刷文檔,系統的過一遍,爭取快速把常用的80%內容都搞定。 參考資料: 菜鳥教程 MongoDB官網 Mo

原创 TypeScript

之前很早就聽說過TypeScript,也看過好幾遍文檔。但是如果不在實際項目中使用,總是沒有實感,看完就忘了。這次新公司的項目就是ts,寫的非常開心,確實感覺ts寫出來的代碼要穩固健壯的多,一切都很可控,非常舒服。 目錄介紹參

原创 BigNumber.js

在新公司的第一個項目是區塊鏈相關的管理後臺和交易所,其中就涉及了很多的計算問題。而JavaScript因爲存在計算的精度問題,所以直接計算就可能會導致各種各樣的bug,爲了解決這個問題,就要使用BigNumber.js這個庫。