原创 Codis搭建,Codis + Pika
TerarkDB + Pika https://cloud.tencent.com/developer/news/366922 ----------------------------------------- pika的info統計有多
原创 ketama 分佈式hash算法
Hash 不同的輸入可能會散列成相同的輸出,而不可能從散列值來唯一的確定輸入值,簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數 import( "gotest/hash/cityhash" "gopkg.in/
原创 redis set和zset
Set 是 String 類型的無序集合。集合成員是唯一的,這就意味着集合中不能出現重複的數據 刪除set : del key 添加元素: sadd ZSet 是string類型元素的集合,有序集合的成員是唯一的,但分數(score)
原创 go + jwt + 權限認證
1.生成的token長度和jwtCustomClaims(playload)大小相關 2.支持jwt.SigningMethodHS256和jwt.SigningMethodES256,jwt.SigningMethodRS256等加
原创 go結構體總結(+Json 高級進階) + 接口
1.結構體和Json, 成員變量名必須要大寫字母開頭,否則解析失敗 go中根據首字母的大小寫來確定可以訪問的權限。無論是方法名、常量、變量名還是結構體的名稱,如果首字母大寫,則可以被其他的包訪問;如果首字母小寫,則只能在本包中使用 ty
原创 ssh tunnel轉發(windows使用xshell)
ssh tunnel上要填寫ssh的用戶名,密碼,就可以了 XShell就不說了,挺好用的 secureCRT 設置ssh tunnel 2.從雲服務器上訪問自己電腦端口 /etc/ssh/sshd_config AllowAge
原创 C++ 輸入輸出 &&那些事
1. cin遇到空格,回車就會結束,如果輸入中有空格,使用 string input; getline(cin, input, '\n'); //fflush(stdin); 如果不阻塞 //vs2019(C++ 11之後)使用rewi
原创 ulimit -n/nr_open/limits.conf/file-max直接的關係 + lsof + vm.max_map_count自動化配置腳本
查看進程打開的文件句柄個數(yum install -y lsof) lsof -p pid |wc -l 查看進程打開的socket句柄個數 lsof -p 25973 | grep TCP|wc -l ulimit -a 用來顯
原创 命令行登陸郵箱,接收發送郵件
qq郵箱使用pop3登陸的時候,pass 填寫的不是郵箱密碼,是授權碼, smtp發郵件也是這樣了 telnet pop.qq.com 110 user xxxxx PASS xxxxx
原创 linux ~ .bashrc
$:是普通用戶的意思(若是root用戶就顯示#) ~代表你的/home/用戶明目錄, 如果是root ,cd ~ 跳轉到/root目錄
原创 drone + docker
drone.yml文件編寫 中文: https://blog.csdn.net/kikajack/article/details/80503786 官網:https://docs.drone.io/pipeline/docker/synt
原创 goroutinue(協程) + GOMAXPROCS
i := runtime.GOMAXPROCS(0) //返回獲取當前cpu核心(內核個數 * 超線程) go1.5 (released 2015/08/19) 之後,默認就設置了GOMAXPROCS 爲最大 cores 數量,無需設置
原创 golang編碼規範
1. protoc協議中消息字段定義(統一使用駝峯格式命名,單詞之間不要使用下換線連接),使得生成的消息協議,在rpc api編解碼和 json編解碼中,json字段名是一樣,這樣調用方,使用發送kafka消息,或者調用go-micro
原创 ulimit -n/nr_open/limits.conf/file-max直接的關係 + lsof
查看進程打開的文件句柄個數(yum install -y lsof) lsof -p pid |wc -l 查看進程打開的socket句柄個數 lsof -p 25973 | grep TCP|wc -l ulimit -a 用來顯
原创 centos 7 /tmp文件夾清理
who -b 查看系統啓動時間 hwclock -w 同步硬件時間 /tmp目錄 centos7的清理規則 https://blog.csdn.net/leonnew/article/details/79258453 cat /usr