問題 今天使用python3的fabric3要免密登錄主機(jī)A,結(jié)果報(bào)錯(cuò): 而ssh命令行是可以直接免密的。 定位和解決 因?yàn)榈讓邮鞘褂胮aramiko,我們先使用這個(gè)庫(kù)來(lái)直接...
問題 今天使用python3的fabric3要免密登錄主機(jī)A,結(jié)果報(bào)錯(cuò): 而ssh命令行是可以直接免密的。 定位和解決 因?yàn)榈讓邮鞘褂胮aramiko,我們先使用這個(gè)庫(kù)來(lái)直接...
這是系列博文的第三篇,第一篇在此:golang深入源代碼之一:AST的遍歷,第二篇在此:golang深入源代碼系列之二:反向調(diào)用關(guān)系的生成。 問題描述 第一篇講了怎么遍歷一個(gè)...
怎么分析golang源代碼 我們拿到一個(gè)golang的工程后(通常是個(gè)微服務(wù)),怎么從詞法、語(yǔ)法的角度來(lái)分析源代碼呢?golang提供了一系列的工具供我們使用: go/sca...
這是系列博文的第二篇,第一篇在此:golang深入源代碼之一:AST的遍歷。 怎么形成一個(gè)項(xiàng)目?jī)?nèi)部的函數(shù)調(diào)用關(guān)系 在一些場(chǎng)景下,需要對(duì)一個(gè)項(xiàng)目?jī)?nèi)部的函數(shù)調(diào)用關(guān)系做分析,IDE...
序言 要寫出好的測(cè)試代碼,必須精通相關(guān)的測(cè)試框架。對(duì)于Golang的程序員來(lái)說(shuō),至少需要掌握下面四個(gè)測(cè)試框架: GoConvey GoStub GoMock Monkey 通...
序言 在軟件開發(fā)中,產(chǎn)品代碼的正確性通過測(cè)試代碼來(lái)保證,而測(cè)試代碼的正確性誰(shuí)來(lái)保證?答案是毫無(wú)爭(zhēng)議的,肯定是程序員自己。這就要求測(cè)試代碼必須足夠簡(jiǎn)單且表達(dá)力強(qiáng),讓錯(cuò)誤無(wú)處藏身...
1.數(shù)據(jù)庫(kù)預(yù)編譯起源 (1)數(shù)據(jù)庫(kù)SQL語(yǔ)句編譯特性:數(shù)據(jù)庫(kù)接受到sql語(yǔ)句之后,需要詞法和語(yǔ)義解析,優(yōu)化sql語(yǔ)句,制定執(zhí)行計(jì)劃。這需要花費(fèi)一些時(shí)間。但是很多情況,我們的一...
1. 打印所有sql 在打開連接時(shí)設(shè)置日志級(jí)別為Info 2. 打印單條sql 在操作前加Debug(), 相當(dāng)于將臨時(shí)將日志級(jí)別改為Info 3. 只打印慢查詢 說(shuō)明: 默...