A Dreamy World 系列 桌布

A Dreamy World Series 是一系列在網路上還滿紅的漂亮桌布,有許多人分享,剛剛終於找到作者 *grafixeye 在 deviantART 的作品集結,可以去看看或到作者的個人網站 EyeGrafix 瀏覽。

以下是四個最近出爐的桌布:
A Dreamy World 62nd
A Dreamy World 62nd
by *grafixeye on deviantART

A Dreamy World 61st
A Dreamy World 61st
by *grafixeye on deviantART

A Dreamy World 60th
A Dreamy World 60th
by *grafixeye on deviantART

A Dreamy World 59th
A Dreamy World 59th
by *grafixeye on deviantART

Cacti on Windows Server 2003 安裝記錄

PS. 轉載請註明出處並連結!

Cacti Demo 圖表

以前要偵測系統流量大多是使用 MRTG,不過功能太少、管理不易,推薦使用 Cacti 與擁有強大圖形化功能的 RRDTool 搭配,可以創造出極漂亮的監測圖表,讓管理者一目了然並輕鬆掌握眾多設備狀況,官網也有很多熱心網友提供已作好的 templates 下載,只要上傳套用即可擁有美觀詳細的圖表。

曾經在 FreeBSD 上裝過 Cacti,這次嘗試裝在 Windows,為了避免忘記還是將步驟記錄下來。

Continue reading “Cacti on Windows Server 2003 安裝記錄”

Upgrade to PHP 5.2.1 升級摘要

趁著調整系統設定之時,順便更新 PHP 的版本到 5.2.1,這次的更新主要在穩定度和安全性上面做改進,ChangeLog 裡有提到 “FastCGI speed optimized build of PHP for Windows made available for downloading”,而更新之後執行速度確實快了些,可以從控制台的速度偵測得知。

幾個主要安全性加強及修正:

Security Enhancements and Fixes in PHP 5.2.1:

● Fixed possible safe_mode & open_basedir bypasses inside the session extension.
● Prevent search engines from indexing the phpinfo() page.
● Fixed a number of input processing bugs inside the filter extension.
● Fixed unserialize() abuse on 64 bit systems with certain input strings.
● Fixed possible overflows and stack corruptions in the session extension.
● Fixed an underflow inside the internal sapi_header_op() function.
● Fixed allocation bugs caused by attempts to allocate negative values in some code paths.
● Fixed possible stack overflows inside zip, imap & sqlite extensions.
● Fixed several possible buffer overflows inside the stream filters.
● Fixed non-validated resource destruction inside the shmop extension.
● Fixed a possible overflow in the str_replace() function.
● Fixed possible clobbering of super-globals in several code paths.
● Fixed a possible information disclosure inside the wddx extension.
● Fixed a possible string format vulnerability in *print() functions on 64 bit systems.
● Fixed a possible buffer overflow inside mail() and ibase_{delete,add,modify}_user() functions.
● Fixed a string format vulnerability inside the odbc_result_all() function.
● Memory limit is now enabled by default.
● Added internal heap protection.
● Extended filter extension support for $_SERVER in CGI and apache2 SAPIs.

The key improvements of PHP 5.2.1 include:

● Several performance improvements in the engine, streams API and some Windows specific optimizations.
● PDO_MySQL now uses buffered queries by default and emulates prepared statements to bypass limitations of MySQL’s prepared statement API.
● Many improvements and enhancements to the filter and zip extensions.
● Memory limit is now always enabled, this includes Windows builds, with a default limit of 128 megabytes.
● Added several performance optimizations using faster Win32 APIs (this change means that PHP no longer supports Windows 98).
● FastCGI speed optimized build of PHP for Windows made available for downloading.
● Over 180 bug fixes.

有滿多是與 Windows 系統相關的效能改善。

Google 搜尋結果數量預視

標題拉了一大串,自己也搞不懂在講什麼… @@” 反正看圖便知,不然連去 Google 台灣首頁試了就曉得,
Google Search
昨天搜尋的時候還沒有,應該是今天凌晨用好的,還算不錯的功能,也是用 Ajax 實現的吧~

不過去 Google 各個服務試了一下,目前好像只有 Google 台灣有這個功能,還真稀奇~

PHP with FastCGI on IIS 6.0 啟用安裝記錄

關於 FastCGI 的原理可以找 Google 大神。由於目前 Server 是跑 CGI 模式,而且硬體配備是舊電腦淘汰下來的,非常陽春,一旦 php 頁面一多,可以明顯感覺它是拚了老命在撐,最近實在受不了了,查詢一下,在 IIS 上面大部份都是用 Robust and High Performance PHP with IIS: Using FastCGI 的安裝方式,依樣畫葫蘆的結果是…失敗 =.=”,會出現「“Server Error, unable to connect to fastcgi server”」的訊息,或者是直接不給連,真是不甘心啊~

再次向 Google 求助後,終於找到這篇:Installing PHP with the FastCGI technical preview,心想說給 M$ 一次機會好了,結果裝完之後,明顯感覺…好很多,速度飛快不說,安裝步驟還非常簡單,一次就搞定啦~

記錄一下自己 IIS 6 的安裝步驟(php 已先安裝完成且能夠正常運行):
Continue reading “PHP with FastCGI on IIS 6.0 啟用安裝記錄”

UTF-8 與 MySQL 的亂碼問題

由於在 phpMyAdmin 上檢視文章時,中文都變亂碼,即使將 MySQL 的 character set 全部改為 UTF-8 也依舊無效,上 Google 找了許久,終於找到這篇:惱人的 mysql 4.1 之後的連線編碼問題有較為完整的解法,最後就是在 my.ini 中的 [mysqld] 底下加入:
init-connect='SET NAMES utf8'
即可。

若是虛擬主機或免費空間則無法用以上方法修改,可以執行 SQL QUERY 來代替。
1. SHOW VARIABLES LIKE 'character%';
  顯示目前資料庫使用的語系設定
2. SHOW VARIABLES LIKE 'collation%';
  顯示目前資料庫使用的 collation 設定
3. ALTER DATABASE `資料庫名稱` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  變更該資料庫的語系及 collation 設定

執行第 3 步驟之後,可以再執行第 1、2 步驟檢查是否設定成功,其中 character_set_server 和 collation_server 就不用管它,因為這是 hosting 設定,一般是沒有權限修改的。

FON分享無線網路

FON
FON是由Martin Varsavsky所提出的計畫,Fonero則是指所有加入FON社群的朋友。

透過稱為”La Fonera”的特製無線網路路由器上網及分享頻寬,這台機器可以設定要分享的頻寬上限,不用擔心頻寬被別人吃光,至於安全性的問題,FON也想到了,AP提供兩個Wifi訊號連線:其中一個加密的 WiFi 訊號(MYPLACE)專供個人使用,第二個公開訊號(FON_AP)則用來驗證所有已註冊過的 Foneros 身份,但無法存取私有網路。

另外FON社群將所有 Foneros 分成三種人:
Linus:將以免費無償的方式提供無線網路接入給其他過客,但也因為如此,也能以免費無償方式進入其他FON成員的無線網路覆蓋區域。
Bill:將自身的無線網路透過FON機制賣給外來訪客Aliens,並取得FON所收費用的50%。當一個Bill離開自身的無線網路環境到而進入其他FON成員的網路時,他無法免費接入,此時他的身份為外來訪客Alien,必須付費。
Alien:外來訪客Alien是那些沒有把無線網路無償共享出來、或者家中根本沒有安裝無線網路的人。當Alien想要接入任何一個屬於FON社群的無線網路所在,就必須支付些許的費用。

呵呵,名稱有玄機哦~

FON:台灣官網
FON Taiwan 無限基地:台灣官方部落格
FON Maps:查詢FON hotspot地點
FON AP測試報告:Mobile01 相關討論