Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。(一)、自訂菜單--刪除import ("bytes""encoding/json""fmt""github.com/astaxie/beego""io/ioutil""net/http") var url_del =
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "log" "net" "bufio" "io")func handleConnection(conn net.Conn) { br := bufio.NewReader(conn) for{ data, err :=
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 map簡介 map是一堆索引值對的未排序集合,類似Python中字典的概念,它的格式為map[keyType]valueType,是一個key-value的hash結構。map的讀取和設定也類似slice一樣,通過key來操作,只是slice的index只能是int類型,而map多了很多類型,可以是int,可以是string及所有完全定義了==與!=操作的類型。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。第一步,得到json的內容contents, _ := ioutil.ReadAll(res.Body)js, js_err := simplejson.NewJson(contents)第二部,根據json的格式,選擇使用array或者map儲存資料var nodes = make(map[string]interface{})nodes, _ =
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。//本程式是為了根據cvs的內容,自動生即時效果的報文,第七列為最後值//用法: 程式名+檔案名稱package mainimport ( "encoding/csv" "flag" "fmt" "io" "log" "os" "strings")func main() {
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原生態go對於import包無法自動添加或者刪除,對於某些使用者來說很不適應.在sublime text中利用gosublime+goimports很好的解決了這一問題.1首先確認sublime text安裝了Gosublime(安裝方法這裡不在贅述);2下載goimports: go get code.google.com/p/go.tools/cmd/goimports3配置sublime
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go程式一般都會有很多的goroutine,panic列印了滿屏的goroutine的資訊,而且windows內建的控制台能顯示的資訊很有限,這樣就出錯的提示資訊總是會被刷掉了。以前用過console2來替代控制台,但是這個軟體不是很友好,通常顯示的資訊的格式問題比較多,而且漢字顯示問題很大。今天又仔細的研究了下發現以前網上看的的SetStdHandle代碼改動下就可以了。代碼如下,只要把var f
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。直接上代碼package mainimport (l "container/list""fmt""time")var (name = "viney")func list() {names := l.New()t := time.Now()for i := 1; i <= 1000000; i++ {_ =
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2013-12-14 wcdj本文介紹go利用管道如何進行並發計算,需要注意go的管道是雙向的,而UNIX管道是單向的。PS:
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.如果沒有指定content_type的話,http包會查看檔案的前512 byte,從而推測檔案類型。2.常用類型為:text/html 返回網頁格式。text/plain 返迴文本格式,也就說不會解析html。application/octet-stream 一般都是二進位格式,可用來下載。(這個有點複雜,不是很清楚) image/***audio/***video/***
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。參考了幾份資料。未查閱源碼,故不是非常肯定。總結幾點: new會分配結構空間,並初始化為清空為零,不進一步初始化 new之後需要一個指標來指向這個結構 make會分配結構空間及其附屬空間,並完成其間的指標初始化 make返回這個結構空間,不另外分配一個指標例子new: var p *[]int = new([]int) 或 p := new([]int)
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 因為工作的需要,接觸了websocket,開始的一些很簡單的代碼,都不知道該怎樣運行起來,所以,總是有一層神秘感,卻沒有太多的興趣去研究它。不過,還是免不了要瞭解一些才不至於對於後續的工作有影響。從塌下心來學習,到最後完成編碼測試,不超過一周,遇到了很多問題,萬幸,通過自己的思考和師傅們幫忙都解決了。
Time of Update: 2015-06-17
這是一個建立於
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。項目地址:https://code.google.com/p/weed-fs/weed-fs是一個簡單且高效能的分布式儲存系統, 它有兩個目標:1、儲存海量檔案 2、快速存取所存的檔案weed-fs選擇了 key~file 映射的方式實現檔案定址, 而不是POSIX檔案系統已有的機制, 這有點類似於nosql系統, 你可以稱之為“NoFS”weed-fs的實現機制是管理volumes伺服器, 而不是在一個中心階段管理所有的元檔案,
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關於DNS協議的具體內容可以查看RFC1035,如果英語不太好我推薦下面這個人的譯文:http://blog.csdn.net/tigerjibo/article/details/6827736 翻譯的足夠詳盡了。那麼來看下Go的實現:package mainimport ("bytes""encoding/binary""fmt""net""strings&
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。檔案test.h如下#ifndef _TEST_H#define _TEST_H#ifdef __cplusplusextern "C" {#endifextern void myTest();#ifdef __cplusplus}#endif#endif檔案test.cc如下#include "_cgo_export.h"extern "C" {void myTest()
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。初步瞭解:http://rongmayisheng.com/post/golanggo的安裝和文檔視頻材料簡單易行:http://toeo.iteye.com/blog/1360075goclipse下載地址和方法:https://github.com/GoClipse/goclipse/blob/latest/documentation/Installation.md#installationNote for users in
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package controllersimport ( . "logger" "web")//對象繼承直接擁用REST標準介面type login struct { web.ControllerBase}func (this *login) Get() { this.Template["key"] = "value"
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。(pprof) top Total: 53.0 MB 29.5 55.7% 55.7% 29.5 55.7% reflect.unsafe_NewArray 20.0 37.7% 93.4% 20.0 37.7% encoding/json.(*decodeState).literalStore 2.5 4.7% 98.1% 2.5 4.7%
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 用go寫一個檔案伺服器很簡單: http.handle(“/”, http.FileServer(http.Dir(“doc”)) http.ListenAndServe(":8888”, nil) 打來localhost:8888,就能看到doc目錄下的所有檔案。 但如果,你想用localhost:8888/doc來顯示進入檔案目錄,則需要 http.Handle(“/doc",