全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1642
推到 Plurk!
推到 Facebook!

VCL for the Web的一個巨大問題,請千萬注意

 
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-05-06 10:10:14 IP:60.248.xxx.xxx 未訂閱
本文轉貼自 橙子的delphi技術專區
http://hi.baidu.com/rarnu/blog/item/9399645953cd49222934f0f8.html

不知道有多少人在用IntraWeb,不知道消息正確與否,不過還是注意一下這個bug....

以下是該文內容

昨天晚上在盒子上看到的這個問題,起初還不太相信,Atozed怎麼說也是一家擁有著數年文化積累的專業級公司,怎麼會犯如此低級的錯誤。但是事實證明,Atozed的確在VCL for the Web (或者稱其為IntraWeb)上犯了個巨大的錯誤。

新建一個工程,然後在ServerController單元內,將TIWServerController的CacheDir屬性設為任何一個已存在的目錄,你會發現,當程式執行結束後,該目錄整個消失了!!!換言之,VCL for the Web會在程式執行結束後,刪光Cache目錄下的所有檔,刪得連一點渣都不剩。
這個做法是否正確,我不妄加評論,但是有一點是需要說明的,像IE,甚至是Apache這類的軟體,清除Cache時,都是只會清除程式自己所寫入的內容,往Cache目錄下扔一個檔,然後清緩存是不會對它產生影響的。VCL for the Web這麼做,個人感覺是欠妥當,並且現在已經有用戶在開發時遇上了這個問題,並造成了整個D盤資料丟失的嚴重後果。

今天抽空看了一遍VCL for the Web的用戶手冊,其中並未提到Cache的問題,看來Atozed的開發人員把用戶都想像成了是可以隨意駕禦作業系統的高手了,也可以說是Atozed公司的疏忽,當然也為使用了它而形成損失的用戶帶來了維權的空間,估計Atozed將對此事進行賠償了(前提是那位用戶提出了賠償的要求)。

貼上盒子上的原貼,大家可以一起看一下此事的原委
http://bbs.2ccc.com/topic.php?topicid=322832

系統時間:2024-05-03 10:50:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!