分類
程式技術

BT徹底研究

最近因為工作需要, 在研究有關 p2p 及 bt 的相關技術, 發現一個很棒的地方: ” Mr./Ms. Days – 網路, 資訊, 觀察, 生活“, 他把 bt 的資料整理得非常詳細, 節省我不少時間, 在閱讀的同時, 也和各位分享一下這些文章:

透視BT(一)­­── BT的基本運作原理

透視BT(二)──網路的頻寬分享與BT的隨機過程模型

透視BT(三)­­──數字會說話, BT有什麼問題?

透視BT(四)──為什麼BT沒有內建搜尋功能?

P2P網路電視測試報告解讀(上) – 現行基本原理介紹

相信在閱讀完後, 這些資訊能為大家對P2P及BT有更深一層的認識及了解!!

[2007/4/24 1:25]
這兩篇也很有意思…
P2P電視的社會意義
P2P電視實業計畫(假想)

[2007/6/6 18:53]
P2P的商機(上)
P2P的商機(下)

分類
懶得分類

24小時的可悲

前幾天早上吃早餐時, 閱讀某週刊, 內容有篇是在介紹台灣24小時的店家愈來愈多, 並且銷售店家只要能有效控制深夜的管銷成本, 其增加的營收是有相當不錯的成績.

然而, 之所以會有這樣的現象, 全拜台灣人這種莫名其妙的加班文化所賜, 因為加班量大, 以及夜生活的人多, 也造成了半夜消費的人口多, 而讓這些零售店家會有延長開店時間, 甚至24小時營業的現象.

其實說可憐也真的很可憐, 為什麼台灣人會有這麼長的工作時數, 真的是很奇怪, 一個人的黃金工作時間並不長, 充其量一天不過8小時, 超時的工作往往會讓人精神不集中, 工作效率大幅下降, 甚至於造成惡性循環, 也就是天天都睡眠不足, 而造成更嚴重的工作品質下降.

適當的工作時間, 適當的工作長度, 才是比較理想的工作要件, 要賺錢, 也要顧身體, 有良好而健康的身心, 才能有最佳的工作態度及精神, 相信是長時間超時工作者的心聲.

也拜這些人所賜, 造就了台灣的24小時及長時間不休息的店家愈來愈多, 看起來台灣人真的很拼很辛苦, 這是對亞洲地區統計的一個結果.. 大家都辛苦囉……

respnoseXML與responseText的不同

幾天前, 好友問了一個問題, responseXML 沒有資料, 要怎麼解決, 我沒仔細思考, 完全沒注意到, responseXML就是一個非文字的物件, 於是寫了個程式試了一下, 發現原來 Request 回傳的內容, 若為 xml 的話, 取得 responseXML 屬性, 將會是一個 xml document 物件.

然而, 若回傳的資料並為是 well-formed xml 時, 該屬性將會是 null 而無法使用. 而一般常用的 ajax 若只是用來做畫面更新, 而非資料傳遞時, 可以參考這篇: https://diary.tw/archives/274 的例子, 是直接使用 responseText 來取回回傳的一般文字內容.

這樣應該可以清楚地解釋這兩者間的不同, 還有許多技術文章可以參考:

http://java.chinaitlab.com/server/366657.html
http://javascript.about.com/library/blajax08.htm
http://www.informit.com/articles/article.asp?p=443580&seqNum=4&rl=1

這篇的技巧也相當有用, 利用回傳的文字, 傳回 javascript, 再利用 eval 方式將變數賦值, 的確還蠻有意思的:
http://www.128kj.com/article/article6/9467334B1D15AAC57AA5F0F25D0008FF.htm?id=1343

分享整理好的ajax套件的網站

在HEMiDEMi看到的一個不分享不可的好網站:

http://www.miniajax.com/index.htm

這個網站收集了大量ajax based的套件, 一般常見的投票, 圖表, 評分, 相簿, 特效, 上傳等, 應有盡有, 基本上他收集的幾乎都已經是可以使用的完整套件了, 而且還在一直在持續增加中, 對於各位在寫程式的程式人員來說, 真的是不分享太說不過去了.

無論是要馬上使用, 觀摩程式技巧, 組合網站或套件, 相信都會是很值得參考的網站!!

有空自己去逛逛看囉.

分類
好用軟體

outlook express的DBX轉存出EML檔案

今天在幫朋友做檔案備份, 其中email的部分有個 outlook express的dbx檔案, 其實備份這個檔案很容易, 只要將該檔備份出來, 在其他有裝OE主機上的信件目錄下再複製進去就好了, 不過這個動作對於想要直接能看到信件內容的人來說還是不方便, 於是上網找了一下, 有個好用的工具.

這個工具叫 dbx2eml, eml檔其實就是個文字檔, OE可以直接打開看到信件內容, 而 dbx2eml 的作用就是將 OE 的信件資料庫 dbx 直接不透過 OE 而轉出 eml 檔案, 不僅方便, 更厲害的是他的速度很快, 連結在此: http://www.shengfang.org/blog/p/DBX2EML.php

操作介面如下:
選定好 dbx檔案後, 再選擇要輸出的路徑, 只要一會兒工夫, 所有的mail就轉出eml檔囉, 他會依照時間, 用流水號作檔案名稱輸出, 真是很方便的一個工具!

真方便的CodeHighlight Plug-in

今天瞎逛了一下 tt 的plugin網站:

http://tattertools.com/ko/bbs/zboard.php?id=plugin

結果找到了一個還不錯用的 syntax highlighter plugin, 這個是利用之前介紹的 https://diary.tw/archives/341 這篇內容中的 dp.SyntaxHighlighter 功能整合實作出來的, 效果當然很不錯囉, 給有需要說明講解程式又在寫 tt 的人使用是再適合不過了, 使用方式相當容易, 就是用 [ code ] ~ [ /code ] (注意, 沒有空格) 包起來的 code 就可以被這個 plugin 辨識出來並加上 highlighter, 若要指定語法, 就是 [ code 語法 ] 這樣即可, 例如: [ code php ]~…[ / code ] 這樣子囉. 原始 plugin 網址在這裡: http://gendoh.tistory.com/2510878 給大家參考看看囉!

以下為幾個 sample:

分類
blog服務

AddThis支援顯示中文囉

今天試了一下掛在本站上的 AddThis 功能, 原來文章請參閱: https://diary.tw/archives/459

由於該站原來不能正確顯示中文, 因為編碼的關係, 雖然最後記入書籤系統是正確的, 但是中間的顯示異常總是讓人不太舒服.
剛用了一下, 發現已經都可以正常囉, 提供一下資訊給大家參考.

完成LoadAddComment插件

在 tattertools 中, 留言或回覆評論時, 有時候會因為網路速度較慢, 而 tt 又是使用 ajax 的方式回應, 而造成似乎沒有反應的狀況, 利用了 dynamic html 中的 div 及一個 loading 的小圖示, 開發了一個插件, 在留言或回覆評論時提示了等待的狀況, 目前尚為一個測試版本, 先給大家測試看看, 下個版本將會加入自訂訊息, 顏色邊框, 等待時間等功能, 敬請期待!

目前功能為出現在畫面正中央會有提示, 畫面如下:

MailNotification0.5插件完成囉

網友Chieh需要一個能主動通知有新留言功能的插件, 順便實作一下在 1.1.1 的版本下, 有 configuration 功能的插件, 便著手開發了一個於文章留言及留言版留言的主動通知插件.

本插件利用了 configuration 介面可以進行是要對文章留言有效或是對留言版留言有效, 當然亦可同時設定有效, 介面如下:

只要發生了新的留言, 就會依照設定進行 mail 主動通知, 並會將留言者, 留言類型及是否為秘密留言, ip 等資訊一併寄出, 也將連回查看的網址附上, 功能很單純也十分方便, 歡迎大家多多利用!!

下載:
MailNotification0.5.zip

 

分類
懶得分類

升級1.1.1完成

下午由於網友安裝插件的問題, 我試著更新 tt 的版本至最新的 1.1.1 , 如同之前的安裝方式, 先用 mysql 備份資料庫, 再將 tt 1.0.6.1 目錄整個備份下來 (雖然有排每日備份, 但在升級前還是做一下最新的備份, 以防不時之需), 接下來就是將 1.1.1 整個目錄以覆蓋的方式蓋上原來的 tt 1.0.6.1 目錄.

接下來登入後台, 如以往一般, 會出現系統檢查, 完成後就順利地更新至 1.1.1 的版本, 繁中化的部分就直接用原來 languages 目錄下的 zh-CN.php 利用 convertz 建一個 zh-TW.php 出來即可順利完成, 很快地就能測試網友安裝本站插件的問題, 不過看起來似乎也沒有什麼大問題, 一切都很正常, 看起來都還 ok, 我也將後台的插件畫面抓下來給網友 Chieh 參考:

另外整理一下 1.1.1 和我之前用的 1.0.6.1 的差異處:

整體來說仍維持原來的相容性, 這個是我一直覺得 tattertools 做得還不錯的地方, 不過程式碼的彙整仍沒有進行, 也就是一個程式碼分散在多支程式的狀況仍沒有改變. skin 也都相容, 後台介面美化了不少, 接下來為分項描述: