原创 本地分支完全同步爲遠程分支
git fetch --all git reset --hard origin/master git pull note: git fetch 只是下載遠程的庫的內容,不做任何的合併 git reset 把HEAD指向剛剛
原创 context結束子go程
fmt.Println("main 函數 開始...") go func() { ctx, cancel := context.WithCancel(context.Background()) defer cancel(
原创 golang的Map讀寫鎖
package main import ( "fmt" "sync" "time" ) type ConcurMap struct { Data map[string]int Lock *sync.RWMutex }
原创 websocket下載
其實 golang 在 github 上建立了一個鏡像庫,如 https://github.com/golang/net 即是 https://golang.org/x/net 的鏡像庫 獲取 golang.org/x/net 包
原创 micro undefined: grpc.ForceCodec
使用如下命令,即可 go get -u google.golang.org/grpc
原创 行爲性設計模式
模板方法模式 具有統一的操作步驟或操作過程 具有不同的操作細節 存在多個具有同樣操作步驟的應用場景,但某些具體的操作細節卻各不相同。 在抽象類中統一操作步驟,並規定好接口;讓子類實現接口。這樣可以把各個具體的子類和操作步驟解耦合。
原创 mysql臨時變量的用法
原始數據 相鄰兩行做差 select id,valuea,valuea-@temp,@temp:=valuea from t_test_a a,(SELECT @temp:=0.0) b ORDER BY id
原创 joblib保存模型
# from pickle import dumps # # from sklearn import svm # from sklearn.datasets import load_iris from sklearn.datase
原创 偏差(bias)和方差(variance)的不同
偏差(bias)和方差(variance)區別: 偏差指的是算法的期望預測與真實預測之間的偏差程度, 反應了模型本身的 擬合能力; 方差度量了同等大小的訓練集的變動導致學習性能的變化, 刻畫了數據擾動 所導致的影響。 當模型越複雜
原创 golang防止SQL注入攻擊
// 正則過濾sql注入的方法 // 參數 : 要匹配的語句 func FilteredSQLInject(to_match_str string) bool { //過濾 ‘ //ORACLE 註解 -- /**/ //
原创 binary.Write寫不進去
func main() { addr:=int32(33334) buffer := bytes.NewBuffer(nil) binary.Write(buffer,binary.BigEndian,&addr) glo
原创 md5生產唯一性的值
md5生產唯一性的值 package main import ( "crypto/md5" "encoding/hex" "github.com/golang/glog" "strconv" "time" ) fun
原创 golang的waitgroup
package main import ( "fmt" "sync" "time" ) func main() { longTimeAct := func(index int, w chan struct{}, wg
原创 golang簡單操作
sorted set簡單操作 zadd(key, score1,member1,…scoreN,memberN) 向有序結合添加(更新)一個或多個成員 zcard(key):獲取有序集合的成員 zcount(key,start,e
原创 tensorflow快速安裝命令
用管理員身份執行cmd,然後輸入如下命令 pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/