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