原创 Go1.9獲取rsa證書的指紋碼

package main import ( "crypto/sha1" "encoding/hex" "fmt" "github.com/czxichen/work-stacks/tools/encry

原创 Go1.10使用Windows系統API查看網絡鏈接情況

package main import ( "fmt" "syscall" "unsafe" ) const ERROR_INSUFFICIENT_BUFFER = 122 func main() {

原创 Go1.9windows創建服務小實例

package main import ( "context" "fmt" "log" "net" "net/http" "os" "github.com/kardianos/s

原创 Go1.9接入prometheus監控小實例

package main import ( "bytes" "fmt" "net/http" "strings" "sync/atomic" "github.com/prometheus

原创 Go開發環境設置,包含第三方包下載使用技巧

一、安裝Go環境: ①下載地址: 官方下載 國內社區下載 ②下載好對應的版本後,解壓放入自己需要的路徑這裏我放在根目錄下. linux: 環境變量設置: 一般放入:(/etc/profile)中 expor

原创 Go1.9安全的限制net.Listener接入連接數

package main import ( "fmt" "net" "sync" "sync/atomic" ) func main() { lis, err := net.Listen("tc

原创 Go1.9組播發送消息小實例

//如果實現線上使用請使用標準庫封裝的 net.ListenMulticastUDP函數. package main import ( "flag" "fmt" "net" "syscall" ) va

原创 Go1.9不使用http2提高http傳輸效率

內部應用對外提供httpAPI,QPS提不上去,於是對接口進行了改造,將短鏈接改成長連接,在長連接上做數據交互.QPS有了顯著提高,代碼片段.內部實現是自定義解析http的,類似於fasthttp的方法,需要時解析,這裏是用標準庫的方法做