Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。好吧,我承認我有點無聊!原來的時候,自己用C寫過一個小東東,裡面整合了lua指令碼,lua主要用於配置系統,感覺很不錯。最近折騰了一段時間的Golang,寫代碼的感覺,的確比C爽,所以想著用Golang寫個爬小說的稍微通用的爬蟲,準系統搞定後,發現配置還是用lua比較方便,便試著封裝一下lua
Time of Update: 2015-06-17
這是一個建立於
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在寫Go代碼的時候經常用到import這個命令用來匯入包檔案,而我們經常看到的方式參考如下:import( "fmt")然後我們代碼裡面可以通過如下的方式調用fmt.Println("hello world")上面這個fmt是Go語言的標準庫,他其實是去goroot下去載入該模組,當然Go的import還支援如下兩種方式來載入自己寫的模組:相對路徑import “./model”
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。下載golang安裝包下載地址:http://www.golangtc.com/downloadhttps://code.google.com/p/go/downloads/listgo1.4.darwin-amd64-osx10.8.pkggo1.4 Mac OS X (x86 64-bit) PKG installer設定環境變數 配置 GOROOT 和 GOPATH:建立目錄下的go檔案夾: mkdir
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。由於GFW的原因,無法下載websocket源碼,其實該源碼在git上也有,只要下載下來,然後再GOPATH中寫上相應的路徑就可以通過編譯,具體步驟如下 :1. clone git上的代碼到本地,比如clone到了家目錄(~/)git clone https://github.com/golang/net.git2. 在GOPATH中建立相應的目錄,比如GOPATH=~/testcd ~/testmkdir -p
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言是Google(Google)於2009發布的第二款開源程式設計語言。Go語言專門針對多處理器系統應用程式的編程進行了最佳化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援並行進程。Go語言官方:http://golang.orgGoGoogle項目:http://code.google.com/p/go/1.Golang安裝包windows 下go 語言安裝包下載地址
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文地址:http://www.jb51.net/article/56828.htm,本文抽取出了set的部分,並對無傷大雅的小錯誤進行了修改java中有set集合,而golang沒有,今天突然有個需求要對一堆int切片進行組合去重,鬱悶好久,自己的土辦法時間複雜度實在太高,看到上面那個文章感覺好高興:golang中的map是不允許重複的,看這段代碼m := map[string]string{"1": "
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。註:本文對於新版本的golang並不使用,go1以後go的效能已經有了比較好的提升,具體測試見: http://www.cnblogs.com/QLeelulu/archive/2012/08/12/2635261.html 聽說Go是很不錯的語言,瞭解了一下,一些特性確實很不錯。順便測試了一下http與node.js的效能對比。go的代碼:(註:是用8g, 8l編譯的)node.js的代碼: ab測試結果:==** GO **=
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。接觸Golang之後使用過許多的編輯器比如liteidea,sublime2,idea其中我最鐘愛的就是idea了後來偶然有一次使用到了Vagrant搭建虛擬開發環境於是乎不得不用vim進行開發,為了快速開發自然要安裝許多便捷的外掛程式.當然安裝這些外掛程式不得不說把我噁心到了,雖然說有一部分是我自己的原因.好吧我就先上一張大家先看下vim這個編輯器之神的模樣.有木有相當的狂炫酷霸吊炸天呢哈哈
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。mac idea golang 配置今天唯寫了最關鍵的地方 基本配置可以參見這篇文章 http://www.cnblogs.com/clivelee/p/3870186.html由於golang plugin背牆了 所以idea1.4無法配置 1.進入https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases/ 下載最新的外掛程式 注意——-mac
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2014-06-10 wcdj摘要:本文主要介紹在GoLang中如何?調用C介面。由於Go的官網經常被牆,導致無法瀏覽官方的詳細文檔,偶然間在瀏覽GoLang的源碼中找到了一些關於cgo的用法,具體路徑在go/misc/cgo目錄下。例如,在go/misc/cgo/gmp/gmp.go檔案中可以找到如何在GoLang中引用C Library的方法:An example of wrapping a C library in Go.
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。很多人在朋友圈裡轉寄一些文章,標題都是什麼轉瘋啦之類,雖然大多都也是廣告啦,我覺得還蠻無聊的,但是的確是有一些文章是非常值得收藏的,比如老婆經常就會收藏一些養生和美容的文章在裡看。今天就突發奇想,不如利用搜尋引擎把朋友圈的文章分門別類的(當然是老婆感興趣的類型了)抓取出來,然後把圖片也Down下來,產生一個網站給朋友們看豈不是不錯? 說做就做,於是就有了這個網站:朋友圈轉瘋了 (http://www.meijia0.com)
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。剛開始用go和beego,真的還好多不懂~希望對看到的朋友有協助~本人環境:centos 6.3x86_64 1.我在機器上建立了一個使用者zww(useradd zww),登入zww(su zww)2.下載golang: https://golang.org/dl/根據我的系統類別型,選擇下載:go1.4.2.linux-amd64.tar.gz3.解壓(我就直接解壓在了~/ 目錄): tar zxvf
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 1.2.1的GC因為演算法的問題,在實際應用過程中,對於長時間啟動並執行daemon程式,確實很容易導致記憶體泄露,有人用cgo來手動管理記憶體,也有人用pool來管理buffer,這些都很麻煩,還是等1.3發布吧,在 golang 1.2.1中,如果注意一些坑,還是很容易寫出穩定啟動並執行程式。1. 避免遞迴;2.在for裡面,把一些每次重複的操作提到外面,比如包的init方法中執行,
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang可以實現物件導向,C++能做的,golang基本也可以做。1.簡單繼承golang用組合來實現繼承,父類執行個體的作為子類的匿名成員即可。 繼承了父類的成員變數和成員方法。 同名的成員方法,無論完整函數簽名是否相同,父類方法均被隱藏。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang是google發布的開源程式設計語言,這裡就不對其進行過多介紹,網上有很多文章已經把它的前身後世都介紹的很清楚了,有興趣的可以去查閱,前幾天剛開始接觸Golang的開發,今天抽空在開發之餘對其做一些整理,今天要說的就是Golang的基礎資料型別 (Elementary Data Type)。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。github: https://github.com/ZhangzheBJUT/blog/blob/master/nil.md 一 介面與nil前面講解了go語言中介面的基本使用方法,下面將說一說nil在介面中的使用。從上面一節我們知道在底層,interface作為兩個成員實現:一個類型和一個值。該值被稱為介面的動態值, 它是一個任意的具體值,而該介面的類型則為該值的類型。對於 int 值3, 一個介面值示意性地包含(int, 3
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2014-02-05 wcdj0 摘要之前總結過如何使用Perl搭建Web服務《Web伺服器的實現(最小的Perl Web伺服器)》。本文介紹如何使用GoLang搭建Web服務,Go語言提供了一個完善的net/http包,通過這個http包可以很方便搭建一個可以啟動並執行Web服務,同時使用這個包能很簡單地對Web的路由,靜態檔案,模板,Cookie等資料進行設定和操作。1 測試代碼一http_svr.gopackage
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.配置nginx/FastCGIThis is actually pretty easy. I assume you already have some experience configuring nginx.conf. (Each install seemingly has different defaults as to the conf file's location, and contents, so I
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。github:https://github.com/ZhangzheBJUT/blog/blob/master/reflect.md 一 反射的規則反射是程式運行時檢查其所擁有的結構,尤其是類型的一種能力;這是元編程的一種形式。它同時也是造成混淆的重要來源。每個語言的反射模型都不同(同時許多語言根本不支援反射)。本節將試圖明確解釋在 Go 中的反射是如何工作的。1.