Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 關於環境變數:GOPATH是一個路徑列表,類似於PATH的設定:GOPATH=/home/USER/go:/home/USER/workspace_go:***在你建好工作空間後,即可開始配置GOPATH了(設定檔是~/.bash_profile)。export
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。英文原文:Using TCP keepalive with Go 如果你寫過某些 TCP socket 代碼,你可能會疑問:如果網線被撥掉或者遠程主機崩潰了我的TCP串連會怎樣? 簡短的答案是:一點影響都沒有。這種情況下串連的結束遠程主機是不會發送FIN資料包的,並且本地系統不能檢測串連是否已中止。所以需要作為程式員的你來解決這種情況。
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言基礎概念2014年2月17日 go語言學習個人論述:關於程式語言,每個程式員都有不同的看法和觀點,有人覺得C++語言好用,夠快;有人覺得C語言好用夠強大,又有人覺得Java好用,夠簡潔。目前程式設計語言數不勝數了,目前排在前面的還是C、C++、Java,這三種語言使用人數最多的,曆史也是最悠久的。它們都是經過無數程式員千錘百鍊而慢慢成熟起來的,現在很難評判說到底哪個語言好用或者開發出來的程式功能強大,討論這些是沒有意義的,
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 起先是在github上,弄了一個https://codeskyblue.github.io,用hexo產生部落格,但是用的是在費勁。最後還是回到了我心愛的oschina。 弄部落格其實只是想寫寫,回憶一下,在這個時候,就會感到放鬆。 起源
Time of Update: 2014-10-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://blog.csdn.net/liuhongwei123888/article/details/8512815Ubuntu安裝Go:sudo add-apt-repository ppa:gophers/gosudo apt-get updatesudo apt-get install golang-stable或sudo apt-get install golang或者直接下載go語言安裝包環境配置:vi /etc/
Time of Update: 2014-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開發分為兩個部分,part A:LSP(Live Sequence Protocol)的開發 , part B:Distributed Bitcoin Miner文檔位置:https://github.com/modiziri/p1本文:【首先要說一下低級網路通訊協定,之所以稱之為低級是因為這種IP只能提供不可靠的資料傳遞服務,也就是說,這種簡單的資料轉送很容易導致延遲,丟包和重複。而且,還有最大位元組的限制。不過,值得慶幸的是,
Time of Update: 2014-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。示範地址 http://gblog-revel.herokuapp.com/1.實現投稿功能我們先在app下建一個models檔案夾(放的主要是我們的db models),在models裡先建一個dao.go(恩,名字起的有點類似orm的概念,其實我們是可以使用orm架構來做的)內容:package modelsimport ("labix.org/v2/mgo")const (DbName =
Time of Update: 2014-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。示範地址 http://gblog-revel.herokuapp.com/1.申請mongohq關於如何在註冊heroku和mongohq帳號,我在之前的blog裡面有說明,http://blog.csdn.net/joveth/article/details/19999535這裡簡單的說一下,還記得我們的models/dao.go檔案裡的NewDao方法中被注釋的那一行嗎?session, err := mgo.Dial(
Time of Update: 2014-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。https://github.com/Unknwon/the-way-to-go_ZH_CN 《The Way to Go》中文譯本,中文正式名《Go入門指南》(目前還沒有翻譯完)https://github.com/astaxie/build-web-application-with-golangA golang ebook intro how to build a web with golang 《Go Web 編程》
Time of Update: 2014-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原創文章,轉載請註明出處:伺服器非業餘研究http://blog.csdn.net/erlib 作者Sunface估計很多同學看到這裡都會覺得迷惑,go的大名已經如雷貫耳了,但是erlang?這個東東是神馬?難道是程式設計語言?怎麼從來沒聽說過。這裡請允許我先介紹一下使用Erlang開發的比較有名的應用:一:whatsapp
Time of Update: 2014-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我從幾個月前用go學go算是入道了,看了大量的書,做了大量的例子,收藏了不少乾貨,在這裡分享給大家:)1.Learning Go 《學習Go語言》http://www.miek.nl/projects/learninggo/中文版http://mikespook.com/learning-go/2.Go by ExampleGo is an open source programming language designed
Time of Update: 2014-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。介面概述如果說goroutine和channel是Go並發的兩大基石,那麼介面是Go語言編程中資料類型的關鍵。在Go語言的實際編程中,幾乎所有的資料結構都圍繞介面展開,介面是Go語言中所有資料結構的核心。Go語言中的介面是一些方法的集合(method set),它指定了對象的行為:如果它(任何資料類型)可以做這些事情,那麼它就可以在這裡使用。type Reader interface {Read(p []byte) (n int,
Time of Update: 2014-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。幾個月以前看到了Go的訊息,讀完入門PPT之後,便有種感覺,這就是我想象中的語言。文法簡單,寫起來手感極好,設計則處處透著簡潔。 隨後便開始用它代替python寫一些常用小工具,堪稱得心應手。幾個月以後,日益離不開了,再用別的語言時總覺得缺了點什麼。 我很喜歡寫案頭應用,之前一直用C++,但實在不喜歡它那複雜的設計,而且也沒有找到合心意的UI庫。此時心裡冒出了一個念頭,用Go寫一套UI庫。很大膽,很冒險,甚至很二。很多人都提醒到,
Time of Update: 2014-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。通過下邊的代碼可以看出,r實質是int32,佔用4個位元組,值是25105;s是string,佔用3個位元組,值是e68891.推斷r應該是unicode編碼的,s是utf8編碼的.package main import( "fmt") func main() { r := '我' fmt.Printf("%t\n", r)
Time of Update: 2014-10-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 首先 閱讀https://github.com/astaxie/build-web-application-with-golang/blob/master/1.1.md 同時閱讀http://code.google.com/p/golang-china/wiki/Install 下載go1.0.3.linux-amd64.tar.gz,依次執行如下命令: sudo mkdir /opt/google sudo tar
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 這文章分為三部分,第一、二部分分別詳細講述golang中的array與slice,第三部分則討論slice的使用與技巧。這文章不是教程,需要基本的golang知識。 關於第一、二部分,這裡有一篇文章比我敘述得更好(自備爬梯):http://blog.golang.org/go-slices-usage-and-internals 看過這文章的朋友可以直接忽略此文一二部分。 該篇是第一部分,另外兩篇的連結:
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2013-12-29 wcdj0 大綱本文總結在安裝Go時如何配置GoLang的環境變數和建立一個Project的目錄結構。下文描述以*NIX環境為主,Windows方法類似。1 安裝及環境變數Go的安裝方法包括:預設安裝和自訂安裝,官方的描述請參看這裡:http://golang.org/doc/install其中:(1) 預設安裝比較簡單,但需要root許可權,預設安裝路徑是:/usr/local/go;(2)
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package main import ( //"bufio" "fmt" //"io" "io/ioutil" "os" "time" ) func main() { file1, err := os.OpenFile("hehehe.txt", os.O_
Time of Update: 2014-10-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。channel會阻塞,阻塞的時候系統會繼續順序調用其他goroutine,main()也是一個goroutine,只是最先被執行。 看一個代碼: package mainimport ( "fmt")func display(msg string, c chan bool) { fmt.Println(msg) c <- true fmt.Printf("end %s \n
Time of Update: 2014-10-09
標籤:http os ar java 資料 c 問題 on 代碼 學習是一輩子的事情,對於程式員來說更是如此,所以如果沒有學會享受學習過程的樂趣,那麼學習將會是你人生的一個重壓。以學習資料結構為