除了CRUD也要注意IO
生活随笔
收集整理的這篇文章主要介紹了
除了CRUD也要注意IO
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天是星期六,按照計劃是進行數據庫的加密和驗證工作,并做程序的最后審核,由于昨天的測試比較順利,所以今天就我一個人加班,也沒太當回事情.
數據庫的加密做的比較順利,選擇好算法,進行一些批量處理就可以了,但是,在檢查一些測試數據的時候發現了一些問題,雖然程序沒有問題,但是有一列的輸出結果,很不正常,基本上都是0,出了什么問題.在跟蹤Sql語句的時候,發現無論放入什么測試數據都不能得到正確的結果,但是仔細看了看代碼,并沒有任何邏輯上的錯誤,最后只能把目光放到數據上了.
數據大概有1000多條,共分成3大部分,檢查后發現有一個部分的數據確實是錯了,都是0,但是是哪里錯了呢?后來發現是導入數據的時候客戶提供給我們的和實際要求不一致,在Excel表上將多余的列隱藏了,郁悶.
不過還好所有的原始數據都有備份,重新導入后/打包/測試,一切OK,但是也浪費了不少的時間.
其實很多時候我們往往重視數據庫的CRUD,但是對導入和導出部分的檢查就不是很仔細了,我所犯的錯誤就是在這,所以除了CRUD外,對數據庫的I/O操作也要謹慎處理,特別是需要業務規則檢查的數據,更要慎重.
呵呵,由于工作的原因對加密算法不是很熟悉,今天看看資料感覺還挺有意思,以后還要多看看加密算法.
數據庫的加密做的比較順利,選擇好算法,進行一些批量處理就可以了,但是,在檢查一些測試數據的時候發現了一些問題,雖然程序沒有問題,但是有一列的輸出結果,很不正常,基本上都是0,出了什么問題.在跟蹤Sql語句的時候,發現無論放入什么測試數據都不能得到正確的結果,但是仔細看了看代碼,并沒有任何邏輯上的錯誤,最后只能把目光放到數據上了.
數據大概有1000多條,共分成3大部分,檢查后發現有一個部分的數據確實是錯了,都是0,但是是哪里錯了呢?后來發現是導入數據的時候客戶提供給我們的和實際要求不一致,在Excel表上將多余的列隱藏了,郁悶.
不過還好所有的原始數據都有備份,重新導入后/打包/測試,一切OK,但是也浪費了不少的時間.
其實很多時候我們往往重視數據庫的CRUD,但是對導入和導出部分的檢查就不是很仔細了,我所犯的錯誤就是在這,所以除了CRUD外,對數據庫的I/O操作也要謹慎處理,特別是需要業務規則檢查的數據,更要慎重.
呵呵,由于工作的原因對加密算法不是很熟悉,今天看看資料感覺還挺有意思,以后還要多看看加密算法.
轉載于:https://www.cnblogs.com/Duiker/archive/2006/04/08/370018.html
總結
以上是生活随笔為你收集整理的除了CRUD也要注意IO的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《魔兽世界》怀旧服血帆海盗任务怎么做 血
- 下一篇: session的工作原理[择]