江湖流傳著一種所謂的“單調(diào)?!钡膽?yīng)用其實(shí)這是棧的一個(gè)特殊用法,通常實(shí)踐中不需要真的構(gòu)建一個(gè)單調(diào)棧數(shù)據(jù)結(jié)構(gòu)。我們只需要對(duì)一個(gè)順序容器稍微控制一下它的進(jìn)出次序,就能達(dá)到想要的效果...
江湖流傳著一種所謂的“單調(diào)?!钡膽?yīng)用其實(shí)這是棧的一個(gè)特殊用法,通常實(shí)踐中不需要真的構(gòu)建一個(gè)單調(diào)棧數(shù)據(jù)結(jié)構(gòu)。我們只需要對(duì)一個(gè)順序容器稍微控制一下它的進(jìn)出次序,就能達(dá)到想要的效果...
今天打算用codex-5.4 贈(zèng)送的token擼一個(gè)測(cè)試平臺(tái)。 我希望這個(gè)平臺(tái)有測(cè)試用例管理的功能,能執(zhí)行異步任務(wù),能做API測(cè)試,能管理測(cè)試數(shù)據(jù)。 我給它額外增加了社區(qū)功能...
我們知道pytest的benchmark測(cè)試可以用一種參數(shù)化的方式來組合測(cè)試參數(shù),簡(jiǎn)化代碼。 這就是mark.parameterize 裝飾器 例子1: 例子2 是帶有固件的...
先看一個(gè)例子 創(chuàng)建一個(gè)具名元組表示紅綠藍(lán)三種顏色 我們可以這樣寫 使用時(shí), 實(shí)例化 一種可讀性更強(qiáng)的寫法是使用類型提示 typing 用法一模一樣 具名元組的用處是什么? 從...
Python的裝飾器是一大利器,幾乎所有的流行框架,都在廣泛使用裝飾器 為什么說沒有閉包( closure) ,裝飾器的功能會(huì)大打折扣? 一個(gè)最簡(jiǎn)易的裝飾器是什么都不不做,只...
英語 stash的大概意思是寶藏的意思,a secret store of valuables or money 。 Pytest中的 Stash類 是一個(gè)“類型安全的異構(gòu)可...
Python代碼如果出現(xiàn)這種 __slots__ 會(huì)不會(huì)覺得很懵其實(shí)這是一種節(jié)約內(nèi)存的技術(shù) 一般的類內(nèi)置的事一個(gè)屬性字典 __dict__ 可以動(dòng)態(tài)增加屬性 比如 沒有什么問...
寫代碼有很多細(xì)節(jié),但是多數(shù)時(shí)候我們按照慣例——大多數(shù)優(yōu)秀軟件的寫作風(fēng)格就可以了。 Python是一種風(fēng)格沒有太多流派的語言。 關(guān)于字典的遍歷。我見過好幾種。真實(shí)經(jīng)歷中也發(fā)生了...
算法書上常常會(huì)提到一個(gè)在線雇傭問題。 假如你要雇傭一名秘書,候選人有n位,每次審閱簡(jiǎn)歷,安排面試之后,決定是否雇傭這個(gè)人,如果你沒有雇傭這個(gè)人,這個(gè)人會(huì)離開,再次回頭雇傭他的...
一個(gè)經(jīng)常被人議論過的問題——計(jì)算機(jī)運(yùn)算中,為什么 0.1 + 0.2 不是等于0.3? 如果在Python的解釋器中輸入 0.1 + 0.2Out[1]: 0.3000000...
人到了一定階段,學(xué)習(xí)的方法應(yīng)當(dāng)從過去學(xué)生時(shí)代從頭到尾一五一十,鉆研細(xì)節(jié)的方式中跳出來——按需學(xué)習(xí) 原理的學(xué)習(xí)固然很重要,但是不是每個(gè)細(xì)節(jié)都花時(shí)間去琢磨,這樣會(huì)浪費(fèi)很多時(shí)間。學(xué)...
字符串匹配算法很典型。其中涉及的AC自動(dòng)機(jī),進(jìn)制表示預(yù)處理以及大整數(shù)的模運(yùn)算等等思想,對(duì)算法設(shè)計(jì)很有借鑒意義。 基本問題,一個(gè)字符集 S[1, ..., n] 中,確定子字符...
再次談到大模型的幻覺。 由于大模型的推理方式,面對(duì)任何的提示詞,大模型都會(huì)輸出一個(gè)答案。 有使用經(jīng)驗(yàn)的朋友,在沒有預(yù)先用提示詞限定其作答風(fēng)格的時(shí)候,大模型給答案的神情,狀態(tài),...
物理學(xué)中,對(duì)物體施加一個(gè)力,有可能會(huì)推動(dòng)物體沿著某個(gè)方向移動(dòng)一段距離,力和位移都可以建模為矢量,如果力在位移方向上的分量不是0,那么這個(gè)力沿著位移方向做了功?;蛘哂昧Τ艘粤Ψ?..
相信很多編程高手都在某些類庫(kù)的源碼中見過一個(gè)神奇的裝飾器 final 通常用在這種地方 或者 然而我們打開是看傻眼了, 它的實(shí)現(xiàn)是這個(gè)樣子 除掉注釋,什么都沒做,這可能是世界...
產(chǎn)品版本迭代過程中,回歸測(cè)試是很重要的一環(huán)。 實(shí)際操作中,下面的場(chǎng)景很常見 更新了一個(gè)版本,測(cè)試問開發(fā)需要全部回歸一下嗎?開發(fā)說,是的。實(shí)際對(duì)比代碼變更,測(cè)試會(huì)發(fā)現(xiàn)開發(fā)只是增...
_import_ 是python的動(dòng)態(tài)導(dǎo)入函數(shù)我們看 PEP302 這個(gè)提案。PEP302的主要內(nèi)容摘要提供 import hook 函數(shù)以替代傳統(tǒng)的 _import_ ,以...