Time of Update: 2016-02-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 append函數返回更新後的slice(長度和容量可能會變),必須重新用slice的變數接收,不然無法編譯通過
Time of Update: 2016-02-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang解析json格式項目中用戶端和服務端的互動資料部分為json,因此在服務端就得解析,複雜的json解析起來其實還是挺費勁的。 互動的資料類似如下格式:{"sn":1,"ls":false,"bg":0,"ed":0,"ws":[{"bg":0,"cw":[{"sc":0,"w"
Time of Update: 2016-02-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。channels 是 goroutines之間通訊的工具, 可以理解為管道, 雖然go也提供共用變數的方式, 但是更加推薦使用channelfunc TestChan(t *testing.T) {c := make(chan int)go func() {c <- 48}()fmt.Println(<- c)// 保持持續運行holdRun()}func holdRun() {time.Sleep(1 * time.
Time of Update: 2016-02-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。func display(array []int) {for _, a := range array {fmt.Print(" ", a)}fmt.Println()}func main() {fmt.Println("Hello World!")nums := make([]int, 10, 20)for _, num := range nums
Time of Update: 2016-02-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 本文的原文串連是: http://blog.csdn.net/freewebsys/article/details/46882777 轉載請必須註明出處!1。關於websocketHTML5定義了WebSocket協議,能更好的節省server資源和頻寬並達到即時通訊。 在JavaEE7中也實現了WebSocket協議。 在 WebSocket
Time of Update: 2016-02-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝 goprotobuf 1.從 https://github.com/google/protobuf/releases 擷取 Protobuf 編譯器 protoc(可下載到
Time of Update: 2016-02-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝protobuf編譯工具下載最新版https://github.com/golang/protobuf官方網站 https://developers.google.com/protocol-buffers/docs/proto3解壓後 執行./autogen.sh 如碰到沒有支援的程式,安裝之./configuremakemake
Time of Update: 2016-02-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go-lang開發環境搭建SDK安裝SDK下載可以上官網下載,也可以選擇上go-lang中國下載。SDK安裝 直接安裝,沒有啥特別的,安裝完成後,設定環境變數GOROOT = D:\Go\binGOPATH = D:\Go\binPATH = xxxxxx;D:\Go\bin測試安裝是否成功 C:\Users\closer>go version go version go1.5.1
Time of Update: 2016-02-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這段代碼主要來自網路,原始碼存在問題,現在已經修複,可以直接編譯運行package mainimport ("net""fmt""os""runtime""time""strconv")func loop(startport, endport int, inport chan int) {for i := startport; i
Time of Update: 2016-02-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。相當於其它語言的雜湊表或字典,key-value形式儲存資料key必須是支援==和!=比較運算的類型,不能是函數、map或slicevar m1 map[int]stringm1 = make(map[int]string)fmt.Println(m1) //map[]var m2 map[int]string = make(map[int]string)m2[1] = "OK"fmt.Println(m2) //
Time of Update: 2016-02-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。beego編譯好的exe通過全路徑調用會crash,看了半天,發現是解析不到設定檔,研究了下發現beego自訂設定檔以後,需要收工parse,我表示,以為是自動化的,沒想到是半自動化的……package mainimport ( _ "hello/routers" "github.com/astaxie/beego" "fmt")func main() {
Time of Update: 2016-02-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。背景:go語言處理db、json的時候,具體代碼的變數定義和db欄位、json輸出的時候可能不一樣。這個時候,我們需要用tag的方式來進行定義。例如:type MyStruct struct { Name string `json:"name"` MaxHeight int
Time of Update: 2016-02-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。整合兩個文章,FixAlloc 和 MSpan。記憶體模型如下:FixAllocFixAlloc稱不上是核心組件,輔助實現整個記憶體 Clerk核心的一個基礎工具。引入FixAlloc的目的只是用來分配MCache和MSpan兩個特定的對象,所以記憶體 Clerk中有spanalloc和cachealloc兩個組件。MCache和MSpan兩個結構在malloc.h中有定義。定義在malloc.h檔案中的FixAlloc結構如下,
Time of Update: 2016-02-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang模板文法簡明教程【模板標籤】模板標籤用"{{"和"}}"括起來 【注釋】{{/* a comment */}}使用“{{/*”和“*/}}”來包含注釋內容 【變數】{{.}}此標籤輸出當前對象的值{{.Admpub}}表示輸出Struct對象中欄位或方法名稱為“Admpub”的值。當“Admpub”是匿名欄位時,可以訪問其內部欄位或方法,比如“Com”:{{.Admpub.Com}} ,
Time of Update: 2016-02-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 語言範圍(Range)Go 語言中 range 關鍵字用於for迴圈中迭代數組(array)、切片(slice)、鏈表(channel)或集合(map)的元素。在數組和切片中它返回元素的索引值,在集合中返回 key-value 對的 key 值。執行個體package mainimport "fmt"func main() { //這是我們使用range去求一個slice的和。使用數組跟這個很類似
Time of Update: 2016-02-25
標籤:看這個源碼分析前,建議先看更簡單地例子 basic 的源碼分析(http://www.cnblogs.com/ghj1976/p/5183199.html), 一些基礎知識本篇將不再提及。 audio 的源碼比起 basic 最大的變化是使用了 golang.org/x/mobile/exp/sprite 這個對遊戲精靈的封裝包。 有關 audio 的簡單說明請看:https://godoc.org/golang.org/x/mobile/example/audio
Time of Update: 2016-02-24
標籤:http://stackoverflow.com/questions/23991852/how-do-i-hide-the-tabs-in-ionic-framework////// tabs.html<ion-tabs ng-class="{‘tabs-item-hide‘: hideTabs}"> // --> your tabs here</ion-tabs>//////
Time of Update: 2016-02-24
標籤:引言本篇屬於TCP/IP協議的基礎知識,重點介紹了TCP/IP協議簇的內容、作用以及TCP、UDP、IP三種常見網路通訊協定相關的基礎知識。 內容TCP/IP協議簇是由OSI七層模型發展而來的,之所以存在OSI互聯參考模型主要有以下幾點好處:1、用於解決不同廠商的裝置互聯問題:即相容性考慮;2、層次化結構獨立性強;可擴充性強;3、統一標準可以方便學習;TCP/IP模型TCP/IP模型與OSI模型的相互關係如所示: 注釋1、應用程式層:與OSI的應用程式層、展示層、會話層
Time of Update: 2016-02-23
標籤:現在的樓價很瘋狂,上海的天價成交,深圳的趕超香港,已經進入最後的瘋狂,其背後其實是認為的對倒,當然不排除有傻子接盤。實體經濟沒有起色,是無法支撐起這種高樓價的,而社會的生產效率的對比同樣無法支援現有的匯率。這個世界本質上靠的還是實力。如果寫一行hello word,其中只有llo word都是稅費,怎麼救,怎麼鼓動,經濟都不會好起來。轉型不是一句口號就能解決的,轉型一定需要利潤空間來支撐(人的轉型也需要時間和金錢來支撐)。未來的幾年將是人力成本繼續上升,但失業率也同樣會飆升的時代。資金方,
Time of Update: 2016-02-19
標籤: ref: http://www.cnblogs.com/jayleke/archive/2010/07/10/1774758.html 在預存程序,觸發器中,經常用到SET NOCOUNT ON;作用:阻止在結果集中返回顯示受T-SQL語句或則usp影響的行計數資訊。 當SET NOCOUNT ON時候,不返回計數,當SET NOCOUNT OFF時候,返回計數;即使當SET NOCOUNT ON 時候,也更新@@RowCount 系統函數;當SET