1. 程式人生 > 實用技巧 >違章查詢BUG閒聊篇

違章查詢BUG閒聊篇

在日常生活中,車對於我們很多人來說都是代步工具,出行方便你我,而違章伴隨著各位。今天登陸北京交警APP進行查詢違章。沒想到我居然查到了三年前的違章j_0016.gif

wKioL1l_9GHTB-bDAAHaat6sYoU224.jpg-wh_50

使用的就是北京交警APP進行查詢的

wKioL1l_9KLSOwwcAAD-xKRWcvQ691.jpg-wh_50


wKioL1l_9KPAehCqAACV6KrQry8895.jpg-wh_50

需要輸入查詢條件為車牌號+發動機號進行違章查詢。

可是車是新車17年6月剛剛購車上牌,難不成是翻新車?這是小概率事件,再說了當時交管局也錄入了車輛合格證,而且也下發了機動行車本。查違章的方法有很多。由於本人安裝了車載智慧監控裝置,匹配該硬體的有對應的APP程式也可以進行違章查詢,其查詢條件是車牌號+車架號+發動機號,查詢結果並無任何違章。

接著下載了車友會推薦的車輪APP進行違章查詢。查詢條件也是車牌號+車架號+後5位發動機號。查詢結果還是沒有任何違章。

wKiom1l_9gjTv_n9AAKmi6bCajs351.jpg-wh_50

懷著求真的態度致電給交通管理局,客服讓諮詢科技部,科技部又給一資訊部電話,資訊部的回覆是10個工作日後,你在做對應的查詢。雖然處理原因,以及結果比較漫長。但是細心的你,已經發行,這三種查詢APP結果不同,只是因為查詢條件不同而已。所以我大膽做出以下判斷:


北京交通APP違章查詢存在不嚴謹的BUG問題,假設資料庫裡面三個相關記錄表,一個是人員資訊表,裡面包括姓名、住址、手機號、車牌號等。一個是車輛資訊表,裡面有姓名、車牌號、車架號、發動機號等資訊。還有一個就是違章表。假設程式多個表關聯起來進行查詢。我們看見的app按鈕在後臺來看就是某條SQL語句。語句使用布林運算,估計查詢條件是車牌號 or 車架號 是滿足其中之一,就會觸發有違章的提醒,當然也是猜的。有可能有其他情況。

轉載於:https://blog.51cto.com/yangjunfeng/1952607