于喜歡寫技術博客的同學來說,一定對代碼高亮組件非常熟悉。一款優秀的JavaScript代碼高亮插件,將會幫助你渲染任何一種編程語言,包括一些關鍵字的著色,以及每行代碼的縮進等。今天我們要來分享一些高性能的JavaScript代碼高亮插件,這些JavaScript代碼高亮插件將非常有效地幫你實現在網頁上的代碼編輯和展示。
SyntaxHighlighter 是一款完全基于JavaScript的代碼高亮插件,SyntaxHighlighter 可以對大部分編程語言進行著色渲染,而且代碼高亮的性能也非常不錯。SyntaxHighlighter 可以自定義主題文件,在初始化的時候指定自己喜歡的主題即可。
官方網站:http://alexgorbatchev.com/SyntaxHighlighter/
Google Code Prettify是一款由Google推出的JavaScript代碼高亮插件,Google Code Prettify可以對C/C++, Java, Python, Ruby, PHP, VisualBasic, AWK, Bash, SQL, HTML, XML, CSS, JavaScript, Makefiles和部分Perl編程語言代碼高亮著色。
官方網站:http://code.google.com/p/google-code-prettify/
highlight.js是一個用于在任何web頁面上高亮著色顯示各種示例源代碼語法的JavaScript項目。具有以下特色:
官方網站:https://highlightjs.org/
Prism.JS是目前最為輕量級的JavaScript代碼高亮插件,他壓縮后只有2KB的大小,Prism.JS也支持大部分流行的編程語言,并且支持多種主題樣式,開發者只需要引用CSS文件和JS文件即可完成。
官方網站:http://prismjs.com/
這款代碼高亮插件是基于jQuery的,同樣也是輕量級的,渲染速度非常快。同時jQuery.Syntax還具有wordpress的插件應用,對于個人博主來說,使用wordpress和jQuery.Syntax可以完美實現0代買的高亮功能。
官方網站:http://www.codeotaku.com/projects/jquery-syntax/index.en
DlHighlight是基于JavaScript的代碼高亮插件,非常簡單,目前只支持JavaScript, CSS, XML, HTML。
官方網站:http://mihai.bazon.net/projects/javascript-syntax-highlighting-engine
Rainbow 是JavaScript開發的語法高亮工具。被設計為輕量級(壓縮后僅1.4 kb),使用簡單,可擴展。語法高亮主題完全通過CSS定義。基于正則表達式實現。
官方網站:http://craig.is/making/rainbows
這幾個JavaScript代碼高亮插件都是比較常用的,如果你有更優秀的代碼高亮插件,歡迎告訴我們。
本文作者:碼農網– 小峰
本站文章除注明轉載外,均為本站原創或翻譯
TML編輯器是一種用于創建、編輯和預覽HTML(超文本標記語言)代碼的工具或應用程序。它提供了一個直觀的界面,使用戶能夠輕松地編寫和設計網頁內容。本文主要介紹HTML 常用編輯器(Visual Studio Code、Sublime Text、Atom、Notepad++和Dreamweaver)。
參考文檔:https://www.cjavapy.com/article/3299/
Visual Studio Code(簡稱VS Code)是一款由微軟開發的跨平臺源代碼編輯器,支持Windows、macOS和Linux等多種操作系統。它被廣泛用于Web開發,包括編輯HTML、CSS、JavaScript等前端技術。VS Code是一款輕量級的代碼編輯器,啟動迅速,占用資源少。VS Code提供了豐富的擴展和插件,可以根據需求安裝插件來增強編輯器功能。
1)安裝和配置
官網地址:Visual Studio Code - Code Editing. Redefined
根據操作系統下載并安裝相應版本的VS Code。打開VS Code后,可以根據自己的喜好配置編輯器設置,如主題、字體等。
2)新建HTML文件
在 VS Code 安裝完成后,選擇" 文件(F)->新建文件(N) ",在新建的文件中輸入以下代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
3)編輯HTML文件
在VS Code中,點擊左上角的"文件"菜單,選擇"打開文件",或者使用快捷鍵Ctrl+O(Windows)或Cmd+O(macOS)來打開HTML文件。
在編輯器中可以直接修改HTML文件的內容。VS Code會自動識別HTML標記,并提供代碼高亮和智能提示功能。編輯完成后,使用快捷鍵Ctrl+S(Windows)或Cmd+S(macOS)來保存HTML文件。
4)插件推薦
HTML CSS Support:提供對HTML和CSS的支持,包括代碼片段、自動補全等功能。
Live Server:啟動一個本地開發服務器,實時預覽HTML頁面的效果。
Prettier:格式化HTML代碼,使代碼結構更整潔。
Auto Close Tag:自動閉合HTML標簽,提高編碼效率。
Bracket Pair Colorizer:對成對的括號進行著色,方便識別代碼塊。
Sublime Text是一款流行的跨平臺源代碼編輯器,支持Windows、macOS和Linux等多種操作系統。它被廣泛用于Web開發,包括編輯HTML、CSS、JavaScript等前端技術。
Sublime Text的界面非常簡潔,沒有多余的菜單和工具欄,更便于專注于代碼編輯。Sublime Text支持多種編程語言,包括HTML、CSS、JavaScript、Python、Java等。Sublime Text擁有強大的插件系統,用戶可以根據需要安裝插件來擴展編輯器功能。用戶可以自定義快捷鍵、主題、顏色方案等,以滿足個性化需求。Sublime Text啟動迅速,響應快速,適合于快速編輯代碼。
1)安裝和配置
官網地址:Sublime Text - Text Editing, Done Right
根據操作系統下載并安裝相應版本的Sublime Text。打開Sublime Text后,可以根據自己的喜好進行編輯器設置,如字體、主題等。
2)新建HTML文件
在Sublime Text 安裝完成后,選擇" File->New File ",在新建的文件中輸入以下代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
3)編輯HTML文件
在Sublime Text中,點擊左上角的"File"菜單,選擇"Open File",或者使用快捷鍵Ctrl+O(Windows)或Cmd+O(macOS)來打開HTML文件。在編輯器中可以直接修改HTML文件的內容。Sublime Text會自動識別HTML標記,并提供代碼高亮和智能提示功能。編輯完成后,使用快捷鍵Ctrl+S(Windows)或Cmd+S(macOS)來保存HTML文件。
4)插件推薦
Emmet:提供HTML/CSS快速編寫和自動完成功能,可以大大提高編碼效率。
Sublime Linter:對代碼進行實時語法檢查,幫助發現潛在的錯誤和警告。
Color Highlighter:對CSS中的顏色進行高亮顯示,方便調試和修改樣式。
SideBarEnhancements:增強側邊欄功能,提供更多文件操作選項。
Dreamweaver是由Adobe公司開發的一款全球知名的網頁設計和開發工具。它為開發人員和設計師提供了一個可視化的界面,可以直觀地創建和編輯網頁內容,同時也支持手動編輯代碼。Dreamweaver提供可視化界面,可以直觀地拖拽和編輯網頁元素,無需手動編寫代碼。除了可視化界面,Dreamweaver也支持手動編輯代碼,適合于開發人員和設計師。Dreamweaver可在Windows和macOS等多個平臺上運行。Dreamweaver集成了代碼編輯器、預覽窗口、文件管理器等功能,提供全面的開發環境。
1)安裝和配置
官網地址:Website design software | Adobe Dreamweaver
根據操作系統下載并安裝相應版本的Dreamweaver。打開Dreamweaver后,,根據需要進行編輯器設置,如界面語言、字體、代碼顏色等。
2)編輯HTML文件
在Dreamweaver中,點擊左上角的"File"菜單,選擇"New",然后選擇"HTML",即可新建一個空白的HTML文件。內容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
使用可視化界面,可以直接拖拽頁面元素、調整布局、插入圖片等。若需要手動編輯HTML代碼,可以在下方的代碼編輯器中進行修改。Dreamweaver會自動提供代碼補全和語法高亮功能。在Dreamweaver中,可以實時預覽網頁效果,點擊右上角的"Live View"按鈕即可。
3)CSS和JavaScript支持
Dreamweaver也支持CSS和JavaScript的編輯和預覽,可以幫助創建更豐富的網頁效果。在編輯器中可以直接編輯CSS樣式和JavaScript代碼,并實時查看效果。
4)網頁上傳和發布
Dreamweaver集成了FTP功能,可以直接將編輯好的網頁上傳到服務器。點擊"Site"菜單,選擇"Manage Sites",配置好站點設置,即可進行上傳和發布。
5)Dreamweaver模板和庫
Dreamweaver提供模板和庫功能,可以保存和復用常用的網頁元素和樣式,提高開發效率。
參考文檔:https://www.cjavapy.com/article/3299/
里記錄每周值得分享的 Go 語言相關內容,周日發布。
歡迎投稿,推薦或自薦文章/軟件/資源等,請提交 issue[1] 。
由于頭條不允許外鏈,文中大量鏈接,可以通過文末「了解更多」查看。
鑒于大部分人可能沒法堅持把英文文章看完,因此,周刊中會盡可能推薦優質的中文文章。優秀的英文文章,我們的 GCTT 組織會進行翻譯。
題圖:GopcherCon 2019 合成
刊首語
Go 1.13 在 8 月份還是沒有發布,Delay 了。堅持了 10 年的按時發布,這次沒有按時,大家覺得跟 Brad 的老婆生二胎休假有很大關系,少了核心開發者。Go 1.13 在 Module 上花的精力也很大。
目前 1.13 的 issue 列表:https://github.com/golang/go/milestone/83
Go 1.13 畢竟沒有帶來泛型,所以,大部分人對它的期待其實沒有多少。當然,也有人很期待,主要在 Module 方面的改進和完善。
說實話,堅持了這么多年按時發布,這個時候不能按時發布,內心還是有一點遺憾,當然無傷大雅!
1、Go 語言調試器 Delve 發布 1.3.0[2]
Go 語言實現的 Go 語言調試器,發布 1.3.0,支持 Go 1.13。
2、GoLand 2019.2.1 發布,JetBrains 打造的 Go 語言 IDE[3]
這是對 GoLand 2019.2 的 bug-fix 更新版本。更新內容包括對 UI 的修復、對自動補全代碼功能的改進、對導入功能的優化、改進 SQL 注入功能以及改進代碼格式化工具等。
另外,GoLand 公布了 2019.3 Roadmap[4],有望引入遠程開發功能。
3、GKTemplate v0.0.4,采用 Go 開發的 DedeCMS 模板解析器[5]
GKTemplate 是一個 Go 語言開發的模板引擎,由于 Go 語言內置的模板引擎自由度過高,導致開發使用相對比較困難,對界面模板制作要求會比較高,GKTemplate 是一款基于標簽、屬性機制的模板引擎,在犧牲部分自由度、性能的前提下,優化模板語義機制,使得開發、制作模板變得更為輕松簡單。
4、go-fastdfs v1.3.2 發布,修正跨域 options 方法[6]
go-fastdfs是一個基于http協議的分布式文件系統,它基于大道至簡的設計理念,一切從簡設計,使得它的運維及擴展變得更加簡單,它具有高性能、高可靠、無中心、免維護等優點。
項目 GitHub 地址:https://github.com/sjqzhang/go-fastdfs
5、Consul 1.6 GA 發布[7]
Consul 是 HashiCorp 公司推出的開源工具,也是主流的用于實現分布式系統服務發現與配置的方案。HashiCorp 對 Consul 的介紹是一個多云服務網絡平臺,用于在跨任何運行時平臺和公共云或私有云的場景連接和保護服務。
本次更新主要集中在 Consul Connect(為其增加了一些主要新特性)和 Consul 的服務網格解決方案方面,此外還有一些改進和錯誤修復。
6、Go 語言開發工具 LiteIDE X36.1 發布[8]
在目錄管理窗口中加入了文件復制/粘貼功能,修復了以 _ 開始符號查找錯誤,更新了 gotools & gocode。
7、Gorilla WebSocket: Go 語言的 WebSocket 實現,發布 1.4.1 版本[9]
這次版本主要修復 DoS 的問題,建議升級。
1、如何閱讀Golang的源碼?[10]
學習go語言的過程中,覺得源碼寫的很棒,但是有點晦澀,該怎么閱讀?本文給出建議。
2、在循環中 append map 到 map slice,map slice 中的數據全部為最后一次 append 的數據[11]
map 是引用類型,即使 slice 通過 append 賦值了多份 map 變量,但是其內部指向是同一個地址。
3、golang 等值比較是不是直接比較地址呢?[12]
首先要說 Go 的等值比較的是值,而不是地址。Go 中變量的可比較類型是內置的,所有基本類型都可以進行比較,另外 interface 和 struct 也可以比較。兩個變量可比較的提前必須是相同類型。但有一點需要說明的是,interface 是不確定的類型,所有它不但會比較值,還會比較具體的類型。
4、golang 中如何禁止一個導出類型直接構造,必須通過new函數來構造?[13]
其他的 oo 語言實現題主要求是非常簡單的,只要定義相應的私有成員屬性并通過構造函數控制輸入的參數即可。
那么 Go 該如何實現呢?其實也很簡單,思路與 oo 是類似的。只是我們把 oo 語言中的構造函數換成了 Go 中的工廠方法,私有變量變成了 Go 包級別的私有成員屬性。我們只需要通過定義指定的可導出的工廠方法創建實例即可。
5、Golang中 fmt.Println 和直接 println 有什么區別?[14]
println 主要是 Go 自己使用,比如源碼、標準庫等,而 fmt 才是給 Go 開發人員使用的。而且要提的是 println 不能保證兼容性,可能在未來的某一天就不存在了,但 fmt 中的函數就不存在著這樣的問題。
當然,兩者的使用和效果上也是有區別的,如 println 輸出是到標準錯誤的,而非標準輸出。
此外,Go 語言中文網微信群有人提出了一個詭異的問題,我為知識星球用戶做了詳細的分析解答:由群里討論的關于 println 和 fmt.Println “詭異”問題的思考總結[15]。
1、使用 Go Modules(模塊)進行依賴項遷移[16]
本篇文章是 Go Modules 系列官方博客文章的第 2 部分。第 1 部分請參閱:Go Modules 的使用方法(中文翻譯版)[17]。
2、GCTT 出品 | Go 的調度器追蹤
我喜歡 Go 語言的一個原因就是因為它可以生成分析和調試信息。當程序在執行的時候 Go 有一個特殊的環境變量 GODEBUG,它在運行階段可以生成調試信息。你可以獲取程序回收器和調度器的概要信息以及詳細的信息。更主要的是你不需要添加任何的額外工作重新編譯就可以完成調試
在這篇文章里,我將通過一個簡單的 Go 程序演示如果使用調度跟蹤信息。如果你對調度器有一定的了解那么它對你是用的。
3、使用 GitHub Actions 自動化構建 Golang 應用[18]
GitHub Actions 是前段時間推出的自家的自動化構建工具。允許構建一個完整的 CI/CD Pipeline,與 GitHub 生態系統深度集成。目前還未開放,開通過 https://github.com/features/actions/signup 申請。本文介紹用該功能構建 Go 應用。
對 GitHub Actions 感興趣的進一步看看此文:使用Github Actions教程[19]。這里還有一篇英文文章:使用 GitHub Actions 對Go項目持續集成[20]。
4、如何在 Golang API 中避免內存泄漏?[21]
建議你在將 Golang API 投入生成之前閱讀此文,此文是基于真實的線上問題修復經歷,如有巧合,純屬踩雷!
5、go 學習筆記之萬萬沒想到寵物店竟然催生出面向接口編程?[22]
講故事的方式講解面向接口編程。
6、Hi, 使用多年的 go pprof 檢查內存泄漏的方法居然是錯的?![23]
本文介紹一下 Go pprof 工具查找內存泄漏的一個不太常用的方法。
7、明白了,原來 Go web 框架中的中間件都是這樣實現的[24]
這篇文章想談談 Go 的裝飾器模式、pipeline(filter)模式以及常見 web 框架中的中間件的實現方式。
8、Golang實現單機百萬長連接服務 - 美圖的三年優化經驗
美圖長連接服務歷時三年,在內存優化上積累比較豐富的實踐經驗,本文將會介紹我們團隊這些年在內存優化道路上做的一些嘗試。
9、Go 語言測試驅動開發[25]
Go 語言對測試的原生支持以及完善的測試類庫框架使得 TDD 的實施成本相對較低,這相當于放大了 TDD 的收益。在此向廣大 gopher 們安利一波,說不定你也會愛上它。本篇將從實際業務視角觸發,通過一個示例來演示如何運用TDD來構建我們的Go程序。
10、Go 組件學習——database/sql 數據庫連接池你用對了嗎[26]
通過實際 case 講解連接池的一些概念和使用。
11、Go 內存泄漏?不是那么簡單![27]
最近遇到一個Go內存不釋放的問題,記錄一下測試和調研的情況。我到不把它歸為Go內存泄漏的問題,因為它和一般的內存泄漏的方式不同。
12、golang goroutine 和 線程[28]
本文由進程、線程進而引出 goroutine。這些操作系統相關的概念,我們都是需要掌握的。
13、Go進階:如何開發多彩動感的終端 UI 應用[29]
終端(Terminal)是計算機系統的輸入輸出設備,由于歷史的原因終端這個概念非常混亂,終端的發展經歷了字符終端、圖形終端 和 網絡終端 三個階段。如果你酷炫的終端 UI 有要求,此文很適合你。
14、Go語言學習——如何實現一個過濾器[30]
基于 Go 語言造輪子實現一個過濾器的雛形,通過實現一個相對優雅可擴展的過濾器熟悉了 type 的用法,Context.WithValue 的作用。
15、通過布局屬性來減少結構體尺寸(英文)[31]
關于在定義結構時內存如何工作的快速但有用的提示。
1、Lute: 一款結構化的 Markdown 引擎,為未來而構建[32]
完整實現了最新的 GFM[33]/CommonMark[34] 規范,對中文語境支持更好。Go 語言中文網計劃將網站改為使用它。
2、script: 在 Go 中輕松編寫類似 shell 的腳本[35]
如果不喜歡 shell 腳本,不妨試試這個。
3、migrator: 數據庫遷移工具[36]
特色:
4、ale: Go 實現的 Lisp 環境[37]
愛好 Go 的有會 Lisp 的嗎?
5、go-prompt: 在 Go 中構建強大的交互式提示,受 python-prompt-toolkit 的啟發[38]
一個用于構建強大的交互式提示的庫,受到 python-prompt-toolkit 的啟發,可以更輕松地使用 Go 構建跨平臺的命令行工具。
6、chroma: 純 Go 語言實現的通用語法高亮庫[39]
Chroma 采用源代碼和其他結構化文本,并將其轉換為語法高亮 HTML,ANSI 色文本等。Chroma主要基于 Pygments,包括 Pygments 詞法分析器和樣式的翻譯器。可見,chroma 不僅可以用于 HTML 頁面語法的高亮,還支持終端的高亮。支持的語言還是很全的。
7、godocc: 帶有顏色的 godoc 工具[40]
接受 doc 使用的所有參數和標志。Godocc 只是 go doc 工具的簡單包裝器。界面很美觀!
8、imaging: 基本圖像處理功能庫[41]
有圖像?想要在 Go 中調整大小、旋轉或裁剪它們嗎?試試這個庫。
原圖:
各種處理結果:
更多其他效果,看看該庫的首頁。
9、busgo/forest: 分布式任務調度平臺[42]
by @busgo 推薦。#issue2[43]
1、GopherCon 2019 大會演講視頻全集[44]
視頻在 youtube 上。lightning talk視頻在這里:https://www.youtube.com/playlist?list=PL2ntRZ1ySWBedT1MDWF4xAD39vAad0DBT 。有人搬到國內 B 站了,可以在 B 站觀看 https://www.bilibili.com/video/av65679861。這里還有英文文字版:https://about.sourcegraph.com/go/
2、Go 微服務框架 go-micro 系列教程[45]
微服務很火,微服務的本質是讓專業的人做專業的事情,做出更好的東西。這個系列講解 go-micro 構建微服務。目前更新到 2.3 章節。
3、gostringsr2: Python 實現的用于 Go 的逆向工程[50]
極客可以了解下。這里有一篇介紹的英文文章:https://carvesystems.com/news/reverse-engineering-go-binaries-using-radare-2-and-python/ 。
4、yeetgif: Go 語言實現的 GIF 效果的 CLI[51]
可組合 GIF 效果的 CLI,具有合理的默認值。專為 Slack/Discord 定制 emoji 表情。很有趣的一個工具。
5、Go 面試每天一篇(第 9 天)
連續堅持是一件很難的事情,期待作者能堅持更新,作者的公眾號也可以關注一波。面試題是大家永恒關注的話題,因此,Go 語言中文網開啟了一個項目,專門用來收集、解答各種 Go 語言相關的筆試、面試題,歡迎你提 issue。項目地址:Go-Interview-QA[52]。
6、go-web-app: 用于設置 Go WebAssembly 前端應用程序的 CLI[53]
這個周刊每周日發布,同步更新在Go語言中文網[54]、微信公眾號[55] 和 [56]。
微信搜索"Go語言中文網"或者掃描二維碼,即可訂閱。
[1]
提交 issue: https://github.com/polaris1119/golangweekly/issues
[2]
Go 語言調試器 Delve 發布 1.3.0: https://studygolang.com/topics/9989
[3]
GoLand 2019.2.1 發布,JetBrains 打造的 Go 語言 IDE: https://www.oschina.net/news/109407/goland-2019-2-1-released
[4]
2019.3 Roadmap: https://www.oschina.net/news/109439/goland-2019-3-roadmap
[5]
GKTemplate v0.0.4,采用 Go 開發的 DedeCMS 模板解析器: https://www.oschina.net/news/109395/gktemplate-0-0-4-released
[6]
go-fastdfs v1.3.2 發布,修正跨域 options 方法: https://www.oschina.net/news/109466/go-fastdfs-1-3-2-released
[7]
Consul 1.6 GA 發布: https://www.oschina.net/news/109463/consul-1-6-general-availability
[8]
Go 語言開發工具 LiteIDE X36.1 發布: https://www.oschina.net/news/109448/liteide-x36-1-released
[9]
Gorilla WebSocket: Go 語言的 WebSocket 實現,發布 1.4.1 版本: https://github.com/gorilla/websocket/releases/tag/v1.4.1
[10]
如何閱讀Golang的源碼?: https://studygolang.com/articles/23154
[11]
在循環中 append map 到 map slice,map slice 中的數據全部為最后一次 append 的數據: https://segmentfault.com/q/1010000019881129/a-1020000019949131
[12]
golang 等值比較是不是直接比較地址呢?: https://segmentfault.com/q/1010000019940462/a-1020000019941598
[13]
golang 中如何禁止一個導出類型直接構造,必須通過new函數來構造?: https://www.zhihu.com/question/333771024/answer/741498087
[14]
Golang中 fmt.Println 和直接 println 有什么區別?: https://www.zhihu.com/question/335186436/answer/750846252
[15]
由群里討論的關于 println 和 fmt.Println “詭異”問題的思考總結: https://studygolang.com/topics/9992
[16]
使用 Go Modules(模塊)進行依賴項遷移: https://studygolang.com/articles/23133
[17]
Go Modules 的使用方法(中文翻譯版): https://studygolang.com/articles/19334
[18]
使用 GitHub Actions 自動化構建 Golang 應用: https://www.qikqiak.com/post/use-github-actions-build-go-app/
[19]
使用Github Actions教程: https://tech.mojotv.cn/go/golang-github-actions
[20]
使用 GitHub Actions 對Go項目持續集成: https://onepage.nopub.io/p/Using-GitHub-Actions-with-Go-2ca9744b531f4f21bdae9976d1ccbb58
[21]
如何在 Golang API 中避免內存泄漏?: https://studygolang.com/articles/23172
[22]
go 學習筆記之萬萬沒想到寵物店竟然催生出面向接口編程?: https://studygolang.com/articles/23169
[23]
Hi, 使用多年的 go pprof 檢查內存泄漏的方法居然是錯的?!: https://colobu.com/2019/08/20/use-pprof-to-compare-go-memory-usage/
[24]
明白了,原來 Go web 框架中的中間件都是這樣實現的: https://colobu.com/2019/08/21/decorator-pattern-pipeline-pattern-and-go-web-middlewares/
[25]
Go 語言測試驅動開發: https://juejin.im/post/5d653d90f265da039d32dda9
[26]
Go 組件學習——database/sql 數據庫連接池你用對了嗎: https://juejin.im/post/5d624abde51d45621655352c
[27]
Go 內存泄漏?不是那么簡單!: https://colobu.com/2019/08/28/go-memory-leak-i-dont-think-so/
[28]
golang goroutine 和 線程: https://www.jianshu.com/p/588c6dceb5cf
[29]
Go進階:如何開發多彩動感的終端 UI 應用: https://tech.mojotv.cn/tutorial/golang-term-tty-pty-vt100
[30]
Go語言學習——如何實現一個過濾器: https://www.cnblogs.com/bigdataZJ/p/go-filter.html
[31]
通過布局屬性來減少結構體尺寸(英文): https://preslav.me/2019/08/27/reduce-struct-size-by-laying-out-attributes-accordingly/
[32]
Lute: 一款結構化的 Markdown 引擎,為未來而構建: https://github.com/b3log/lute
[33]
GFM: https://github.github.com/gfm/
[34]
CommonMark: https://commonmark.org/
[35]
script: 在 Go 中輕松編寫類似 shell 的腳本: https://github.com/bitfield/script
[36]
migrator: 數據庫遷移工具: https://github.com/lopezator/migrator
[37]
ale: Go 實現的 Lisp 環境: https://github.com/kode4food/ale
[38]
go-prompt: 在 Go 中構建強大的交互式提示,受 python-prompt-toolkit 的啟發: https://github.com/c-bata/go-prompt
[39]
chroma: 純 Go 語言實現的通用語法高亮庫: https://github.com/alecthomas/chroma
[40]
godocc: 帶有顏色的 godoc 工具: https://github.com/inancgumus/godocc
[41]
imaging: 基本圖像處理功能庫: https://github.com/disintegration/imaging
[42]
busgo/forest: 分布式任務調度平臺: https://studygolang.com/p/busgo
[43]
#issue2: https://github.com/polaris1119/golangweekly/issues/2
[44]
GopherCon 2019 大會演講視頻全集: https://www.youtube.com/playlist?list=PL2ntRZ1ySWBdDyspRTNBIKES1Y-P__59_
[45]
Go 微服務框架 go-micro 系列教程: https://www.jianshu.com/p/41005492033f
[46]
golang微服務框架go-micro 入門筆記1.搭建 go-micro環境: https://www.jianshu.com/p/41005492033f
[47]
golang微服務框架go-micro 入門筆記2.1 micro工具之micro api: https://www.jianshu.com/p/5c9e876ac467
[48]
golang微服務框架go-micro 入門筆記2.2 micro工具之微應用利器micro web: https://www.jianshu.com/p/7821d240b109
[49]
golang微服務框架go-micro 入門筆記2.3 micro工具之消息訂閱和發布: https://www.jianshu.com/p/cd2e80de45e7
[50]
gostringsr2: Python 實現的用于 Go 的逆向工程: https://github.com/CarveSystems/gostringsr2
[51]
yeetgif: Go 語言實現的 GIF 效果的 CLI: https://github.com/sgreben/yeetgif
[52]
Go-Interview-QA: https://github.com/studygolang/Go-Interview-QA
[53]
go-web-app: 用于設置 Go WebAssembly 前端應用程序的 CLI: https://github.com/talentlessguy/go-web-app
[54]
Go語言中文網: https://studygolang.com/go/weekly
[55]
微信公眾號: https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91
[56]
: https://www.toutiao.com/c/user/59903081459/#mid=1586087918877709
*請認真填寫需求信息,我們會在24小時內與您取得聯系。