Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go To Resource是Eclipse的Navigate菜單下的一個子功能表的功能,如下所示:Go To Resource Action是一個RetargetAction,在org.eclipse.ui.ide外掛程式中定義,plugin.xml中關於此action的定義內容為:<action
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。學習go的反射對於理解go的底層實現以及介面機制有著非常重要的價值;本篇文章從一個來源程式來體驗一下go反射的兩個核心函數TypeOf 和ValueOf的使用方法,特別體驗下怎麼根據type構造type執行個體的辦法。package mainimport ("fmt""reflect")type Speaker interface {Speak()stringSet(string)}type
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。/** * Created by Administrator on 13-12-9. */package mainimport ("fmt""os""net")/** * 將string類型的ip地址轉換為IP對象 */func main() {name := "192.168.1.97"ip := net.ParseIP(name)if ip == nil
Time of Update: 2015-06-18
這是一個建立於
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 下載軟體,http://download.csdn.net/detail/selecthis/3031645#comment ,一步步next 就行了。2 . 在notepad++寫個小程式: package mainimport "fmt"func main() { fmt.Printf("hello, world\n")}另存新檔hello.go3. 進入cmd
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在聲明channel對象的參數時,一定要寫成 c chan xxx,xxx代表channel的類型。例如package mainimport ("fmt"//"time")func main() {c := make(chan bool, 1)for i := 0; i < 10; i++ {go Go(c, i)}<-c}func Go(c chan bool, index int)
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Switch聲明通過眾多分支來表達條件判斷。package mainimport "fmt"import "time"func main() { // 基礎的switch用法 i := 2 fmt.Print("write ", i, " as ") switch i { case 1:
Time of Update: 2015-06-18
這是一個建立於
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用range可以遍曆各種資料結構中的元素。讓我們看看如何使用range遍曆一些我們已經學習過的資料結構。package mainimport "fmt"func main() { // 這裡我們使用range遍曆切片來求和 // 這種方法對數組也適用。 nums := []int{2, 3, 4} sum := 0 for _, num := range nums {
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。項目中使用到了go調用lua,從github上下載了aarzilli。使用的過程中發現了一個問題,修改了一下,記錄在此。之前的代碼如下:func LuaRun(jsonData []byte, index int) string {luaInfo := luaInfoArr[index]if needReload {if 0 != luaReload(luaInfo) {return
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows下liteIDE搭建go開發環境1. 下載安裝go http://code.google.com/p/golangide/downloads/list2. 下載LiteIDE最新版本並安裝 http://code.google.com/p/golangide/downloads/list3. 環境變數配置如下 4. 配置LiteIDE使用的GO編譯環境 點擊查看-&
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。通過go--agent+Google瀏覽器外掛程式SwitchyOmega,很多小夥伴們能躍出去看看外面的世界,那麼問題來了:開啟一個網站,速度實在是蛋蛋的憂傷。如下我介紹親如何提高速度:Step1:工欲善其事,必先利其器,我們需要挑選一款找好用IP的工具,他的名字叫:GoGo
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.GOPATH問題 -- 找不到引入的packageGOPATH設定 --- 設定工作目錄 go 命令依賴一個重要的環境變數:$GOPATH1 export GOPATH=/home/apple/mygo為了方便,應該把建立以上檔案夾,並且把以上一行加入到 .bashrc 或者 .zshrc 或者自己的 sh 的設定檔中。Windows 設定如下,建立一個環境變數名稱叫做GOPATH:複製代碼代碼如下:
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.設計歸檔頁面首先在開始之前,我要說一下,有的同學在做的時候可能發現import的時候,一會是"MyTest/app/models",一會是"GBlog/app/models"
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。功能要求:監控 http、tcp、udp 等服務狀態分析 nginx、tomcat、weblogic 等日誌監控 linux 伺服器 cpu、硬碟、記憶體、網卡流量郵件警示go 主要用來寫後台代碼和監控 linux 伺服器的 client 代碼,並提供一個 api 給 angularjs 來查詢和更新資料。上面這些功能使用 python 更容易實現一些(python 有許多現成的模組可以使用),只不過拿這個項目作為學習 go
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1,安裝gccgo apt-get install gccgo2,gccgo編譯go源碼gccgo -o method2 method1.go結果:method1是go build , method2 是 gccgo 編譯的,發現method2比method1小很多啊,差不多三倍。可能是因為go build編譯的是Debug,而gccgo 編譯的是Release吧。-rwxr-xr-x 1 root root 1286708
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("html/template""io""io/ioutil""log""net/http""os""path""runtime/debug")const (ListDir = 0x0001UPLOAD_DIR = "./uploads"
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 有多種值的類型包括字元型(string), 整形(intergers),浮點型(floats),布爾型(booleans)等。這裡有一個簡單的例子。import "fmt"func main() { //字元型可以使用"+"進行串連; fmt.Println("go" + "lang") //整形和浮點型。 fmt.Println(
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目的瞭解使用 Go 模板技術開發 Web 應用程式的。效果代碼server.gopackage main import ( "fmt" "http" "template" ) type User struct { Name string } func Register(w http.ResponseWriter, r