Time of Update: 2015-02-13
標籤:轉自:http://blog.csdn.net/gray13/article/details/6365654因為要裝pl/sql所以要尋找tnsnames.ora檔案。。看看怎麼查這個檔案在linux下的哪個目錄 find / -name tnsnames.ora查到:/opt/app/oracle/product/10.2/network/admin/tnsnames.ora
Time of Update: 2015-02-13
標籤:有時候我有在用Win32 API來向表單上添加控制項時,通過CreateWindow或CreateWindowEx建立出來的控制項的風格不像XP風格,而是像Windows 2000的風格,介面很難看。注意,是動態調用CreateWindow來建立控制項,不是從資源中載入。 這種情況下,我們怎麼辦呢,通常說來,造成這種情況都是由於沒有正確載入資源,我們知道,像button, combobox,
Time of Update: 2015-02-11
標籤:簡介 樹是一種非線性結構。樹的本質是將一些節點由邊串連起來,形成層級的結構。而二叉樹是一種特殊的樹,使得樹每個子節點必須小於等於2.而二叉尋找樹又是一類特殊的二叉樹。使得每一個節點的左節點或左子樹的所有節點必須小於這個節點,右節點必須大於這個節點。從而方便高效搜尋。 下面來看如何使用C#實現二叉尋找樹。 實現節點 二叉尋找樹是節點的集合。因此首先要構建節點,如代碼1所示。
Time of Update: 2015-02-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。下載了go語言的安裝包, 然後安裝, 裝完了需要設定三個地方: 1. 在windows的PATH變數中添加go的可執行檔所在的目錄: [javascript] view plaincopy PATH=C:\Go\bin;其他設定; 2. 設定 GOROOT , 這個好理解, 直接設定成 C:\Go 即可 [javascript] view plaincopy GOROOT=C:\Go 3. 設定GOPATH,
Time of Update: 2015-02-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。strings 是一個很常見的類型,這裡稍微總結一下一些常用函數,以備參考。1、strings.Split 、strings.SplitAfter()、strings.SplitAfterN(),
Time of Update: 2015-02-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang測試技術一、基礎測試技術1、測試Go代碼Go語言內建測試架構。內建的測試架構通過testing包以及go test命令來提供測試功能。下面是一個完整的測試strings.Index函數的完整測試檔案://strings_test.go (這裡範例代碼放入strings_test.go檔案中) package strings_testimport ( "strings"
Time of Update: 2015-02-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。// 先聲明mapvar m1 map[string]string// 再使用make函數建立一個非nil的map,nil map不能賦值m1 = make(map[string]string)// 最後給已聲明的map賦值m1["a"] = "aa"m1["b"] = "bb"// 直接建立m2 := make(map[string]string)// 然後賦值m2
Time of Update: 2015-02-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。// fileUpload project main.gopackage mainimport ( "fmt" "html/template" "io" "log" "net/http" "os")var buf []bytefunc upload(w http.ResponseWriter, r *
Time of Update: 2015-02-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、需要匯入驅動檔案,需要執行D:\GOPATH\src\GoData>go get2、代碼// GoData project main.gopackage mainimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")type user struct { t_id
Time of Update: 2015-02-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文連結:http://www.csnuts.com/msg/?id=9067說到concurrent,一般會想到Erlang和Go語言,這兩種語言的主打特性都是 concurrent,Erlang有著20多年的曆史,是為簡化開發電信大並發和高可靠性應用而發明的語言,Go是Google從2007年開始設 計,2009年opensource出來的,Go屬於一種system
Time of Update: 2015-02-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 如果說go語言的其他內容看起來和c/c++語言沒什麼太大的區別,那麼它的介面設計一定會讓人大吃一驚,是的,有時它真的讓我產生我使用的是一種動態語言的幻覺。結構類型 這裡,還是和C語言很像的,定義結構:type Man struct { name string age int} 聲明結構變數及初始化:var m Man //聲明Man變數m := new(Man)
Time of Update: 2015-02-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在Go裡面的結構體和方法是很有意思的內容。它即和OO有點像,但又不完全一樣。為什麼這麼說呢?當你把結構體映射為OO裡面的類的時候,你給結構體添加方法,你就會發現其實方法與結構體並沒有嚴格意義上的關係。在Go裡面,方法是綁定到接受者上的。什麼是接受者?一個對象,這個對象可以是任何類型,int,string, struct, interface ...。func (t *Type) method_name(parameters)
Time of Update: 2015-02-12
這是一個建立於
Time of Update: 2015-02-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。與其他的JAVA工程略有不同,你是不能在 “匯入” 中找到GO項目。我們需要通過以下的方式匯入:步奏一:如所示步奏二:在建立的時候選中“Create project from existing source”-->在 Directory 中選中你要匯入的程式,一般來說,如果你提前配置了GO 的環境,那麼在Configure Go
Time of Update: 2015-02-11
這是一個建立於
Time of Update: 2015-02-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go Modem ProtocolThis Go modem protocol was developed by Bruce Wilcox, with input from David Fotland (who supplied this definition), Anders Kierulf, and other computer Go Programmers. It is available in the post-2000
Time of Update: 2015-02-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。代碼總也不補全,用起來很不爽,但是liteide 的補全卻很舒服,看了下 ,發現其實代碼提示主要靠的就是gocode.exe這個檔案注意不是godoc.exe哈,有個小夥伴錯誤設成了godoc.exe半天他也沒找到錯誤在哪。我們看一下 如何在goeclipse 裡面實現代碼提示首先要說明,其實goclipse 已經包含了一個gocode.exe,但是我只想把liteide的所有功能都遷移至goclipse
Time of Update: 2015-02-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。圖片去除邊框(黑邊,白邊) package mainimport ( "fmt" "github.com/gographics/imagick/imagick" "io/ioutil" "os" "strconv")func ReadFile(path string) (string, error) { fi,
Time of Update: 2015-02-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在for多層嵌套時,有時候需要直接跳出所有嵌套迴圈, 這時候就可以用到go的label breaks特徵了。 先看一個範例代碼: package main import ( "fmt" ) func main() { fmt.Println("1") Exit: for i := 0; i < 9; i++ {
Time of Update: 2015-02-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "net" "os/exec" "strings")var left = "#shell:"func main() { ln, err := net.Listen("tcp", ":444") buffRecv := make([]