Time of Update: 2018-01-26
標籤:lin body using res 差集 htm bsp ring .com 轉自:
Time of Update: 2017-11-29
標籤:add winform block sqlserver 訪問 self content git workflow Json.NET http://json.codeplex.co
Time of Update: 2018-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文譯自 Rakyll 的 scheduler著作權@歸原文所有.Go 調度器的工作是將可啟動並執行 goroutine 分發到一個或多個處理器上啟動並執行多個作業系統背景工作執行緒.在多線程計算裡, 調度出現了兩種模式: work-sharing (工作共用) 和 work-stealing (工作竊取).work-sharing 當一個處理器產生新的線程時, 它試圖將其中的一些遷移到其他處理器上,
Time of Update: 2017-12-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang 網路爬蟲架構gocolly/colly 三熟悉了《Golang 網路爬蟲架構gocolly/colly 一》和《Golang 網路爬蟲架構gocolly/colly 二》之後就可以在網路上爬取大部分資料了。本文接下來將爬取中證指數有限公司提供的行業市盈率。(http://www.csindex.com.cn/zh-CN/downloads/industry-price-earnings-ratio) 定義資料結構體,
Time of Update: 2017-11-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。RETE演算法介紹一、 rete概述Rete演算法是一種前向規則快速匹配演算法,其匹配速度與規則數目無關。Rete是拉丁文,對應英文是net,也就是網路。Rete演算法通過形成一個rete網路進行模式比對,利用基於規則的系統的兩個特徵,即時間冗餘性(Temporalredundancy)和結構相似性(structuralsimilarity),提高系統模式比對效率。二、 相關概念2.1
Time of Update: 2017-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。寫的比較粗糙,直接寫死連結樣式,代碼可以進一步封裝,增加一些自訂的配置項代碼如下:package utilsimport ("fmt""math""net/http""net/url""strconv""strings")//Pagination 分頁器type Pagination struct {Request
Time of Update: 2017-11-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。cron定時任務使用"github.com/jakecoffman/cron"包 func conDemo() { spec := "*/5 * * * * ?" //每5s執行一次 cronJob := cron.New() //cronJob.RemoveJob()//要刪除任務使用這個方法 cronJob.AddFunc(spec, conFun,
Time of Update: 2017-12-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go語言列印呼叫堆疊這兩天看Go的代碼,呃,協程太多,無數個攜程調用了一個方法,徹底看不清了,所以就想到是不是可以把呼叫堆疊列印出來。查了一下,發現Go的 runtime/debug 庫可以把呼叫堆疊打出來。下面看個例子:package mainimport ( "fmt" "runtime/debug")func test1() {
Time of Update: 2017-11-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.安裝gRPC運行環境go get google.golang.org/grpc這裡的grpc通俗來說就說用在代碼裡的一個類庫,後面的例子可以看到。比較坑的是這裡可能需要FQ.....2.安裝protoc這裡需要安裝proto buffer的編譯器。首先在官網下載,如c++版本的protobuf-cpp-3.4.1.tar.gz,解壓後進行編譯:./configure make && make
Time of Update: 2017-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 今天簡單記錄一下彈幕伺服器的設計思路,希望對大家有所協助。業務特點彈幕典型的進少出多情境,一個房間如果有10W觀眾,每秒提交的彈幕也許只有1000次,但是廣播彈幕給所有觀眾需要1000 * 10W次。單機模型為了推送訊息,長串連幾乎是必然的選擇。每個房間有若干觀眾,所有房間的觀眾都串連在1個服務進程上。當彈幕提交上來,根據房間找出所有房間內的線上使用者,迴圈將彈幕推送給他們。假設1個服務進程的訊息網路吞吐能力是50
Time of Update: 2017-11-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝 brewbrew 的官方網站: http://brew.sh在官方網站對brew的用法進行了詳細的描述在Mac中開啟Termal: 輸入命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安裝過程代理 http://www.jianshu.com/p/6523
Time of Update: 2017-10-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.
Time of Update: 2017-10-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言golang讀取檔案的方式主要有4種:使用File內建的Read方法使用bufio庫的Read方法使用io/ioutil庫的ReadAll()使用io/ioutil庫的ReadFile()關於前3種方式的速度比較,我最早是在 GoLang幾種讀檔案方式的比較 看過,但在該blog的評論區有人(study_c)提出了質疑,並提供了測試代碼。根據該代碼的測試,結果應該是bufio > ioutil.ReadAll >
Time of Update: 2017-10-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。視頻資訊什麼是 Build Mode?Go 的八種 Build Modeexe (靜態編譯)exe (用 libc)exe (動態連結 libc 和非 Go 代碼)pie - Position Independent Executablesc-archive C 的靜態連結庫c-shared C 的動態連結程式庫為什麼會需要動態連結?shared Go 的動態連結程式庫plugin Go 的外掛程式優缺點未來視頻資訊 #Go
Time of Update: 2017-10-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。摘要原文:Brendan Gregg's Blog :《Golang bcc/BPF Function Tracing》,31 Jan 2017引子:gdb、go execution tracer、GODEBUG、gctrace、schedtrace一、gccgo Function Counting二、Go gc Function Counting三、Per-event invocations of a
Time of Update: 2017-09-03
這是一個建立於
Time of Update: 2017-09-19
這是一個建立於
Time of Update: 2017-09-09
這是一個建立於
Time of Update: 2017-09-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。需求是這樣的,想遠程執行這個命令,返回各個硬碟分區的剩餘空間的大小,當然,剩餘空間太小可能就要處理了。package mainimport ("fmt""syscall"//"strings"gofstab "github.com/deniswernert/go-fstab")type DiskStatus struct {All uint64 `json:"
Time of Update: 2017-08-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。利用一個chan執行一個並發的任務, 整個任務的最大耗時是最耗時的那個子任務 func SendChan(data int){ t := 10 - data if data == 5{ t = 20 } time.Sleep(time.Duration(t*1e9)) C <- data}func main(){ for i:=