Time of Update: 2016-10-08
標籤:1 先加上類注釋找到這行代碼WriteHeader(codeStringGenerator, fileManager);在它下面加上我們的代碼: string summary=string.Empty;foreach (var entity in
Time of Update: 2016-10-02
標籤:本文轉載自:http://blog.csdn.net/learnhard/article/details/4879834 調試Linux程式的時候,出現Segmentation Fault是最鬱悶的事情了,程式碼量很大的時候,可能花很多時間都找不到出錯原因。 這裡介紹一種對你調試Segmentation
Time of Update: 2016-09-07
標籤:gailzhao 原文
Time of Update: 2016-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、數組 與其他大多數語言類似,Go語言的數組也是一個元素類型相同的定長的序列。 (1)數組的建立。 數組有3種建立方式:[length]Type 、[N]Type{value1, value2, ... , valueN}、[...]Type{value1, value2, ... , valueN} 如下: 複製代碼 代碼如下: func test5() { var iarray1 [5]int32 var
Time of Update: 2016-10-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。自從上一次配置好Mac上的Golang Vim開發環境,基本上就沒怎麼動過。近兩年過去了,Go已經升級到了1.7版本,Vim-go截至目前也已經演化到了1.8版本了。社區的積極關注和使用,讓Vim-go的作者Fatih
Time of Update: 2016-10-08
這是一個建立於
Time of Update: 2016-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。作為Go語言的狂熱粉絲最近聽說了同樣鼎鼎大名的現代化語言-Rust,看了介紹後,發現Rust絕對是一門非常有潛力的系統級語言,因此特抽出業務時間進行了學習。在網上有不少關於Go和Rust的對比文章,但是從我個人的觀點來看,這兩個語言沒有什麼好對比的,因為它們的使用情境基本沒有重疊之處。Go適合網路編程、軟即時系統;
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( hive "github.com/araddon/hive" "log" "fmt")func init() { hive.MakePool("localhost:10000")}func main() { conn, err := hive.GetHiveConn() if err ==
Time of Update: 2016-09-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "errors" "fmt" "math/rand" "net" "os" "time" "golang.org/x/net/icmp" "golang.org/x/net/ipv4")func
Time of Update: 2016-10-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一直不太明白golang的hijack是幹什麼的?只知道hijack這個詞是篡取的意思,難道跟網關的作用一樣,把client的請求發到這個服務上,然後這個服務幫忙轉寄到遠端server,但是看了源碼後就明白這個golang
Time of Update: 2016-09-10
這是一個建立於
Time of Update: 2016-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( "os" "io" "fmt" "net" "strings" "strconv" "syscall" "encoding/binary" ) type CSPair struct { clientaddr net.Addr serveraddr net.Addr clientconn
Time of Update: 2016-10-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。對上一篇文章用到的匿名介面的深入理解:http://blog.csdn.net/uudou/article/details/52456133 對於 struct 內嵌 inteface 的使用,我是研究好半天才搞懂,這裡記錄下我疑問:1. 如何更好的理解匿名介面// 匿名介面可以被用作變數或者結構屬性類型type Man struct { gender interface { GetGender()
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近在項目中遇到一個小問題, 需要獲得當天日期的零點時間,用golang實現,查閱了相關資料實現方法如下:package mainimport ( "fmt" "time")//獲得當天零點時間func main() { timeStr := time.Now().Format("2006-01-02") fmt.Println("timeStr:&
Time of Update: 2016-10-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝 goprotobuf 1.從 https://github.com/google/protobuf/releases 擷取 Protobuf 編譯器 protoc(可下載到 Windows 下的二進位版本wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gztar zxvf
Time of Update: 2016-10-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 在瞭解Go的運行時的scheduler之前,需要先瞭解為什麼需要它,因為我們可能會想,OS核心不是已經有一個線程scheduler了嘛? 熟悉POSIX API的人都知道,POSIX的方案在很大程度上是對Unix process進場模型的一個邏輯描述和擴充,兩者有很多相似的地方。 Thread有自己的訊號掩碼,CPU affinity等。但是很多特徵對於Go程式來說都是累贅。
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。環境: OS X EI Capitian Version 10.11.6 安裝步驟參照: https://github.com/GeertJohan/go.tesseract/tree/v1 $ brew install leptonica$ brew install tesseract$ export CGO_LDFLAGS="-L/usr/local/Cellar/leptonica/1.72/lib
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 並發編程的核心其實就是 時間統籌 的運用 並發編程讓程式員能夠 更加自由地 從現實世界抽象 設計模型 假如把團隊的每個人看作是1條協程,那麼他們之間的溝通就是channel,協作流程就是商務邏輯 自己對並發編程的應用情境一些總結(說得不對的地方,大家莫要拍磚): 凡能同時執行的不同業務,都可以採用協程進行非同步處理 凡是相對獨立的高重複性業務,都可以採用多協程並發處理
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介(Introduction) JSON(JavaScript Object Notation)是一種簡單的資料交換格式。文法上和JAVASCRIPT的對象及列表相似。這是web前後端和JavaScript程式最常用的資料傳遞方式,並且其他很多地方也使用JSON。在JSON的首頁(json.org)上,對JSON的標準做了非常清晰,簡潔的定義。 JSON (JavaScript Object Notation) is a
Time of Update: 2016-09-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。gomobile的兩個有用參數,bind 產生動態庫,build 產生apk產生android動態庫gomobile bind -target=android github.com/dearcode/candy/server/android組建檔案candy.aar,先查看下大小:du -sh candy.aar13M