2007/08/27

用 PHP 隱藏檔案下載位置

很多網站都會怕大家知道檔案位置以後,開始隨便散步網址給大家盜連,這樣網站的流量馬上會爆掉。另外也有可能讓駭客找到漏洞上傳 Web Shell,並且開始遙控......。

後來玩 PHPWind 論壇的時候,發現論壇可以讓上傳的檔案名稱全部改掉,在下載的時候也看不到檔案在伺服器上面的位置,所以跑去看了一下原始碼是怎麼寫的。PHPWind 檔案下載的程式是寫成 function 放在 /job.php 裡面,找到下面這行:
elseif($action=='download')

他的確是用 header() 來做檔案連結,但是不是我想像中的 header("Location: URL"),這樣其實瀏覽器還是可以看到檔案位置,他是用 header 讓瀏覽器知道之後傳的資料為檔案內容,讓瀏覽器把資料寫成檔案,然後由伺服器先讀檔案內容以後傳給瀏覽器。所以瀏覽器從頭到尾只知道要存檔時預設的檔名、檔案類型和檔案內容,完全不知道檔案在伺服器上的位址。下面是 job.php 負責檔案下載的程式片段:
header('Last-Modified: '.gmdate('D, d M Y H:i:s',time()+31536000 ).' GMT');
header('Pragma: no-cache');
header('Content-Encoding: none');
header('Content-Disposition: '.$attachment.'; filename='.$name);
header('Content-type: '.$fileext);

if($attach_url && !file_exists("$attachdir/$attachurl") && function_exists('file_get_contents')){
$downcontent=file_get_contents($attach_url."/$attachurl");
}else{
$filesize = filesize($attachdir.'/'.$attachurl);
header('Content-Length: '.$filesize);
$downcontent=readover("$attachdir/$attachurl");
}
echo $downcontent;
exit;

稍微改了一下以後會變成下面這幾行:
header('Last-Modified: '.gmdate('D, d M Y H:i:s',time()).' GMT');
header('Pragma: no-cache');
header('Content-Encoding: none');
header('Content-Disposition: '.'attachment'.'; filename='.$file_name);
header('Content-type: '.$file_type);
header('Content-Length: '.filesize( $file_path_on_server ));
$downcontent=file_get_contents( $file_path_on_server );
echo $downcontent;


$file_nam:瀏覽器存檔時預設的檔案名稱
$file_type:檔案類型,檔案上傳時會顯示
$file_path_on_server:檔案在伺服器上真正的路徑

至於 header() 的設定細節我還沒摸清楚,header() 的資料很多,目前還沒整理出一個頭緒,弄清楚以後再來做筆記吧。

所見即得編輯器評比

所見即得編輯器就是部落格、論壇上面,把文字反白以後按個按鈕就自動幫你加上語法或是改變文字屬性的編輯器。

目前網路上這種編輯器很多,功能也不盡相同,有些可以做到的動作很多,有些甚至還可以自己寫外掛,下面的網頁已經把網路上常看到的編輯器列出來並做了一些比較,有需要的人去看看吧。

http://www.geniisoft.com/showcase.nsf/WebEditors

阿久的小遊戲

鳳中 15 的 Flash 達人 - 阿久,已經做出 Flash 小遊戲了,就是經典的竹竿人 PK 大賽.... XD



網址:http://dontpkme.no-ip.org/TimDontPKSheep.html

聽說過一陣子會有小 RPG 遊戲,敬請期待~

2007/08/26

保齡球

昨天晚上鳳中四人組,在忠勤樓樓頂聊天聊了一整晚,又跑到雅環打保齡球。這是我生平第二次打保齡球。

第一次把保齡球已經是一年前的事了,連保齡球都不會拿,一直到現在才知道是要用中指、無名指和拇指,難怪以前完了整局還不到 60 分。

昨天和易修、包子(鳳中的)還有黃帝,每個都超強。易修和包子在拼全倒,黃帝第一場玩完開始練「邊角球」,一定是後繼無力手沒抓穩,不像易修偷懶還跑到外面買肉燥飯,早知道我就拿他的球來練習洗溝。

說來還蠻爽的,原本一直都在洗溝,洗到後面有點心得開始打的到東西,第一場分數很爛才 43 分。不過第二場就順多了,還打出人生第一支全倒,分數也終於及格達到 63 分。最爽的是我在第三場連續打出二個全倒,從最後一名竄到第二名,最後整局分數累積居然還有 110 分。

好久沒有這麼放肆的大玩特玩過了,難得又剛好有朋友一起出遊,真是開心的一天。

2007/08/24

.htaccess 檔案真好用

拜 Aleiku 之賜,發現 .htaccess 可以限制目錄底下的檔案存取,不過目前只知道對 Apache 有用。

假設你在某個目錄底下的所有檔案都不准讓別人瀏覽或下載,可以在目錄裡新增一個檔案,檔名為「.htaccess」。雖然你很快就會發現 Windows 不讓你使用這種檔案名稱,但是你可以用其他軟體如:Total Commander等檔案管理軟體新建檔案或是另存新檔等功能做到。

把下面二段複製到檔案中存檔:
order allow,deny
deny from all


重新啟動 Apache 以後,你就會發現目錄底下所有的東西都不能讀取,連 HTML 也一樣。

詳細設定方式請參考:
使用 .htaccess 網頁認證的方式
.htaccess檔製作
htaccess文件使用大全

Sony Bravia



這是 Sony Bravia 的廣告,主題是 Colour like no other。

這部廣告總共花了 25 萬個彈力球,拍攝過程僅僅 30秒,沒有任何特效和布景,卻能帶來豐富的色彩和無限的感動。

因為這支廣告相當受人喜愛,Sony 後來為這支廣告設立了一個網站。如果你愛上了這廣告,也可以到網站上下載高解析度的影片和廣告的製作過程。
Sony BRAVIA advert : http://www.bravia-advert.com

PHP Captcha

PHP Captcha Security 有提供 PHP 程式碼,不會很複雜。

程式中可以自訂要使用的字型,不過必須把字型檔位置標示清楚(或是放在同一個目錄下)。
var $font = 'monofont.ttf';

後面有三行程式馬會決定圖片大小和文字字數,可以寫死或是用網頁傳參數。
$width = isset($_GET['width']) && $_GET['height'] < 600 ? $_GET['width'] : '120';
$height = isset($_GET['height']) && $_GET['height'] < 200 ? $_GET['height'] : '40';
$characters = isset($_GET['characters']) && $_GET['characters'] > 2 ? $_GET['characters'] : '6';

中間有三行會分別決定圖片的背景顏色、字體顏色以及雜點的顏色。
$background_color = imagecolorallocate($image, 255, 255, 255);
$text_color = imagecolorallocate($image, 20, 40, 100);
$noise_color = imagecolorallocate($image, 100, 120, 180);

程式產生圖形以後,會把字串記錄在 session 中,以後只要比對表單的字串和 session 中的字串,就可以知道輸入是否正確。

2007/08/23

Linux distribution time line

現在的 Linux 版本多到數不清,每個版本都有自己的特色,要挑一個適合自己的還真難挑.....

以下的 Linux distribution time line 圖片由 legnaleurc 提供。

點我放大

好料 - 鍋裡王

這次去台北的「新發現」:一間高級的涮涮鍋。



雖然價位偏高,但是湯頭味道好食物也很新鮮,重點是一般平價涮涮鍋只有火鍋料可以吃到飽,鍋裡王則是什麼東西都可以吃到飽。

鍋裡王提供的肉品大概有:豬肉、羊肉、牛肉、旗魚、花枝、鮮蝦、蛤蜊等等,蔬菜也是一大堆,更別提火鍋料了。另外還有提供飲料、冰品、甜點和水果,因為實在多到來不及吃,所以就沒有照相了,真歹勢。

以下為價位及地點,供大家參考。




點我放大

推薦 - 網路攻防戰

推薦:網路攻防戰
http://anti-hacker.blogspot.com/

以資訊安全為主的部落格,可以找到資安新聞、攻擊事件分析、駭客攻擊守法以及防範措施。是不容錯過的好站。

ps. 2007 網路攻防之入侵手法與防禦對策研討會剛好衝到開學.....去不成 >"<

超強的 Google 計算機

在 PTT 看到的,有位仁兄用中文去考 Google 計算機,不料照樣有答案!

問:恆河沙乘以不可思議減無量加大數除以阿僧祇等於多少
答:http://0rz.tw/612Zm


看不懂的請參考下面的單位說明:
http://0rz.tw/05175

2007/08/22

用 PHP 連 MS SQL Server

PHP 預設只載入連接 MySQL 的函式庫,如果要使用 mssql_connect() 等函式庫必須先修改 php.ini,把 extension=php_mssql.dll 前面的註解拿掉,再重新啟動 Apache。

不知道是不是 Appserv 的關係,在重新啟動以後還是一樣沒辦法使用 mssql_connect(),會出現下面的錯誤訊息:
Fatal error: Call to undefined function mssql_connect() 


表示函式庫在啟動時沒有被載入。網路上看到的解決方法,就是把以下二個檔案複製到 system32 的資料夾裡面:
AppServ\php5\ntwdblib.dll
AppServ\php5\ext\php_mssql.dll


重新啟動 Apache 後就可以使用函式庫了。

2007/08/21

運動

已經很久沒有運動了,再不動一下就要變成石頭了。

今天晚上天氣蠻涼的,又不想去管網站的事情,跑去操場一直跑,一直跑.....我跑出了操場,我跑出了校園,我跑出了台中市.......。

我跑到了台中港路的盡頭,但是我不累,就一直跑,一直跑.....。我沿著高鐵跑到了台北,但是我不累,又一直跑,一直跑.....。後來越來越多人跟著我一起跑,跑到了台東有記者來採訪我,到了高雄有人問我踩到狗屎為什麼不生氣?我說:Shit happens.....。繞了台灣一整圈我還是不累,於是創立了一家公司叫做「蘋果咬一口」.........

以上純屬豪洨,正文開始......

今天跑了學校操場十圈總共四千公尺,花了我約 28 分鐘,比起上學期的記錄稍有進步。距離逢甲校園路跑還有幾個月,希望能把以前的體力練回來,今年報名路跑紫組(長跑約十公里)。

2007/08/19

情人節

之前聽別人說一年有三、四個情人節實在很不以為然,我只聽過 2/14 和中國的七夕,他們卻多出 3/14、4/14 還有什麼不同顏色的情人節,還真是五彩繽紛........。

剛剛好跑去 wiki 把歷史看了一番,才知道這幾個節日真的都存在,只是歷史意義不同而已。

2 月 14 日西洋情人節的由來,是羅馬戰爭時希望單身男子都可以上場作戰而且沒有任何牽掛,不准任何人結婚,但是神父 Sanctus Valentinus 卻私底下偷偷幫別人證婚,後來被抓到處死刑,大家會了紀念這個神父就把 2 月 14 日稱做 Valentine's Day。

中國的七夕就不用說了吧,牛郎織女相約在鵲橋上見面,每年這個時候都會下起綿綿細雨(但不一定會有雙眼颱 XD)。

3 月 14 日的白色情人節,是日本商業炒作出來的節日。在日本似乎是女生送男生禮物,後來商人為了增加一次收入的機會,自己把 3 月 14 日訂為白色情人節,稱男生若喜歡送禮的女生,則在當天回送禮物。大概是台灣哈日的影響,後來連台灣都有白色情人節了。

4 月 14 日也是一個節日,但是他不是情人節,他是南韓的單身節,是給單身男女或是在情人節沒有收到禮物的人慶祝的,所以大家不要搞錯了。

參考資料:
情人節 from wiki
單身節 from wiki

2007/08/17

SEPAT 聖帕颱風

這次的颱風實在是很恐怖,去氣象局看資料統計結果越看越怕。以下是今天晚上十一點的氣象資料。



上面的是衛星雲圖,可以看到颱風很大一個,颱風眼很大還是雙颱風眼(雙眼牆),這種颱風幾年才會出現一次,而且每次都造成很大災害。下面這張圖可以看清楚颱風的位置。



颱風是逆時針方向旋轉,所以經過中央山脈在來到高雄以後,強度減弱了很多(變成綠色),現在高雄沒風沒雨,不過我很擔心那是「暴風雨前的寧靜」。

又這次氣象局測到的風速等級超過 17 級,也就是風強到可以摧毀建築物,一般木造建築可能會很危險。請參考蒲福風級表



這個颱風帶來的雨量也多到恐怖,這種雨量離 711 水災應該不遠,又台灣的水土保持沒有做好,大雨加上大風,山區的居民恐怕有的受了。

颱風準備離開台灣時沒有中央山脈擋住,又颱風東南的氣流剛好把海洋的水氣帶來屏東和高雄,所以我猜高雄大概在週六晚上到週日早上會傾盆大雨,到時候我大概又回不了台中了。

改版

剛剛把版面重新整理了一次,改了不少東西。

因為發現大部分都是用 RSS 在看我的文章,所以跑去 FeedBuner 挖了一個小工具讓大家比較容易新增 RSS,不過好不好用我就不知道了,因為我自己不會用 XD

Site Search 把一些欄為隱藏起來,現在比較不佔版面了,只要輸入關鍵字 Google 就會幫你列出結果。

這次改最多的應該算是好站連結的部分吧,把書籤中一些部落格、網站全部貼出來了,大概多出十個連結,有興趣的可以去逛一逛。如果你發現你的網站不在列表中,要記得跟我說喔。

最後,加入了 BloggerAds 廣告,因為他的公益廣告做的真的很漂亮,放進來可以讓我全白的部落格增添一點色彩。

Cbox

Cbox 就是下面這個好用的留言版,個人覺得放在網頁上不礙眼又蠻方便的。









不過好像一堆人都用 RSS 在看我的文章(是誰趕快出來自首!!!),結果放了一個留言版上面都沒人實在超級空虛的。

Cbox 官網:
http://cbox.ws/

FreeBSD pf

PF-利用PF輕鬆達成NAT
http://0rz.tw/c31zr

Single

看到新聞,才想到七夕快要到了。

老樣子,第 20 個一個人的七夕,第 40 個一個人的情人節(一年二個情人節 XD)。

以上純粹發牢騷,可以自動忽略。中國七夕傳說是牛郎織女相約見面的日子,因為久久才相聚一次所以見面都是相擁而泣,淚水就化為雨水灑在人間......。

從我開始注意到這個節日以來,果真都會下雨,有時候就算是晴天也會莫名其妙給你下個太陽雨,今年又遇上颱風,不但會下雨還可能會下雨下到淹大水。

難道這個傳說有科學根據嗎?還是真的這麼巧每年都會下雨?真是這樣,創造這則傳說的作者真該去買樂透。

2007/08/16

為微軟很失望

今天在測試要怎樣把 M$ SQL Server 的資料轉到 MySQL 裡面,結果越用越灰心。

在 Enterprise Manager 底下選好資料表以後,選擇「匯出」後啟動了 DTS 精靈,來源選擇 SQL Server,目標選擇 MySQL 在 ODBC 安裝的 Driver 以後,準備匯出。

資料表匯出的轉換除了資料型態要自己小心以外,還要注意 DTS 再自動建立資料表的語法有沒有錯誤,例如 DTS 預設建立的資料表為 "結果",你就必須自己把他改成其他名稱。

設定完成立即執行,建立好資料表以後直接掛點,從第一筆資料的輸入語法就錯誤然後中斷,也就是除了建立資調表成功以後沒有任何資料轉換成功。

我準備把 96 個資料表慢慢 dump 出來,在寫一個 PHP 去匯入那一堆 CSV 檔案了.......

2007/08/14

小提琴保養

小提琴是由乾燥木材製成,所以最怕潮濕,絕對不能碰到水、淋到雨,平時最好能有乾燥劑或是放在有除濕機的房間裡。我記得除濕機設定的濕度大約在 60% 左右,太乾燥可能會使木材龜裂,若是古琴則必須另外設定濕度。

琴弦最好保持在演奏張力上,除非確定長時間不會演奏,則可以將琴弦鬆開(降低五度音左右),完全放鬆琴弦可能造成音柱位移或倒塌,必須注意。

參考資料:如何選購小提琴?如何保養小提琴?什麼是電子小提琴?

2007/08/13

各作業系統比較

對 FreeBSD、Linux、Windows 的效能、架構、安全性等做了比較,整理的還不錯。不過這份資料出自於 FreeBSD 的網站,評價又是 FreeBSD 最好,所以........... :P

FreeBSD vs. Linux vs. Windows 2000
http://people.freebsd.org/~murray/bsd_flier.html

2007/08/12

Active Virus Sheild 不在提供服務了

AOL 似乎不再和 Kasperksy 合作了,轉而和 MacAfee 合作提供免費防毒軟體,所以現在 Active Virus Shield 已經不開放下載了,Kaspersky 的愛用者只好去花錢買防毒了。

MacAfee VirusScan Plus – Special edition from AOL
http://safety.aol.com/isc/BasicSecurity/

2007/08/11

MySQL 索引測試 2

繼續上次的測試,不過把字串搜尋的部分加了進去。索引對字串搜尋的效能似乎比較沒有幫助。

第一行是指令,第二行是沒有建立索引的資料表,第三行是有建立索引的資料表花掉的時間。另外我這次把資料增加到了二十萬筆,這樣差距會比較明顯。

select * from a_0_demo where c1 like '%xy%'
0.0845 秒
0.0366 秒


SELECT * FROM `a_0_demo` WHERE `int1` <> `int2` and c1 like '%xy__'
0.2936 秒
0.3015 秒


select * from a_0_demo where c1 like '__xyz%' and c2 like '%abc__'
6.1010 秒
7.4322 秒


遇到了最後一個結果,感覺怪怪的,決定再回來測試一次數字。

SELECT * FROM `a_0_demo` WHERE `int1` = 10000
4.8623 秒
0.0935 秒

挑戰萬人來點名 - 點名開始!

本來想說要寫的人自己拿去寫,不過既然有人要我點名,我不點就太對不起他了。

挑戰萬人來點名 - 點名開始:

第一名:
CA



第二名:
MUKI
Liang's Blog
憂鬱の水藍色天空



第三名:
Aleiku
(上次不認真,要重寫一次 XD)

挑戰萬人來點名

挑戰萬人來點名,規則如下:
1.被點名的朋友要回答所有的問題
2.之後再多加一道題目上去
3.最後再點十個好朋友繼續傳下去
4.違規者會倒楣一輩子 大便拉在褲子上 會禿頭 每年被當
5.目標:一百萬人

*蟑螂問:你喜歡(暗戀)的人是誰?
答: 一位氣質美女

*巍巍問:如果地球即將毀滅,只能救一個人,會救誰?
答: 誰都不救,同歸於盡吧 XD

*阿風問:最讓你感動的歌?
答: Eyes on me

*閃雷問:誰曾經做過最令你感動的事,是什麼事?
答: Life Academy

*CC問:如果看到自己最愛的人熟睡在自己面前,你會做什麼?
答: 陪他一起睡 >/////////<

*莉莉問:人生對你而言,最重要的人是誰?
答: 家人 & 朋友

*梅花問:請以20字,大略形容一下傳給你的人?
答: 宇宙世界無敵超級阿雷固

*JOE問:今年目前為止做過最後悔的事情?
答: 沒讀書

*阿妮問:你是哪裡人(縣市)?
答: 高雄萬歲

*奇兒問:如果還有來生,要當女的還是男的?
答: 男生啦

*喬恩問:哪件事情讓你永生難忘?
答: 待過 80 人超大管樂團

*小玉問:你最想去哪個國家?
答: USA

*蚯蚓問:你最喜歡什麼顏色的內褲?
答: 深素色

*大雄問:覺得自己最大的優點和缺點是啥咪?
答: 優點:分析;缺點:脾氣耐性都很差

*笨蛋問:你覺得和傳給你的人做朋友怎樣?
答: 超有緣的啦

*胰臟問:如果世上所有人都背叛你捨你而去,你打算怎麼辦?
答: 移民火星

*奶茶問:在你的生活中最不可缺少的人事物是什麼?
答: 家人、朋友

*加油問:我帥(美)嗎(傳給你的人)?
答: 超屌

*那那問:會想槍斃點你的人嗎?
答: 我覺得還蠻好玩的說

*鋼筆問:如果你在人生遭到極大失敗,你會怎麼辦?
答: 失敗為成功之母,多死幾次就會成功啦 XD

*DANNY問:如果你能變成透明人,你想做什麼?
答: 想辦法便回來 @@"

*小笨馮問:現在最回憶的事?
答: 高中管樂社

*小布問:你都怎樣告白的?
答: 沒告白過 Orz

*艾大熊問:你男(女)人,會因為朋友遺棄你嘛?
答:不會

*小柔問:被愛跟愛人你會喜歡哪個?
答: 愛人

*豬豬問:現在想大號嗎?
答: 不想,有人會在廁所填問卷嗎?

*啊鴨問:你喜歡的人竟然是同志,你會怎樣?
答: 應該不可能吧 XD

*犬嫂問:如果別人一直打你,你會怎樣?(玩的那種打)
答: 以牙還牙 XD

*金魚問:如果朋友性激動把你當替代品你會怎樣?
答: 同性朋友還是異性朋友???

*柚子問:如果你朋友很白目你會?
答: 一起白目吧

*薛呆問:如果我愛你會怎樣?
答: 把你送到精神病院

*傻雁問:你認為快樂真的能讓人微笑嘛?還是微笑真的能讓人快樂?
答: 快樂的人能讓人微笑.....至少我是這樣認為

*地圖問:自己明明很愛他卻一直不敢說,等到他離開了才後悔,你會怎樣?
答: 事情過去了就當作是上了一課吧

*鬼妞問:什麼樣的幸福是最值得珍惜的?
答: 能夠天天睡飽

*fish問:你喜歡微笑嗎?
答: 狂笑、奸笑 ^++++++++^

*洨嘎問:你是白痴?
答: 噓......不要說那麼大聲

*笨蛋問:你最討厭誰,大聲說芭
答: 政府官員!.....阿!我不該說髒話

*維仔問:你覺得友情跟愛情哪個會永遠?
答: 任何事情都有結束的一天

*布妞問:如果和朋友吵架很久卻想跟他合好..你會怎做?
答: 道歉、溝通

*佩問:你幸福嗎?
答: 哪方面?

*高貓問:南山好嗎?
答: 什麼東西?

*婷問:你最愛什麼卡通?
答: 很久沒看卡通了

*傻豬問:有一天,你靈魂出竅了,你會想做什麼事情?
答: 環遊世界一周

*星〃問:你很會耍幼稚嗎?
答: 我一直都很幼稚

*莎。小問:你有便秘的困擾嗎?
答: 身體狀況差的時候會

*Q毛問:當你發現離子燙隔天,頭髮變的像張菲,你的第一句話是什麼?
答: 靠北

*High~宸問:可以不要在了嗎?
答: 這是哪國語言?

*呆橘ˇˇ問:星光幫最支持誰?(只能1個)
答: 什麼是星光幫?

*R.E問:如果已經知道你&妳的愛人不可能了,你還會愛他嗎?
答: 愛就是無怨無悔的付出

*咩°♀問:你喜歡的人罵你三八之類的,你會怎樣?
答: 給他罵

*桃桃問:如果你喜歡的人向你告白,你會怎樣?
答: 傻眼

*阿喵喵問:你愛用化妝品嗎?
答: 沒用過

*阿野野問:覺得什麼牌子化妝品最好用?(推薦一下)
答: 不用最棒

*小玥問:你會相信自己愛的人,還是旁人的話?
答: 相信自己

*小黃問:想要忘掉一個人容不容易?
答: 超容易,睡一覺就忘光光 >"<

*多多問:會相信星座這東西而不跟人交往嗎?
答: 拿來當參考而已

*小巴問:童話故事是真的嗎?
答: 假的吧

*小Bee問:如果你自己買了一棟別墅,會邀最好的朋友一起住嗎?
答: 買的起在說 XD

*小小問:你會不會很想扁發明點點的人?
答: 報上大名來!

*是我問:失去才懂珍惜,你會麻?
答: 同意

*西瓜問:妳願意跟我共度一生?
答: 你素誰?

*璃兒問:妳願意養我嗎?
答: 我比較需要你養我 Orz

*哈比問:愛需要理由嘛?
答: 不需要

*小柯問:如果對你很重要的人要去遠方工作那你會怎麼辦呢?
答: 送行

*小M問:交過幾個男(女)朋友?
答: -2 個

*放空問:讓你開一間店,想開什麼店?
答: 7-11

*莊莊問:對於即時通開上線又在狀態打勿密的人有什麼想法?
答: 有這麼忙嗎?

*阿D問:您有薄皮嫩"雞"那麼內行嗎?!
答: 哪種雞?

*小孟問:問卷做到這你有何感想???
答: 好想睡

*阿泰問:你會偷偷挖鼻孔嗎?
答: 要看在哪裡啦 XD

*蚊子問:如果你<妳>愛的人,她喜歡妳的好朋友,你會怎樣??
答: 幫他挖資料

*耶穌問:有這個機會你想對傳給你的這個人說...
答: 你真閒

*小one問:現在給你選三個禮物你會選什麼?
答:身體健康、一天 96 小時、有知心朋友陪伴

*李阿毛問:你最靠北別人做什麼事情?
答: 冷眼旁觀

*abby問:咖哩口味的大便跟大便口味的咖哩 硬要擇其一 你會選擇?
答: 看來有人吃過咖哩口味的大便........

*Seven問:做過最荒唐誇張轟轟烈烈的事情是?
答: 收集病毒 Orz

*choco問:當你有一個不能說的秘密,可是又很想說那該怎麼辦?
答: 用寫的

*嫦娥問:最想要的特異功能是什麼?
答:一整年都不用睡覺........我是工作狂 XD

*阿雷固問:你覺得直接複製別人問卷,答案都不重填的人個性怎樣?
答: 真歡樂

日落問:你花了多久填問卷?
答: 27 分鐘


複製空白問卷:
挑戰萬人來點名,規則如下:
1.被點名的朋友要回答所有的問題
2.之後再多加一道題目上去
3.最後再點十個好朋友繼續傳下去
4.違規者會倒楣一輩子 大便拉在褲子上 會禿頭 每年被當
5.目標:一百萬人

*蟑螂問:你喜歡(暗戀)的人是誰?
答:

*巍巍問:如果地球即將毀滅,只能救一個人,會救誰?
答:

*阿風問:最讓你感動的歌?
答:

*閃雷問:誰曾經做過最令你感動的事,是什麼事?
答:

*CC問:如果看到自己最愛的人熟睡在自己面前,你會做什麼?
答:

*莉莉問:人生對你而言,最重要的人是誰?
答:

*梅花問:請以20字,大略形容一下傳給你的人?
答:

*JOE問:今年目前為止做過最後悔的事情?
答:

*阿妮問:你是哪裡人(縣市)?
答:

*奇兒問:如果還有來生,要當女的還是男的?
答:

*喬恩問:哪件事情讓你永生難忘?
答:

*小玉問:你最想去哪個國家?
答:

*蚯蚓問:你最喜歡什麼顏色的內褲?
答:

*大雄問:覺得自己最大的優點和缺點是啥咪?
答:

*笨蛋問:你覺得和傳給你的人做朋友怎樣?
答:

*胰臟問:如果世上所有人都背叛你捨你而去,你打算怎麼辦?
答:

*奶茶問:在你的生活中最不可缺少的人事物是什麼?
答:

*加油問:我帥(美)嗎(傳給你的人)?
答:

*那那問:會想槍斃點你的人嗎?
答:

*鋼筆問:如果你在人生遭到極大失敗,你會怎麼辦?
答:

*DANNY問:如果你能變成透明人,你想做什麼?
答:

*小笨馮問:現在最回憶的事?
答:

*小布問:你都怎樣告白的?
答:

*艾大熊問:你男(女)人,會因為朋友遺棄你嘛?
答:

*小柔問:被愛跟愛人你會喜歡哪個?
答:

*豬豬問:現在想大號嗎?
答:

*啊鴨問:你喜歡的人竟然是同志,你會怎樣?
答:

*犬嫂問:如果別人一直打你,你會怎樣?(玩的那種打)
答:

*金魚問:如果朋友性激動把你當替代品你會怎樣?
答:

*柚子問:如果你朋友很白目你會?
答:

*薛呆問:如果我愛你會怎樣?
答:

*傻雁問:你認為快樂真的能讓人微笑嘛?還是微笑真的能讓人快樂?
答:

*地圖問:自己明明很愛他卻一直不敢說,等到他離開了才後悔,你會怎樣?
答:

*鬼妞問:什麼樣的幸福是最值得珍惜的?
答:

*fish問:你喜歡微笑嗎?
答:

*洨嘎問:你是白痴?
答:

*笨蛋問:你最討厭誰,大聲說芭
答:

*維仔問:你覺得友情跟愛情哪個會永遠?
答:

*布妞問:如果和朋友吵架很久卻想跟他合好..你會怎做?
答:

*佩問:你幸福嗎?
答:

*高貓問:南山好嗎?
答:

*婷問:你最愛什麼卡通?
答:

*傻豬問:有一天,你靈魂出竅了,你會想做什麼事情?
答:

*星〃問:你很會耍幼稚嗎?
答:

*莎。小問:你有便秘的困擾嗎?
答:

*Q毛問:當你發現離子燙隔天,頭髮變的像張菲,你的第一句話是什麼?
答:

*High~宸問:可以不要在了嗎?
答:

*呆橘ˇˇ問:星光幫最支持誰?(只能1個)
答:

*R.E問:如果已經知道你&妳的愛人不可能了,你還會愛他嗎?
答:

*咩°♀問:你喜歡的人罵你三八之類的,你會怎樣?
答:

*桃桃問:如果你喜歡的人向你告白,你會怎樣?
答:

*阿喵喵問:你愛用化妝品嗎?
答:

*阿野野問:覺得什麼牌子化妝品最好用?(推薦一下)
答:

*小玥問:你會相信自己愛的人,還是旁人的話?
答:

*小黃問:想要忘掉一個人容不容易?
答:

*多多問:會相信星座這東西而不跟人交往嗎?
答:

*小巴問:童話故事是真的嗎?
答:

*小Bee問:如果你自己買了一棟別墅,會邀最好的朋友一起住嗎?
答:

*小小問:你會不會很想扁發明點點的人?
答:

*是我問:失去才懂珍惜,你會麻?
答:

*西瓜問:妳願意跟我共度一生?
答:

*璃兒問:妳願意養我嗎?
答:

*哈比問:愛需要理由嘛?
答:

*小柯問:如果對你很重要的人要去遠方工作那你會怎麼辦呢?
答:

*小M問:交過幾個男(女)朋友?
答:

*放空問:讓你開一間店,想開什麼店?
答:

*莊莊問:對於即時通開上線又在狀態打勿密的人有什麼想法?
答:

*阿D問:您有薄皮嫩”雞”那麼內行嗎?!
答:

*小孟問:問卷做到這你有何感想???
答:

*阿泰問:你會偷偷挖鼻孔嗎?
答:

*蚊子問:如果你<妳>愛的人,她喜歡妳的好朋友,你會怎樣??
答:

*耶穌問:有這個機會你想對傳給你的這個人說...
答:

*小one問:現在給你選三個禮物你會選什麼?
答:

*李阿毛問:你最靠北別人做什麼事情?
答:

*abby問:咖哩口味的大便跟大便口味的咖哩 硬要擇其一 你會選擇?
答:

*Seven問:做過最荒唐誇張轟轟烈烈的事情是?
答:

*choco問:當你有一個不能說的秘密,可是又很想說那該怎麼辦?
答:

*嫦娥問:最想要的特異功能是什麼?
答:

阿雷固問:你覺得直接複製別人問卷,答案都不重填的人個性怎樣?
答:

日落問:你花了多久填問卷?
答:

2007/08/10

MySQL 索引測試

今天測試了一下 MySQL 對欄位建立索引和沒有索引的差別。我先用二個資料表分別存放二個整數和二個字串。

沒有索引的資料表:

CREATE TABLE `a_0_demo` (
`idn` int(12) unsigned NOT NULL AUTO_INCREMENT,
`int1` int(20) unsigned NOT NULL,
`int2` int(20) unsigned NOT NULL,
`c1` varchar(100) CHARACTER SET utf8 NOT NULL,
`c2` varchar(100) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`idn`)
) ENGINE=MyISAM;



有索引的資料表:

CREATE TABLE `a_1_demo` (
`idn` int(12) unsigned NOT NULL AUTO_INCREMENT,
`int1` int(20) unsigned NOT NULL,
`int2` int(20) unsigned NOT NULL,
`c1` varchar(100) CHARACTER SET utf8 NOT NULL,
`c2` varchar(100) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`idn`),
KEY `int1` (`int1`,`int2`,`c1`,`c2`)
) ENGINE=MyISAM;


然後我用亂數產生了十萬筆資料分別放到二個資料表。因為索引的關係,二個資料表大小會差很多。沒有索引的用掉了 20MB,有索引的則用掉了 49MB。

接下來要測試搜尋速度。我要他隨便搜尋一個數值:
select * from a_0_demo where 'int1' = 1000


結果沒有索引的花了 1.5 秒,有索引的才花了 0.2 秒,實在是差很多。晚點再來測試字串搜尋。

2007/08/05

linux 的小笑話

這是幾個自己遇到的事情,覺得蠻白癡的,不過也值得注意一下。

有一次再練習 chmod 指令的時候,很順手的打了:
chmod -R 000 *
大家應該很清楚第一個如果是 0 .......... XD


後來再練習使用防火牆,iptables 的設定有順序性,結果我學弟有一天很開心的改成:
0.0.0.0:0 DROP
0.0.0.0:80 ACCEPT
........



這個則是我同學 legnaleurc 跟我說的。他那次要搬檔案,結果手賤打錯了變成:
mv / /home
結果就開始跑跑跑,跑到一半就停了,原來是 /bin/rm 也被搬走了結果指令不能用。想說要想辦法復原,結果 shell 也被搬走了沒辦法登入 XDDD

VirtualBox 的 Disk Manager

VirtualBox 果真可以讀取 VMware 建立的硬碟檔,不過如果 VMware 有做 snapshots 的話,VirutalBox 就只能讀取尚未建立 snapshots 的硬碟檔。

不知道如果 VirtualBox 執行 VMware 的硬碟檔以後,會不會把裡面的資要改掉?改掉以後 VMware 會不會就不能讀取了?

2007/08/04

Gmail 影片大串連


  • 盡量不要超過10秒鐘
  • 可以很清楚的看到 Gmail 圖示從左邊移到右邊
  • 不用擔心音樂,Gmail 會自動幫你加上
詳細活動內容很參閱官方網址:http://0rz.tw/892Uy

2007/08/02

VMware vs. Virtual PC

微軟的 Virtual PC 不知不覺的變成免費版(其實是我後知後覺),因此拿以前最常用來測試程式用的 VMware 和他做個比較。

安裝不用說明了,只要看的懂「Next」就好了。安裝完先來看一下 Virtual PC 新增虛擬電腦的設定過程。第一步是選擇要使用的作業系統,不過從選單可以看到對 Windows 之外的系統支援不多。




接下來是設定虛擬記憶體大小和虛擬硬碟,基本上也沒什麼特別的。











新增了一個 Windows XP 的虛擬電腦,另一個則是使用「Other」來測試 Fedora,回到主選單有點失望,一整個沒有質感,連一點專業的氣息都感覺不到。





暫時先不管介面如何,功能強不強比較重要。原本想把每台虛擬電腦的設定畫面複製下來,但是鍵盤的「Print Scrn」已經被鎖住不管用了,只好直接用說的。

Virtual PC 底下的虛擬功能有限,最多模擬三個硬碟、一個 Undo Disk (還原點?)、CD 和 Floppy 各一個、網路卡一張、COM Port 二個,其他滑鼠、鍵盤當然有,共用資料夾則是要等到虛擬電腦的作業系統安裝完畢才給設定。

微軟對自己的作業系統支援程度應該是相當高的,所以我也不想測試了,直接開了 Fedora 的虛擬電腦跑一下。虛擬電腦的光碟機要等到啟動以後才能設定要使用哪個映象檔或是哪個實體光碟機。

另外就是 Virtual PC 只要視窗一 focus (我不知道要怎樣翻譯) 起來,除了快捷鍵以外所有的按鍵都會直接丟到虛擬電腦去,所以可以注意到我之後的螢幕畫面,最上方的視窗都是灰色的。




剛剛開始的開機畫面還算正常,不過等到 Fedora 一載入圖形化安裝介面,整個 Virtual PC 就掛點了。




測到這裡,我已經有點不想再用下去了........ XD

接下來來看看 VMware 有何能耐。

VMware 安裝步驟也是差不多,不過他會要求你關閉光碟自動執行的功能,這樣他才能控制虛擬機器和實體光碟機的連結。另外他會模擬出二張網路卡,還會有虛擬的 DHCP。

一樣是新增虛擬機器,可以支援的作業系統就有這麼多種,連 Linux 的版本也做得這麼齊全,所以很清楚的,Virtual PC 已經被比下去了。







接下來是網路設定,VMware 可以支援虛擬電腦四種不同的網路連接方式,所以你可以在 VMware 底下再模擬出一個小型的區域網路,如果電腦夠力的話,可以一次開啟數個虛擬電腦來模擬伺服器和用戶端的連接。




接下來要設定硬碟的大小,比較特別的是他可以選擇區你硬碟檔案在超過 2GB 的時候自動做分割,因為 FAT 系統不支援超過 2GB 的檔案。




設定好以後回到主畫面,漂亮吧?




打開設定頁面,該有的硬體配備都模擬進去了,連處理器都可以模擬成二個。另外,還可以再增加其他的硬體配備,自己慢慢加吧。







設定好了就來執行一下,看看會不會出問題。開機畫面一樣,在圖形化安裝介面的時候也沒有出錯。







既然如此也就不用再比下去了,如果真的要比,就要比對 windows 作業系統的支援程度了吧。

最後,我想說一下我最喜歡 VMware 的原因。VMware 的還原點功能稱做 SnapShot,他的特色就是虛擬電腦沒有關機,甚至還在執行程式的時候,SnapShot 也可以把系統的狀態備份下來建立一個還原點。最厲害的是 SnapShot 可以很清楚的辨別還原點在系統狀態的位置,幫你畫出樹狀圖供參考。所以我虛擬一台電腦出來,可以建立很多個不同的還原點,每個還原點都有不同的環境,一個用來寫程式、一個用來測試病毒,而且還原點之間切換幾乎只要幾秒鐘,實在是非常的方便!




以上的測試環境:
Virtual PC 2007
VMware WorkStation 5.5