Go 語言項目宣布發布 1.6 版。新版的特性包括: net/http 支持 HTTP/2,使用 HTTPS 時服務器和客戶端默認啟用 HTTP/2;Go 命令默認啟用 vendor 特性,Go 1.7 將移除環境變量支持;用 Go 1.6 構建 Go 程序的性能和構建時間與 Go 1.5 相差不大;改進 sort.Sort 的算法,速度加快了 10%,但這一改進可能會破壞某些程序,等等。
pq 是一個純 Go 語言實現的 PostgreSQL 數據庫客戶端驅動包。
Jason目標是成為Go語言開發中慣用的JSON庫。受其它庫的啟發并對一些常見的使用進行了改進,它當前專注于讀取JSON數據,但不創建JSON。
基于beego框架Golang語言開發的博客
簡介Go的內存模型詳述了"在一個groutine中對變量進行讀操作能夠偵測到在其他goroutine中對該變量的寫操作"的條件.HappensBefore對于一個goroutine來說,它其中變量的讀,寫操作執行表現必須和從所寫的代碼得出的預期是一致的。也就是說,在不改變程序表現的情況下,編譯器和處理器為了優化代碼可能會改變變量的操作順序即:指令亂序重排。但是在兩個不同的goroutine對相同變量操作時,會因為指令重排導致不同的goroutine對變量的操作順序的認識變得不一致。
排除應用程序故障是比較復雜的,特別是處理像 Go 這樣的高并發語言。它更容易在具體位置使用 print 打印語句來確定程序狀態,但是這個方法很難根據條件發展去動態響應你的代碼。
一個用 Go 寫的 HttpDns 服務, 為了抵抗運營商邪惡的 DNS 劫持污染,并帶有緩存功能 。
utron是一個 Go 語言輕量級的 MVC 框架,用于快速構建可伸縮以及可靠的數據庫驅動的 Web 應用。
Go的快速HTTP實現 目前fasthttp被成功地應用于生產提供多達100萬個并發保持連接做100K QPS從一臺服務器。
async - go實現的異步類
我喜歡Go的原因之一就是能夠產生概要(profiling)和調試信息。當你的程序運行時, GODEBUG 環境變量可以產生運行時的調試信息。你可以請求垃圾回收器和調度器(scheduler)的摘要信息和細節。關鍵是你不需要額外創建單獨的編譯程序就可以實現。
本文只是從原理方面對Go的Web編程進行理解,尤其是詳細地解析了net/http包。利用Go語言構建Web應用程序,實質上是構建HTTP服務器。HTTP是一個簡單的請求-響應協議,通常運行在TCP之上。它指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。
Go-HTTP-JSON-RPC 是用來處理 HTTP JSON-RPC 的 Go 語言實現。
Go-oo 基于 OpenOffice.org,但啟動速度比后者更快,且包含一些額外的功能。看起來,Go-oo 就像是一個 OpenOffice.org 的優化及增強版本。對需要使用辦公套件的朋友而言,Go-oo 是一個不錯的選擇。
一個go lua binding,為了使用方便,并沒有封裝很多lua api,只是是為了實現以下功能的簡單封裝
用過 linux 的應該對 cron 有所了解。linux 中可以通過 crontab -e 來配置定時任務。不過,linux 中的 cron 只能精確到分鐘。而我們這里要討論的 Go 實現的 cron 可以精確到秒,除了這點比較大的區別外,cron 表達式的基本語法是類似的。(如果使用過 Java 中的 Quartz,對 cron 表達式應該比較了解,而且它和這里我們將要討論的 Go 版 cron 很像,也都精確到秒)
詞典用前綴樹實現,分詞器算法為基于詞頻的最短路徑加動態規劃。
編碼結構體: package main import ( "encoding/gob" "fmt" "os" ) func main() { info := map[string]string{ "name": "xichen", "age": "24", } name := "test.gob" File, _ := os.OpenFile(name, os.O_RDWR|os.O_CREATE
interface 是 Golang 的一種重要的特性,但是這是以 runtime 為代價的,也就意味著性能的損失(關于 interface 的底層實現之后又時間再寫)。拋開性能不談(現實中使用 Golang 開發的程序 99% 性能都不是問題),interface 對于如何設計我們的代碼確實給了一個很好的思考。
在計算機系統中,CPU高速緩存(英語:CPU Cache,在本文中簡稱緩存)是用于減少處理器訪問內存所需平均時間的部件。在金字塔式存儲體系中它位于自頂向下的第二層,僅次于CPU寄存器。其容量遠小于內存,但速度卻可以接近處理器的頻率。