原创 服務器查看外網ip

curl myip.ipip.net

原创 cron表達式星期,1表示禮拜1,6表示禮拜6,0表示禮拜天

同標題 0 0 5 ? * 1 禮拜一五點

原创 golang實現限制每秒多少次的限頻操作

前言 一些函數的執行可能會限制頻率,比如某個api接口要求每秒最大請求30次。下面記錄了自己寫的限頻和官方的限頻 代碼 // 加鎖限頻,輸出次數大概率小於最大值 func ExecLimit(lastExecTime *time.

原创 服務器日常

記錄一些服務器上的一些小習慣。 每5w活躍,就該有8核,32G內存,20m帶寬,活躍達到10w到12w時,http在握手時,有一定機率丟失,暫時不清楚是nginx上出現的瓶頸,還是服務器句柄不夠造成的,不過將http服務,改造

原创 golang 使用form上傳文件

golang 上傳文件 // import github.com/fwhezfwhez/errorx func GenerateFileAndUpload(filePath string, url string, args map

原创 在發起一個服務端項目時,你可能需要考慮到的一些東西。

前言 在項目架構時,提前做到一些預準備,可以讓你在未來改造的時候更佳方便。 是否可伸縮,節點均衡。 (微信accesstoken只允許單節點拉取,所以不應該將accesstoken和可伸縮的節點放一起) 是否有可能測試服和

原创 Postgres如何導入Excel數據

打開Execl文件,另存爲CSV格式,逗號隔離。 刪除CSV文件的第一行,只留下有效數據 進入postgres,執行 copy one_off_coupon(payload,tag, expire_at) from 'C

原创 記錄一次https服務優化

前言 一直有人反饋,說我們的域名訪問,第一次經常丟失,或者延遲很嚴重。自己也偶爾遇見過,可是一旦成功了一次,後面的幾次都會正常,很快,本次優化經歷了兩個問題的思考,並提供瞭解決方案。 怎麼查看一次http請求,各個模塊耗時。 怎

原创 Golang 長文本中如何輸出反引號

func main(){ var str =` Type User struct{ Username string ${backquote}json:"username"${backquote} } `)

原创 golang解決跨域

import "github.com/rs/cors" router := gin.Default() router.GET("/ping", func(c *gin.Context){ c.String(200, "p

原创 NSQ怎麼架構好?

前言 本文對nsq基礎設施簡單帶過,主要集中在,生產中如何部署健康,高可用的分佈式消息隊列。 詳細介紹可以參考官方文檔: https://nsq.io 1.簡介 nsq 是一款高可用的,可單點可分佈式的消息隊列。 nsq是生產者

原创 記錄一些文檔資料,方便以後查閱

https://github.com/fwhezfwhez/files.git

原创 Golang編譯緩存與實際項目不一致時報錯has no field or method

go1.9 不明確是不是隻在這個版本有小bug,有時候對最新進度的項目編譯,會報上一個版本的錯誤,甚至改動無法編譯,報出類似下面的錯誤: util\common\tools.go:2217:19: dtp.ClearWhenNot

原创 golang如何使用go test?

go test -run TestHelloworld 使用該方式跑的測試方法,會自動引入依賴包,不會出現undefine問題。 點贊 收藏 分享 文章舉報 fwhezf

原创 統計項目行數

倉庫:https://github.com/cgag/loc realase: https://github.com/cgag/loc/releases 確保loc放入path,cd到指定目錄,執行loc >> cd projec