Archive for ‘ 2005

一些給網站使用的 WYSIWYG 的編輯器

網頁上的 WYSIWYG 編輯器算是以後設計網頁的趨勢...

比較推薦的有:

還不錯的有:

功能較陽春的:

很不錯,但要錢的有:

參考網頁

[轉載]PHP 對於文件鎖定的處理方式

轉載自: 中文 PHP 資訊站


一般個人免費主頁空間都不會提供mysql支援,就是提供也很苛刻,所以尋找也個良好的替代方案很重要哦!

PHP的文件處理功能很強大,所以可以用文件的存取來代替來!(要知道沒有資料庫的時候,什麼都是用文件組織的哦!呵呵!),其中個資料項目用特殊符號分割,我採用的是"||",方便通過explode()函數讀取單個記錄

其實這裏資料庫的思想還是可以用到的!象資料庫的索引!所以必須先做個索引文件!(這樣說也並不正確)

Read more

PowerMenu 1.51 - 實用的視窗輔助程式 *

檔案下載

很實用的小程式,不用安裝就可以執行,執行之後,在任何視窗的標題列按滑鼠右鍵,就可以有「設定透明度」、「設定優先權」、「最上層顯示」、「縮小到系統列 (Tray)」這些功能。

偽.蝦米 - 一個不用安裝的嘸蝦米輸入法

檔案下載

幾乎所有蝦米族都會面臨的的一個問題就是,嘸蝦米中文輸入法並未內建於任何版本的 Windows,而且其為一付費軟體,故大部份的單位通常不會特別購買其版權安裝,所以一般公用電腦皆找不到嘸蝦米輸入法可以使用。

用慣一個輸入法的人,要臨時改變成另一種輸入法是很綁手綁腳的。所以平常可能乾脆帶著嘸蝦米的安裝檔,然後到要使用的電腦上安裝。但當公用電腦昇級成 2000,甚至是 XP 時,由於通常不會開給使用者「系統管理員(administrator)」的權限,因此連想安裝都沒有權限。

因此,我想寫一個與系統無關,只是一般執行檔層級的嘸蝦米輸入法。這樣,只要是在可以執行檔案的電腦上,都可以執行這個程式並輸入文字。

Read more

Microsoft Office Viewer 2003

Office Viewer 2003

去年底出的版本, 沒有安裝或不想安裝 Microsoft Office 的人,這些是好工具:

其它

  1. Office 2007/2010 相容性套件
    讓 Office 2003 的用戶可以使用 Office 2007/2010 的新檔案格式開啟、編輯與儲存文件、活頁簿與簡報。
  2. Office 2003 簡繁轉換增益集

 參考網頁

如何即時封鎖想要用「暴力密碼」破解 SSH 的入侵者

本程式無法處理 IPv6 的問題,請改用功能更強大、更完整的 Fail2Ban,請參考本站文章:


粉久之前寫了一支 Log 分析的程式,可以統計、分析前一天系統的 Log,在這一份報表裡面,總是會看到有一些人使用「暴力法」,嘗試以各種帳號、密碼,藉由 SSH 或 FTP 入侵伺服器! 而我只能看著「前一天」的報表,分析他們用過哪些帳號、統計他們嘗試了幾次…實在有點不是滋味
Read more

如何建立與 Outlook 相容的 IMap 目錄(PHP)

我們公司的郵件伺服器是用 IMap 協定來讀取電子郵件 (因為 IMap 的郵件是放在伺服器上,不怕用戶的電腦中毒,就算用戶的硬碟毀了,郵件也都還在),因為這個原因,所以我必須要找一個可以支援 IMap 的 Webmail。
Read more

如何建立與 Outlook 相容的 IMap 目錄(Perl)

原因

請參考這一篇

Read more

[轉載]劉韌談網路:WikiWiki 快點快點

轉載自: 武陵客


“Wiki Wiki”一詞源於夏威夷語“wee kee wee kee”,意思是“快點快點”。Wiki發明人 WardCunningham就用它命名了以“知識庫文檔”為中心、以“共同創作”為手段,靠“眾人不停地更新修改”這樣一種借助互聯網創建、積累、完善 和分享知識的全新模式。

“Wiki Wiki”一詞源於夏威夷語“wee kee wee kee”,意思是“快點快點”。Wiki發明人 WardCunningham 一次看到機場巴士上寫著“Wiki Wiki Bus”,大約是因為“快點快點”地催促暗合了這個系統迫切需要的參與精神,WardCunningham就用Wiki命名了以“知識庫文檔”為中心、以 “共同創作”為手段,靠“眾人不停地更新修改”這樣一種借助互聯網創建、積累、完善和分享知識的全新模式。

Read more

如何得知輸入的字串是否為 UTF-8 編碼 (PHP)

使用下列函數,如果傳回值為 true,表示輸入的字串為 UTF-8 編碼:

// Returns true if $string is valid UTF-8 and false otherwise.
function is_utf8($string) {
    return preg_match('%^(?:
        [\x09\x0A\x0D\x20-\x7E]             # ASCII
        | [\xC2-\xDF][\x80-\xBF]            # non-overlong 2-byte
        | \xE0[\xA0-\xBF][\x80-\xBF]        # excluding overlongs
        | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
        | \xED[\x80-\x9F][\x80-\xBF]        # excluding surrogates
        | \xF0[\x90-\xBF][\x80-\xBF]{2}     # planes 1-3
        | [\xF1-\xF3][\x80-\xBF]{3}         # planes 4-15
        | \xF4[\x80-\x8F][\x80-\xBF]{2}     # plane 16
    )*$%xs', $string);
}

參考網頁

 

return top