Time of Update: 2016-02-01
標籤:自己的理解:用GO隔開,就相當於在不同的查詢時段裡執行SQL,GO需要單獨提交事務的整理時參考博文:http://www.cnblogs.com/kissdodog/p/3163880.htmlhttp://lockrock.blog.51cto.com/2147255/775783批處理是作為一個邏輯單元的T-SQL語句。完整的批處理當中,如果第一條語句不能通過文法分析,那麼不會運行任何語句。語句會順序執行,如果執行過程中發現一條語句存在錯誤,那麼會在運行時報錯,但在產生錯誤的語句之前,
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 JSON(JavaScript Object
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。判斷{{if .Attended}}如果Attended是true的話,這句是第二行{{else}}如果Attended是false的話,這句是第二行{{end}} 迴圈我們可以使用range命令來迴圈一個數組或者鏈表中的元素。所以要擷取 Emails 數組的資訊,我們可以這麼幹{{range .Emails}}...{{end}} {{with .Jobs}}{{range .}}An employer is
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用Parsepackage mainimport ( "html/template" "net/http")func SayHello(w http.ResponseWriter, req *http.Request) { name := "克萊普斯" tmpl, _ :=
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先看看Cookie的結構體type Cookie struct { Name string Value string Path string // optional Domain string // optional Expires time.Time // optional RawExpires string // for reading
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go: Google抽出20%時間開發go語言,09年推出第一版本 。 (1)並行與分布式支援; --多核化與叢集化是互連網時代的典型特徵; --作為互連網時代的C語言,必須要讓這門語言操作叢集如單機般容易; (2)效率 --開發效率,編譯效率,執行效率; go:特性 1,簡潔清晰 簡潔的變數聲明--例如:i:=10
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 在貼代碼之前如果能先理解一下golang
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。需要的工具 設定代理 請參考:http://www.cnblogs.com/ghj1976/p/5087049.html Mac 下命令列設定代理: export http_proxy=http://127.0.0.1:8787 git config --global http.proxy http://127.0.0.1:8787 git config --global https.proxy https:
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。介紹Array 是實值型別,Slice 和 Map 是參考型別。他們是有很大區別的,尤其是在參數傳遞的時候。另外,Slice 和 Map 的變數 僅僅聲明是不行的,必須還要分配空間(也就是初始化,initialization) 才可以使用。第三,Slice 和 Map 這些引用變數 的 記憶體配置,不需要你操心,因為 golang 是存在 gc
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、概念結構體是一種彙總的資料類型,是由零個或多個任意類型的值彙總成的實體。每個值稱為結構體的成員。 二、結構體聲明及使用// 聲明結構體type Employee struct { ID int Name string}func main() { // 結構體執行個體化 emp := Employee{ID: 1, Name: "Frod"} // 匿名欄位執行個體化
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。好久沒有更新部落格了,前段時間博主一個再找實習,所以一直沒有更新自己的部落格,以後會堅持每周一篇2016年剛開始,博主就給自己制定了一個學習計劃,學習golang ,至於為什麼學習golang呢,這篇文章就是博主學習golang的原因就是因為他的特性,博主是看這本《Go語言編程》學習Golang的,Go語言編程Go語言最主要的特性:自動記憶體回收更豐富的內建類型函數多傳回值錯誤處理匿名函數和閉包類型和介面並發編程反射語言互動性1,
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go裡的encoding/json 包專門處理jsonimport ( "encoding/json" "fmt" "os")type Response1 struct { Page int Fruits []string}type Response2 struct { Page int `json:"page"`
Time of Update: 2016-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。好吧,所有的程式員們都已經習慣了,學習任何一門語言,我們都會以Hello World執行個體開始我們的學習,我也不例外。先來一個簡單的例子開啟編輯器 (可以用記事本,我已經習慣 Notepad++了)輸入以下內容package mainimport "fmt"func main(){fmt.Print("Hello World");}將其儲存為 hello.go接下來,我們就需要對其進行編譯和執行。
Time of Update: 2016-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。做為一個WIN的愛好者,不得不說,通常情況下在學習一門新語言之後我會很急於製作一個彈窗來測試一下這個語言在WIN的表單效果,這裡不多說,先上代碼。package mainimport ("github.com/lxn/go-winapi""syscall""strconv")func _TEXT(_str string) *uint16{return syscall.
Time of Update: 2016-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、概念 介面類型是對其它類型行為的抽象和概括;因為介面類型不會和特定的實現細節綁定在一起,通過這種抽象的方式我們可以讓我們的函數更加靈活和更具有適應能力。 Go語言中介面類型的獨特之處在於它是滿足隱式實現的。也就是說,我們沒有必要對於給定的具體類型定義所有滿足的介面類型;簡單地擁有一些必需的方法就足夠了。
Time of Update: 2016-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、概念 函數可以讓我們將一個語句序列打包為一個單元,然後可以從程式中其它地方多次調用。函數的機制可以讓我們將一個大的工作分解為小的任務,這樣的小任務可以讓不同程式員在不同時間、不同地方獨立完成。一個函數同時對使用者隱藏了其實現細節。由於這些因素,對於任何程式設計語言來說,函數都是一個至關重要的部分。 二、函數的聲明及使用 package mainimport ( "fmt")func
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Init每個包都可以定義一個或多個init函數2(原型為 func init()),init函數在包初次被匯入時調用,同一個包內的多個init函數的執行的順序是不定的,而如果這個包又匯入了其他的包,則級連調用,所有包import完成,所有init函數執行完後,則開始main的執行。而對於全域變數,以一個簡單的例子來說明: // package p var gInt int… // package a import "p
Time of Update: 2016-02-02
標籤:1.應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。2.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。3.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id from t where num is null可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢:select id
Time of Update: 2016-02-01
標籤:1. 在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函數中增 //設定視窗沒有標題列以及功能表列 ModifyStyle(WS_CAPTION, 0); SetMenu(NULL); //設定視窗在工作列不顯示
Time of Update: 2016-02-01
標籤:Nginx配置指令location匹配符優先順序和安全問題使用nginx 很久了,它的效能高,穩定性表現也很好,得到了很多人的認可。特別是它的配置,有點像寫程式一樣,每行命令結尾一個";"號,語句塊用"{}"括起來。配製好,直接nginx -t 檢查配製情況,配製成功,直接運行:service nginx reload。伺服器沒有任何宕機情況下,實現平穩修改配置。最近一直在做location 配置,遇到優先順序別問題(如果配置不當可能存在安全隱患哦),以下是個人學習一點體會。一、