原创 分治策略對數組進行排序(二分排序算法)

分治策略對數組進行排序(二分排序算法) 今天我來熟悉鞏固一下分治算法對數組進行排序,分治問題就是把複雜的大問題拆解成簡單的小問題,再將小問題依次解決,假設我們要對下面這個數組進行排序輸出: [ 32, 11, 22, 17, 222, 42

原创 Node 源碼 —— http 模塊

http 模塊 http 模塊位於 /lib/http.js,我們直接看該模塊的核心方法 createServer function createServer(opts, requestListener) { return new Se

原创 Sentry 教程/使用 Sentry 平臺處理客戶端異常日誌

Sentry 教程/使用 Sentry 平臺處理客戶端異常日誌 我們的客戶端項目會經常遇到記錄異常日誌的需求,國內有不少成熟的平臺都提供瞭解決方案,今天我們的主角是 Sentry + Javascript,它的免費版服務已經可以滿足中小項目

原创 AST(Abstract Syntax Tree,抽象語法樹)

AST(Abstract Syntax Tree,抽象語法樹) 在計算機科學中,抽象語法樹(Abstract Syntax Tree, AST),是源代碼語法結構的一種抽象表示。它以樹狀的形式表現編程語言的語法結構,樹上的每個節點都表示源代

原创 GraphQL 查詢字符串的組裝

GraphQL 查詢字符串的組裝 GraphQL 既是一種用於 API 的查詢語言也是一個滿足你數據查詢的運行時。 GraphQL 對你的 API 中的數據提供了一套易於理解的完整描述,使得客戶端能夠準確地獲得它需要的數據,而且沒有任何冗餘

原创 圖牀工具的實現-基礎篇

圖牀工具的實現-基礎篇 在上一章,我們介紹了圖牀工具(上傳組件)的使用,這一章,我們來解析圖牀工具的實現,手把手教你寫一個圖牀工具(Node 小工具)。 在教學開始前,我們需要準備: Node運行環境:圖牀上傳工具使用 Node 開發 我

原创 圖牀工具(上傳組件)的使用

圖牀工具(上傳組件)的使用 介紹 我們一般都會有寫博客的想法,寫博客的話最好是需要圖文結合的,而 markdown 是支持插入圖片的,markdown 的圖片支持以下三種方式:本地圖片、網絡圖片、base 64,這裏我們使用網絡圖片的方式,