原创 本地分支完全同步爲遠程分支

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/