• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Codejie's C++ Space

            Using C++

            LingosHook : Data Clean-up Plugins


                真正的程序員,敢于面對自己的BUGs!!
                這話說的多么地’正氣凜然‘啊。。。實際上應該是’自作孽,不可活‘啊。。。找了一晚,終于發(fā)現昨天提到的’刪除單詞Bug‘實際應該是’添加單詞Bug':當添加新單詞,并開啟詞典分析選項時,LingosHook會過濾掉已經存在的單詞,以防止重復記錄;設計的多好,但問題是,如果單詞重復,相應的HTML數據也不應該保存啊。。。這個忘記寫了。。。如下代碼:

             1 int CDictObject::SaveResult(const std::wstring& html, TResultMap& result)
             2 {
             3     if(FilterResult(result) != 0)
             4         return -1;
             5     if(result.size() == 0)
             6         return 0;
             7     int srcid = -1;
             8     if(SaveSrcData(html, srcid) != 0)
             9         return -1;
            10     if(SaveResult(srcid, result) != 0)
            11     {
            12         RemoveSrcData(srcid);
            13         return -1;
            14     }
            15     return 0;
            16 }

                是的,紅色部分忘記了。。。

                目前看,這個Bug在很早就應該存在了,大約都可以追溯到1.2.001!當同一個單詞被多次查詢時,Bug會導致LingosHook存入一條完全沒用的HTML數據到SrcDataTable表中。唉,LingosHook長期以來一直在致力于減少數據的存儲,沒想這一個Bug。。。唉,丟臉了。。。
                做錯事,是要付出代價的!為了修正Bug導致的錯誤存儲,昨晚決定為此專門寫個插件--Data Clean-up!



                Data Clean-up插件能夠備份和自動清理無用數據。整整3個小時,每分鐘不少于敲打120個字母的速度下,終于搞定了。。。使用方法如下:

                1. 備份:為了防止可能的錯誤,建議備份原有數據文件;使用插件,點擊‘Backup’即可。插件自動備份LingosHook.db3文件到以當前日期為后綴的新的db3文件中,如下圖所示。



                2. 清理:插件自動查找并清理無用數據,點擊‘Clean-up'即可,如下圖所示:

              
                看看,超過一半以上的無用記錄,多么可怕的Bug啊。。。從理論上來說,無用記錄范圍會在0到無窮大間。。。(有本書叫做《從零到無窮大》很好看。。。)

                到此,Bug修正并實現清除方法,可以瞑目了。。。插件隨下個LingosHook版本一起發(fā)布,不好意思了。。。

                突然發(fā)現,今晚要是能處理完FonDonator插件,再加班加點測試下,也許沒準還真能趕上過個六一呢。。。哇哈哈。。。
                

            posted on 2012-05-31 18:20 codejie 閱讀(1227) 評論(0)  編輯 收藏 引用 所屬分類: LingosHook

            公告

            Using C++

            導航

            統(tǒng)計

            留言簿(73)

            隨筆分類(513)

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            综合网日日天干夜夜久久 | 2021久久精品免费观看| 久久综合久久美利坚合众国| 激情伊人五月天久久综合| 亚洲国产精品久久久久网站 | 久久人人爽人人爽人人片AV高清| 久久精品a亚洲国产v高清不卡| 久久99国产精品久久| 99久久国产亚洲综合精品| 国产三级观看久久| 一本久道久久综合狠狠爱| 午夜精品久久久久成人| 国产精品久久久久影视不卡| 久久久久久久波多野结衣高潮| 91精品久久久久久无码| 97久久久精品综合88久久| 少妇人妻综合久久中文字幕| 久久综合日本熟妇| 国内精品久久久久久中文字幕 | 人妻无码精品久久亚瑟影视| 中文字幕久久欲求不满| 成人久久精品一区二区三区| 亚洲精品乱码久久久久久| 久久久久亚洲av成人网人人软件 | 18岁日韩内射颜射午夜久久成人| 欧美粉嫩小泬久久久久久久 | 久久er国产精品免费观看8| 久久精品人人做人人爽电影| 国内精品久久久久影院优| 亚洲va中文字幕无码久久| 波多野结衣AV无码久久一区| 免费无码国产欧美久久18| 久久99这里只有精品国产| 久久国产AVJUST麻豆| 久久精品国产清自在天天线| 国色天香久久久久久久小说 | 亚洲中文字幕无码一久久区| 亚洲国产美女精品久久久久∴| 无码人妻精品一区二区三区久久久| 亚洲人成精品久久久久| 久久亚洲春色中文字幕久久久|