推 abcdefghijkl:打字兵的字字血淚 終於有成效了 08/13 23:57
推 wahaha99:基本上可以說是符合預測值...讚.... 08/13 23:58
推 sqr:這個版本比較正確 上次的多多少少有點誤差 08/13 23:58
→ sqr:不過都是差的兩三次誤判.. 把資料重新整理過改善不少 08/13 23:59
推 sqr:扣掉空字串 強制認證成功率也有約26.40% 08/14 00:03
推 hotahaha:sqr有考慮推出log分析器嗎? XDD 08/14 00:03
推 sqr:小弟用的是骨灰級的QBASIC...沒辦法編譯成執行檔 08/14 00:06
→ sqr:而且執行介面不夠人性化 其實小弟還有幾個問題 08/14 00:07
→ sqr:沒辦法光靠這個程式做出來 08/14 00:08
→ sqr:小弟目前的步驟是 1.用Ultra-EDIT將兩個log檔合併並排序 08/14 00:09
→ sqr:2.把排序後的log檔丟給這個程式統計結果 08/14 00:10
推 wahaha99:如果找的到Quick Basic....程式碼應該可以直接吃 08/14 00:11
原本資料排序後 會發生"同時間的事件"先後的問題
有些事件先發生 可是排序後變成後排在後面
前兩天把這東西用程式碼搞定
讓log檔按照事件發生順序排序
再來統計資料 應該會比較正確
哇哈哈大..
即使用QuickBasic編譯出來 可能有 NTFS/FAT32 不能執行的問題
(不過 QBASIC 可以在 FAT32 的 XP 的 cmd 視窗下跑沒問題)
另外也不支援 長檔名 中文檔名 在目前的作業系統環境中很不friendly
說不定可以改成用VB來跑 反正程式碼差不多 稍加修改即可
討論討論...
若蓋到推文先抱歉...
※ 編輯: sqr 來自: 125.231.65.99 (08/14 00:22)
※ 編輯: sqr 來自: 125.231.65.99 (08/14 00:24)
推 sqr:如果有高手能把程式寫成 輸入兩個log檔就跑出統計結果是最棒的 08/14 00:32
推 gtguy:82.28%*9.2%=7.57% 智慧認證效率遠低於強制認證.... 08/14 00:31
推 sqr:不過智慧認證是針對有把握的給認證碼 強制認證是都沒答案了 08/14 00:41
→ sqr:"猜"一個有可能的答案 08/14 00:41
推 sqr:剛剛挖到了QuickBasic.. 果然在XP下無法組譯 在98下也不行 08/14 00:45
→ sqr:可能跟FAT32有關...(這年頭誰還在用FAT16??) 08/14 00:46
推 albb0920:給我Code,我可以幫忙改VB6 08/14 00:49
→ albb0920:VB6忠實愛用戶 (←打死都不用2005) 08/14 00:50
推 sqr:在VB6裡 字串資料一個中文字算長度算1還是2? 08/14 00:50
→ sqr:QBASIC裡一個中文字長度算2 小弟是用這個來抓字 08/14 00:51
推 albb0920:算1,不過應該可以用奇逕引巧解決(ex:Asc()) 08/14 00:52
→ albb0920:並檔交給VB做會很難嗎? 另外有必要算字數嗎? 08/14 00:54
推 sqr:哇..那要改程式碼了 很多地方判斷都是用這個... 08/14 00:55
→ freddywey:asc("中") > 127吧 08/14 00:57
→ freddywey:我忘記是127 還是 126了 08/14 00:58
推 albb0920:中文小於0 08/14 00:58
→ albb0920:中=-23388 08/14 00:59
→ albb0920:文=-23323 08/14 00:59
→ albb0920:字=-22926 08/14 01:00
→ albb0920:英數大於0 08/14 01:00
→ freddywey:autoit >> AscW($char)直接用unicode判斷<=255都是ascii 08/14 01:00
推 albb0920:AscW才是Unicose 08/14 01:02
→ albb0920:AscW("中") = 20013 08/14 01:04
推 albb0920:我們快變程式設計綜合討論版了....XDD 08/14 01:06
推 sqr:算字數是因為要抓log檔裡面特定的字(詞)來判斷驗證成功或失敗 08/14 01:08
→ sqr:還有這個"點點"是由哪種認證貢獻的 關鍵字會出現在特定的位置 08/14 01:08
→ sqr:所以小弟是用字數去算(Ex: 送出點點,智慧認證,...) 08/14 01:09
推 albb0920:那用 Mid 配合 Instr吧 ^_^ 08/14 01:11
推 sqr:就是instr...小弟想了很久 好像有個指令可以傳回字串中某字串 08/14 01:16
→ sqr:的位置... 不過這是VB才有的指令 08/14 01:17
→ sqr:有instr應該更方便作這些判斷 08/14 01:17
推 albb0920:給你參考一段程式 08/14 01:17
→ freddywey:autoit StringInStr()>0有是有,不用算位置了 08/14 01:18
→ albb0920:"戰報時間:" & vbNewLine & Mid(span, 1, InStr(1, span, 08/14 01:19
→ albb0920: "約") - 1)) 08/14 01:20
→ albb0920:InStr Replace Mid Split (VB四大字串處裡函數) 08/14 01:20
推 albb0920:QB跟VB還差蠻多的....科科,研究中 08/14 01:47
推 sqr:其實如果W大的阿法7.12的log檔輸出在同一檔案 就不需要排序了 08/14 15:09
→ sqr:小弟還異想天開 若可直接在送出點點那行前面加上代碼就更方便 08/14 15:10
→ sqr:作統計了... 08/14 15:11