我從沒想過我竟然會犯這樣的錯,
一個很嚴重的錯誤!!
先看一下下面的程式片斷吧!
主要是用來防止SQL Injection的!!
但是在這段程式中有隻小bug在裡面,
你可以找的出來嗎??而且知道會造成什麼問題嗎??
我從沒想過我竟然會犯這樣的錯,
一個很嚴重的錯誤!!
先看一下下面的程式片斷吧!
之前寫ASP的時候,
為了讓日期的格式看起來是
2005/04/02
而不是
2005/4/2
所以寫了一個FillZero的函數來處理,
後來在寫ASP.Net時也是需要這樣的轉換,
所以就直接將FillZero的函數改成vb.net的,
雖然這樣也是可以用,不過後來發現了更簡單的方法...
就是直接用ToString的功能...
只要直接在ToString後面加參數,如ToString("00")
就可以達到補足位數的動作了!
有興趣的可以試試下面這段程式...
如果你也遇到這情況, 你可以執行以下步驟 按 Ctrl+Alt+F3 進入 virtual console. (按Ctrl+Alt+F1 可以再回到GUI) 登入後執行下面指令 (更新kernel) * sudo add-apt-repository ppa:capp...