Time of Update: 2017-06-11
標籤:部分 ted 日期 今天 系統時間 分類 datetime arch server 本周:select * from table where
Time of Update: 2017-06-17
標籤:lis 技術 idt 調用 層級 str 之間 com reg 一、基於http的RPC服務端:package main;import ("net/rpc""net/http""log")
Time of Update: 2017-06-13
標籤:bsp 順序 結合 ++ gif 測試 img 問題 應用 著作權屬於原作者,我只是排版。1、 sizeof應用在結構上的情況請看下面的結構:struct MyStruct{
Time of Update: 2017-06-03
標籤:second ast 傳回值 sse 連網 oct 指定 requested esc Http包提供實現HTTP用戶端和服務端的方法與函數。Get、Head、Post、PostForm配合
Time of Update: 2017-05-29
標籤:wal enter 中間 home jdk down 引用 int 問題背景公司項目中應用到的jdk環境為1.6,最近在家學習IntelliJ
Time of Update: 2017-06-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。用tcpcopy導的線上流量,活動資料庫也是真實的資料,這是我抓的一份pprof: genius@geniuss-Macbook-air:~/project/src/dsp_masky $go tool pprof ls.prof Welcome to pprof! For help, type 'help'.(pprof) topTotal: 14413 samples 1342 9.3% 9.3
Time of Update: 2017-05-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Over the years of existence of Go programming language, the articles with its critique was always popular, bringing a lot of discussion from both sides. Recently, Maksim Kochkin even created GitHub repo with curated
Time of Update: 2017-06-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 常見的內部排序演算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸併排序、快速排序、堆排序、基數排序等。用一張圖概括: 選擇排序 選擇排序是一種簡單直觀的排序演算法,無論什麼資料進去都是O(n2)
Time of Update: 2017-06-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我學golang,感覺前面基礎文法部分都很快能學會,但是到了goroutine,channel等後面的部分就看不懂了,是不是我學這個之前還得學習其他什麼知識啊?(我有C語言基礎,對於C語言裡面的指標,結構體,位元運算等都有所瞭解) 學golang之前都需要哪些前置知識? >> golang這個答案描述的挺清楚的:http://www.goodpm.net/postreply/golang/101000000886670
Time of Update: 2017-06-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。你想知道你的Go程式在做什麼嗎? go tool trace 可以向你揭示:Go程式運行中的所有的運行時事件。 這種工具是Go生態系統中用於診斷效能問題時(如延遲,並行化和競爭異常)最有用的工具之一。 在我之前的 部落格文章 中,我提到我們在Pusher中使用 go tool trace 來跟蹤為何Go垃圾收集器有很長的停頓時間。 在這篇博文中,我更加深入的介紹 go toll trace 。 go tool trace 試用
Time of Update: 2017-06-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言kala是go版本類crontab調度的服務,預設儲存bolt,用redis儲存時有點問題,密碼為空白會拋異常,修改了kala\job\storage\redis\redis.go增加了無密的方法。。func Newnopass(address string) *DB { conn, err := redis.Dial("tcp", address) if err != nil {
Time of Update: 2017-06-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文的完整代碼見 https://github.com/changjixiong/goNotes/tree/master/consulnotes ,如果文中沒有顯示連結說明連結在被轉寄的時候被幹掉了,請搜尋找到原文閱讀。consul是什麼"Consul is a distributed, highly available, datacenter-aware, service discovery and
Time of Update: 2017-06-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。經過很長一段時間的開發,TiDB 終於發了 RC3。RC3 版本對於 TiKV 來說最重要的功能就是支援了 gRPC,也就意味著後面大家可以非常方便的使用自己喜歡的語言對接 TiKV 了。gRPC 是基於 HTTP/2 協議的,要深刻理解 gRPC,理解下 HTTP/2 是必要的,這裡先簡單介紹一下 HTTP/2 相關的知識,然後在介紹下 gRPC 是如何基於 HTTP/2 構建的。HTTP/1.xHTTP 協議可以算是現階段
Time of Update: 2017-06-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。用戶端:package mainimport
Time of Update: 2017-06-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go語言內建了書寫並發程式的工具。將go聲明放到一個需調用的函數之前,在相同地址空間調用運行這個函數,這樣該函數執行時便會作為一個獨立的並發線程。這種線程在Go語言中稱作goroutine。在這裡我要提一下,並發並不總是意味著並行。Goroutines是指在硬體允許情況下建立能夠並存執行程式的架構。這是這個主題的一次討論:並發不是並行。 讓我們從一個例子開始: func
Time of Update: 2017-06-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。分享出來幾個go面試題,都非常簡單,如果您有一些開發時候使用到的小技巧歡迎評論。目前我寫出來11個(再更新一道題目),未來會不定期更新。。。1、寫出下面代碼輸出內容。package mainimport ("fmt")func main() {defer_call()}func defer_call() {defer func() { fmt.Println("列印前") }()defer func() {
Time of Update: 2017-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。ElasticHD:Elasticsearch Dashboard Go ApplicationElasticHD 是一款 Elasticsearch的可視化應用。不依賴ES的外掛程式安裝,更便捷;導覽列直接填寫對應的ES IP和連接埠就可以操作Es了。目前支援如下功能: ES Real time data search ES Dashboard data
Time of Update: 2017-06-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 上一節已經講了如何構造dns請求包的情況,這一節接著上一節的情況,談談dns查詢報文中的問題部分。問題部分中每個問題的格式如下: 查詢名是要尋找的名字,它是一個或者多個標識符的序列。每個標識符以首字母位元組的計數值來說明隨後標識符的位元組長度,每個查詢名以最後位元組為0結束,長度為0的標識符是根標識符。具體情況我們抓個包看看: 我們看到請求的名字是www.baidu.com發出的包的內容是下面的紅線標識的部分,
Time of Update: 2017-06-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang unsafe包使用筆記 unsafe包簡介 unsafe包提供了訪問底層記憶體的方法。是用unsafe函數可以提高訪問對象的速度。 應用情境 通常用於對大數組的遍曆。 訪問數組 package mainimport ( "fmt" "unsafe")func main() { array := []int{1, 2, 3} base :=
Time of Update: 2017-06-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。網站開始使用的是win伺服器系統計劃任務,添加 XX.bat,設定執行時間xx.bat中的內容:C:\php\php.exe -q C:\WWW\api\script\AutoCancelOrder.php目前這種方式是可以正常啟動並執行,最近在看了golang以後,打算使用golang來重新計劃任務cron.go代碼如下,go run 之前需要 go get -u