原创 go Test Benchmark 性能測試

go 性能測試 基準測試 基準測試主要是通過測試CPU和內存的效率問題,來評估被測試代碼的性能,進而找到更好的解決方案。 編寫基準測試 func BenchmarkSprintf(b *testing.B){ num:=10 b.R

原创 Linux系統關閉進程的集中方式

查找並關閉進程 在Linux系統中可以使用lsof命令和kill命令,兩個命令配合查找並關閉佔用端口的進程 查看關聯的進程命令: ps -aux|grep frp| grep -v grep   查看某一端口使用情況的命令: lsof -

原创 redis 遠程連接方法

解決方法 1、修改redis服務器的配置文件 vi redis.conf 註釋以下綁定的主機地址 # bind 127.0.0.1 或 vim  redis.conf bind  0.0.0.0 protected-mode   no 2

原创 golang 時間格式化總結

根據字符串創建一個基於當地時區的時間類型 通過Date.now方法獲取的是基於當地時區的時間   now := Date.now() 結果是2019-06-27 10:28:31.282649389 +0800 CST m=+0.0

原创 Go的50坑:新Golang開發者要注意的陷阱、技巧和常見錯誤[2]

![image](http://qiniu.zhequtao.com/FvUZdggXqfwFgNEamVzcIRnlgU99) > Golang作爲一個略古怪而新的語言,有自己一套特色和哲學。從其他語言轉來的開發者在剛接觸到的時候往往大

原创 Go的50坑:新Golang開發者要注意的陷阱、技巧和常見錯誤[1]

Go是一門簡單有趣的語言,但與其他語言類似,它會有一些技巧。。。這些技巧的絕大部分並不是Go的缺陷造成的。如果你以前使用的是其他語言,那麼這其中的有些錯誤就是很自然的陷阱。其它的是由錯誤的假設和缺少細節造成的。 如果你花時間學習這

原创 【cmd命令】關閉指定端口出現 ‘netstat’不是內部命令問題解決

1、查看指定端口的使用情況 使用命令: netstat -ano | findstr 端口號 手動關閉進程 方法一: 運行命令: tasklist | findstr 進程號 1 查看進程的詳細信息,第一個參數是啓動該進程的程序,即圖

原创 刪除Docker鏡像報錯image is being used by stopped container

刪除某個容器時,報錯 image is being used by stopped container eca596ce0f9d 該報錯的原因是要刪除的該鏡像,被某個容器所引用. 解決方法 刪除單個鏡像 執行命令docker ps

原创 Golang 編譯Mac、Linux、Windows多平臺可執行程序

Golang 支持在一個平臺下生成多個平臺運行包 編譯之後直接可執行,使用起來非常方便 1.Mac Mac下編譯Linux, Windows平臺的64位可執行程序: CGO_ENABLED=0 GOOS=linux GOAR

原创 Git 沒有提交代碼,強制切換分支後代碼丟失後如何找回代碼【go log VS go reflog】

今天 一個誤操作,多次commit的代碼,然後強制切換了分支,再切換回來發現代碼丟失了。 後面各種查也沒有查到,後面自己重新寫了。但是我不甘心,後面又去查了一些資料。發現: git log沒有記錄 強制操作丟失的代碼,如果強制操作之前沒有

原创 Go 語言 2019 調查報告發布

Go 官方博客昨日公佈了[ 2019 年 Go 語言調查報告]。本次調查收到的回覆達到 10,975 份,約爲去年的兩倍。 這些受訪者的反饋意見將被選取用於改進 Go 語言的發展。 以下是 2019 年度的調查報告摘要: 此調

原创 SSH連接超時問題安全的解決方案

ssh連接超時問題解決方案: 1.修改server端的etc/ssh/sshd_config ClientAliveInterval 60 #server每隔60秒發送一次請求給client,然後client響應,從而保持連接 Clien

原创 Golang 高併發編程For循環中使用Goroutine最容易犯的錯誤

Golang goroutine是Go語言強大的特性之一,合理的利用它才能發揮最大的價值 1、經調查 發現初學者一般會犯以下錯誤使用goroutine func goroutineRun(values []int) {