Time of Update: 2016-09-19
標籤:原文地址 WinForm自訂函數FindControl實現按名稱尋找控制項本文所述執行個體實現WinForm自訂函數FindControl實現按名稱尋找控制項的功能,在C#程式開發中有一定的實用價值。/// <summary>/// 按名稱尋找控制項/// </summary>/// <param name="parentControl">尋找控制項的父容器控制項</param>/// <param
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介在Go-Structure對struct做了簡單的介紹,本文參考如下書目繼續豐富本專題。《Web Development with Go》 Chapter 3《The Go Programming Language》4.4 Page99pointer and nonpointer method receiver在Go-Structure一文給出的範例程式碼中,使用的都是pointer
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開頭感謝sspanel的作者orvice大神!【轉載請註明】博主最近在搭建sspanel v3,中間坑確實挺多的,我回頭開貼補充一下,ss伺服器端我選擇了orvice的shadowsocks-go mu版,因為作者是基於流量控制的機理,實際上奸商都是通過時間控制(233),所以我就尋思在作者的基礎上加以修改,添加時間的限制。上一篇部落格中我實現了mysql api的修改,這一篇是web api。開始我以為orvice是在php
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。基礎資料型別 (Elementary Data Type),常量,標識符1、標識符,關鍵字break default func interface selectcase defer go map structchan else goto package
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。注意: 此文章只是我的個人筆記,如有謬誤,錯誤, 請一定指出!package mainimport "fmt"//IA test for methodset.type IA interface { Value() Pointer()}//A is a test type.type A int//Value receiver.func (a A) Value() { fmt.Printf("
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。代碼出處:http://stackoverflow.com/questions/19991541/dumping-mysql-tables-to-json-with-golangfunc getJSON(sqlString string) (string, error) {stmt, err := db.Prepare(sqlString)if err != nil {return nil, err}defer
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ("fmt""log""golang.org/x/sys/windows/registry")func main() {key, exists, err := registry.CreateKey(registry.CURRENT_USER, "SOFTWARE\\Hello Go",
Time of Update: 2016-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。windows下用eclipse+goclipse外掛程式+gdb搭建go語言開發調試環境註:用最新的eclipse版本Neon Release (4.6.0),用file://D:\迅雷下載\goclipse.github.io-master\releases\local-repo 安裝goclipse成功了,另外,在代碼提示等功能方面需要在tool裡做配置,在下載
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.下載liteIDEhttp://www.golangtc.com/download/liteide 下載完成,解壓至D:\liteide2.下載x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7zhttp://download.csdn.net/detail/lyalei/9009139
Time of Update: 2016-09-20
這是一個建立於
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前面提到不少go的內建函數,這篇文章學習下如何使用。。make先拿 make 開刀,可是一開始我就進入了誤區,因為我想先找到他的源碼,先是發現 src/builtin/builtin.go 中有 func make(Type, size IntegerType) Type ,可是這裡只有兩個參數,跟我所瞭解的 make 是個可變參數不太一樣,於是我繼續搜尋源碼包是否還有其它 make 函數原型的聲明,但都是徒勞。
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝golang安裝VS Code配置Debug環境安裝golang1.下載golang安裝包2.解壓到安裝路徑:tar -C $HOME/your_path -xzf go$VERSION.$OS-$ARCH.tar.gz3.設定環境變數GOROOT、GOPATH,並將bin目錄添加到PATH:export GOROOT=$HOME/work/go export PATH=$PATH:$GOROOT/binexport
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。常規方法不使用pathfilepath包go的filepath包go語言提供了大量的包,基於這些包我們可以完成很多有意思的事情,本節我們就來看看如何利用go語言來遍曆檔案。常規方法(不使用path/filepath包)比較直觀的方式是,按照某個目錄遞迴的方式便利檔案:func walkDir(dirpath string, depth int){ if depth > DEPTH{//大於設定的深度
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用golang開發新項目有一段時間了,現在逐漸對go有點失望了,但還好沒有絕望。最開始草草翻閱《go語音編程》(
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近寫go語言程式的時候,發現了一個問題。先看代碼:// MusicPlay project main.gopackage mainimport ("fmt")type Cat interface {Meow()}type Tabby struct{}func (*Tabby) Meow() { fmt.Println("meow") }func GetACat() Cat {var
Time of Update: 2016-09-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang有兩個非常大的特性,那就是goruntime與channel,這兩個特性直接將開發人員從並發和線程同步中解放了出來,使高並發和線程同步之間代碼的編寫變得異常簡單,並且佔用資源少,同步傳輸效率高。 資源佔用方面,goroutine
Time of Update: 2016-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在Go中,介面interface其實和其他語言的介面意思也沒什麼區別。interface理解其為一種類型的規範或者約定。一種類型是不是“實現”了一個介面呢?就看這種類型是不是實現了介面中定義的所有方法。1 介面的定義和使用。比如type I interface{Get() intPut(int)}這段話就定義了一個介面,它包含兩個函數Get和Put 好了,我的一個介面實現了這個介面:type S struct {val
Time of Update: 2016-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。問題由一個需求引起: web的controller,希望建立一個基類,然後在子類的controller中定義action方法,基類有一個run函數能根據字串自動找到子類的action方法。 如何解決呢? -- 用繼承 樣本分析繼承 首先這個需求是很普遍的,由於腦中有繼承概念,所以想當然地以為這個很容易實現: package mainimport("reflect")type A
Time of Update: 2016-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近 fix 了一個 Go 程式系統線程數量暴增的問題,線程數量維持在2,3萬個,有時候甚至更多,這情況明顯不符合 Go 的並發原理。第一次發現線程數巨多是因為這個程式突然 crash 了,由於設定了程式可用的最大線程數,所以線程數一太多就會crash。這個程式其實就是現在挺火熱的 Swarm,Swarm 這個程式的模式就是作為 client 的角色向數萬個 docker daemon
Time of Update: 2016-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 瞭解docker就不得不學習一下go語言了。尤其是介面一類的,感覺不是很方便。一點點更新自己的理解吧。go語言中的package。 在java中直接是類的感念,import也是直接對類生效的。但是在go語言中目錄和包都會有相應的使用。 目錄: import的就是匯入的目錄。 packege:一個目錄下可以有多個go檔案,但是只能有一個目錄。