懶的更新到blogger了
連結在這裡
2007/07/20
貼上到google文件─試算表
可不可以把Excel的資料直接複製─貼上到Google文件的試算表,順便看看公式貼上去會如何。
果然,是可以直接用Ctrl+C、Ctrl+V去操作,
公式的部份,會變成「值」。
Word的表格也可以直接複製貼過去,
另外,純文字的部份,也可以用 Tab 隔開的方式直接貼上。
2007/06/07
研習之外~台南小吃
12點多走出了後火車站後,就有人站在那裡等了,第一個感覺就是,有朋友真好~
有人可以專車接送到目的地(本來是打算走路過去的)。
......中間研習內容省略......
結束後,開始展開台南小吃之旅,
冬瓜茶、棺材板、米糕、四神湯、蝦仁肉圓、安平豆花......還有很多想吃的,可是肚子飽了。
冬瓜茶...好喝,不過我點金桔口味的,好像原本冬瓜茶味就少了點...
棺材板...外皮酥脆,好吃,聽說那家是發明者的店
米糕就要配四神湯...奇怪? 誰規定的? 雖然配起來還不錯啦 :)
蝦仁肉圓...一份三粒(小粒),蒸的? 不是炸的...
安平豆花...不錯,不過這桌椅怎麼讓我聯想到東海那邊的仙草凍....
2007/05/23
[原來]這就是晶片讀卡機..網路ATM..網路報稅
好久好久以前,人室主任就問大家要不要申請自然人憑證,
反正不用錢,所以就跟著大家一起申請了一張,然後就一真放在錢包裡...完全沒有使用。
今天,正好要值夜班,下午 5點多,吃過晚餐後...時間還早,逛一下燦坤好了...
正好看到有一區IC晶片卡的讀卡機,印象中沒有同時看過這麼多的,應該是因為5月是報稅的季節吧 XD。
就走過去看看吧,價錢從199,299,3xx,4xx都有,想起錢包裡的自然人憑證,放了這麼久了,也來用用看好了,
於是買了個299的讀卡機 EZ100PU...(不敢買199的,也不想買4xx的)
回來看過裡面的 FAQ之後,發現它除了要驅動程式之外,還會自動啟動一個叫 Smart Card 的服務...
(平常是綠燈...插卡後,讀到卡片時是亮紅燈)
--- 安裝...當然沒有問題... ---
馬上來試用吧,但是...能用在什麼地方?...完全沒有概念 ,
這時候,就連上 http://moica.nat.gov.tw/ 吧,裡面有一些自然人憑證相關應用的連結...
但...好像沒看到自己想試用的服務。
忽然想起,我們郵政好像有提供網路ATM的服務,那就來用用看好了...
https://webatm.post.gov.tw/
(因為有ActiveX的東西,目前應該只能用IE...那就用IE Tab吧...)
插卡,打PIN碼(用畫面上的鍵盤,滑鼠去點數字..不錯不錯),然後,就來個餘額查詢好了,
耶~還真的可以(廢話^^)
轉帳...存簿轉存簿看看...嗯,還要打一組random的驗證碼和一次pin碼...(雖然麻煩..但還不錯)...
什麼...還要把sim卡拔掉再重插....(嗯...應該也是為了安全吧...只好照做)
ok,轉出去了...100元...手續費 0元...
對了,對了,可以網路報稅,連上
http://tax.nat.gov.tw/
下載了「電子申報程式IRX8.05--網路自動安裝版」(IRX800.EXE)...也就是說...不是在瀏覽器裡,而是另一個程式在控制。
安裝後,啟動...那個圖示也太明確了...「稅」-_-
可以有三種方式連上去使用 1.自然人憑證 2.金融憑證(跟本不知這是什麼) 3.身分證號+ 戶口名簿戶號(原來有戶號這種東西)
當然是用自然人憑證(就是要來試這東西才買讀卡機的啊),
連上去,輸入身分證字號....
把薪資所得下載下來......天啊......原來小老百姓的所得資料都逃不過政府的眼睛啊.....一清二楚、一目了然...
好吧,驚嚇之餘,還是把這個程式簡單操作過一次,基本上就是紙本的內容(我有寫過紙本的),
應該是列舉扣除會比較麻煩,如果用一般扣除的話,這網路報稅,真的是超方便的了。
還能玩什麼呢? 如果還有想到再說吧...
--
網路報稅程式,啟動時會問說要不要連上網看有沒有新的版本..
網路報稅程式,每年都要下載一次(它自己是這麼說的..)
雖然不太能信任網路安全...但不信任就不要玩這些東西了 ^^
2007/04/12
[備忘]javascript 和 php 裡的 timestamp
可是總覺得一直都記不起來....應該是自己不願意去記吧,反正查一下就有了 :)
JavaScript中,取得現在時間(本機時間)的timestamp可以用對Date()物件用 getTime()
var now = new Date();
now.getTime(); //這樣就可以了,不過注意的是,這個timestamp是用1/1000秒為單位,所以使用時要小心
方便一點也可以直接new以後,getTime() 除以 1000 再取整數 :)
mytimestamp = parseInt(new Date().getTime() / 1000 ) ;
-----
php裡,取得現在時間(server端)的timestamp,只要用 time() 函數就可以了。
$mytimestamp = time();
echo $mytimestamp; //是以 秒 為單位,很習慣^^
2007/04/09
[偏方]硬碟發出怪聲
重新開機後,果然就進不去系統了....糟....裡面還有資料。
電腦公司的人說:「發出怪聲就不要一直試,把硬碟『直放』再開」。(主機橫放硬碟就直了)
照這個方式做了以後再開機,果然又進入到系統了 :)
好,就趁這個機會快把硬碟備份起來吧。
2007/03/29
[心得]桌面上的怪檔刪不掉
看起來都是英文字母(大寫),最後以「.」結束,檔案大小是 0,屬性有 A HS(是系統檔又是隱藏檔)
直接用滑鼠點一下,按del卻刪不掉,
再試了一些刪除的方法,一樣都刪不掉,真的是怪檔,
後來使用 cmd
cd 到桌面後,
用 dir 當然是看不到的,要dir /ah
就使用 del 指令來刪好了....
可是檔名真是太奇怪了,直接 del 檔名也找不到檔案,只好用萬用字元了,
最後使用
DEL /p /ah *. (← /p會在刪除前先尋問,萬用字元不尋問就太危險了 /ah代表顯示隱藏檔)
果然列出來那個檔案,問(Y/N)....當然是 Y
檔案是刪除了,可是不知是怎麼產生的。
2007/03/06
z-index
<div style="position: relative; top: 0px; left: 0px; width: 150px; height: 150px; background-color: yellow; z-index: 1;">
yellow; z-index:1;
</div>
<div style="position: relative; top: -75px; left: 75px; width: 150px; height: 150px; background-color: red; z-index: 2;">
red; z-index:2;
</div>
<div style="position: relative; top: -150px; left: 150px; width: 150px; height: 150px; background-color: pink; z-index: 3;">
pink; z-index:3;
</div>
yellow; z-index:1;
red; z-index:2;
pink; z-index:3;
2007/02/08
今天(20070208)參加教網中心辦的vista和2007的研習,趁著還有點印象時,把自己的心得寫上來。
現在才剛出不久,說不定一段時間後看法會改變 :)
vista:
- side bar的感覺,就像是google桌面,一樣也可以安裝一些小工具。
- 3D切換的效果....如果只用在切換不同程式....實在太可惜了。
- 處處有搜尋,還有一個特別的搜尋中心(可以比較進階的搜尋)。
- 檔案(圖片)的概念,不管放在c槽 d槽,都可以依自訂的類別去抓出來;其實看到這邊就讓我想到picasa這套影像處理軟體。
- 要執行程式前都會詢問使用者,要求確認,雖然很煩,但我覺得不錯。(去控制台的使用者設定內,可以打勾勾拿掉就不會每次都問了)
- 線上啟動vista...原來除了序號,還會跟著硬體的資訊。(沒啟動會變黑白、只能用ie、而且只能用1小時)
- 盒裝的vista(非隨機版),授權書上應該有說可以裝在一台桌上型和一台攜帶型的(也就是可以裝在自己的2台不同電腦)
- 山窮水盡疑無路,柳暗花明又一村,橫披「滑鼠右鍵」。
Office 2007
- 工具列變了,變成「功能導向」,如果想要以前工具列的指令,可能要去自訂自己拉出來。
- 有可以存成pdf和xps的加掛軟體……請上微軟的網站抓。(xps就像是pdf...不過是ms版的)
- 舊的office不能開新的office格式,微軟網站上有檔案轉換的程式給舊版使用者用(但很多文字方塊可能變成圖片,不能修改)
- 微軟資訊學園 http://www.microsoft.com/taiwan/iw/ 有很多教學課程還有不錯的東西可以參考。
- 使用了大量的圖示,減少製作的時間。
- 聲音和影片算是動畫(自訂動畫),聲音如果有插入的,不會含在ppt內,如果是在ppt內錄的,就會含在裡面。
- 純文字txt用tab分層,可以直接改成ppt檔;word的大綱模式也可以轉成ppt。
- 插入大圖片時,會自動調整到簡報大小 :)
- 可插入相簿的方式加入投影片。
- 沒什麼特別的感覺,不過覺得新的docx檔,其實用zip壓縮過,因為副檔名改成zip,可以進去看到很多檔案(xml檔)。
- 欄列變多了
- access開的資料匣,訂出欄位後,可以弄成email寄出去調查,以outlook回收後可直接匯入access
- 信件管理方式....感覺和gmail很像。
- 可以用「合併列印」的方式奇信
暫時只記得這些,其他想到再寫。
2007/02/05
從鳥哥的 Linux 私房菜介紹的 X Window 簡易設定檔設定
http://linux.vbird.org/linux_basic/0590xwindow.php
在windows使用 InnoTek的VirtualBox 開一個虛擬機器
http://www.virtualbox.org/
掛上bv1al的 LiveCD KNOPPIX-BV1AL-20050417.iso
開機指令用
boot: root ttf2ram lcd
開機完成後(當然是進入X),先用 netstat -na 看一下,果然6000 port是LISTEN
下指令
# X :1 &
(因為 :0 已經使用了)
果然也上開出來了,但是空白的畫面上,只有一個滑鼠遊標可以移動.....
再來用 netstat -na 看一下,果然多了一個 6001 port 在 LISTEN 的狀態。
(原畫面6000在 Ctrl + Alt + F5 , 新畫面6001在 Ctrl + Alt + F6 )
再下指令開個xterm在新的畫面裡
# xterm -display :1 &
果然出現了一個xterm,但是沒有工具列,不能移動。
再下個指令,開個最基本的window manager
# twm -display :1 &
哈,工具列出現了,可以移動了,真正第一次體會到什麼是 window manager :)
先把twm kill掉吧,換另一個window manager
就直接在這個畫面打
# icewm &
果然是不同的 Window Manager.... :)
2007/01/28
2007/01/16
B2D的mysql連線
但,試了幾次,總覺得是localhost去連,但都進不去,
所以就去修改
/etc/mysql/my.cnf
把
skip-networking
這一行註解掉,暫時可行,剩下......就用iptables 來擋吧。 :)
2007/01/11
2006/12/10
[心得]原來skype預設佔用80/443 port
之前有提到使用XAMPP快速架站
http://yhlintw.blogspot.com/2006/04/xampp.html
後來也是持續在使用,因為架個臨時的站對我來說用途很廣 :)
可是最近在啟動 XAMPP 時,在APACHE發生過幾次 BUSY 的情況......啟動不起來
用 netstat -na 後,發現 80 port 被佔用了,天啊......中木馬嗎?
可是電腦並沒有什麼異狀,後來持續過著80port有時莫名被佔掉的日子。
直到今天,在啟動skype前、後觀看 netstat 後才發現,原來是 skype 佔掉的,還好不是病毒。
回想起來也沒錯,以前開xampp時是不開skype的,最近才有這樣的狀況。
可在「功能」→「設定選項」→「連線」裡把勾勾拿掉就可以了 :)
2006/11/02
[心得]用INT函數做四捨五入
INT是取整數的部份,可是有時想要四捨五入,又找不到函數時怎麼辦…
那就 INT( X + 0.5 ) ... 其中 X 是想要四捨五入的值。
以上
2006/09/17
[心得]MySQL select 不分大小寫的!?
最近寫了一個報名的小程式,當然也開了一些帳號(英文小寫)。
順便也在設定檔裡加入中文的對應,
$ETOC = array(
'aaa'=>'單位A',
'bbb'=>'單位B',
'ccc'=>'單位C'
);
這樣可以使用 $ETOC['aaa'] 的方式把 單位A 顯示出來,
(當然 $user = 'aaa'; 的話,可以用 $ETOC[$user] )
可是用了2天後,發現有個單位的中文名稱是空白的,才覺得奇怪,
就進去MySQL資料庫看看,發現該單位登入時,帳號是 AAA (大寫)
奇怪…大寫時,在帳號密碼檢查的select時竟可以select到,
馬上試
SELECT * FROM `my_table` WHERE `user`='aaa';
SELECT * FROM `my_table` WHERE `user`='AAA';
SELECT * FROM `my_table` WHERE `user`='aAa';
真的都可以 select 到,這時才第一次發現它是不分大小寫的,
看來我還太嫩了!!(說不定對大家來說都是常識了)
好吧,那就把每個人輸入的帳號一律都變成小寫吧
$user = strtolower($user);
事情都是要遇到才會知道。
2006/08/03
[軟體]jp2a
之前貼過一篇textimage軟體,
http://yhlintw.blogspot.com/2006/01/textimage.html#links
今天又逛到一個可以把jpg檔轉成文字(也可轉成html)的工具
名稱叫jp2a(jpg2ascii)
原來還是有人寫這種東西的,
網站在:
http://jp2a.sourceforge.net/
可下載到win32的執行檔,圖片,指令如下(供自己下次參考):
jp2a --color --html --background=dark --size=60x30 -html-fill
--output=jp2a_msjh.html newmsjhmark.jpg
註:以上是一整行,圖片也可以是以http開頭網頁上的圖
--color 代表上色
--html 轉成html
--html-fill 每個字元加上背景顏色(應該會好看一點)
--background=dark | light 似乎是網頁的背景顏色 dark=黑 light=白
--size=60x30 是指文字的60欄30列,因為英文字的 高度>寬度 ,所以如果是1:1的圖,寬比高2:1似乎不錯
--output=jp2a_msjh.html 設定輸出檔為 jp2a_msjh.html
來源圖檔
[圖片上傳有問題,以後補傳]轉換後(這是抓下來存成的圖片)
[圖片上傳有問題,以後補傳]
如果想看實際轉出的網頁,我放在這裡:
http://yhlintw.googlepages.com/jp2a_msjh.html
2006/06/01
[心得]安裝 DNS 使用 BIND 9.3.2
話說學校的 dns伺服器,架在p200且安裝FreeBSD 2.X 的機器上,現在都到FreeBSD6.1了,
不過,舊機器如果是穩定的在運作,就讓它繼續跑吧……
但是,這一陣子,學校的對外網路好像不太穩定,
最初的狀況是「除了.tw」以外的網站都可以連…
可是…這樣的日子不好過,只能設網路中心的代理伺服器過日子,
一直到今天,似乎是所有的網站都不能連了(當然,直接用ip或設
也跟別校討論過,別校沒有這種問題,所以,應該還是學校自己內部
這台舊電腦的 DNS 也不知道是bind幾版的…好像是4吧,
可以在 /etc/rc.conf 裡面 enable dns(忘了詳細的名稱),並設定bind執行檔的路徑和fla
整體來說是 /usr/sbin/named -b /etc/namedb/named.boot
其中 /etc/namedb/ 裡,放的就是一些設定檔,
在開始發生問題後,有去更新過 named.root 的檔案(ROOT的定義檔)
但好像沒有用。
使用 ps auxw |grep named 和 cat /var/log/messages |grep named
看到的訊息也都是正常的,但就是不能正常的提供 dns 該有的服務
netstat -na 發現 53 port也有在listen。
好吧,灌新版的 bind 吧……
連上google,打上「bind」,再按一下「好手氣」
http://www.isc.org/index.pl?
嗯,手氣不錯 ^^
下載目前的最新版 BIND 9.3.2 ,一邊下載一邊思考……它能在FreeBSD 2.x的環境跑嗎?
下載完了,解開後,不太敢把舊的蓋掉,但又不知怎麼備份舊的
# ./configure --prefix=/usr/local2
好像看到有很多測出來是……no
不過,還是順利的完成了。接下來
# make
好不好就看這裡了……一段時間過後……沒有錯誤,也就代表順利完
# make install
安裝到 /usr/local2 去吧…(※事後證明,應該照預設就可以了,沒有那麼恐怖)
再來是 bind 9 的設定檔,我並沒有寫過,(倒是有看過很多文章啦)
不過,記得上次研習時,ols3提過他自己有寫產生器給大家使用
http://linux.tnc.edu.tw
我使用 1.0.5p 版,(是在linux機器上執行後才抓到freebsd機器上用
下載解開後,有一個可執行檔,執行後會問一些問題
*要copy到/etc/裡的:
1. named.conf : 主要設定檔,裡面會記錄其他檔案的位置(預設到 /var/named)
*所以,以下檔案請copy到 /var/named裡 (若目錄不存在,請自己產生)
2. db.xxxx.yy.edu.tw : 正解檔,請自行依實際內容增修(裡面有範例),記得序號也要改
3. db.163.2x.xxx : 反解檔,請自行依實際內容增修(裡面有範例),記得序號也要改
4. localhost : 本機正解檔 除了序號,都不用改吧
5. rev-127.0.0 : 本機反解檔 除了序號,都不用改吧
6. named.ca : 定義 ROOT 的檔案,這是一定要的,正常情況下是不用修改的
準備好了,好壞就看現在
# ps aux |grep named
找出原來的 named 的pid是88
# kill 88 (不後悔了)
再來執行新的吧
# /usr/local2/sbin/named (不加參數,預設去讀取 /etc/named.conf )
耶~沒有錯誤訊息,太棒了!
# cat /var/log/messages 看一下
好像有一些不知什麼錯誤,但最後有顯示 running....
測一下吧,ping我們的第一學府(以前 .tw的都不行嘛)
# ping www.ntu.edu.tw
ok,有得到 ip 且有回應……太好了!
再來就把 /etc/rc.conf 的 named執行檔位置改一下(有沒有用下次重開機就知道了)
好吧,暫時就這樣,希望是沒有問題才好,這幾天要好好的觀察看看
2006/05/25
[心得]硬碟的備份與還原
最近一直在找一些自由軟體,也在尋找有沒有類似GHOST的自由軟體,
先是在自由軟體技術交流網找到了一套 g4u (意思是 GHOST for UNIX)
http://freesf.tnc.edu.tw/modules/news/article.php?storyid=1630
它的方式是可以利用ftp,將本機的硬碟資料完整的傳到網路上的ftp server上,
也可以反過來還原(當然它也可以針對本機 硬碟/分割區 對拷)
試用了一下,其實是不錯的,因為它用 dd 去存取整顆硬碟的資料,
所以不管你硬碟上是什麼樣的檔案系統(ext2,fat32,ntfs.....)、作業系統 都沒差,
反正就從硬碟頭到硬碟尾完完整整的拷成一個檔案(可壓縮),再上傳。
但是相對的,所花的時間就多(因為它不能判硬碟的某部份有沒有資料,
而且有些硬碟上檔案看似刪除了,其實還留在原地(除非真的清空)。
為了時間與空間的考量,還是找一個認識不同檔案系統的軟體好了,
網路上找到一個叫 Partimage 的東西(應該是很出名吧,不過我是找了才知道的)
它可以處理大部份的檔案系統
stable:ext2fs/ext3fs,Reiser3,FAT16/32,HPFS,JFS,XFS
beta:UFS(Unix File System),HFS(MacOS File System)
experimental:NTFS (←網站上說,ntfs只要能成功做成image的,就能成功還原)
不過,它只能在 Linux/Unix 環境跑,但我想備分/還原的是windows分割區,不想為此重灌,
還好網路上也有人做了一片系統救援Live-CD,裡面已經包含Partimage了,真是太好了。
SystemRescueCd(Partimage網站上推薦這一個)
下載後燒錄後,是一片可開機的linux環境的救援光碟片,
裡面包含了許多工具(但我主要是用partimage,還有開機時可以打 freedos 可以進入freedos),
網路部份只要網卡設定好,ftp smbmount 都是可以用的,
使用SystemRescueCd裡的partimage做備份和還原
*光碟開機,直接按Enter進入就可以了(也可以先按F2,F3..看其他的選項設定)
*會停在設定鍵盤的畫面,我都是選英文鍵盤--41
*設定網卡
+開完機後,如果有DHCP的話,應該網卡已經設好了,先用 ifconifg 看一下
+如果沒有DHCP,手動設定參考如下:
-如果要手動設定以eth0為例, ifconfig eth0 192.168.0.xxx netmask 255.255.255.0
-如果會連到其他網段,請記得,route add default gw 192.168.0.xxx (其中xxx為gateway ip)
*mount放image的磁碟機,我是做一個叫 mnt 的目錄啦 (mkdir mnt)
+較新的版本好像可以用 ftpfs...但我用起來怪怪的,故不使用
+usb硬碟(接上去用dmesg應該可以看到它抓到什麼名字,我用的版本抓到 /dev/uba1)
-mount -t vfat /dev/uba1 mnt/
+網路上的芳鄰(假設分享名稱是abc)
-smbmount //192.168.0.xxx/abc mnt/ [ -o username=YourWindowsAccount ]
*這時 mnt 裡就可以 存/讀 硬碟image檔
*cd mnt 後,直接執行 partimage ,再來看是要備份或還原,就照該程式的說明了
因為有簡單的操作介面,應該是看得懂才對。
如果是作成 image 檔,假設檔名叫 hda1.gz,每600MB分割一個檔,則會生成
hda1.gz.000 , hda1.gz.001, hda1.gz.002.......
還原時,要打完整的第一個檔名,如 hda1.gz.000,接著它會自動依序處理 001 , 002....
Partimage也可以當server,讓10台電腦連進來做 備份/還原 ,一些記事如下
*程式名稱 partimaged
*該server的所在電腦,主要是提供 存/讀 images
*使用者名稱要加入 /etc/partimaged/partimagedusers (權限600)
*上述使用者名稱必須是系統的使用者(在/etc/passwd裡有名字的)
(不過,我執行遠端還原時也沒問我帳號密碼啊……是因為我用root嗎?)
*預設port是4025
*最好在「放images」的目錄裡才執行 partimaged ,因為它會把執行的目錄當成遠端連進來的預設目錄(算是為了方便起見)
題外話:關於備份 MBR 順便也做了實驗 (怕以後忘了,還是寫一下吧)
dd if=/dev/hda of=mbr count=1 bs=512
以上指令可以把hda(第一顆ide硬碟)前512bytes備份成一個叫 mbr 的檔案
反過來,如果要把mbr檔案寫回硬碟的指令是
dd if=mbr of=/dev/hda
後來網路上查了一些資料,發現其實mbr只有前 446 bytes
再來的 64 bytes是硬碟分割表... 446+64=510..那剩下兩個bytes呢?
是 55 AA 代表結束吧!?
做了簡單的實驗,先把分割狀態用紙筆抄起來,然後
dd if=/dev/zero of=/dev/hda count=1 bs=512 (小朋友不要學喔)
好,當然是毀了(連最後的 55 AA 都沒有 ^^),
用 fdisk /dev/hda 時會告訴你分割表有問題,它可以修復,ok就讓它修吧,
順便手動填入剛才抄下來的分割狀態,重新開機,退出光碟
………………慘了,c槽開不了機(我有設定可開機,果然mbr是不能亂玩的)
再把SystemRescueCd放進去重新開機
開機時進入 freedos,然後下 fdisk /mbr (早就想玩這個指令了)
再重開機,還是先進SystemRescueCd,把前512bytes拷成檔案來看
發現分割表還在…而前446bytes也有一些東西在裡面了,
所以,dos裡的 fdisk /mbr 這個動作,應該是把mbr(前446)還原掉。
(我以前一直以為這個動作會連分割表都清除……原來不會啊……呵)
再重新開機,退出光碟,又可以正常的從 c槽開機了(原來mbr要正常才會去找c開機)
--
g4u網站:http://www.feyrer.de/g4u/
Partimage網站:http://www.partimage.org/
SystemRescueCd網站:http://www.sysresccd.org/
2006/05/21
[心得]apache 使用 VirtualHost
http://httpd.apache.org/docs/2
大概是說 Virtual Host 有兩種方法,
1是 IP-based......也就是以 ip 去分辨網站 ─ 如果電腦有多個 ip 可用這個方法
2.是name-based......也就是以 網站名稱 去辨識 ─ 如果只有一個 ip 可是想架多個網站,可用此方法
(例如 url.to.siteX 和 rul.to.siteY 都指向同一ip,但用siteX連上和用siteY連上,會導到不同網頁
那邊要設定好了…這是當然的^^ )
我個人遇到的情況多屬於第2種,所以就練習這一方法。
*安裝
今天忽然心血來潮,想自己編一個 apache 出來 (以前都用現成的)
就去抓了原始碼,(2.2.2版)
./configure --help
之後,發現有很多的選項,不過我只想改安裝路徑,所以就
./configure --prefix=$HOME/apache2
等…等…等…一小段時間後
make
再等…等…等…一小段時間後
make install
小等……ok,成功了。
*設定
在 conf/ 裡有 httpd.conf ,大概都有預設值了,把 #ServerName 的 # 拿掉,改成
ServerName localhost
*啟動
就馬上開始吧
bin/apachectl start
瀏覽器連上去……http://localhost/……It works!......感覺真好 ^^
*設定 VirtualHost
這個版本有 VirtualHost的範本,放在 conf/extra/httpd-vhosts.conf
不過要使用這個檔,要先把 conf/httpd.conf 裡面的 #Include conf/extra/htpd-vhosts.conf 的 # 拿掉
因為我只拿本機測試,所以名稱(/etc/hosts)設定如下
127.0.0.1 localhost
127.0.0.1 local8000 (為何用8000,只是忽然想到,就用了)
127.0.0.1 local8001
localhost 的網站在 /path/to/apache/htdocs/ (預設值)
local8000 的網站要在 /path/to/apache/htdocs8000/
local8000 的網站要在 /path/to/apache/htdocs8001/
設定檔(conf/extra/httpd-vhosts.conf)如下:
# - - - - - 開始 httpd-vhosts.conf - - - - -
#↓這裡應該也可以用 127.0.0.1:80 ,不過它預設用 *:80 ,我就沒改了
NameVirtualHost *:80
#本來這個我沒有打,結果連localhost反而跑到8000
#也就是說,當啟用了NameVirturlHost後
#它的目錄相關設定在 httpd.conf 裡,我沒有特別修改,也沒加到這裡
#如果是用 localhost 進來的人,就進到 htdocs
ServerAdmin root@localhost
DocumentRoot /path/to/apache/htdocs
ServerName localhost
#如果是用 local8000 進來的人,就進到 htdocs8000
ServerAdmin root@local8000
DocumentRoot /path/to/apache/htdocs8000
ServerName local8000
ErrorLog logs/vhost_8000_log
CustomLog logs/vhost_8000_log common
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
#如果是用 local8001 進來的人,就進到 htdocs8001
ServerAdmin root@local8001
DocumentRoot /path/to/apache/htdocs8001
ServerName local8001
ErrorLog logs/vhost_8001_log
CustomLog logs/vhost_8001_log common
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
# - - - - - 結束 httpd-vhosts.conf - - - - -
第一次設定時,忘了加上
*測試
http://localhost/ → It works! (原來的index.html檔)
http://local8000/ → It works!8000 (我修改過的 index.html檔)
http://local8001/ → It works!8001 (我修改過的 index.html檔)
感覺真好~
2006/05/12
[心得]windows XP 的 命令提示字元 (MS-DOS模式)中 顯示中文
在 winXP 中,使用 cmd (命令提示字元) 後,
dir可以看到中文檔名,但如果執行了 dos 的程式後,馬上跳成亂碼
(原本 codepage 950 執行程式後變成 437 ,而且不能修改的樣子)
網路上查到有人用「英文版的 XP + 中文語言包」可以顯示中文,但不太可能去試吧
因為我跟本沒看過英文版的 XP ....我出去買也都只看到中文版 XP
後來又找到別的方式,有二個可以使用的指令:
chcp (可用 chcp /? 查詢相關用法)
graftabl (可用 graftabl /? 查詢相關用法)
(也不知道為什麼會有人知道這種指令,真是太強了…)
試用了一下,那個先執行 graftabl 950 後,再執行 DOS 的程式,
結果亂碼,再執行一次 graftabl 950 ,也再執行一次那個 DOS 的程式。
竟然ok了,看到中文了(不用進ET3),不過,似乎輸入法就叫不出來了,
而且程式好像很容易出問題(畢竟是dos的程式),但至少真的看到中文了 ^^