版本控制需要保留所有的記錄才能確保完整的對應關係,但有時候有些東西真的非刪不可怎麼辦? 畢竟很難確保有人丟了什麼進 repository ,尤其當包含了大量跟程式運作無關的圖檔或影片檔案,如此也造成每日備份 repository 的硬體及頻寬耗損。
原本 subversion 有提供一個 obliterate 指令可以使用,但很遺憾的是這個功能只有表象而已,目前只能透過官方建議的 svndumpfilter 來輔助處理。
# svnadmin create REPOS2# svnadmin dump REPOS1 | svndumpfilter exclude somefoder | svnadmin load REPOS2
(修改自cdsheen)
目前只支援可濾除單一目錄,如果想進階一點就只能自己寫了,像 cdsheen 寫的濾除附檔名的功能:
http://blog.urdada.net/2006/10/06/64/
看來官方已經是放著不處理了,大家就自力救濟吧。
延伸閱讀:
How do I completely remove a file from the repository's history?
Posted by Neo at 05:11 PM
| Comments (1)
今天友人提到他們在拍賣用了"小氣拜金女購物首選" 這個行銷用語,結果某位賣家跳出來說:
這是我們的註冊商標,不換下來就要告你們
好吧~按照這個邏輯,以後公開說「"老師"您辛苦了!」,也得要被告了。
媽呀...包老爺...出版傳記的出版商可要當心了:
買賣天母的房地產可要注意啦!
最後來一張令資訊業相關產業聞之色變的商標?
結論:
只要有心,人人都可以成為食神,字字都可以申請商標。
(至於在法律上有沒有效,那又是另一回事了)
資料來源:
http://203.69.69.28/TIPO_DR/BasicIPO.html
延伸閱讀:
商標名詞解釋 (PDF 格式)
律師:通常用語不能當商標 既有行為受保護
創業圓夢網-智慧財產及商標
要注意的是,就算是通過了初步的審核,也不代表你已經擁有商標所有權,因為還需要經過3個月的公告,如果沒有人提出異議,才算闖關成功。
從上星期日到 Fanc 看到 HP 2133 之後,發現 8.9 吋螢幕的字比 7 吋清楚很多,的確是升起了點想買的慾望。
雖然手邊有一台 14 吋的 NB,但是一裝到包包裡面再加上文件跟雜物,活像少林武僧在練功,所以能不帶就儘量不帶出門。
到星期五到客戶那邊去的時候,發現沒有 NB 真的很不方便,坐車、在會客區等待的空閒時間也浪費掉了,臨時其它客戶出狀況也不能即時的做初步處理。
若能有隨身攜帶的 NB 的確會方便許多,於是開始慎重考慮買 HP 2133 這件事,但是在網路爬文的結果,我卻開始考慮 Eee PC 900:
HP 2133 的外觀實在讓我很難割捨,加上鍵盤大對打字有非常大的幫助,效能差一點反而不要緊。因為我最多就看看文件、簡報跟處理公事而已,幾乎連播影片都很少碰。
雖然這樣看起來需求是很明確,但 HP 2133 對我來說有二個很大的致命傷。
待機時間短
外出坐車大約都會超過1~2小時,加上不是每個地方都有插頭可用,因此待機時間就很重要。
變壓器太大
每次帶家裡的 NB 出門,最討厭放進包包裡面的東西就是變壓器,每次都要塞好久才能放進去,變壓器太大對我來說實在很難接受。
這二台機器在我比較注重的地方做了個比較:
![]()
(beb 這東西實在要找個時間好好修一下 XD)
雖然二台都是不錯的外出隨身機,但想要美觀的外型、常常需要打字的人就可以考慮HP 2133。若以瀏覽資訊為主,搭配臨時性的文書處理,而且想要更小的隨身攜帶尺寸,Eee PC 900 就會相當適合了。
延伸閱讀:
HP 2133 mini-note 深入評測
Netbook市場大戰揭幕 HP 2133 Mini-Note正式登場
用途:
更新Route 與 PickUpDeadline。但是當 "ShipmentNo 為空值"時,額外寫入 ShipmentNo。
問題:
ShipmentNo 是唯一的,但是 "ShipmentNo 為空值" 之後的每個訂單 ShipmentNo 都被更新成同一組號碼。
資料狀況:

01172781 原本 ShipmentNo 為空,但包含其之後的資料都被更新成同一筆了。
思考:
XML 已確認完全正確。按照 XML 來看,如果 ShipmentNo 被重覆更新成同一組號碼,應該連 Route、PickUpDeadline 也應該一併更新成同一組才對。但是卻只有 ShipmentNo 被重覆更新到" ShipmentNo 為空值"之後的每一組訂單編號上。
(有興趣的人可以想一下再往下看解答)
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
解答:
因為 $record 沒被清掉,所以只要符合 "ShipmentNo 為空值" 的條件時, $record['ShipmentNo'] 就會一直會保留到每次的 AutoExecute Update 一併被更新進去。
Get a Mac 的一系列真人鬥嘴廣告,相信讓不少人驚艷。抄襲這個 idea 的遠傳廣告抄皮沒抄骨,無趣的腳本實在很難相比。
右邊那位扮演 Mac 的 Justin Long,相信很多人在電影裡都有看過他了,去年的終極警探 4.0 就是扮演一個電腦高手。
![]()

(同時也是金龜車賀比的男主角)
為什麼今天會提到 Get a Mac? 話說昨天晚上在敦南誠品咖啡的時候一直打嗝打不停,因為怕吵到其它客人,就先去新書區看看,結果還是一直沒有停止。
搭著電扶梯走到一樓的時候,看到 Get a Mac 的廣告,笑一笑竟然打嗝就停止了。
我就覺的那個 PC 很面熟,仔細一看才發現,原來宗董跑去美國發展演藝事業了。
有圖有真相,宗董的年輕大頭照:

讀取驗證碼圖型的技術已經日趨完善,MT scode 的數字既規則又容易辨識,阻檔的效果相對較差。比較消極及簡單的阻檔方式就是不要讓 robot 抓到圖檔,當然透過 Regular expressions 還是可以拿到正確的網址,但至少比用預設檔名還要好一點。
更改方式很簡單,先到 plugins 裡面更改 scode.pl :
找到這一行:
MT::Template::Context->add_tag(SecurityImage => sub { "mt-scode.cgi" });
把 mt-scode.cgi 改為新檔名,也就是模板裡的 <$MTSecurityImage$> 變數。
再來就就到 MT 的 cgi 目錄裡面,把 mt-scode.cgi 改為新的檔名,並且到 MT 後台重建所有的單篇匯整檔案就可以了。
註1: 如果 Apache 用舊檔名還是可以看到驗證碼的話,可以複製一個新檔案,再把舊的砍掉。(記得權限要設為 755)
註2: 這個方式是因為近期因為 Comment spam 不斷進來,加上工作繁忙,只好先用這種簡單的方式改,效果尚待驗證。不過就理論上來講,這種方式是沒什麼太大作用的,有興趣的人再改看看吧。
知道這是什麼嗎? ^^
不要懷疑,它是吸塵器。目前各大通路的售價是 1,980
(家樂福也是賣這個價錢)
GoHappy 5/1 整點特賣只要 1,280,限量 20 支,有興趣的人別錯過這個機會囉。
http://www.gohappy.com.tw/shopping/Browse.do?op=vp&cid=1&pid=145414
P.S.之前一直在注意這個商品,剛剛已經先訂一個了 ^^