showdoc是一個比較好用的文檔編輯器钞护,當(dāng)然也可以用來做技術(shù)筆記管理系統(tǒng)枢里。但是官方數(shù)據(jù)庫貌似是sqlit版的。之前找了mysql版额获,好像有不少bug;但是確實用不習(xí)慣sql...
showdoc是一個比較好用的文檔編輯器钞护,當(dāng)然也可以用來做技術(shù)筆記管理系統(tǒng)枢里。但是官方數(shù)據(jù)庫貌似是sqlit版的。之前找了mysql版额获,好像有不少bug;但是確實用不習(xí)慣sql...
相同結(jié)構(gòu)體盛杰,相同的值內(nèi)容 可以比較 指針引用挽荡,其雖然都是 new(string),從表象來看是一個東西即供,但其具體返回的地址是不一樣的定拟。 不同結(jié)構(gòu)體,相同的值內(nèi)容 不能比較逗嫡。(...
golang的語言中提供了斷言的功能青自。golang中的所有程序都實現(xiàn)了interface{}的接口,這意味著祸穷,所有的類型如string,int,int64甚至是自定義的str...
panic Go 采用明確的 error 值和類似異常的 panic 機(jī)制的方式作為獨(dú)有的錯誤處理機(jī)制性穿。 Go中可以拋出一個panic的異常,然后在defer中通過recov...
1.showdoc數(shù)據(jù)庫和程序代碼遷移到新的服務(wù)器,并且修改配置等雷滚。 2.遷移服務(wù)器后上傳的附件需曾、圖片等地址是以前地址,需要在數(shù)據(jù)庫中替換掉 【當(dāng)然記得先做好數(shù)據(jù)庫備份】祈远。
方法三呆万,此處(*person2).Name 等同于 person2.Name ,其他屬性同理,因為go語言設(shè)計者在底層做了相關(guān)處理
1.【給結(jié)構(gòu)體綁定函數(shù)】是對結(jié)構(gòu)體的拷貝; 如果想在拷貝中改變原本結(jié)構(gòu)體存放的值车份, 那就用【給結(jié)構(gòu)體指針綁定函數(shù)】的方式;
如果說 goroutine 是 Go語言程序的并發(fā)體的話谋减,那么 channels 就是它們之間的通信機(jī)制。一個 channels 是一個通信機(jī)制 不需要的時候關(guān)閉通道clos...
replace 說明如下:table_name —— 表的名字field_name —— 字段名from_str —— 需要替換的字符串to_str —— 替換成的字符串
goroutine 是一種非常輕量級的實現(xiàn)严就,可在單個進(jìn)程里執(zhí)行成千上萬的并發(fā)任務(wù),它是Go語言并發(fā)設(shè)計的核心器罐。 說到底 goroutine 其實就是線程梢为,但是它比線程更小,十...
每個 case 都必須是一個通信(IO 操作) 所有 channel 表達(dá)式都會被求值(所有被發(fā)送的表達(dá)式都會被求值) 如果任意某個通信可以進(jìn)行轰坊,它就執(zhí)行铸董,其他被忽略。 如果...
在golang中有很多方法來處理命令行參數(shù)肴沫,簡單情況下可以不使用任何庫粟害,直接使用os.Args;但是golang標(biāo)準(zhǔn)庫提供了flag包來處理命令行參數(shù)颤芬;還有第三方提供的處理命...
WaitGroup在go語言中悲幅,用于線程同步孽文,單從字面意思理解,wait等待的意思夺艰,group組芋哭、團(tuán)隊的意思,WaitGroup就是指等待一組郁副,等待一個系列執(zhí)行完成后才會繼續(xù)...
哨兵模式(sentinel)在主從的基礎(chǔ)上用的https://www.cnblogs.com/linuxk/p/10718153.html[https://www.cnblo...
備份 1.通過配置自動生成快照 减牺。2.通過命令手動生成快照(dump.rdb)3.flushall但是里面是空的 恢復(fù) 1.將備份文件 (dump.rdb) 移動到 redi...
分布式鎖 要想更嚴(yán)謹(jǐn) 可以把setnx和expire用事務(wù)的方式一起提交 在使用Redis實現(xiàn)分布式鎖的時候,主要就會使用到這三個命令存谎。 要想更嚴(yán)謹(jǐn) 可以把setnx和exp...
過期策略 1拔疚、惰性策略 惰性策略就是在客戶端訪問這個 key 的時候,redis 對 key 的過期時間進(jìn)行檢查既荚,如果過期了就立即刪除稚失。 2、定時刪除策略 Redis 默認(rèn)會...