概述 python中一般推薦的執(zhí)行shell命令行的方式有兩種豺妓,os.popen與subprocess.Popen愧沟。本文(python 3.7環(huán)境)說(shuō)明下兩者的使用,關(guān)聯(lián)與差...
golang中窗轩,一般strcut包含 interface類(lèi)型后序攘,struct類(lèi)型都需要實(shí)現(xiàn) interface導(dǎo)出的接口证舟,從而成為相應(yīng)的 interface接口類(lèi)墓陈。 實(shí)際上,...
在現(xiàn)實(shí)的項(xiàng)目開(kāi)發(fā)過(guò)程中寝并,都有Nocpoy對(duì)象的需求鞭衩,那么如何在golang中實(shí)現(xiàn)這個(gè)特性呢苛白? 查看 src/sync中的包焰檩,很多都有 noCopy 結(jié)構(gòu)體,其定義如下: //...
前言 用過(guò)golang的小伙伴應(yīng)該都知道flag包讨勤,因此這邊就不做使用的介紹了箭跳。本文主要簡(jiǎn)單分析flag包的源碼,以及簡(jiǎn)單介紹下如何自定義自己的value類(lèi)型潭千。 本文測(cè)試代碼...
append屬于內(nèi)置函數(shù)谱姓,用于 slice 的元素添加操作。 slice在操作時(shí)需要注意:slice底層指向一個(gè)數(shù)據(jù)刨晴,相當(dāng)于一個(gè) view逝段。因此在做 append操作時(shí)必須要...
PSNR與SSIM PSNR(Peak Signal to Noise Ratio)峰值信噪比,一種全參考的圖像質(zhì)量評(píng)價(jià)指標(biāo)割捅。 其中,MSE表示當(dāng)前圖像X和參考圖像Y的均方誤...
golang copy函數(shù)用于在兩個(gè)slice之間進(jìn)行拷貝數(shù)據(jù)帚桩,其拷貝數(shù)據(jù)的長(zhǎng)度為 len(dst)與len(src)之間的最小值亿驾,所以以下拷貝的長(zhǎng)度為 0 字節(jié): var ...
MySQL優(yōu)化一般是需要索引優(yōu)化、查詢(xún)優(yōu)化账嚎、庫(kù)表結(jié)構(gòu)優(yōu)化三駕馬車(chē)齊頭并進(jìn)莫瞬。本章節(jié)開(kāi)始講查詢(xún)優(yōu)化儡蔓。 一、為什么查詢(xún)速度會(huì)慢 可以把查詢(xún)當(dāng)作一個(gè)任務(wù)疼邀,它由一系列子任務(wù)組成喂江,每個(gè)子...
閱讀 bufio 源碼的時(shí)候,對(duì)內(nèi)置函數(shù) len 產(chǎn)生了很大興趣旁振,想知道 len 函數(shù)的性能如果获询。 翻閱了 buildin.go,發(fā)現(xiàn)對(duì)內(nèi)置函數(shù)的處理只有聲明拐袜,沒(méi)有定義部分吉嚣。...
背景 C++中智能指針的引入是為了解決裸指針編碼中經(jīng)常出現(xiàn)的內(nèi)存泄漏,內(nèi)存越界等問(wèn)題蹬铺。當(dāng)出現(xiàn)這類(lèi)問(wèn)題時(shí)尝哆,查找原因往往費(fèi)時(shí)費(fèi)力,因此在實(shí)際工作中推薦使用智能指針而不是裸指針甜攀。 ...
背景 1.做性能優(yōu)化時(shí)宿亡,其實(shí)也是存在二八定律的,基本上80% 的性能損耗是由20%的代碼引起的纳令,而且這20%的代碼被基本上被調(diào)用的頻率非常高挽荠。因此一些比較簡(jiǎn)單的優(yōu)化就能顯著提...