Time of Update: 2017-08-24
標籤:targe div ram out 經驗 channels nal 找不到 visible 半官方:https://godoc.org/golang.org/x/exp/shiny王益連結
Time of Update: 2017-08-24
標籤:data- ack issues 職責 自動 耦合 需要 關於 foo 原文地址:http://blog.chinaunix.net/uid-26672038-id-4112229.htm
Time of Update: 2017-08-23
標籤:catch public 構造方法 exists 請求 變數 app 多個 線程 概念: java中單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。
Time of Update: 2017-08-22
標籤:oca blog 伺服器 pre 內建 檔案 處理 dos post請求 利用Python內建的包可以建立簡單的web伺服器。在DOS裡cd到準備做伺服器根目錄的路徑下,輸入命令:pyth
Time of Update: 2017-08-22
標籤:ati tin des 輸出 div log ++ move nbsp public static void Purge(ref List<string>
Time of Update: 2017-08-23
標籤:blog update frame .net core 第一時間 post res 自動 otn ASP.NET Core WebAPI 開發-建立WebAPI項目,ASP.NET
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言是自己剛接觸的。記一下經常用到的東西1、建立一個新項目時候 ,在該目錄下(D:\devtools\go\src),建立hello.go 檔案。在go語言中檔案以 .go命名。2、運行代碼結果時,(本人用的是sublime text3)用Ctrl+B快速鍵 ,然後輸入 go run hello.go 斷行符號,得到運行結果。3、go語言基本文法每個go程式都是由包組成的。程式啟動並執行入口是包 main
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。先把結論列在前面:1.Golang的效能可以做到非常好,但是一些native包的效能很可能會拖後腿,比如regexp和encoding/json。如果在效能要求較高的場合使用,要根據實際情況做相應最佳化。2.on-cpu/off-cpu火焰圖的使用是程式效能分析的利器,往往一針見血。雖然產生一張火焰圖比較繁瑣(尤其是off-cpu圖),但絕對值得擁有!之前一直使用Logstash作為記錄檔採集用戶端程式。Logstash功能強大,
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## 前言最近在寫一個cli程式,習慣性的go build之後發現簡簡單單的幾行代碼打包出來就3.0+MB了,為此被做Python的同學嘲笑了很久,於是就研究了一下`go build`產生的可執行檔的壓縮## 程式碼範例代碼如下:```package mainimport ("os""gopkg.in/urfave/cli.v2")const (APP_NAME =
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 官方定義A defer statement pushes a function call onto a list. The list of saved calls is executed after the surrounding function returns. Defer is commonly used to simplify functions that perform various clean-up
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。為啥寫Go的彙編一直是我感興趣的地方,為了驗證之前所學的彙編知識和好玩 ,我決定往Go官方提交一個效能patch。所以到官方的標準庫裡搜了一圈,發現adler32並沒有硬體加速的實現,而Intel已經公布了相關的SSE加速實現https://github.com/01org/isa-l/所以我決定把Intel的抄過來,結果不停地掉坑和爬出來,終於提交了patch(撒花)https://go-review.googlesource.
Time of Update: 2017-08-23
這是一個建立於
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。背景學習go已經有很長一段時間了,對於它的資料類型還沒有更加深入的瞭解,這裡做一下對資料類型的總結,第一篇是字串的介紹。golang中的字串func stringDemo() { str := "李陽" //len函數返回的是位元組長度 fmt.Println(len(str)) //utf8的RuneCountInString判斷的是ASCII長度 fmt.Println(utf8.
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。8月7日@黃同學找我問:“資料存到redis是gzdeflate壓縮過的資料,golang從redis取出來,解壓縮失敗”。很多從PHP轉Golang的業務經常會遇到,所以寫下這篇博文,希望可以協助更多人。想要使用golang解碼php的編碼,那麼就應該需要知道gzdeflate函數的演算法是什麼,先到gzdeflate文檔,查看了一下發現:gzdeflate使用的是純粹的DEFLATE格式。這就與golang的compress/
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Scala與Golang的並發實現對比tomcat 與 nginx,apache的區別是什麼其中有這樣一個回答:則可以說明cgi和http server之間的關係我最近學JAVA的xml dom就試了不用tomcat,通過apache的cgi,用shell調用JAVA,JAVA用xml dom產生靜態html然後輸出,效果還是可以的,html階層完全可以搞出來,post資料也可以收到,感覺該http
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介easyjson是什麼呢?根據官網介紹,easyjson是提供高效快速且易用的結構體structs<-->json轉換包。easyjson並沒有使用反射方式實現,所以效能比其他的json包該4-5倍,比golang 內建的json包快2-3倍。easyjson目標是維持產生去代碼簡單,以致於它可以輕鬆地進行最佳化或固定。安裝go get -u github.com/mailru/easyjson/go
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 Download BH 2.0 Githubhttps://github.com/google/battery-historian2 Install Go go get -u github.com/golang/protobuf/protogo get -u github.com/golang/protobuf/protoc-gen-gogo get -u
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文會嘗試解釋 go runtime 中 channel 和 select 的具體實現,部分內容來自 gophercon2017。Go版本為1.8.3channel第一部分講述一下 channel 的用法。channel 可以看做一個隊列,用於多個goroutine之間的通訊,例如下面的例子,一個goroutine發送msg,另一個msg接受訊息。channel
Time of Update: 2017-08-24
這是一個建立於
Time of Update: 2017-08-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1、go path問題 不是每個項目都來一個go path,go path是所有項目共用的 go path是包搜尋路徑的根 2、單向依賴 不允許出現出現循環相依性,類似c/c++中的迴圈包含 3、包的匯入問題 目錄的層次用'/'來串連,不是用'.'(python) import '_' package_