Time of Update: 2014-11-29
標籤:des style http io ar color os sp for In this post I‘m going to explore customizing Emacs to
Time of Update: 2014-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang 學習及使用@Author : Xuan Jun (idxuanjun@qq.com)@Link : http://blog.csdn.net/idxuanjun@Date : 2013-11-23@Version : 0.0.2@Desc : Golang 學習及使用1. Golang 使用點滴1.1.
Time of Update: 2014-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關於本系列 決定開個新坑。 這個系列首先是關於Go語言實踐的。在項目中實際使用Go語言也有段時間了,一個體會就是不論是官方文檔、圖書還是網路資料,關於Go語言慣用法(idiom)的介紹都比較少,基本只能靠看標準庫原始碼自己琢磨,所以我特別想在這方面有一些收集和總結。
Time of Update: 2014-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關於本系列 這個系列首先是關於Go語言實踐的。在項目中實際使用Go語言也有段時間了,一個體會就是不論是官方文檔、圖書還是網路資料,關於Go語言慣用法(idiom)的介紹都比較少,基本只能靠看標準庫原始碼自己琢磨,所以我特別想在這方面有一些收集和總結。 然後這個系列也是關於設計模式的。雖然Go語言不是一門物件導向程式設計語言,但是很多物件導向設計模式所要解決的問題是在程式設計中客觀存在的。不管用什麼語言,總是要面對和解決這些問題的,
Time of Update: 2014-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 GO程式設計語言是一項致力於使開發人員開發效率開加高效的開源項目。 Go是有表達力、簡潔、清晰和有效率的。它的並行機制使其很容易編寫多核和網路應用,而新奇的類型系統允許構建有彈性的模組化程式。Go編譯到機器碼非常快速,同時具有便利的記憶體回收和強大的運行時反射。它是快速的、靜態類型編譯語言,但是感覺上是動態類型的,解釋型語言。
Time of Update: 2014-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。利用break 可以提前退出迴圈,break 終止當前的迴圈;也可以定義標籤,break指定的迴圈體。 break的用法樣本1: package mainimport ( "fmt")func main() { for i := 0; i < 10; i++ { if i > 5 { break //終止這個迴圈,只列印0到5 }
Time of Update: 2014-12-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go預定義了少數函數,這意味著無需引用任何包就可以使用它們。下面列出了所有的內建函數(截至go1.1): closenew paniccomplexdeletemakerecoverreallen appendprintimagcap copyprintln 備忘:可以使用godoc builtin命令獲得關於內建類型和函數的線上文檔。 close 用於channel 通訊。使用它來關閉channel。
Time of Update: 2014-11-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Learn at least one new language every year. — Andy Hunt and Dave Thomas自己一直是“每年學習一門新語言”的忠實擁躉,曾先後認真地學習了Haskell、Common
Time of Update: 2014-11-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言中引入了一個新的關鍵字defer,個人認為這個文法關鍵字讓異常處理也變得得心應手許多,對改善代碼的可讀性和可維護性大有裨益,是典型的文法棒棒糖^_^。像下面這種代碼(虛擬碼):void foo() { apply resource1; retv = action1; if not success release resource1 apply resource2; retv =
Time of Update: 2014-11-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。C程式員骨子裡都有一種“重新發明輪子(Reinventing the Wheel)”的特質。在物件導向、組件化流行以及崇尚複用的今天,這種特質似乎總是被認為是反面教材。但偉大的毛主席教導我們:要辯證地看待一切事物, 凡事無絕對。事物都是有兩面性的,有好就有壞,有壞就有好。拿“重新發明輪子”這事而言,我們除了看到其弊端外,還要充分領會到其好的一面,不能一棒子打
Time of Update: 2014-11-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言目前(截至1.0.2版本)尚不支援直接連結.a檔案(這裡的.a檔案指的不是傳統靜態共用庫,而是對golang的非main包build後的產物)。這樣一來Go的第三方庫包或組織內部的公用程式碼程式庫包只能以源碼的形式分發了。Go提供了get命令用於擷取他人分發的程式碼封裝。我們通過get命令既可以擷取一些知名代碼託管網站上的代碼,也可以擷取組織組建控制伺服器上的公用代碼。Go
Time of Update: 2014-11-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一直在從事C語言服務端應用開發,對C的變數聲明文法早已爛熟於胸,同時也深知複雜的C變數聲明十分晦澀難解。記得若干年前還特意花了一些時間研究理解複 雜C變數聲明的方法,記憶中這些方法包括:《C專家編程》中提到的“優先順序”規則、right-left規則以及順時針/螺旋形規則等,幸運地是我們日常 開發中少有使用極為複雜的變數聲明(如void (*signal (int signo, void (*func) (int)))(int);
Time of Update: 2014-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go vs Erlang因為 雲巴 系統對高並發、低延遲的需求,我們對各個語言、平台做了很多的調研比較工作。這自然就包括致力於開發高並發應用的 Go 和 Erlang。並發Go 對高並發的支援通過 goroutine 實現。goroutine 可以理解為輕量級的 線程(thread)。同一個 Go 應用建立的 goroutine 共用地址空間。Erlang 的高並發通過輕量級
Time of Update: 2014-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go第三方庫的安裝設定環境變數GOPATH=c:\go\code在c:\go\code下建立原始碼目錄src 進入c:\go\code\src裝第三方庫命令git clone git://github.com/alphazero/Go-Redis.git redis可以在任意目錄執行安裝redisgo install
Time of Update: 2014-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。In this post I'm going to explore customizing Emacs to make hacking on Go a little more fluid. This is a living document and will probably be updated as I discover new modes and tools. The Emacs modes I currently
Time of Update: 2014-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言內建支援多傳回值,這個在Go語言中用的很多,比如一個函數同時返回結果和錯誤資訊。
Time of Update: 2014-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。支援可變長參數列表的函數可以支援任意個傳入參數,比如fmt.Println函數就是一個支援可變長參數列表的函數。
Time of Update: 2014-11-30
標籤:blog http io ar os 使用 sp for strong 當你設計App時你可能需要動態響應事件。例如,一個觸摸事件可能發生在螢幕上不同的對象中,你需要決定哪個對象來響應這個
Time of Update: 2014-11-30
標籤:http io ar 使用 sp strong 檔案 on div 相關gcc參數:-l -L -shared -fPIC -static -c
Time of Update: 2014-11-30
標籤:go golang 變數匯出 函數匯出 大寫 Go編程——變數、函數匯出與首字母大寫標識符可被 匯出