技術(shù)干貨 獨(dú)家譯文 1. Go 很好,為什么我們不使用它? 在這篇文章中,我將分享一下為什么我認(rèn)為它很棒,使用它的一些缺點(diǎn),以及為什么它還不是我們 Zapier 堆棧中的一部分。 長(zhǎng)按識(shí)別: https://www.oschina.net/translate/go-no-go 2. 從 Scala 遷移到 Go,永不回頭 有讀者認(rèn)為這篇文章是對(duì) Scala 的攻擊,但并不是這樣的。正如文中所解釋的,Movio 使用 Scala;一些小型開(kāi)發(fā)團(tuán)隊(duì)使用 Scala 作為主語(yǔ)言。 我們兩年前也… 長(zhǎng)按識(shí)別: https://www.oschina.net/translate/migrate-scala-to-go 3. 使用 Go 和 WebSockets 構(gòu)建實(shí)時(shí)聊天服務(wù)器 本教程中我們將使用 Go 編程語(yǔ)言以及 WebSockets 來(lái)創(chuàng)建一個(gè)實(shí)時(shí)的聊天應(yīng)用程序。前端將會(huì)使用 HTML5 和 VueJS 來(lái)編寫。該內(nèi)容需要你對(duì) Go 語(yǔ)言, JavaScript 以及 HTML5 有一個(gè)基礎(chǔ)的了解,最好有一點(diǎn)點(diǎn)使用 VueJS 的經(jīng)驗(yàn)。 長(zhǎng)按識(shí)別: https://www.oschina.net/translate/build-a-realtime-chat-server-with-go-and-websockets 技術(shù)分享 1. 程序日志由淺入深(Go語(yǔ)言描述) 本文將討論在實(shí)現(xiàn)日志功能過(guò)程中常見(jiàn)的一些問(wèn)題,包括基礎(chǔ) API、格式化、日志轉(zhuǎn)發(fā)及可視化等方面,代碼采用 Go 語(yǔ)言描述。 長(zhǎng)按識(shí)別: https://my.oschina.net/zijingshanke/blog/910291 2. Go Concurrency 實(shí)戰(zhàn) 本文先介紹了 goroutine 的原理,懂了原理之后,goroutine 也就沒(méi)有那么的神秘了。接下來(lái)介紹了 goroutine 的使用。最后介紹了一些 goalng 并發(fā)常用的模式。 長(zhǎng)按識(shí)別: https://my.oschina.net/tjt/blog/910153 3. 基于Go語(yǔ)言快速構(gòu)建 RESTful API 服務(wù) In this post, we will not only cover how to use Go to create a RESTful JSON API, but we will also talk about good RESTful design. 長(zhǎng)按識(shí)別: https://my.oschina.net/zijingshanke/blog/907955 碼云推薦 1. 在線文檔管理系統(tǒng) MinDoc 項(xiàng)目名稱:在線文檔管理系統(tǒng) MinDoc 項(xiàng)目簡(jiǎn)介:MinDoc 是一款針對(duì)IT團(tuán)隊(duì)開(kāi)發(fā)的簡(jiǎn)單好用的文檔管理系統(tǒng)。 MinDoc 的前身是 SmartWiki 文檔系統(tǒng)。SmartWiki 是基于 PHP 框架 laravel 開(kāi)發(fā)的一款文檔管理系統(tǒng)。因 PHP 的部署對(duì)普通用戶來(lái)說(shuō)太復(fù)雜,所以改用 Golang 開(kāi)發(fā)。可以方便用戶部署和實(shí)用。 開(kāi)發(fā)緣起是公司IT部門需要一款簡(jiǎn)單實(shí)用的項(xiàng)目接口文檔管理和分享的系統(tǒng)。其功能和界面源于 kancloud 。 可以用來(lái)儲(chǔ)存日常接口文檔,數(shù)據(jù)庫(kù)字典,手冊(cè)說(shuō)明等文檔。內(nèi)置項(xiàng)目管理,用戶管理,權(quán)限管理等功能,能夠滿足大部分中小團(tuán)隊(duì)的文檔管理需求。 項(xiàng)目地址: https://git.oschina.net/longfei6671/godoc 2. 基于 Go 的路由器 mux 項(xiàng)目名稱:基于 Go 的路由器 mux 項(xiàng)目簡(jiǎn)介:mux 是一個(gè)實(shí)現(xiàn)了 http.Handler 的中間件,為用戶提供了以下功能。 正則路由; 路由參數(shù); 豐富的 OPTIONS 請(qǐng)求處理方式; 根據(jù)路由生成地址。 項(xiàng)目地址: https://git.oschina.net/caixw/mux 3. 基于 Golang 的靜態(tài)博客引擎 項(xiàng)目簡(jiǎn)介:gor 是使用 Go 實(shí)現(xiàn)的類 Ruhoh 靜態(tài)博客引擎(Ruhoh like),基本兼容 ruhoh 1.x 規(guī)范。 相當(dāng)于與 ruhoh 的官方實(shí)現(xiàn)( ruby 實(shí)現(xiàn)),有以下優(yōu)點(diǎn)。 速度完勝 -- 編譯 wendal.net 近200篇博客,僅需要1秒。 安裝簡(jiǎn)單 -- 得益于 golang 的特性,編譯后僅一個(gè)可運(yùn)行程序,無(wú)依賴。 部署: 你可以使用碼云 pages 等服務(wù),或者放到你的自己的 vps下,因?yàn)槭羌冹o態(tài)文件,不需要 php/mysql/java 等環(huán)境的支持。 項(xiàng)目地址: https://git.oschina.net/wendal/gor#chinese-introduction 4. Go 編譯助手 項(xiàng)目簡(jiǎn)介:其主要特性如下所示: 一鍵編譯當(dāng)前目錄下所有 go package。 支持編譯時(shí)自動(dòng)“嵌入”信息到二進(jìn)制可執(zhí)行文件,典型的如嵌入編譯時(shí)間和源代碼 Commit 信息到二進(jìn)制可執(zhí)行文件的版本信息當(dāng)中。 首次運(yùn)行會(huì)在項(xiàng)目根目錄自動(dòng)生成 gbb.json 配置文件,今后編譯操作所需的信息都從此文件讀取,不再打擾用戶,做安靜美男子。 項(xiàng)目地址: https://git.oschina.net/voidint/gbb 5. 基于 go 開(kāi)發(fā)的 postgresql 集群管理工具 項(xiàng)目簡(jiǎn)介:Pgclusteradmin 是一款基于 Go 開(kāi)發(fā)的 PostgreSQL 集群管理工具,當(dāng)前主要功能有“節(jié)點(diǎn)資料集中管理”、“運(yùn)行參數(shù)在線配置,參數(shù)文件多版本管理,參數(shù)文件模板管理”、“服務(wù)管理(即服務(wù)start,stop,restart,stop)”、“VIP綁定解綁”、“備機(jī)喚醒”、“主備切換”、“巡檢報(bào)告”;系統(tǒng)支持多用戶,操作認(rèn)證,支持 SSH 密碼登陸和 SSH 公鑰、私鑰登陸;操作人員通過(guò)瀏覽器從遠(yuǎn)程登錄進(jìn)入管理平臺(tái),前面的界面使用 EasyUI 實(shí)現(xiàn)。 功能列表: 節(jié)點(diǎn)資料增加,編輯,刪除。 各個(gè)節(jié)點(diǎn)運(yùn)行參數(shù)配置,參數(shù)文件多版本管理,參數(shù)文件模板管理。 單一節(jié)點(diǎn)服務(wù)start、stop、restart、reload及顯示服務(wù)狀態(tài)。 節(jié)點(diǎn)對(duì)應(yīng)機(jī)器VIP綁定與解綁。 備機(jī)喚醒管理。 主備節(jié)點(diǎn)一鍵切換。 巡檢報(bào)告生成及導(dǎo)出。 項(xiàng)目地址: https://git.oschina.net/chenaisheng/pgclusteradmin 6. 基于 caddy 的網(wǎng)站服務(wù)程序 項(xiàng)目簡(jiǎn)介:基于 caddy 的網(wǎng)站服務(wù)程序,帶圖形化管理界面。 caddy 是由國(guó)外開(kāi)發(fā)者開(kāi)發(fā)的一套類似于 nginx 或 apache 的網(wǎng)站服務(wù)軟件。 caddy 的配置文件比 nginx 更簡(jiǎn)潔易用。但我相信事情還可以變得更簡(jiǎn)單,所以 nging 應(yīng)運(yùn)而生。 項(xiàng)目地址: https://git.oschina.net/admpub/nging
聯(lián)系客服