檔案上傳中,需要驗證銀行卡號,於是寫正則如下:
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圖如下 修改後的 指令碼其他...