LearnHouse

Archive for 一月, 2007

如何兌換外國支票

由於以下是轉貼文章

故使用加密狀態

轉貼來源 

如何兌換外國支票
當你拿到支票時,你必須到銀行(外匯)辦支票託收,通常在二樓。辦完託收並不能馬上換到錢,必須等2~5個禮拜內才會換成台幣,然後存在你的戶頭,每換一張支票必須給銀行NT$160~600元不等的手續費,視銀行規定,若未滿20歲大部分銀行開戶皆要父母陪同,
去廣告贊助商申請時盡量把錢提高一點,如200美金,因為當你要在台灣的銀行換外國支票時都要收手續費。
支票期限通常是半年,也就是半年內支票若沒去銀行兌換將會失效,有的支票期限更短,站長建議大家收到支票時最好在一個月內把支票拿去銀行兌換。
 
國泰世華銀行
本 行辦理外幣支票託收之手續費,按支票面額0.1﹪或NTD1,500孰高計收(承作時先收取)。提醒您,須先開立本行台幣或外幣帳戶後,方可受理外幣支票 託收,若有支票項目不全或其他特殊情況,本行亦可能無法受理,若您欲進一步確認詳細作業內容,歡迎您撥冗致電洽辦分行之外匯經辦人員,或利用本行二十四小 時服務專線0800-818-001/02-2383-1000(按1銀行業務→按9轉接客服專員)。另提供您全省分行服務據點及電話,歡迎蒞臨本行網站 (網址:www.cathaybk.com.tw ) →與我們聯絡→分行服務據點查詢。如您對銀行業務有任何疑問,歡迎與我們聯繫,我們將竭誠為您服務!

彰化銀行
光票託收--
外幣支票託收國內部份本行收取手續費是以當天入款的美金小額買入匯率0.05%收取,最低收台幣200元,最高收台幣1000元,再加上郵電費100元,作業時間約一個月,該支票的發票日須六個月內才受理。
 
台北國際商銀
外幣支票或超過美金500元之旅行支票,視該票據係依託收或買入方式而有不同的收費,手續費0.05%,最少200元,郵電費60元。
 
土地銀行(站長推薦)
有關外幣支票或託收外幣票據,手續費係依結匯金額之千分之0.5計收,最低 新台幣200元,最高800元。 
 
中國國際商銀ICBC
手續費台幣200元xN張支票+郵電費台幣60元 。
支票若要辦理託收,本行須收取基本手續費NT$200,惟國外銀行亦有可能收取手續費,且因地區不同,國外銀行之手續費亦不盡相同,本行並無法事先告知。謝謝!

中國信託商業銀行
感謝您的來函,關於本行美元支票托收收續費一 律0.05% (Min NT$300,Max NT$800)外,郵費每件NT$100,另國外發票行手續費,俟支票款兌現費用自本行收回之票款中,連同本行手續費一併扣除,同一客戶每天只能託收一張 支票.作業時間約3-4星期。
謝謝。如尚有問題請來電24小時客服中心TEL:0800-024-365按2按9,我們將竭誠為您服務,謝謝。
敬祝 健康快樂
中國信託商業銀行 敬上

 
玉山銀行
國外付款之美金支票乃屬於本行「光票業務」, 您只要同時具備以下三項條件就可以辦理光票託收!
a. 您已年滿20歲
b. 您在本行已開立台幣或外幣帳戶
c. 第一次託收光票需要您本人,及另一位保證人親自蒞行辦理
另外,託收費用方面
a. 郵電費:每張票據收取台幣220元
b. 手續費:每筆託收票據總金額的萬分之5,不足台幣100元者,以100元計算。
 
合作金庫
外幣支票一般是以支票託收方式處理,我們的手續費計收方式如下:
1.手續費:以外幣支票金額折算新台幣後乘以萬分之五,低於新台幣100元,以新台幣100元計收,高於新台幣800元,以新台幣800元計收。
2.郵電費:每張票據收取新台幣60元。如果您已於本庫開立帳戶,即可於本庫任何一家分行辦理託收,不須另開一戶,但須重新簽訂「申請代收外幣票據約定書」,不便之處請您見諒。
3.需保證人
如果您有其他疑問,歡迎您洽詢,我們將竭誠為您服務。電話:(02)27400628 分機 541 陳小姐合作金庫國外部 敬啟
 
華僑銀行
1>手續費 (匯費):
    按票面金額千分之0.5 計收,
    最低收取新台幣 200元,最高收取新台幣 800元。
2>手續費 (郵電費):
    每筆收取新台幣 100元。

以上的回覆,若您還需其他的服務,歡迎您再來函洽詢。

感謝您
=========================================
華僑銀行    客戶服務中心
BANK OF OVERSEAS CHINESE
服務專線:(02)2311-8365 / 0800-058-365
服務信箱:
service@mail.booc.com.tw
服務時間:營業日:上午 9:00 ~ 下午 5:00
==========================================

第一銀行
一、 謝謝您的來函!有關您所持有之國外支票,可至本行全省各營業單位辦理「外幣票據託收」並留下您的聯絡資料。待該筆金額入帳後,本行將儘快通知您來行將該筆 款項解付成台幣。二、 目前本行外幣票據託收之手續費計收按票據金額0.05%,每筆最低NTD200,最高NTD1,000。三、倘還有其他問題請電(02)23710092 或逕洽本行各營業單位外匯部門。第一銀行國外管理部 敬上
 
其他銀行
匯豐銀行:手續費要200元。
台灣銀行:每張支票要台幣500元
華南銀行:手續費要300元台幣手續費(未滿20可換支票)。
台灣中小企銀:每張支票須300元台幣手續費,第一次辦理美金支票託收須保證人。
上海商業銀行:每張支票須250元台幣手續費。
安泰商業銀行:每張支票須280元台幣手續費(未滿20可換支票)。
台北國際商銀:手續費台幣200元xN張支票+郵電費台幣60元 。
遠東國際商銀:手續費台幣200元xN張支票+郵電費台幣60元。

ps:每家銀行規定皆不同,所以在你要開戶前最好電話問一下
支票的有效期限: 
大部分的支票從開票日期算起有6個月的有效期,少部份像在支票上註明Void for 90 days,就只有90天有效期。
雖然有效期有幾個月,你可以累積數張再辦理『託收』省手續費,但是如果在這段期間被這些賺錢公司取消帳號,可能連帶這些還沒換的支票都會作廢,拿去銀行兌換也可能會被退票,不過已經放進你的口袋的錢,就不用怕被討回去。

posted by yuchin in 投資理財 and have No Comments

新增留言板好了!!

一直以來都覺得無名,跟我使用的這個部落格有些相似

也許是因為同為網誌的關係,所以難免會有很多東西都很雷同

因此留言板當然也不可少囉!!

就為我自己的網誌加上留言板囉!!不過目前還有些小問題!!等解決後開放 

我是參考這篇異記君房。 按此下載guesbook外掛

首先要先建立資料表!

引用:

CREATE TABLE `lt_guestbook` (
  `id` int(10) NOT NULL auto_increment,
  `blog_id` int(10) NOT NULL default '0',
  `topic` text,
  `content` text,
  `date` datetime default NULL,
  `user_email` varchar(64) default '',
  `user_url` varchar(128) default '',
  `user_name` varchar(30) NOT NULL default '',
  `parent_id` int(10) default '0',
  `client_ip` varchar(15) NOT NULL default '0.0.0.0',
  `private` enum('0','1') NOT NULL default '0',
  `spam_rate` varchar(20) default NULL,
  PRIMARY KEY  (`id`),
  KEY `blog_id` (`blog_id`),
  KEY `parent_id` (`parent_id`)
)

 至於其他的就和往常裝plugin一模一樣

posted by yuchin in 網誌歷程 and have Comment (1)

網路收音機變更(多媒體播放器嵌入網頁語法)

之前在自己的網誌新增了網路收音機!!

的確是一件蠻方便的選擇!!但最近發現該站整合Hinet的網路收音機不明原因失連!!

出現Sory, Can not get radio now! 而原始來源卻還可以正常聆聽廣播!

因此心想,與其用別人的程式還受限他人,倒不如自己直接連結到源頭。 

mediaplayer格式

<object id=nstv classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 width=180 height=45 codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft? Windows Media? Player components type=application/x-oleobject> 
<param name=URL value=链接地址
<PARAM NAME=UIMode value=full> 
<PARAM NAME=AutoStart value=true> 
<PARAM NAME=Enabled value=true> 
<PARAM NAME=enableContextMenu value=false> 
<param name=WindowlessVideo value=true> 
</object>

realplayer格式

    <OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=60  width=352>
 
<param name="_ExtentX" value="9313">
 
<param name="_ExtentY" value="1588">
 
<param name="AUTOSTART" value="-1">
 
<param name="SHUFFLE" value="0">
 
<param name="PREFETCH" value="0">
 
<param name="NOLABELS" value="0">
 
<param name="SRC" value="链接地址">
 
<param name="CONTROLS" value="ControlPanel,StatusBar">
 
<param name="CONSOLE" value="Clip1">
 
<param name="LOOP" value="-1">
 
<param name="NUMLOOP" value="0">
 
<param name="CENTER" value="0">
 
<param name="MAINTAINASPECT" value="0">
 
<param name="BACKGROUNDCOLOR" value="#000000">
        </OBJECT>

 

引用網址

自己來做個統合說明好了!! 

uiMode控制顯示方式 full是所有控制項 mini為簡易控制項 invisible全部隱形 none不顯示控制項

<param name="AutoStart" value="true">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="-1">
<!--初始是否自動播放 預設 是-->

<param name="volume" value="100">
<!--初始音量最大-->

<OBJECT>是windows後來才訂出來的標籤吧

原本大家通用的是<EMBED>,而<OBJECT>能在網頁嵌入各多種類的小程式(元件)
諸如 MSN工具列 Yahoo相簿 Flash播放器……

classid讓IE在遇到這類標籤時知道該選用什麼元件

用regedit便能看到所有已安裝元件存於註冊表的classid

CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 對應的是Windows多媒體播放器

一般而言我們並不直接keyin這些標籤 而是用網頁編輯器插入元件
以Frontpage為例 是 插入→Web元件→進階控制項→ActiveX控制項→Windows Media Player

 

不過以上的方法只限用於IE瀏覽器,當遇到FireFox就沒輒了!!

因此底下有一篇不錯的方法,內文來源從TopMuZik論壇轉載

embed是個很簡便的語法,可以用來播放影音檔,通常它是用來播放Windows Media Player支援的格式,但也可用來播放一些其他格式,只是要注意更多細節,本文最後再略微提一下這些其他格式,主要還是針對播放Media Player支援的格式來討論。(如WMA、WMV、ASF、MPG、AVI)

〈embed src=檔案位址〉

上面這便是embed最簡單、最簡潔的寫法,只要這樣寫便可播放影音檔了,以下再開始討論各注意事項及設定參數。

註:本文為了讓語法呈現出來,採用全形的括弧〈 〉,各位要自行寫語法時記得改回使用半形括弧 < >。

關於結束標籤:

通常語法標籤都是成對的,有開始就有結束,有〈b〉就有〈/b〉,有〈font〉就有〈/font〉。可是embed語法可以不用寫〈/embed〉,完全不會有任何影響,又省事。

關於尺寸:

如上的最簡潔寫法,尺寸可以完全不設定,這是最理想的。播放音樂檔時,會自動呈現一條完整的播放Bar,如右圖所示 (Windows Media Player版本若不同播放Bar外觀也可能不同)。播放影片時 (WMV、ASF、MPG、AVI),除了播放Bar,還會以影片的原始尺寸播放出畫面,畫面大小會自動調整。

如果因各種因素而想設定尺寸,例如想刻意拉大縮小影片的畫面,或是想改變播放Bar的大小,只要加進尺寸參數 width=寬度 height=高度 即可,範例如下:

〈embed src=檔案位址 width=寬度 height=高度〉

無論設定任何尺寸,都是包含播放Bar也算在內的,試一下便可瞭解。

關於自動播放:

如上的最簡潔寫法,其預設就是會自動播放。如果不想自動播放,加入參數 autostart=false 即可,範例如下:

〈embed src=檔案位址 autostart=false〉

關於循環播放:

如上的最簡潔寫法,其預設就是不會循環播放的,就只播放一次。如果要循環播放,加入參數 loop=true 即可,範例如下:

〈embed src=檔案位址 loop=true〉

關於Tracker:

嗯,Tracker,中文要怎麼翻譯啊?反正如果加進這句參數 ShowTracker=false,播放Bar就會變成像右圖那樣,應該有看出少了什麼東西吧。語法範例如下:

〈embed src=檔案位址 ShowTracker=false〉

關於Position Controls:

嗯,跟上一篇一樣,不會翻譯啦,反正只要加入這句參數 ShowPositionControls=false,播放Bar就會變成如右圖那樣,看出少了什麼東西了嗎?語法範例如下:

〈embed src=檔案位址 ShowPositionControls=false〉

關於Audio Controls:

就是關於音量控制,只要加入這句參數 ShowAudioControls=false,控制音量的tracker跟靜音鈕都會消失。語法範例如下:

〈embed src=檔案位址 ShowAudioControls=false〉

關於預設的音量大小:

在語法裡面如果沒有寫任何關於音量大小的設定,播放時預設的音量大小如右上圖,大約是50%的音量。

如果希望一開始播放就以100%的最大音量播放,可以加入這句參數 Volume=0,請注意,是等於「零」,不是英文字母的大寫 O。播放時的情況如右下圖,語法範例如下:

〈embed src=檔案位址 Volume=0〉

關於資訊視窗 (part 1):

只要加進這句參數 ShowStatusBar=true,播放Bar下方便會多出一行資訊視窗,如右圖。語法範例如下:

〈embed src=檔案位址 ShowStatusBar=true〉

這個參數是非常實用的,因為這行資訊視窗會秀出很多有用資訊如下載進度、播放進度、曲名、藝人名稱.......等等。秀出下載進度、播放進度尤其體貼,可以讓瀏覽者大概掌握到底要等多久才會開始播放,不用癡癡望著螢幕像個傻子一樣。我個人建議用embed語法播放影音檔時最好都加上這句參數。

關於資訊視窗 (part 2):

還有另外一種秀出資訊視窗的參數 ShowDisplay=true,會一口氣秀出四行資訊,每行各秀出一種資訊,如右圖。語法範例如下:

〈embed src=檔案位址 ShowDisplay=true〉

這個參數我認為很無謂!因為這些資訊,用上一個參數 ShowStatusBar=true 便可全部呈現出來,單行資訊,但用交替出現的方式呈現所有資訊。這個 ShowDisplay=true 參數占空間,一行顯示一種資訊,而最有用的下載進度、播放進度等卻不會顯示,大而不當!

關於防右鍵:

各位可以試試在播放Bar上按右鍵看內容,便可看到檔案的真實位址!或是在播放影片時也可以在畫面上按右鍵看內容,也可看到檔案真實位址。加上這句參數 EnableContextMenu=false 便可防止在播放Bar或影片畫面上按右鍵。語法範例如下:

〈embed src=檔案位址 EnableContextMenu=false〉

可是這語法有一點點無謂,因為光是在播放面版上防堵意義不大,還要搭配整個頁面的防堵才能收到效果。所以,自己看著辦吧。

關於隱藏面版:

隱藏面版是件很有趣的事情,只要加上這句參數 hidden=true,整個播放面版就會不見,什麼都看不到,但還是會播放歌曲 (只要你沒有取消自動播放)。語法範例如下:

〈embed src=檔案位址 hidden=true〉

什麼東西都沒有,卻又會播放歌曲,想到什麼了嗎?沒錯,就是最傳統的背景音樂語法〈bgsound src=檔案位址〉!embed加上 hidden=true 後,看不到播放面版,也不會影響版面 (完全不佔位置就對了),表面上的確和bgsound語法一模一樣,兩者可以互相取代。但在功能上,兩者還是有差別的!

用bgsound 語法播放歌曲沒有串流功能,即使播WMA也沒有,一定要檔案完全下載完畢才會開始播放。embed加 hidden=true 就有串流功能。有串流就比較好嗎?不見得!是會比較快開始播放歌曲沒錯,但如果網路繁忙或連線速度慢,播放就會斷斷續續的。bgsound語法要整首下載完才播放,等比較久才聽的到,但開始播後就保證不會斷斷續續的。

所以,現在頁面要播背景音樂有兩種選擇了,就看你要不要串流功能。

播放清單檔:

embed並非只能直接播放影音檔,它也可以播放清單檔如M3U、ASX、WPL等,這樣就可以用一句embed語法播放多首歌曲。語法範例如下:

〈embed src=檔名.m3u〉

當然,想這樣運用自己就得多費心製作清單檔,影音檔跟清單檔上傳時也要注意其相對位置都要擺正確。

並非所有電腦環境都支援播放各式清單檔,如果Windows Media Player版本不夠新,可能就無法播放一些清單檔。還有如果你電腦預設使用其他軟體來播放清單檔 (非Media Player),也可能無法支援用embed播放清單檔,得將檔案格式連結回Media Player才行。

播放清單檔功能如果搭配上述的隱藏面版功能就很有趣了,什麼都沒看到,卻會自動播放多首背景音樂。不過這無法讓瀏覽者做任何控制,強迫接受多首歌曲,很霸道!^^

播放MP3:

用embed 可以播放MP3,但有一點要注意,通常大家電腦裡不見得是預設用Windows Media Player來播放MP3,很多人是預設MusicMatch Jukebox、WinAmp...等等,總之只要不是預設用Media Player,embed在播放MP3便會呼叫別的軟體來播放,如QuickTime或Real Player,而這樣播放面版都會很小,變成一定要設尺寸才可以。

只有電腦裡預設用Media Player播放MP3,embed才會呼叫Media Player來播放MP3,也才會是那個熟悉的Media Player style的播放面版,各種設定也較為方便。Anyway,語法範例如下:

〈embed src=檔名.mp3〉

播放Flash檔案SWF:

embed可以播放SWF,事實上SWF好像一定要用embed才能播放出來。要注意播放時一定要設定尺寸,否則畫面會變成200*200。語法範例如下:

〈embed src=檔名.swf width=寬度 height=高度〉

播放SWF不會出現任何播放BAR (除非SWF檔案本身有做一個),因為播放Flash並非呼叫Media Player來播放,而是直接用IE播放。

播放Quicktime影片檔案MOV及QT:

embed可以播放MOV、QT等影片檔,但是電腦裡必須有QuickTime Player,而且版本要夠新,最好是6.3以上,這樣才能看到用embed播的MOV或QT檔。另外,播放時一定要設定尺寸,否則畫面會變很小很小。語法範例如下:

〈embed src=檔名.mov width=寬度 height=高度〉

播放MOV或QT會有播放Bar,是QuickTime style的播放Bar,尺寸設定亦是將播放Bar算在內的,多嘗試幾次便能掌握合適的尺寸。

播放Real檔案:

先談播放Real音樂檔。第一,用embed播放Real音樂檔一定要寫尺寸大小,否則播放面版會很小,甚至看不到。第二,關於「自動播放」若什麼都不寫不去設定,預設是「不會自動播放」,若要自動播放就要加入這句參數 autostart=true。整個綜合起來語法範例如下:(圖示如右)

〈embed src=檔名.ram autostart=true width=寬度 height=高度〉

還有一個秀出播放面版的語法 controls=controlpanel,若加這句進去,面版會變成像右圖這樣。這句有點雞婆,多加一句話,秀出的東西卻比上面那個圖示還少,如果就是想讓面版簡潔些,就可用這句語法,高度可以設小一點啦,不需像右圖這麼高。語法範例如下:

〈embed src=檔名.ram autostart=true width=寬度 height=高度 controls=controlpanel〉

再來談播放Real影片。若用上述的語法播Real影片,只能聽到聲音,看不到畫面,要加上這句參數 controls=ImageWindow 才能看到畫面。當然,尺寸還是要寫,關於自動播放的設定也同上述。語法範例如下:

〈embed src=檔名.ram autostart=true width=寬度 height=高度 controls=ImageWindow〉

用這語法播放影片,畫面先是Real Player的Mark,下方會顯示檔案下載進度,開始播放後就只有畫面,沒有任何控制面版,整個情況如右圖所示。所以,用這語法播放Real影片一定要設為自動播放,否則沒有播放面版根本無法控制。

那如果想要播放出畫面又要有控制面版呢?可以的,有個特殊寫法辦的到。

原理簡單來說是將整組embed語法寫兩次,兩組語法用〈br〉隔開。上面那組語法加入 controls=ImageWindow 參數播出畫面,沒有控制面版。下面那組語法不要多加參數 (或是加入 controls=controlpanel ),就只有控制面版,看不到畫面。然後兩組語法都要加入一個重要參數 console=_master,有這句,兩組語法的播放才會同步並互相關連,操作下面那組語法的面版亦可控制上面那組語法的播放。整個語法範例如下:

〈embed src=檔名.ram autostart=true width=影片畫面寬度 height=影片畫面高度 controls=ImageWindow console=_master〉
〈br〉
〈embed src=檔名.ram autostart=true width=播放面版寬度 height=播放面版高度 controls=controlpanel console=_master〉

上面這範例,兩組embed語法以及〈br〉之間我都有換行讓它呈現的更清楚,各位自行寫的時候請把它們通通連起來成為一行很長的語法,這樣呈現出來的才會如右圖,畫面下面緊接著是控制面版。如果像上面範例這樣有換行,畫面跟控制面版之間會有空行間隔出現。

posted by yuchin in 網誌歷程 and have Comments (2)

網路填問卷??是真?是假?

嘿嘿!!還記得之前我在網誌上介紹的一篇網路賺錢列表

我相信應該蠻多人不相信網路可以賺錢吧!!

當然啦!!網路賺錢除非是自己開網路商店!!

不然大部分都是填填問卷賺點小錢。

所以如果平常有空,在家填填問卷賺點零頭也不錯

我玩到現在覺得其實這類似的網站都充滿了很多驚喜與資訊 

事件一 2007/01/26

今天下午!!突然收到兩封信!!

一封當然就是學校寄來的成績單

再來另一封我卻完全看不懂到底是啥?

 

在揣摩許久之後,恩!!當然是要打開他才知道到底是啥了 Laughing

打開後讓我大吃一驚Yell

竟然是7-11的100元禮卷


 

阿~~我想起來了!!之前我參加emailcash的活動,電話聯絡做問卷的!!

當時符合資格的還有我媽,因此還想留我家人的電話!!但怕被我媽誤認為詐騙電話

因此就沒留了!!

其實他也只是打電話來問一些我當時買手機時的考慮事項而已

這樣就輕輕鬆鬆賺進一張禮卷了!!

而且同一時間到emailcash網站!!發現!!竟然有300e原入帳

原來也是因為參加這次活動的關係阿!

 

事件二 2007/04/18

其實這件事應該跟我沒什麼關係,畢竟抽到獎品的不是我!!

我也很納悶....為什麼我推薦我同學玩,每一個推薦的都有抽到,偏偏就我沒中獎

前幾天已經有一位同學中獎還拿到我前面像我炫耀

我女友和她的妹妹也分別都有抽到,所以我就請她拍幾張照片讓我貼到我的部落格上分享

這是參加波仕特過年的紅包抽抽樂,我只抽到100po元(等台幣10元),和一堆恭賀新喜

以下是我女友收波仕特寄來的手錶

 

posted by yuchin in 投資理財 and have Comments (2)

吃了兩天的喜酒

表姊結婚了!!結婚當然少不了喝喜酒囉!!

昨天是去男方家喝喜酒,今天是在女方家

不過有趣的事都發生在昨天!!

因為畢竟!!昨天明明是請晚上的,但我們早上就到了@@ 

一連串吃下來真的快暴肥了

昨天當然是男方要到女方家接新娘子啦!!

不過好笑的是我媽竟然成為伴娘一起嫁過去了!!

雖說我表哥的女友也是伴娘,但不知道為什麼卻沒有坐上車(聽說車已經滿了)

話不多說!!我表哥馬上開車然後在我大嫂(恩!稱我表哥的女友!不太貼切,直接叫大嫂好了) 。

這時突然忘了東西沒拿,因此追上新娘車隊,在紅燈時攔下車,趕快的把大嫂送上新娘車後,表哥馬上跑回來拿東西!!

當表哥回到家拿完東西後,就準備又要去屏東,由於表哥沒去過,因此就拿著他買的多普達GPS PDA

 

說真的,這種東西真是方便的不得了!!表哥在定點時,由於不知道為什麼,屏東縣裡就是找不到長治鄉,後來用到快發火時,改直接用長治鄉。怪了,竟然找到了。

到了潭頭路,也就是在目的地附近了 。因為找不到小巷子,就打電話去問。當問完結果後,竟然就在前方不到100m的地方(真是近的可以)!!

 

好!!不過廢話好像說太多!!主要是這台多普達GPS PDA

嘿嘿!!我也在回程的時候偷偷玩了一下 

 

隨便玩弄了一下!!發現CPU竟然是Samsung SC32442X33 300Mhz

什麼時候三星做CPU了!!看來我真的落伍了!!

而且一直以來我都有聽說過PDA或SmartPhome使用的Microsoft Windows Mobile,但一直以來不知道它到底長怎樣,而這支PDA則是使用Microsoft Windows Mobile 5.0

什麼嘛!!根本就和Windows操作方法沒兩樣。

 

再來就開始玩它有哪些功能啦!!

這時頭腦浮出一件事情!!就是尋找看有沒有Wi-Fi的功能。

哈哈!!自從參加國際性的FON計畫,取得使用免費無線網路的權限(此事情已在舊網誌中有描述過了)。

因此就很想在外面使用別人的Wi-Fi,搜尋了很久!!一直沒搜尋到。

不過我想可能是因為在車上的關係,高速行動下訊號比較衰弱。

後來真的有偵測到了!!But 是SeedNet的Wagaly設備的AP,當要連接時,就又消失了。

後來就再也沒有偵測到了。

posted by yuchin in 生活日記 and have Comments (2)

增加我的個人相簿

嘿嘿 一個網誌當然要有日常生活照囉!!

只有一堆文字的文章,想必跟我一樣有文字天書恐懼症的人來說

是一件很痛苦的事,因此為了有圖文並茂,因此增加了我的相簿 

後來證實!!現在外掛只支援到1.0版的

1.1的可能還要在等 

 

當然!!如果相簿放在我這邊小小頻寬用戶

想必一定會很吃緊,上傳才640Kb,訪客要開多久圖片才會完全顯示出來阿!!

那....我用無名的好了,以後用連結的過去?

不過阿,原來LifeType官方早就有釋放出整合相簿的功能,可以參考這篇

這是整合有名的相簿Flickr......(老實說!!我還沒看到那篇之前我還不知道這是啥?)

 

下載完plugin,當然就開始動手安裝此外掛了。

由於外掛都會有Readme,因此看得懂英文大概就沒什麼問題

不過有一步驟我看得不是很懂:Use $flickr->pluginTemplatePage() to get flickr template page url

我在猜想是和樣版連結有關嗎?因為並沒有說怎樣去連結樣板。

但一直以來連結樣版好像與法又不是這樣,而是<li><a href="{$url->templatePage("flickr")}">我的相簿</a> | </li>

不過!!不管了,反正先試試看我覺得應該是的!!

而這裡又有一篇Flickr使用教學!! 

posted by yuchin in 網誌歷程 and have Comments (2)

網誌內褲被看光光了

網誌露陷了!!

所有的秘密文章曝光!!

一大漏洞,趕快Update....

引用:

今天裝了 Secret Post 這個 Plugin ,也稍微測試了一下,閱讀文章的時候,確實需要有密碼,才能一窺全文 (內文+延伸內文). 不然的話,只能看到前面的部分 (內文那一段)。

啟用方式:
1.個人網誌設定 >系統安全 > 秘密文章設定 >啟動外掛
2.發表文章時 在密碼欄位輸入密碼 並且於右下方勾選enable passwoed protected

不過,在 rss 和 summary 的部分還是會被顯示出來,所以還是要做修正。

參考資料: http://panda.plog.mlc.edu.tw/post/1/16

解決方式:
1.解決summary顯示問題.
修改 templates/summary/post.template 檔案
分別
檔案的開頭新增2行:
{assign var=isSecretField value=$post->getFieldObject("password_protected")}
{if empty($isSecretField) || $isSecretField->getValue() != 1}

中間維持原本內容不變.

檔案的最後新增1行:
{/if}

2.解決 rss 顯示問題.
a.修改 templates/rss/rss090.template 檔案
找到以下內容:
<description>{$post->getText()|escape}</description>
修改為:
<description>
{assign var=isSecretField value=$post->getFieldObject("password_protected")}
{if empty($isSecretField) || $isSecretField->getValue() != 1}
{$post->getText()|escape}
{/if}
</description>

b.修改 templates/rss/rss10.template 檔案
找到以下內容:
<dc:description>{$post->getText()|escape}</dc:description>
修改為:
<dc:description>
{assign var=isSecretField value=$post->getFieldObject("password_protected")}
{if empty($isSecretField) || $isSecretField->getValue() != 1}
{$post->getText()|escape}
{/if}
<dc:description>

c.修改 templates/rss/rss20.template 檔案
修改內容同 a 步驟 rss090.template

d.修改 templates/rss/atom.template 檔案
刪除:
<summary type="text/plain">{$post->getText()|strip_tags|truncate:200:" ..."}</s
ummary>

修改
<content type="text/html" mode="escaped" xml:lang="{$locale->getLanguageId()|lower}" xml:base="{$url->blogLink()}">
{$post->getText()|escape}
</content>

變成:
<content type="text/html" mode="escaped" xml:lang="{$locale->getLanguageId()|lower}" xml:base="{$url->blogLink()}">
{assign var=isSecretField value=$post->getFieldObject("password_protected")}
{if empty($isSecretField) || $isSecretField->getValue() != 1}
{$post->getText()|escape}
{/if}</content>

關於d步驟 同樣的也沒有atom協定client工具,所以只以瀏覽器無法看到文章當作基準 : (

補充說明:除了 templates/rss/ 中的 atom rss090 rss10 rss20 要修改之外.
templates/summary/rss/中的 atom rss090 rss10 rss20 xml 也需要改喔.

引用網址

這次按照教學修改,RSS1.0的版本似乎會使得文章全部取得不到,不過還有其他版本的RSS與ATOM,因此看不到總比被人看光光的好XD,因此就不管了

這次的修改中讓我發現新的名詞,就是ATOM,聽說是為了修改RSS2.0的一些缺點而開發出來了。

posted by yuchin in 網誌歷程 and have Comments (2)

網路文件

網路上找到的一些資訊

沒經過整理的貼來貼去而已

所以就讓它成為秘密文章吧 

grep
搜尋檔案中的字串
grep "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串
grep -i "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為相同字串
grep -r "字串" ./ 遞迴搜尋此層目錄包含其下所有子目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串

Linux指定大全 

 

 

 


HTTP應答狀態

 

   7.1 狀態代碼概述

   Web服務器響應瀏覽器或其他客戶程序的請求時,其應答一般由以下幾個部分組成:一個狀態行,幾個應答頭,一個空行,內容文檔。下面是一個最簡單的應答:
HTTP/1.1 200 OK
Content-Type: text/plain

Hello World

   狀態行包含HTTP版本、狀態代碼、與狀態代碼對應的簡短說明信息。在大多數情況下,除了Content-Type之外的所有應答頭都是可選的。但 Content-Type是必需的,它描述的是後面文檔的MIME類型。雖然大多數應答都包含一個文檔,但也有一些不包含,例如對HEAD請求的應答永遠 不會附帶文檔。有許多狀態代碼實際上用來標識一次失敗的請求,這些應答也不包含文檔(或只包含一個簡短的錯誤信息說明)。

   Servlet可以利用狀態代碼來實現許多功能。例如,可以把用戶重定向到另一個網站;可以指示出後面的文檔是圖片、PDF文件或HTML文件;可以告訴 用戶必須提供密碼才能訪問文檔;等等。這一部分我們將具體討論各種狀態代碼的含義以及利用這些代碼可以做些什麼。

   7.2 設置狀態代碼

   如前所述,HTTP應答狀態行包含HTTP版本、狀態代碼和對應的狀態信息。由於狀態信息直接和狀態代碼相關,而HTTP版本又由服務器確定,因此需要Servlet設置的只有一個狀態代碼。

   Servlet設置狀態代碼一般使用HttpServletResponse的setStatus方法。setStatus方法的參數是一個整數(即狀態 代碼),不過為了使得代碼具有更好的可讀性,可以用HttpServletResponse中定義的常量來避免直接使用整數。這些常量根據HTTP 1.1中的標準狀態信息命名,所有的名字都加上了SC前綴(Status Code的縮寫)並大寫,同時把空格轉換成了下劃線。也就是說,與狀態代碼404對應的狀態信息是“Not Found”,則HttpServletResponse中的對應常量名字為SC_NOT_FOUND。但有兩個例外:和狀態代碼302對應的常量根據 HTTP 1.0命名,而307沒有對應的常量。

   設置狀態代碼並非總是意味著不要再返回文檔。例如,雖然大多數服務器返回404應答時會輸出簡單的“File Not Found”信息,但Servlet也可以定制這個應答。不過,定制應答時應當在通過PrintWriter發送任何內容之前先調用 response.setStatus。

   雖然設置狀態代碼一般使用的是response.setStauts(int)方法,但為了簡單起見,HttpServletResponse為兩種常見 的情形提供了專用方法:sendError方法生成一個404應答,同時生成一個簡短的HTML錯誤信息文檔;sendRedirect方法生成一個 302應答,同時在Location頭中指示新文檔的URL。

   7.3 HTTP 1.1狀態代碼及其含義

   下表顯示了常見的HTTP 1.1狀態代碼以及它們對應的狀態信息和含義。

   應當謹慎地使用那些只有HTTP 1.1支持的狀態代碼,因為許多瀏覽器還只能夠支持HTTP 1.0。如果你使用了HTTP 1.1特有的狀態代碼,最好能夠檢查一下請求的HTTP版本號(通過HttpServletRequest的getProtocol方法)。 狀態代碼 狀態信息 含義
100 Continue 初始的請求已經接受,客戶應當繼續發送請求的其餘部分。(HTTP 1.1新)
101 Switching Protocols 服務器將遵從客戶的請求轉換到另外一種協議(HTTP 1.1新)
200 OK 一切正常,對GET和POST請求的應答文檔跟在後面。如果不用setStatus設置狀態代碼,Servlet默認使用202狀態代碼。
201 Created 服務器已經創建了文檔,Location頭給出了它的URL。
202 Accepted 已經接受請求,但處理尚未完成。
203 Non-Authoritative Information 文檔已經正常地返回,但一些應答頭可能不正確,因為使用的是文檔的拷貝(HTTP 1.1新)。
204 No Content 沒有新文檔,瀏覽器應該繼續顯示原來的文檔。如果用戶定期地刷新頁面,而Servlet可以確定用戶文檔足夠新,這個狀態代碼是很有用的。
205 Reset Content 沒有新的內容,但瀏覽器應該重置它所顯示的內容。用來強制瀏覽器清除表單輸入內容(HTTP 1.1新)。
206 Partial Content 客戶發送了一個帶有Range頭的GET請求,服務器完成了它(HTTP 1.1新)。
300 Multiple Choices 客戶請求的文檔可以在多個位置找到,這些位置已經在返回的文檔內列出。如果服務器要提出優先選擇,則應該在Location應答頭指明。
301 Moved Permanently 客戶請求的文檔在其他地方,新的URL在Location頭中給出,瀏覽器應該自動地訪問新的URL。
302 Found 類似於301,但新的URL應該被視為臨時性的替代,而不是永久性的。注意,在HTTP1.0中對應的狀態信息是“Moved Temporatily”,而HttpServletResponse中相應的常量是SC_MOVED_TEMPORARILY,而不是 SC_FOUND。
出現該狀態代碼時,瀏覽器能夠自動訪問新的URL,因此它是一個很有用的狀態代碼。為此,Servlet提供了一個專用的方法,即 sendRedirect。使用response.sendRedirect(url)比使用response.setStatus (response.SC_MOVED_TEMPORARILY)和response.setHeader("Location",url)更好。這是因 為:

首先,代碼更加簡潔。
第二,使用sendRedirect,Servlet會自動構造一個包含新鍊接的頁面(用於那些不能自動重定向的老式瀏覽器)。
最後,sendRedirect能夠處理相對URL,自動把它們轉換成絕對URL。
注意這個狀態代碼有時候可以和301替換使用。例如,如果瀏覽器錯誤地請求http://host/~user(缺少了後面的斜槓),有的服務器返回301,有的則返回302。

嚴格地說,我們只能假定只有當原來的請求是GET時瀏覽器才會自動重定向。請參見307。

303 See Other 類似於301/302,不同之處在於,如果原來的請求是POST,Location頭指定的重定向目標文檔應該通過GET提取(HTTP 1.1新)。
304 Not Modified 客戶端有緩衝的文檔並發出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務器告訴客戶,原來緩衝的文檔還可以繼續使用。
305 Use Proxy 客戶請求的文檔應該通過Location頭所指明的代理服務器提取(HTTP 1.1新)。
307 Temporary Redirect 和302(Found)相同。許多瀏覽器會錯誤地響應302應答進行重定向,即使原來的請求是POST,即使它實際上只能在POST請求的應答是303時 才能重定向。由於這個原因,HTTP 1.1新增了307,以便更加清除地區分幾個狀態代碼:當出現303應答時,瀏覽器可以跟隨重定向的GET和POST請求;如果是307應答,則瀏覽器只 能跟隨對GET請求的重定向。
注意,HttpServletResponse中沒有為該狀態代碼提供相應的常量。(HTTP 1.1新)

400 Bad Request 請求出現語法錯誤。
401 Unauthorized 客戶試圖未經授權訪問受密碼保護的頁面。應答中會包含一個WWW-Authenticate頭,瀏覽器據此顯示用戶名字/密碼對話框,然後在填寫合適的Authorization頭後再次發出請求。
403 Forbidden 資源不可用。服務器理解客戶的請求,但拒絕處理它。通常由於服務器上文件或目錄的權限設置導致。
404 Not Found 無法找到指定位置的資源。這也是一個常用的應答,HttpServletResponse專門提供了相應的方法:sendError(message)。
405 Method Not Allowed 請求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)對指定的資源不適用。(HTTP 1.1新)
406 Not Acceptable 指定的資源已經找到,但它的MIME類型和客戶在Accpet頭中所指定的不兼容(HTTP 1.1新)。
407 Proxy Authentication Required 類似於401,表示客戶必須先經過代理服務器的授權。(HTTP 1.1新)
408 Request Timeout 在服務器許可的等待時間內,客戶一直沒有發出任何請求。客戶可以在以後重複同一請求。(HTTP 1.1新)
409 Conflict 通常和PUT請求有關。由於請求和資源的當前狀態相衝突,因此請求不能成功。(HTTP 1.1新)
410 Gone 所請求的文檔已經不再可用,而且服務器不知道應該重定向到哪一個地址。它和404的不同在於,返回407表示文檔永久地離開了指定的位置,而404表示由於未知的原因文檔不可用。(HTTP 1.1新)
411 Length Required 服務器不能處理請求,除非客戶發送一個Content-Length頭。(HTTP 1.1新)
412 Precondition Failed 請求頭中指定的一些前提條件失敗(HTTP 1.1新)。
413 Request Entity Too Large 目標文檔的大小超過服務器當前願意處理的大小。如果服務器認為自己能夠稍後再處理該請求,則應該提供一個Retry-After頭(HTTP 1.1新)。
414 Request URI Too Long URI太長(HTTP 1.1新)。
416 Requested Range Not Satisfiable 服務器不能滿足客戶在請求中指定的Range頭。(HTTP 1.1新)
500 Internal Server Error 服務器遇到了意料不到的情況,不能完成客戶的請求。
501 Not Implemented 服務器不支持實現請求所需要的功能。例如,客戶發出了一個服務器不支持的PUT請求。
502 Bad Gateway 服務器作為網關或者代理時,為了完成請求訪問下一個服務器,但該服務器返回了非法的應答。
503 Service Unavailable 服務器由於維護或者負載過重未能應答。例如,Servlet可能在數據庫連接池已滿的情況下返回503。服務器返回503時可以提供一個Retry-After頭。
504 Gateway Timeout 由作為代理或網關的服務器使用,表示不能及時地從遠程服務器獲得應答。(HTTP 1.1新)
505 HTTP Version Not Supported 服務器不支持請求中所指明的HTTP版本。(HTTP 1.1新)

   7.4 實例:訪問多個搜索引擎

   下面這個例子用到了除200之外的另外兩個常見狀態代碼:302和404。302通過sendRedirect方法設置,404通過sendError方法設置。

   在這個例子中,首先出現的HTML表單用來選擇搜索引擎、搜索字符串、每頁顯示的搜索結果數量。表單提交後,Servlet提取這三個變量,按照所選擇的 搜索引擎的要求構造出包含這些變量的URL,然後把用戶重定向到這個URL。如果用戶不能正確地選擇搜索引擎,或者利用其他表單發送了一個不認識的搜索引 擎名字,則返回一個提示搜索引擎找不到的404頁面。

   SearchEngines.java

   注意:這個Servlet要用到後面給出的SearchSpec類,SearchSpec的功能是構造適合不同搜索引擎的URL。
package hall;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;

public class SearchEngines extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
// getParameter自動解碼URL編碼的查詢字符串。由於我們
// 要把查詢字符串發送給另一個服務器,因此再次使用
// URLEncoder進行URL編碼
String searchString =
URLEncoder.encode(request.getParameter("searchString"));
String numResults =
request.getParameter("numResults");
String searchEngine =
request.getParameter("searchEngine");
SearchSpec[] commonSpecs = SearchSpec.getCommonSpecs();
for(int i=0; i<commonSpecs.length; i++) {
SearchSpec searchSpec = commonSpecs[i];
if (searchSpec.getName().equals(searchEngine)) {
String url =
response.encodeURL(searchSpec.makeURL(searchString,
numResults));
response.sendRedirect(url);
return;
}
}
response.sendError(response.SC_NOT_FOUND,
"No recognized search engine specified.");
}

public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}

   SearchSpec.java
package hall;

class SearchSpec {
private String name, baseURL, numResultsSuffix;

private static SearchSpec[] commonSpecs =
{ new SearchSpec("google",
"http://www.google.com/search?q=",
"&num="),
new SearchSpec("infoseek",
"http://infoseek.go.com/Titles?qt=",
"&nh="),
new SearchSpec("lycos",
"http://lycospro.lycos.com/cgi-bin/pursuit?query=",
"&maxhits="),
new SearchSpec("hotbot",
"http://www.hotbot.com/?MT=",
"&DC=")
};

public SearchSpec(String name,
String baseURL,
String numResultsSuffix) {
this.name = name;
this.baseURL = baseURL;
this.numResultsSuffix = numResultsSuffix;
}

public String makeURL(String searchString, String numResults) {
return(baseURL + searchString + numResultsSuffix + numResults);
}

public String getName() {
return(name);
}

public static SearchSpec[] getCommonSpecs() {
return(commonSpecs);
}
}

   SearchEngines.html

   下面是調用上述Servlet的HTML表單。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>訪問多個搜索引擎</TITLE>
</HEAD>

<BODY BGCOLOR="#FDF5E6">

<FORM ACTION="/servlet/hall.SearchEngines">
<CENTER>
搜索關鍵字:
<INPUT TYPE="TEXT" NAME="searchString"><BR>
每頁顯示幾個查詢結果:
<INPUT TYPE="TEXT" NAME="numResults"
VALUE=10 SIZE=3><BR>
<INPUT TYPE="RADIO" NAME="searchEngine"
VALUE="google">
Google |
<INPUT TYPE="RADIO" NAME="searchEngine"
VALUE="infoseek">
Infoseek |
<INPUT TYPE="RADIO" NAME="searchEngine"
VALUE="lycos">
Lycos |
<INPUT TYPE="RADIO" NAME="searchEngine"
VALUE="hotbot">
HotBot
<BR>
<INPUT TYPE="SUBMIT" VALUE="Search">
</CENTER>
</FORM>

</BODY>
</HTML> 


 

 

posted by yuchin in Linux and have No Comments

無聊測一下FON無線網路!!

本來想帶我的筆記型電腦出去玩Cool

順便看哪個地方有插頭的,同時又有參加FON分享無線網路的

結果!!一直放在車上沒拿出來@@

 

最後回到家,一進門想說順便來測一下看收不收得到訊號!!

讓我吃驚了一下,竟然收得到訊號!!

FON設備放在3樓!!我在1樓的客廳使用Wireless

速度最快差不多都在60KB~70KB之間

去看無線網卡偵測到哪些無線基地台,MyPlaceFON_AP兩個都有偵測到

在我的房間3樓,可能是因為附近也有無線AP的緣故,有時MyPlace會偵測不到消失

 

posted by yuchin in 電腦&硬體 and have Comments (4)

簡單的網頁管理介面For專題

當初寫計畫書時就有提到要做簡單的網頁管理介面

現在剛好放寒假!!學校宿舍根本沒人,更不要說會有流量了 

因此趁這個機會來製作網頁管理介面 

由於我對寫程式一竅不通,所以只好拿已經寫好的來改

在這裡要感謝LifeType提供這麼好的OpenSource

因此尊重原創不改底下的版權聲明

在動工之前,其實不管任何時候這件事都計劃在我的腦海裡

因為我想找一個不只可以用IE瀏覽的,更希望他在FireFox下瀏覽也非常的順利

也就是說希望能找到XHTML組成的網頁 

 

在左思右想一直想做出像樣的管理介面時

剛好在建置自己的網誌時找到這一個不錯用的OpenSource網誌 

選定好要使用的樣板後!!便開始動手修改樣板

把原本的right sidebar統合到lift sidebar下方

由於這樣會導致右邊會有right sidebar移除之後的空白

我猜想應該就是CSS稿的鬼吧!!

 

由於我對CSS不是很懂!!所以只好發揮愚公移山的精神,一個一個修改看有什麼變化

當然跟我預期的一樣不如意,後來我參考了我的網誌用的樣板

發現多了一個width:560px;

所以我就把這一個加入CSS中

#content{
margin:0 130px 20px 160px;
width:575px;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
padding:0 10px 0 10px;
line-height:1.6em;
text-align:left;

後來發現!!原來在FireFox看正常的首頁,在IE顯得有點不正常

宿舍網路那張圖會用一個很大的空格之後才顯示出來

因此又改了CSS:

#content{
margin:0 130px 20px 160px;
width:575px;
border-left:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;
padding:10 10px 0 10px;    改黃色的部份
line-height:1.6em;
text-align:left;

為了美化一點,把原本用html標籤顯示的首頁圖片改成用CSS來載入

不然都會文字連結在上面,而圖片在下面,顯得非常怪異

原本:

#header{
clear:both;
margin:20px 0 0 0;
padding:0;
height:45px;
}

改成:

#header{
background: url('front.jpg');
clear:both;
margin:20px 0 0 0;
padding:0;
height:175px;
}
 

讓原本是

變成http://sdc.servebbs.org

 

posted by yuchin in 生活日記 and have Comments (5)