python 乙個詭異問題的解決

2021-06-14 16:18:55 字數 382 閱讀 6067

檔案上傳中,需要驗證銀行卡號,於是寫正則如下:

regex=r'\d'

然後上傳到伺服器,結果re.match(regex,file_field)為none。

在notpad++中驗證正則能夠match,又在python命令列中試了一下:

>>>import re

>>>re.match(r'\d','6228410770613000000')

回顯》<_sre.sre_match object at 0x015dc218>

驗證成功

難道是django的re模組有bug?

用二進位制開啟上傳檔案,發現檔案前加了\x00,

file_field.replace('\x00','')

一切正常

乙個shell中詭異問題的解決

前兩天上線,同事碰見個shell指令碼的問題,當時場景,異常詭異。指令碼的判斷邏輯很長,為了方便說明,此處只給出關鍵步驟,a curl 期待返回值是aa b bb echo a b 期待輸出是aa bb,實際輸出 bb echo b a 實際輸出bb aa 其中,變數a是通過curl以及一系列管道操...

Struts2乙個詭異問題的解決

專案中使用struts2.像很多問題一樣,剛開始出現的時候,覺得很詭異,難以入手 解決掉之後,就知道其實很簡單了。前幾天遇到乙個問題,在某action類中定義了乙個名為success的字串變數,正常情況下某actino1完成時,success的值應該是 true 結果發現有些情況下,action1成...

loadrunner 乙個詭異問題

最近使用loadrunner壓測乙個專案的時候,發現tps波動巨大 且平均值較低。使用jmeter壓測則沒有這個問題。經過多方排查發現乙個讓人極度費解的原因 原指令碼 指令碼其他 web submit data aaa action 此處為密文鏈結 事務判斷邏輯等 tps圖如下 修改後的 指令碼其他...