Golang 開發(fā)中的使用 MySQL比較常用的庫 應(yīng)該是github.com/jinzhu/gorm相關(guān)文檔http://gorm.io/docs/https://godo...
Golang 開發(fā)中的使用 MySQL比較常用的庫 應(yīng)該是github.com/jinzhu/gorm相關(guān)文檔http://gorm.io/docs/https://godo...
LRU=hashmap+double-linked list map[key]=*listnode save: node,ok := map[key]if !ok {list...
一直聽說過正則表達(dá)式存在貪婪和非貪婪模式,大概就是最少匹配和最多匹配的區(qū)別,看到的例子大多是下面這個例子源字符串: aabab貪婪模式串: a.b非貪婪模式串: a.?b貪婪...
平時調(diào)試各種go代碼的時候, 大多時候使用默認(rèn)的配置文件即可: 但是利用vscode調(diào)試etcdctl的時候, 總是報編譯錯誤。查了下etcd的build腳本后發(fā)現(xiàn), 在go...
redis數(shù)據(jù)類型及其內(nèi)部編碼 FAQ: redis key和value最大長度?官網(wǎng)上說key和value的最大長度都是512MB,從源碼中只看到了setrange和app...
面試中有遇到幾個golang的問題,記錄一下 recover能處理所有的異常嗎根據(jù)目前查到的資料和實踐, recover能處理程序主動觸發(fā)的panic和除0以及空指針訪問、異...
超賣問題: 數(shù)據(jù)庫方案 一個簡單的訂單表 一個/buy接口 由于sql 支持并行加上事務(wù)的隔離性,所以當(dāng)多個事務(wù)并行時,select出來的值并不一定準(zhǔn)確的,進(jìn)而update之...
問題: 網(wǎng)站卡頓了或者某個接口tps上不去了,怎么定位? 性能問題的出現(xiàn)大多伴隨著某個資源的瓶頸,待考量資源一般包括cpu,memory,network, disk 另外, ...
如何查看被鎖阻塞的進(jìn)程 如何查看當(dāng)前活動的sql 如何查看表和數(shù)據(jù)庫占用的磁盤空間大小pg_database_size(name) 指定名稱的數(shù)據(jù)庫使用的磁盤空間pg_ta...
置頂: 發(fā)現(xiàn)一篇文章, share 一下 我們?yōu)槭裁磸?REST 轉(zhuǎn)向 gRPC 作為后端開發(fā), 你是否有考慮過這個問題:明明已經(jīng)有http+restful api + js...
數(shù)據(jù)庫索引為什么使用B-tree或者B+tree,而不是使用AVL樹或者RB-Tree? 首先對比B-tree和普通二叉樹:首先B-tree是一種多叉樹, 相比于AVL樹之類...
依賴注入和控制反轉(zhuǎn) 控制反轉(zhuǎn)可以說一種思想, 即把資源的控制權(quán)交給第三方來處理, 而依賴注入算是控制反轉(zhuǎn)的一種實現(xiàn)。 依賴注入其實也是一種思想, 只不過更加具體一點(diǎn)。 先說依...
value is addressable 應(yīng)該是可以取地址的意思吧, 變量可以取,常量不能取
再議go語言的value receiver和pointer receiver再議struct的value method和pointer method 以一個例子開頭 這段代碼編譯就會出錯 意思是說MyStruct沒有實現(xiàn)MyInterface說聲稱的...
最近在了解SOA和微服務(wù)相關(guān)的東西,服務(wù)和服務(wù)之間都避免不了通信,一般通信分為同步的和異步的。異步的基本都是用消息隊列完成,開源的消息隊列有很多了,如基于redis的,rab...