原创 【python】白話理解決策樹與隨機森林

    ​本文講的是機器學習的一種算法。由於數學難以理解,所以轉換爲白富美相親來類比,同時​大家也能明白這玩意能用到什麼地方。     ​機器學習裏有種算法叫決策樹算法,這個算法好多資料講的非常非常複雜。這算法是一種監督學習算法。   決

原创 【typescript】配置ts-import-plugin按需加載antd導致Inline JavaScript報錯解決方案(非網上常見2種)

場景復現 爲了按需引入,於是我引用了ts-import-plugin,當時這麼配置的: { test: /\.(j|t)sx?$/, loader: 'ts-loader', exclude

原创 【graphql】express+mongodb+mongoose製作graphql接口

前言 最近學了graphql,感覺真香,這玩意必須要總結下!!! 準備工作 首先創建項目,npm init ,然後需要安裝下面這些包,這篇不寫前臺連接,cors也可以不用裝。 cnpm i express graphql

原创 【dva】dva使用與實現(一)

前言 很多東西越到後面越複雜,越複雜的東西自己越懶得動手,或者懶得寫,每次都是逼着自己寫。 我這人比較無聊的專門下了個守望先鋒玩了把,感覺有點無聊,dva就相當於王者榮耀的坦克,就是帶技能的射擊遊戲,可能我周圍沒啥人玩這遊戲所以

原创 【typescript】redux-thunk中間件派發函數導致connect類型報錯解決方案

場景復現 由於使用redux-thunk,所以action是允許派發函數的。但是寫個action函數後做成mapDispatchToProps傳給組件後,connect檢測類型產生報錯,報錯如下: function Profi

原创 【dva】dva使用與實現(七)

前言 本篇通過學習dva-immer來實現_handleAction鉤子和onError鉤子 dva-immer 先安裝看用法: cnpm i dva-immer -S 順便說一下,dva目前npmjs下的是2.41,

原创 【dva】dva使用與實現(二)

前言 很多東西看起來複雜,實際弄一遍感覺簡單,主要還是自己懶。 接上篇 dva-loading 這個是一個全局性質的loading狀態變化。 一般我們寫個組件變化之類的都會在父組件上定義個狀態,然後滿足狀態條件就渲染特定的東

原创 【redux】理解並實現redux

前言 redux各種地方已經說的差不多了,本篇從頭到尾再梳理下。有很多東西不強迫自己寫,就懶得寫,自己就可能沒發現裏面一些坑。 原理 很多地方說redux是狀態管理器,狀態其實就是數據,只是起的名字很牛b。 可以用個比喻來說

原创 【讀書筆記】圖解HTTP第二章收穫

簡單的HTTP協議 發送請求 GET /index.html HTTP/1.1 Host : hackr.jp 起始行開頭GET表示請求訪問服務器類型。方法 隨後的字符串指明瞭請求訪問資源對象。URI 最後是HTTP版本號。

原创 【typescript】express結合ts製作註冊登錄接口

前言 記錄下ts實現後端接口的操作。 安裝 先進目錄初始化,然後安裝依賴 cnpm i express mongoose body-parser bcryptjs jsonwebtoken morgan cors vali

原创 【dva】dva使用與實現(三)

前言 第一篇是基本應用與初步實現,第二篇是dva-loading實現,順便實現了2個鉤子。 這篇講dynamic。 dynamic dynamic可以解決組件動態加載問題 先看使用: import dynamic from

原创 【dva】dva使用與實現(五)

前言 接上篇,這篇實現onReducer鉤子。 利用onReducer實現redux-undo 記得前面實現了個鉤子叫extraReducers,extra顧名思義是額外的reducer,自己添加的新的處理邏輯。而這個onR

原创 【dva】dva使用與實現(四)

前言 上一篇說的dynamic,這一篇實現onAction和onStateChage。 利用onAction實現redux-logger 這個使用在第一篇就說過了,從第二篇loading的實現可以發現redux-logger

原创 【graphql】react調用graphql接口方法

前言 上一篇寫了製作graphql接口,接口必須有前臺客戶端連接它實現增刪改查,這次使用react進行連接。記錄下實現方法。 流程 首先創建項目使用create-react-app。 還需要安裝: cnpm install

原创 【讀書筆記】圖解HTTP第九章收穫

基於HTTP的功能追加協議 HTTP瓶頸 HTTP協議探知服務器上是否存在內容更新,就必須頻繁到服務端確認,如果服務端沒更新,就會產生徒勞的通信。 SPDY的目標 陸續出現的Ajax和Comet技術,一定程度上使HTTP得到