原创 go之test命令

go test 默認執行當前目錄下以xxx_test.go的測試文件。 go test -v 可以看到詳細的輸出信息。 go test -v xxx_test.go 指定測試單個文件,但是該文件中如果調用了其它文件中的模塊會報錯。 go

原创 go之channel數據結構及方法

1、數據結構 // channel 類型定義 type hchan struct { // channel 中的元素數量, len qcount uint // total data in the

原创 go之slice數據結構及方法

1、數據結構 type slice struct { array unsafe.Pointer len int cap int }  

原创 go知識點複習

go核心要點 1、go在語言層面上做哪些優化?       程序本質上是變量+函數,go語言在變量方面提供了緊湊的內存使用;在函數方面,提供了內聯機制,減少函數調用開銷,但是內聯也是有代價的,增加了編譯後二進制文件的大小。 2、gorou

原创 windows子系統之go環境搭建及編譯

IMPORTMENT:可以在windows子系統中設置GOPATH(指向windows gopath)實現linux下編譯功能 1、windows子系統 go環境搭建 (1)下載地址:https://golang.org/dl/ (2)切

原创 JMeter壓測記錄

1、時延測試 ping –n 60 www.baidu.com 2、壓測腳本 在控制機上以命令行方式啓動壓力測試,命令如下: jmeter -n -r -t ~/work/perftest/testscript1.jmx -l tes

原创 go-mod包管理

1、windows、linux中go-mod啓用 set GO111MODULE=on //windows export GO111MODULE=on //linux 2、go mod命令  

原创 chrome小技巧

chrome是開發人員常用的瀏覽器,在通過https訪問k8s dashboard時,需要權限驗證,可進行如下配置: step1:chrome--->設置--->高級--->隱私設置和安全性--->安全瀏覽選擇"關閉"; step2:ch

原创 go之垃圾回收機制

1、常見垃圾回收機制 指針引用計數 標記-清除(mark and sweep) 疑問1:爲什麼需要GC暫停? 分代 2、三色算法(黑白灰) 三色算法本質上也是標記-清除算法,因此也需要STW(stop the world),那麼go如何實

原创 隨筆-201812

Linux使用命令 上傳/下載:rz/sz

原创 go之web編程學習

1、學習路線   2、socket編程  服務端:監聽(listen)端口、for循環接受客戶端連接、創建goroutine處理連接 客戶端:建立(dial)連接、讀寫數據、關閉連接 2.1、server端核心代碼 func main(

原创 windows子系統之docker

1、windows docker安裝 打開Hyper-V,並打開cpu虛擬化功能 安裝Docker for Windows 安裝windows子系統 注意事項: 爲了讓客戶端和docker通信,必須在windows docker clie

原创 windows子系統之openresty

1:windows子系統安裝 控制面板--->程序和功能--->啓用或關閉Windows功能--->適用於Linux的Windows子系統 Microsoft Store--->搜索"ubuntu",安裝即可。 2:openrest

原创 隨筆-201811

go協程與java線程 若在資源允許情況下,java線程(1:1)模型並不比go協程慢;只有併發量達到一定量級的時候,java已無力再申請線程棧(64位每棧1M,而go默認2K),故go可以申請更多的線程。

原创 centos之codis安裝

1、準備工作 zookeeper集羣搭建 codis安裝文件下載 服務器 IP 服務列表 10.1.62.186 zk1、dashboard、proxy、server、fe 10.1.62.187 zk2、proxy、server 10.