Time of Update: 2014-11-11
標籤:des blog http io ar os 使用 sp for
Time of Update: 2014-11-12
標籤:des blog http io ar os 使用 sp for 5.3 Sending HTML Form Data5.3
Time of Update: 2014-11-11
標籤:style http io ar os sp for strong div 轉:http://www.jb51.net/article/25863.htm 首先建立一個測試的類&
Time of Update: 2014-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。環境配置windows下的golang配置##一 go語言安裝包的下載* 下載go語言的安裝檔案http://code.google.com/p/go/downloads/list安裝到 d:\Go\目錄* 建立環境變數GOROOT=d:\Go\在path添加環境變數PATH=%PATH%;D:\Go\bin* 設定工作空間設定GOPATH環境變數,
Time of Update: 2014-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。冒泡排序
Time of Update: 2014-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2014年11月10日(美國當地時間),Golang的官方部落格 放出了Andrew Gerrand的一篇博文《Half a decade with Go》來紀念Go語言發布五周年。文章按時間順序簡要描述了Golang這五年來發展的 點點滴滴,並讓全世界Gopher看到了Go可期的光明未來。考慮到這篇文章在牆外,不便於國內Gopher閱讀,這裡給出中文翻譯版,希望能給中國大陸
Time of Update: 2014-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言的整個記憶體管理子系統主要由兩部分組成——記憶體 Clerk和垃圾收集器(gc)。十一小長假期為了避開我泱泱大國的人流高峰,於是在家宅了3天把Go語言的記憶體 Clerk部分的代碼給研究了一番,總的來說還是非常酷的,自己也學到了不少的東西,就此記錄分享一下。整個記憶體 Clerk完全是基於Google自家的tcmalloc的設計重新實現了一遍,因此,想看看Go語言的記憶體
Time of Update: 2014-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近看了Go runtime中關於select的實現(select in Go’s
Time of Update: 2014-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。歡迎訪問 iCompiler - 多核軟體開發網。 Google發布go程式設計語言,目前為實驗版本。快速編譯,類型和訪存安全,並發,快樂編碼,開源。// a simple Helloworld program: hello.gopackage mainimport "fmt"func main(){fmt.Printf("Hello,
Time of Update: 2014-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Nginx在處理高並發能力上非常出色,而go作為新時代互連網語言,在設計之初就為實現高並發。ngx_lua由Nginx來處理網路事件,並使用協程來實現非阻塞,從而實現高並發。 go語言層級提供非阻塞的api,同樣使用協程來提供高並發處理。 我們來測試對比一下兩者的效能。ngx_lua:Tengine/1.4.3+luajit+ngx_luago:go1.0.3分別實現512位元組的內容的輸出,對比在不同並發下的qps。測試機器:1
Time of Update: 2014-11-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2014-11-09 wcdj摘要:之前總結過在subl中使用GoLang,《GoLang及Sublime Text 2之Mac OS X 10.8.4開發環境安裝 》。其實GoLang的安裝包中已經包含了支援Vim的編寫外掛程式,配置方法很簡單,可參考《GoLang之Gvim/Vim配置》。本文再討論下使用Vundle如何在Vim中配置GoLang開發環境vim-go。根據Vundle的安裝說明,首先安裝Vundle:$
Time of Update: 2014-11-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。實現一個代理服務在天朝做程式員比較讓人蛋疼,比如你想用GOOGLE,你就很蛋疼。原因大家都懂。然後呢,一開始自己在用GOAGENT, VPN, SSH, ShadowSocks等程式,GOAGENT和SHADOWSOCKS都是非常優秀的。而自己在很早剛開始接觸電腦的時候就有想法自己寫一個代理程式,因為各種各樣的原因總是沒去做,或者說自己的需求總是能夠被滿足,所以沒什麼動力。但是自從學GO語言後,網路程式的開發變的沒有之前做C/C+
Time of Update: 2014-11-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天在QQ群裡聊到GO語言需要改進的地方,快樂的吐槽了一番。我之前最希望用數組構建slice的文法變更一下,因為現在流行的[start:end]方式並不嚴謹。後來不記得是哪個版本的時候,引入了三段式的[start:end:max]文法來建立slice。這樣是安全了,但是確醜了很多。 如下例所示,二段式的定義在append操作後會汙染到源數組: a := [5]int{1, 2, 3, 4, 5} s1 := a[1:
Time of Update: 2014-11-11
這是一個建立於
Time of Update: 2014-11-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Sublime Text
Time of Update: 2014-11-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言的一個很大的優勢就是內建了goroutine機制,使得開發人員可以方便地編寫並發程式。 在去年的Google I/O大會上,Go語言Team Dev成員Rob Pike介紹了Go的併發模式。如今該語言已經到達了1.1版本,效能和安全性較之以前更加完善。在本月舉行的I/O 2013上,團隊成員Sameer
Time of Update: 2014-11-11
這是一個建立於
Time of Update: 2014-11-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這裡是我過去幾年中編寫的大量 Go 代碼的經驗總結而來的自己的最佳實務。我相信它們具有彈性的。這裡的彈性是指:某個應用需要適配一個靈活的環境。你不希望每過 3 到 4 個月就不得不將它們全部重構一遍。添加新的特性應當很容易。許多人蔘與開發該應用,它應當可以被理解,且維護簡單。許多人使用該應用,bug 應該容易被發現並且可以快速的修複。我用了很長的時間學到了這些事情。其中的一些很微小,但對於許多事情都會有影響。所有這些都僅僅是建議,
Time of Update: 2014-11-11
這是一個建立於
Time of Update: 2014-11-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。初學GO不到兩周,本著熟悉語言的目標寫了這個小程式,漏洞很多,實現上寫的也有些渣渣,歡迎大家閱讀指點。下載地址:https://github.com/yinxin630/gochat簡單思路描述:0、服務端監聽用戶端請求,完成會話轉寄的任務1、服務端採用心跳包維護使用者線上狀態2、用戶端通知服務端自己的監聽地址,建立服務端-用戶端資訊通道服務端:package mainimport ("fmt""net