Time of Update: 2017-11-13
標籤:buffer 方法 aio 程式 錯誤碼 float 修改 tis home Windows(27)Command(2)AD(9)未分配的博文(0)關注IT168企業級官微號:IT168q
Time of Update: 2017-11-17
標籤:utf8 工作 應對 hold lang 輸出 模組 結果 ade 不管你是新程式員還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是內建了對並發的支援,讓Jav
Time of Update: 2017-11-16
標籤:系統 tps tca title html 作業 url pytho 分享 Python作業day2購物車原文:https://www.cnblogs.com/spykids/p/5163
Time of Update: 2017-11-13
標籤:基類 預設 detail 使用者輸入 重要 後台 附加 需要 .net 轉載出處:http://blog.csdn.net/tsing_best/article/details/25055
Time of Update: 2017-11-16
這是一個建立於
Time of Update: 2017-11-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。如果不能很好的理解slice和slice的append操作,把slice作為參考型別傳參,會導致遺失資料先上一個例子:package mainimport "fmt"type DbItem struct { Id int16 Cnt int32}func combineItem(itemList []DbItem, id int16, cnt int32) { item :=
Time of Update: 2017-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用的庫是:github.com/huichen/sego // 載入詞典 var segmenter sego.Segmenter //內建的分詞庫資訊 segmenter.LoadDictionary("../github.com/huichen/sego/data/dictionary.txt") // 分詞 text :=
Time of Update: 2017-11-14
這是一個建立於
Time of Update: 2017-11-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。翻譯的系列文章我已經放到了 GitHub 上:blockchain-tutorial,後續如有更新都會在 GitHub 上,可能就不在這裡同步了。如果想直接運行代碼,也可以 clone GitHub 上的教程倉庫,進入 src 目錄執行 make
Time of Update: 2017-11-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Ubuntu Core 是什嗎?Ubuntu Core 是完全基於 snap 包構建,並且完全事務化的 Ubuntu 版本。該系統大部分是唯讀,所有已安裝的應用全部來自 snap 包,完全使用事務化更新。這意味著不管在系統更新還是安裝軟體的時候遇到問題,整個系統都可以回退到之前的狀態並且記錄這個錯誤。最新版是在 2016 年 11 月發布的 Ubuntu Core 16。注意,Ubuntu Core 限制只能夠安裝 snap 包(
Time of Update: 2017-11-22
這是一個建立於
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。工作中經常會有通過IP匹配使用者資訊的需求,如確定使用者所在的地區(國家/省份/城市)、電訊廠商、時區、經緯度等等。前一陣有個Golang開發的項目也有這樣的需求,於是簡單實現了一個包,最近忙裡偷閒又包了一個支援HTTP和GRPC方式調用的服務,並開源在GitHub上了。本文主要介紹IP地址資訊查詢的實現細節和使用方式。 首先交代一下GitHub地址: IpQuery Golang
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文對Go中鎖機制的進行簡單介紹Go中鎖分為兩種:互斥鎖讀寫鎖互斥鎖並發程式對公用資源訪問的限制最常見的就是使用互斥鎖的方式。在Go中,sync.Mutex 提供了互斥鎖的實現。簡單使用樣本:func main() {var mutex sync.Mutexcount := 0for r := 0; r < 50; r++ { go func() { mutex.Lock()
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文講解 golang 中 sync.atomic 的常見操作atomic 提供的原子操作能夠確保任一時刻只有一個goroutine對變數進行操作,善用 atomic 能夠避免程式中出現大量的鎖操作。 atomic常見操作有:增減載入比較並交換交換儲存下面將分別介紹這些操作。增減操作atomic 包中提供了如下以Add為首碼的增減操作:- func AddInt32(addr *int32, delta int32) (new
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。因為業務需要,要用到 NSQ。所以學習了下 NSQ。首先是安裝,我在自己電腦上,傾向於源碼安裝。一是源碼安裝可以安裝最新的代碼,二是整個安裝過程可以自己掌控。但是,安裝過程中遇到了一些坑。主要還是我對 Go 以及一些衍生工具用的不是特別熟悉,並且在網上搜尋到的文章,都是抄來抄去的很多並不能解決我的問題。所以我把整個安裝過程記錄下來,給自己一個備忘,給別人一個方便。安裝 GoNSQ 是用 Go 寫的,所以安裝 NSQ
Time of Update: 2017-11-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。readability for golangGolang版本是根據readabiliity for node.js以及readability for python所改寫,並加入了些自己的,比如支援gzip等。引用的第三方包github.com/PuerkitoBio/goquerygithub.com/axgle/mahonia使用方法package mainimport
Time of Update: 2017-11-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本篇只是自己學習過程中的一個記錄首先需要引入json包import "encoding/json"這裡我們先定義一個用於序列化和還原序列化的結構用於測試。type TTest struct {Path string `json:"path"`Val int `json:"val"`}序列化test := &TTest{"C:\\abc\\123", 1
Time of Update: 2017-11-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本篇只是自己學習過程中的一個記錄首先需要引入xml包import "encoding/xml"這裡我們先定義一個用於序列化和還原序列化的結構用於測試。type TTest struct {Path string `xml:"path"`Val int `xml:"val"`Name string `xml:"name,attr"` // 屬性的也可寫作
Time of Update: 2017-11-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。# Mac VSCode Golang 配置 1. https://golang.org/dl/ 選擇pkg自動安裝包,然後在.bash_profile中配置自訂的GOPATH eg: export GOROOT=/usr/local/go export GOPATH=/Users/lz/GoglandProjects export
Time of Update: 2017-11-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近開始接收一個新項目,是使用Golang寫的,需要重新撿起Golang來,於是就有了這個系列部落格。Golang的環境配置,我就不說了,讓我們直接開始。Golang官網:https://golang.orgGolang標準庫文檔:https://golang.org/pkgGolang中文標準庫文檔:https://studygolang.com/pkgdoc下面我們先來執行一個Hello World,代碼如下:package