2008年12月16日 星期二

Apache的PreFork MPM功能

轉載自Apache的PreFork MPM功能


Apache, 用了很久, 但的確沒有好好研究過有關於 performance tuning 這塊. 事實上, 這個免費的 web server 功能真的十分強大, 尤其是可以載入的模組也多, 在使用上, 真的有許多沒有深入研究就學不到的內容.

首先我們來看有關於 MPM 的一些資料:
http://dz.adj.idv.tw/archiver/tid-214.html

在 MPM中, prefork 及 worker 是兩種不同的 multi-processing module, 在 apache 管方網站上分別有對這兩個 module 有深入的介紹:
http://httpd.apache.org/docs/2.0/mod/prefork.html
http://httpd.apache.org/docs/2.0/mod/prefork.html
這二者只能擇其一來使用, 一般來說, 雖然 prefork 比較佔用記憶體, 但相容性及穩定性較佳, 也是在 FreeBSD 下安裝 Apache 的預設 MPM module.

事實上, 預設的 prefork mpm 參數如下:

<ifmodule>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</ifmodule>



其中一項重要的參數 ServerLimit 並未設置, 預設是 256, 也就是最多僅使用了 256個 worker, 所以透過 /server-status 看到的 . 只會有 256 個, 而預設的 MaxClients 也只有 150 個, 代表著 256 個 worker 最多同時僅 150 上線工作. 這是預設的狀況.

接下來我們可以先來了解一下 prefork 這些參數的意義, 這些 xxxServers 雖然叫 Server, 但其實就是 /server-status 中所稱的 worker, 所以 StartServers 代表起始要發起的 worker, 而 MinSpareServers 及 MaxSpareServers 分別代表至少及至多個 spare (預備)的 worker, MaxClients 則是指最多同時服務的 worker, 最後的 MaxRequestsPerChild 指的是這些 worker (雖然參數是 Child)在服務多少個 Request 後就要 reset (可以達到減少若程式上有 leak 問題的發生).

所以在 prefork 的 MPM 設計下, 若要提高同時服務的上限時, 可以直接調整 MaxClients 即可, 但若是要超過 256 個時, 就要設定 ServerLimit, 將允許同時發起的 worker 數, 提高, 而 MaxClients 設置 <= ServerLimit, 例如下面是一個設置的例子:


<ifmodule>
ServerLimit 1024
StartServers 128
MinSpareServers 16
MaxSpareServers 64
MaxClients 1024
MaxRequestsPerChild 0
</ifmodule>

再進行 Apache 的停止, 啟動(注意, 一定是要停止, 啟動, 若是用 restart apache不會重新 allocation servers), 再觀察 /server-status 時, 就可以發現 apache 準備好 1024 個總 worker slot, 一開始起動 128 個 worker, 如此一來便能提高 web server 的效能及吞吐量了.

轉載自Apache的PreFork MPM功能


Apache, 用了很久, 但的確沒有好好研究過有關於 performance tuning 這塊. 事實上, 這個免費的 web server 功能真的十分強大, 尤其是可以載入的模組也多, 在使用上, 真的有許多沒有深入研究就學不到的內容.

首先我們來看有關於 MPM 的一些資料:
http://dz.adj.idv.tw/archiver/tid-214.html

在 MPM中, prefork 及 worker 是兩種不同的 multi-processing module, 在 apache 管方網站上分別有對這兩個 module 有深入的介紹:
http://httpd.apache.org/docs/2.0/mod/prefork.html
http://httpd.apache.org/docs/2.0/mod/prefork.html
這二者只能擇其一來使用, 一般來說, 雖然 prefork 比較佔用記憶體, 但相容性及穩定性較佳, 也是在 FreeBSD 下安裝 Apache 的預設 MPM module.

事實上, 預設的 prefork mpm 參數如下:

<ifmodule>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</ifmodule>



其中一項重要的參數 ServerLimit 並未設置, 預設是 256, 也就是最多僅使用了 256個 worker, 所以透過 /server-status 看到的 . 只會有 256 個, 而預設的 MaxClients 也只有 150 個, 代表著 256 個 worker 最多同時僅 150 上線工作. 這是預設的狀況.

接下來我們可以先來了解一下 prefork 這些參數的意義, 這些 xxxServers 雖然叫 Server, 但其實就是 /server-status 中所稱的 worker, 所以 StartServers 代表起始要發起的 worker, 而 MinSpareServers 及 MaxSpareServers 分別代表至少及至多個 spare (預備)的 worker, MaxClients 則是指最多同時服務的 worker, 最後的 MaxRequestsPerChild 指的是這些 worker (雖然參數是 Child)在服務多少個 Request 後就要 reset (可以達到減少若程式上有 leak 問題的發生).

所以在 prefork 的 MPM 設計下, 若要提高同時服務的上限時, 可以直接調整 MaxClients 即可, 但若是要超過 256 個時, 就要設定 ServerLimit, 將允許同時發起的 worker 數, 提高, 而 MaxClients 設置 <= ServerLimit, 例如下面是一個設置的例子:


<ifmodule>
ServerLimit 1024
StartServers 128
MinSpareServers 16
MaxSpareServers 64
MaxClients 1024
MaxRequestsPerChild 0
</ifmodule>

再進行 Apache 的停止, 啟動(注意, 一定是要停止, 啟動, 若是用 restart apache不會重新 allocation servers), 再觀察 /server-status 時, 就可以發現 apache 準備好 1024 個總 worker slot, 一開始起動 128 個 worker, 如此一來便能提高 web server 的效能及吞吐量了.

2008年8月14日 星期四

HTML字符編碼大全

HTML字符編碼大全


在網頁中輸入特殊字符,需在html代碼中加入以&開頭的字母組合或以&#開頭的數字。例如,版權標誌符©即是用©或©表示。
常用符號“<”、">"、"&"、"空格"分別用“&lt;”、“&gt;”、“&amp;”、“&nbsp;”表示,注意這些符號對大小寫是敏感的。

下面就是以字母或數字表示的特殊符號大全。


字母編碼數字編碼效果說明
&#00;- &#08;沒被使用
 &#09;horizontal tab
 &#10;line feed
&#11;沒被使用
&#32;空格
&#33;!   
&quot;&#34;"   
 &#35;#   
&#36;$   
&#37;%   
&amp;&#38;&   
 &#39;'   
 &#40;(   
 &#41;)   
 &#42;*   
 &#43;+   
 &#44;,   
 &#45;-   
 &#46;.   
 &#47;/   
 &#48;- &#57; 數字從0到9
 &#58;:   
 &#59;;   
&lt;&#60;<   
 &#61;=   
&gt;&#62;>   
 &#63;?   
 &#64;@   
 &#65;- &#90; 大寫字母從A到Z
 &#91;[   
 &#92;\   
 &#93;]   
 &#94;^   
 &#95;_   
 &#96;`   
 &#97;-&#122; 小寫字母從A到Z
 &#123;{   
 &#124;|   
 &#125;}   
 &#126;~   
 &#127; 
 &#128;- &#129; 沒被使用
 &#130; 
 &#131;ƒ 
 &#132; 
 &#133; 
 &#134; 
 &#135; 
 &#136;ˆ 
 &#137; 
 &#138;Š 
 &#139; 
 &#140;Œ 
 &#141;- &#144; 沒被使用
 &#145;   
 &#146;   
 &#147;   
 &#148;   
 &#149;   
 &#150;   
 &#151;   
 &#152;˜   
 &#153;   
 &#154;š   
 &#155;   
 &#156;œ   
 &#157;- &#158; 沒被使用
 &#159;Ÿ   
&nbsp;&#160;   不換行空格
 &#161;¡   
 &#162;¢   
 &#163;£   
 &#164;¤   
 &#165;¥   
 &#166;¦   
 &#167;§   
 &#168;   
&copy;&#169;©   
 &#170;ª   
 &#171;«   
 &#172;¬   
 &#173;­   
&reg;&#174;®   
 &#175;¯   
 &#176;°   
 &#177;±   
 &#178;²   
 &#179;³   
 &#180;´   
 &#181;µ   
 &#182;   
 &#183;·   
 &#184;¸   
 &#185;¹   
 &#186;º   
 &#187;»   
 &#188;¼   
 &#189;½   
 &#190;¾   
 &#191;¿   
&Agrave;&#192;À   
&Aacute;&#193;Á   
&Acirc;&#194;   
&Atilde;&#195;à  
&Auml;&#196;Ä   
&Aring;&#197;Å   
&AElig;&#198;Æ   
&Ccedil;&#199;Ç   
&Egrave;&#200;È   
&Eacute;&#201;É   
&Ecirc;&#202;Ê   
&Euml;&#203;Ë   
&Igrave;&#204;Ì   
&Iacute;&#205;Í   
&Icirc;&#206;Π  
&Iuml;&#207;Ï   
&ETH;&#208;Р  
&Ntilde;&#209;Ñ   
&Ograve;&#210;Ò   
&Oacute;&#211;Ó   
&Ocirc;&#212;Ô   
&Otilde;&#213;Õ   
&Ouml;&#214;Ö   
 &#215;×   
&Oslash;&#216;Ø   
&Ugrave;&#217;Ù   
&Uacute;&#218;Ú   
&Ucirc;&#219;Û   
&Uuml;&#220;Ü   
&Yacute;&#221;Ý   
&THORN;&#222;Þ   
&szlig;&#223;ß   
&agrave;&#224;à   
&aacute;&#225;á   
&acirc;&#226;â   
&atilde;&#227;ã   
&auml;&#228;ä   
&aring;&#229;å   
&aelig;&#230;æ   
&ccedil;&#231;ç   
&egrave;&#232;è   
&eacute;&#233;é   
&ecirc;&#234;ê   
&euml;&#235;ë   
&igrave;&#236;ì   
&iacute;&#237;í   
&icirc;&#238;î   
&iuml;&#239;ï   
&eth;&#240;ð   
&ntilde;&#241;ñ   
&ograve;&#242;ò   
&oacute;&#243;ó   
&ocirc;&#244;ô   
&otilde;&#245;õ   
&ouml;&#246;ö   
 &#247;÷   
&oslash;&#248;ø   
&ugrave;&#249;ù   
&uacute;&#250;ú   
&ucirc;&#251;û   
&uuml;&#252;ü   
&yacute;&#253;ý   
&thorn;&#254;þ   
&yuml;&#255;ÿ   
 &#8217;  老版本瀏覽器不支援
 &#8220;  老版本瀏覽器不支援
 &#8221;  老版本瀏覽器不支援
&euro;&#8364;?  老版本瀏覽器不支援

HTML字符編碼大全


在網頁中輸入特殊字符,需在html代碼中加入以&開頭的字母組合或以&#開頭的數字。例如,版權標誌符©即是用©或©表示。
常用符號“<”、">"、"&"、"空格"分別用“&lt;”、“&gt;”、“&amp;”、“&nbsp;”表示,注意這些符號對大小寫是敏感的。

下面就是以字母或數字表示的特殊符號大全。


字母編碼數字編碼效果說明
&#00;- &#08;沒被使用
 &#09;horizontal tab
 &#10;line feed
&#11;沒被使用
&#32;空格
&#33;!   
&quot;&#34;"   
 &#35;#   
&#36;$   
&#37;%   
&amp;&#38;&   
 &#39;'   
 &#40;(   
 &#41;)   
 &#42;*   
 &#43;+   
 &#44;,   
 &#45;-   
 &#46;.   
 &#47;/   
 &#48;- &#57; 數字從0到9
 &#58;:   
 &#59;;   
&lt;&#60;<   
 &#61;=   
&gt;&#62;>   
 &#63;?   
 &#64;@   
 &#65;- &#90; 大寫字母從A到Z
 &#91;[   
 &#92;\   
 &#93;]   
 &#94;^   
 &#95;_   
 &#96;`   
 &#97;-&#122; 小寫字母從A到Z
 &#123;{   
 &#124;|   
 &#125;}   
 &#126;~   
 &#127; 
 &#128;- &#129; 沒被使用
 &#130; 
 &#131;ƒ 
 &#132; 
 &#133; 
 &#134; 
 &#135; 
 &#136;ˆ 
 &#137; 
 &#138;Š 
 &#139; 
 &#140;Œ 
 &#141;- &#144; 沒被使用
 &#145;   
 &#146;   
 &#147;   
 &#148;   
 &#149;   
 &#150;   
 &#151;   
 &#152;˜   
 &#153;   
 &#154;š   
 &#155;   
 &#156;œ   
 &#157;- &#158; 沒被使用
 &#159;Ÿ   
&nbsp;&#160;   不換行空格
 &#161;¡   
 &#162;¢   
 &#163;£   
 &#164;¤   
 &#165;¥   
 &#166;¦   
 &#167;§   
 &#168;   
&copy;&#169;©   
 &#170;ª   
 &#171;«   
 &#172;¬   
 &#173;­   
&reg;&#174;®   
 &#175;¯   
 &#176;°   
 &#177;±   
 &#178;²   
 &#179;³   
 &#180;´   
 &#181;µ   
 &#182;   
 &#183;·   
 &#184;¸   
 &#185;¹   
 &#186;º   
 &#187;»   
 &#188;¼   
 &#189;½   
 &#190;¾   
 &#191;¿   
&Agrave;&#192;À   
&Aacute;&#193;Á   
&Acirc;&#194;   
&Atilde;&#195;à  
&Auml;&#196;Ä   
&Aring;&#197;Å   
&AElig;&#198;Æ   
&Ccedil;&#199;Ç   
&Egrave;&#200;È   
&Eacute;&#201;É   
&Ecirc;&#202;Ê   
&Euml;&#203;Ë   
&Igrave;&#204;Ì   
&Iacute;&#205;Í   
&Icirc;&#206;Π  
&Iuml;&#207;Ï   
&ETH;&#208;Р  
&Ntilde;&#209;Ñ   
&Ograve;&#210;Ò   
&Oacute;&#211;Ó   
&Ocirc;&#212;Ô   
&Otilde;&#213;Õ   
&Ouml;&#214;Ö   
 &#215;×   
&Oslash;&#216;Ø   
&Ugrave;&#217;Ù   
&Uacute;&#218;Ú   
&Ucirc;&#219;Û   
&Uuml;&#220;Ü   
&Yacute;&#221;Ý   
&THORN;&#222;Þ   
&szlig;&#223;ß   
&agrave;&#224;à   
&aacute;&#225;á   
&acirc;&#226;â   
&atilde;&#227;ã   
&auml;&#228;ä   
&aring;&#229;å   
&aelig;&#230;æ   
&ccedil;&#231;ç   
&egrave;&#232;è   
&eacute;&#233;é   
&ecirc;&#234;ê   
&euml;&#235;ë   
&igrave;&#236;ì   
&iacute;&#237;í   
&icirc;&#238;î   
&iuml;&#239;ï   
&eth;&#240;ð   
&ntilde;&#241;ñ   
&ograve;&#242;ò   
&oacute;&#243;ó   
&ocirc;&#244;ô   
&otilde;&#245;õ   
&ouml;&#246;ö   
 &#247;÷   
&oslash;&#248;ø   
&ugrave;&#249;ù   
&uacute;&#250;ú   
&ucirc;&#251;û   
&uuml;&#252;ü   
&yacute;&#253;ý   
&thorn;&#254;þ   
&yuml;&#255;ÿ   
 &#8217;  老版本瀏覽器不支援
 &#8220;  老版本瀏覽器不支援
 &#8221;  老版本瀏覽器不支援
&euro;&#8364;?  老版本瀏覽器不支援

2008年6月19日 星期四

摘錄一些小工具

有朋友忽然問我...
有沒有可以搜尋"網站死連結"的軟體或線上服務...
搜尋一下,發現還蠻多這種東西的..

簡單摘錄二個軟體
一個是線上版的Link checker
http://www.2bone.com/links/linkchecker.shtml

另一個是軟體,叫Xenu
網址是http://home.snafu.de/tilman/xenulink.html

都蠻好用的

另外多記一個,用來測試網頁讀取速度的
FPT-全網頁效能偵測服務(web版本)


然後...前二天剛好有朋友需要把圖片中的文字轉成文字
看他在用覺得很好玩...叫JOCR
很好用的一個小軟體...
這裡有介紹
§ 學生必備!JOCR文字辨識軟體!

有朋友忽然問我...
有沒有可以搜尋"網站死連結"的軟體或線上服務...
搜尋一下,發現還蠻多這種東西的..

簡單摘錄二個軟體
一個是線上版的Link checker
http://www.2bone.com/links/linkchecker.shtml

另一個是軟體,叫Xenu
網址是http://home.snafu.de/tilman/xenulink.html

都蠻好用的

另外多記一個,用來測試網頁讀取速度的
FPT-全網頁效能偵測服務(web版本)


然後...前二天剛好有朋友需要把圖片中的文字轉成文字
看他在用覺得很好玩...叫JOCR
很好用的一個小軟體...
這裡有介紹
§ 學生必備!JOCR文字辨識軟體!

2008年5月14日 星期三

PHP週報-摘錄

剛好發現這一系列年代久遠的PHP週報
做些連結的記錄
以後有時間再把它備份起來


第1期
PHP-專欄:PHP 深度歷險(一) - 初試啼聲(羅文辰)
PHP-專欄:PostgreSQL 與 PHP (1) - 概念篇(生猛海鮮 mooncake)
PHP-模組:Python in PHP (PiP)(小企鵝)
PHP-生活:職業婦女-一位女工程師的生活經驗談(王宣懿)
PHP-工具:Dev-PHP 1.0.1 (黃子豪)

第2期 (要等久一點才會有反應)
PHP-專欄:PHP 深度歷險(二) - Regular Expression in PHP(羅文辰)
PHP-專欄:PostgreSQL 與 PHP (2) - 從基本開始(生猛海鮮 mooncake)
PHP-模組:Win32 API(小企鵝)
PHP-工具:QaDRAM Studio PR1 build 0.1.0.933(黃子豪)

第3期
PHP-特輯:PHP-GTK介紹與入門(無敵鐵金剛 Robins)
PHP-專欄:PHP 深度歷險(三) - Regular Expression in PHP之二(羅文辰)
PHP-專欄:PostgreSQL 與 PHP (3) - 正規表示法(生猛海鮮 mooncake)
PHP-實做:PHP 檔案上傳講座(劉永之 ulyssesliu)
PHP-模組:Simple DirectMedia Layer (SDL) (首部曲) - 圖片展示撥放(小企鵝 noon)
PHP-工具 - phpEd v2.95.1.5 (昨日 Yesterday)

第4期
PHP-專欄:PHP 深度歷險(四) - Regular Expression in PHP之三(羅文辰)
PHP-模組:Simple DirectMedia Layer (SDL) (二部曲) - 影片撥放(小企鵝 noon)
PHP-新訊:PHP-GTK,New CHM format of the PHP Manual(小企鵝 noon)

第5期
PHP-模組:php_gtk_libglade(小企鵝 noon)

第6期
PHP-專欄:session,使用資料庫(無敵鐵金剛 Robins)

第7期
模組:PHP加密編碼--bcompile類別(大大忠仔 linccg@msn.com)

第8期
Just for fun 用中文寫PHP(小企鵝 大大忠仔)
軟體推薦:HAPedit v2.4.6.82(昨日 yesterday@mail2000.com.tw)
寫一個PHP程式來下載檔案(rocet rocet@mail2.fcsh.khc.edu.tw)
小小MIS週記(旅途 jazzray@gigigaga.com)

第9期
我的 PHP 程式設計的風格與技巧(羅文辰)
TGB-Takor GuestBook 軟體發表(Takol Liu)
PHP-GTK 0.52 釋出了(PHP週報特派記者 大大忠仔)

第10期
PHP ADODB 1.99版手冊中文翻譯(Tripc)

第11期
小小MIS週記 II(旅途 jazzray@gigigaga.com)
Jargon File 字典查詢器(小企鵝 noon@ms8.url.com.tw)
檢視原始碼的方法(大大忠仔 linccg@msm.com)

第12期
專欄:使用 Gopher 通訊協定看文章 (上) - 小企鵝
函數:Output Control Functions - 無敵鐵金剛
實務:圖解任務計劃程序在 PHP的妙用(WIN篇) - Ptker
軟件:n@board + n@log EasyPack 輕鬆架站包 v1.0tc (繁體中文版) - 驚直

第13期
專欄:使用 Gopher 通訊協定看文章 (下) - 小企鵝
實務:Output Control - 我的templet - H2O
模組:PHP 程式碼的加解密 - SCREW - 小忠忠
新書:PHP 之戀 - 小企鵝 & 小忠忠

第14期
專欄:舞動奇蹟 - 小企鵝
實務:DBShow - JEAN
實務:利用php_gettext來實現PHP的國際化編程 - Ptker
實務:WHOIS - mooncake

剛好發現這一系列年代久遠的PHP週報
做些連結的記錄
以後有時間再把它備份起來


第1期
PHP-專欄:PHP 深度歷險(一) - 初試啼聲(羅文辰)
PHP-專欄:PostgreSQL 與 PHP (1) - 概念篇(生猛海鮮 mooncake)
PHP-模組:Python in PHP (PiP)(小企鵝)
PHP-生活:職業婦女-一位女工程師的生活經驗談(王宣懿)
PHP-工具:Dev-PHP 1.0.1 (黃子豪)

第2期 (要等久一點才會有反應)
PHP-專欄:PHP 深度歷險(二) - Regular Expression in PHP(羅文辰)
PHP-專欄:PostgreSQL 與 PHP (2) - 從基本開始(生猛海鮮 mooncake)
PHP-模組:Win32 API(小企鵝)
PHP-工具:QaDRAM Studio PR1 build 0.1.0.933(黃子豪)

第3期
PHP-特輯:PHP-GTK介紹與入門(無敵鐵金剛 Robins)
PHP-專欄:PHP 深度歷險(三) - Regular Expression in PHP之二(羅文辰)
PHP-專欄:PostgreSQL 與 PHP (3) - 正規表示法(生猛海鮮 mooncake)
PHP-實做:PHP 檔案上傳講座(劉永之 ulyssesliu)
PHP-模組:Simple DirectMedia Layer (SDL) (首部曲) - 圖片展示撥放(小企鵝 noon)
PHP-工具 - phpEd v2.95.1.5 (昨日 Yesterday)

第4期
PHP-專欄:PHP 深度歷險(四) - Regular Expression in PHP之三(羅文辰)
PHP-模組:Simple DirectMedia Layer (SDL) (二部曲) - 影片撥放(小企鵝 noon)
PHP-新訊:PHP-GTK,New CHM format of the PHP Manual(小企鵝 noon)

第5期
PHP-模組:php_gtk_libglade(小企鵝 noon)

第6期
PHP-專欄:session,使用資料庫(無敵鐵金剛 Robins)

第7期
模組:PHP加密編碼--bcompile類別(大大忠仔 linccg@msn.com)

第8期
Just for fun 用中文寫PHP(小企鵝 大大忠仔)
軟體推薦:HAPedit v2.4.6.82(昨日 yesterday@mail2000.com.tw)
寫一個PHP程式來下載檔案(rocet rocet@mail2.fcsh.khc.edu.tw)
小小MIS週記(旅途 jazzray@gigigaga.com)

第9期
我的 PHP 程式設計的風格與技巧(羅文辰)
TGB-Takor GuestBook 軟體發表(Takol Liu)
PHP-GTK 0.52 釋出了(PHP週報特派記者 大大忠仔)

第10期
PHP ADODB 1.99版手冊中文翻譯(Tripc)

第11期
小小MIS週記 II(旅途 jazzray@gigigaga.com)
Jargon File 字典查詢器(小企鵝 noon@ms8.url.com.tw)
檢視原始碼的方法(大大忠仔 linccg@msm.com)

第12期
專欄:使用 Gopher 通訊協定看文章 (上) - 小企鵝
函數:Output Control Functions - 無敵鐵金剛
實務:圖解任務計劃程序在 PHP的妙用(WIN篇) - Ptker
軟件:n@board + n@log EasyPack 輕鬆架站包 v1.0tc (繁體中文版) - 驚直

第13期
專欄:使用 Gopher 通訊協定看文章 (下) - 小企鵝
實務:Output Control - 我的templet - H2O
模組:PHP 程式碼的加解密 - SCREW - 小忠忠
新書:PHP 之戀 - 小企鵝 & 小忠忠

第14期
專欄:舞動奇蹟 - 小企鵝
實務:DBShow - JEAN
實務:利用php_gettext來實現PHP的國際化編程 - Ptker
實務:WHOIS - mooncake

2008年5月9日 星期五

天下雜誌推薦的十大充電網站

這十個網站都還蠻不錯的
剛好也都符合我的興趣~~
可以好好參考看看~~

職場升遷寶典 10大充電網站
作者:江佾穎  出處:Web Only 2008/04

相關關鍵字:超能力學堂/升遷/全球化/人才/升官/財經/國際觀/視野


每週三的【超能力學堂】,讓你「超」越新可能,「能力」無界線。

你沒有時間培養領導者該有的視野嗎?每天只要用10分鐘上「10大國際知識網站」充電,不花錢也能掌握國際脈動,搭上職場升遷直昇機!



以下共分為國際新聞類、財經資訊類、語言學習類

國際新聞類

1.星洲日報官方網站
《星洲日報》是馬來西亞第一大報,也是中國大陸、香港和台灣以外,發行量最高的中文報紙。
http://www.sinchew.com.my/
•推薦重點:星洲日報--國際新聞區
可以看到亞洲各國的重要新聞,以地區分類清晰易讀,可以即時掌握亞洲各地資訊。
http://www.sinchew.com.my/taxonomy/term/2
•建議收看頻率:每週10分鐘


2.Business Week《美國商業週刊》
美國《商業周刊》是由紐約著名出版商麥格勞•希爾公司(McGraw-Hill)出版發行的商業性雜誌,是專門的商業雜誌。
http://www.businessweek.com/
•推薦重點:Business Schools
類似線上mba進修課程,針對商務人士安排不同進修議題,內容豐富實用。
http://www.businessweek.com/bschools/
•建議收看頻率:每週半小時


3.天下英文網站
每星期精選三篇天下雜誌文章,對台灣財經金融、人文教育皆有深度報導。除文章外,尚有影音和調查頻道等多媒體服務。
http://english.cw.com.tw/
•推薦重點:The Economist專區
每天皆提供三篇經濟學人英文全文,資訊完整豐富,並附有中文對照。
網站首頁也提供每週精選天下雜誌文章,掌握台灣最新財經脈動同時學英語。
http://english.cw.com.tw/category.do?action=show&name=TheEconomist
•建議收看頻率:每天15分鐘


4.Time《時代》
來自美國的《時代》是一本時事週刊,報導都是經過篩選的國際重要事件,在國際上具有極高的聲譽。
http://www.time.com/time/
•推薦重點:global Business
報導以全球重要經濟體為分類重點,各有豐富的圖片以及影像增加臨場感,深入淺出地介紹全球新興市場重要訊息。
http://www.time.com/time/global_business
•建議收看頻率:每週10分鐘


5.經濟學人(The Economist)
英國《經濟學人》在世界媒體中擁有重量級發聲權,報導涵蓋商業、政治、經濟、科學和文藝,因其高度視野,讀者群亦為最菁英的一群人。
http://www.economist.com/
•推薦重點:天下網站—經濟學人專區。
天下網站與《經濟學人》聯盟,提供每日精選3篇新聞分析,中、英文翻譯稿件將同步刊登於天下中英文網站。
•建議收看頻率:每天15分鐘
http://www.cw.com.tw/subchannel/index.jsp?id=16


6.YAHOO FINANCE(雅虎財經英文網站)
為財經內容平臺,內容整理自各家媒體,除了投資建議,也有股市資訊、財經要聞重點摘錄、研究報告以及多媒體影音。
http://finance.yahoo.com/
•推薦重點:個人理財(personal-finance)。
有豐富的投資參考,包含股票、市場、基金、貨幣等分類項目,附有相關數據及試算小工具。
http://finance.yahoo.com/personal-finance
•建議收看頻率:每日10分鐘


7.經濟觀察報
《經濟觀察報》是大陸專業財經新聞網站,內容有即時更新的財經資訊、專業財經評論、每週商業情報、行業分析和專題研究報告等。
http://www.eeo.com.cn/
•推薦重點:今日媒體。
重點整理每日重要的財經資訊,讓讀者可以快速掌握重要訊息,內容有今日事件、今日財經媒體頭條、今日評論等。
http://www.eeo.com.cn/today_media/index.html
•建議收看頻率:每日10分鐘



語言學習類:

8.CNN(Cable News Network)
CNN是美國的有線電視頻道,被認為是世界上第一個24小時的新聞頻道,全球212個地區都可以收看到CNN。
•推薦重點:CNN 學生新聞網
這是CNN特別為學習英語製作的新聞影片,特別提供所有內容的文字稿,以及線上小考,對練習英文聽力非常有幫助。
•建議收看頻率:每天10分鐘
http://edition.cnn.com/studentnews/


9.NPR (National Public Radio)
這是一個非營利性質的廣播新聞網站,內容涵蓋廣泛,有政治、文化、科技類文章,以美國聽眾為主,使用道地的美語。
http://www.npr.org/
•推薦重點:首頁聽力小圖示--Hear all stories from this page
網站中大部份文章都有聲音檔 (script reading),可以一邊聽取文章重點並且對照原文,或選擇先閱讀理解文章中的關鍵字和大意,評量自己的聽力。
•建議收看頻率:每週30分鐘


10.BBC( British Broadcasting Corporation)
英國廣播公司簡稱BBC,是英國的公共電視台,是國際上擁有高評價與高知名度的媒體,BBC的官網上有很多新聞附有聲音檔,對於練習聽英國腔有很大的幫助。
http://www.bbc.co.uk/home/i/
•推薦重點:BBC中文網-英語教學區
BBC為了因應中國熱潮,建立了中文新聞網站,並且提供學習英語的專區有英文教學戲劇、單詞互動遊戲、英語線上小測驗、流行片語下載,也可以線上收聽中文廣播。
BBC中文網首頁http://news.bbc.co.uk/chinese/simp/hi/default.stm
BBC給華人的英語教學區http://news.bbc.co.uk/chinese/trad/hi/learn_english/default.stm
•建議收看頻率:每天三十分鐘

這十個網站都還蠻不錯的
剛好也都符合我的興趣~~
可以好好參考看看~~

職場升遷寶典 10大充電網站
作者:江佾穎  出處:Web Only 2008/04

相關關鍵字:超能力學堂/升遷/全球化/人才/升官/財經/國際觀/視野


每週三的【超能力學堂】,讓你「超」越新可能,「能力」無界線。

你沒有時間培養領導者該有的視野嗎?每天只要用10分鐘上「10大國際知識網站」充電,不花錢也能掌握國際脈動,搭上職場升遷直昇機!



以下共分為國際新聞類、財經資訊類、語言學習類

國際新聞類

1.星洲日報官方網站
《星洲日報》是馬來西亞第一大報,也是中國大陸、香港和台灣以外,發行量最高的中文報紙。
http://www.sinchew.com.my/
•推薦重點:星洲日報--國際新聞區
可以看到亞洲各國的重要新聞,以地區分類清晰易讀,可以即時掌握亞洲各地資訊。
http://www.sinchew.com.my/taxonomy/term/2
•建議收看頻率:每週10分鐘


2.Business Week《美國商業週刊》
美國《商業周刊》是由紐約著名出版商麥格勞•希爾公司(McGraw-Hill)出版發行的商業性雜誌,是專門的商業雜誌。
http://www.businessweek.com/
•推薦重點:Business Schools
類似線上mba進修課程,針對商務人士安排不同進修議題,內容豐富實用。
http://www.businessweek.com/bschools/
•建議收看頻率:每週半小時


3.天下英文網站
每星期精選三篇天下雜誌文章,對台灣財經金融、人文教育皆有深度報導。除文章外,尚有影音和調查頻道等多媒體服務。
http://english.cw.com.tw/
•推薦重點:The Economist專區
每天皆提供三篇經濟學人英文全文,資訊完整豐富,並附有中文對照。
網站首頁也提供每週精選天下雜誌文章,掌握台灣最新財經脈動同時學英語。
http://english.cw.com.tw/category.do?action=show&name=TheEconomist
•建議收看頻率:每天15分鐘


4.Time《時代》
來自美國的《時代》是一本時事週刊,報導都是經過篩選的國際重要事件,在國際上具有極高的聲譽。
http://www.time.com/time/
•推薦重點:global Business
報導以全球重要經濟體為分類重點,各有豐富的圖片以及影像增加臨場感,深入淺出地介紹全球新興市場重要訊息。
http://www.time.com/time/global_business
•建議收看頻率:每週10分鐘


5.經濟學人(The Economist)
英國《經濟學人》在世界媒體中擁有重量級發聲權,報導涵蓋商業、政治、經濟、科學和文藝,因其高度視野,讀者群亦為最菁英的一群人。
http://www.economist.com/
•推薦重點:天下網站—經濟學人專區。
天下網站與《經濟學人》聯盟,提供每日精選3篇新聞分析,中、英文翻譯稿件將同步刊登於天下中英文網站。
•建議收看頻率:每天15分鐘
http://www.cw.com.tw/subchannel/index.jsp?id=16


6.YAHOO FINANCE(雅虎財經英文網站)
為財經內容平臺,內容整理自各家媒體,除了投資建議,也有股市資訊、財經要聞重點摘錄、研究報告以及多媒體影音。
http://finance.yahoo.com/
•推薦重點:個人理財(personal-finance)。
有豐富的投資參考,包含股票、市場、基金、貨幣等分類項目,附有相關數據及試算小工具。
http://finance.yahoo.com/personal-finance
•建議收看頻率:每日10分鐘


7.經濟觀察報
《經濟觀察報》是大陸專業財經新聞網站,內容有即時更新的財經資訊、專業財經評論、每週商業情報、行業分析和專題研究報告等。
http://www.eeo.com.cn/
•推薦重點:今日媒體。
重點整理每日重要的財經資訊,讓讀者可以快速掌握重要訊息,內容有今日事件、今日財經媒體頭條、今日評論等。
http://www.eeo.com.cn/today_media/index.html
•建議收看頻率:每日10分鐘



語言學習類:

8.CNN(Cable News Network)
CNN是美國的有線電視頻道,被認為是世界上第一個24小時的新聞頻道,全球212個地區都可以收看到CNN。
•推薦重點:CNN 學生新聞網
這是CNN特別為學習英語製作的新聞影片,特別提供所有內容的文字稿,以及線上小考,對練習英文聽力非常有幫助。
•建議收看頻率:每天10分鐘
http://edition.cnn.com/studentnews/


9.NPR (National Public Radio)
這是一個非營利性質的廣播新聞網站,內容涵蓋廣泛,有政治、文化、科技類文章,以美國聽眾為主,使用道地的美語。
http://www.npr.org/
•推薦重點:首頁聽力小圖示--Hear all stories from this page
網站中大部份文章都有聲音檔 (script reading),可以一邊聽取文章重點並且對照原文,或選擇先閱讀理解文章中的關鍵字和大意,評量自己的聽力。
•建議收看頻率:每週30分鐘


10.BBC( British Broadcasting Corporation)
英國廣播公司簡稱BBC,是英國的公共電視台,是國際上擁有高評價與高知名度的媒體,BBC的官網上有很多新聞附有聲音檔,對於練習聽英國腔有很大的幫助。
http://www.bbc.co.uk/home/i/
•推薦重點:BBC中文網-英語教學區
BBC為了因應中國熱潮,建立了中文新聞網站,並且提供學習英語的專區有英文教學戲劇、單詞互動遊戲、英語線上小測驗、流行片語下載,也可以線上收聽中文廣播。
BBC中文網首頁http://news.bbc.co.uk/chinese/simp/hi/default.stm
BBC給華人的英語教學區http://news.bbc.co.uk/chinese/trad/hi/learn_english/default.stm
•建議收看頻率:每天三十分鐘

2008年4月25日 星期五

Windows XP SP3 RTM下載

微軟官方宣稱在04/29提供一般使用者下載Windows XP SP3,RTM(Release to Manufacture)版本則已經釋出給一般廠商,不過現在Windows XP SP3 RTM光碟已經在各種P2P軟體都可下載得到(由MSDN流出,台灣繁體中文版檔案大小為384.14MB)。
其中可以確定Windows XP SP3內容不會包含Internet Explorer 7、Windows Media Player 10/11和所有.Net Framework,
需要破解TCPIP.sys連線數(如果有跑P2P的話),有使用非官方佈景主題也需破解uxtheme.dll。


BT種子下載︰(台灣繁體中文版)zh-tw_windows_xp_service_pack_3_x86_cd_x14-60564.iso.torrent
eMule下載︰(台灣繁體中文版)zh-tw_windows_xp_service_pack_3_x86_cd_x14-60564.iso
一般網路空間下載︰(台灣繁體中文版,由PCDVD網友提供)zh-tw_windows_xp_service_pack_3_x86_cd_x14-60564.iso
下載完畢,如果不安心請自行驗證檔案︰
MD5︰2BB04AE5071C325EF03A487F95A4630F
SHA-1︰94b06880de3a5889000a06fe64034dc69d6ee646
Size︰402804736 Bytes

TCPIP.sys連線數破解下載︰(本人已測試過,以下兩個檔案依舊可正常破解)
EvID4226Patch223d-en.zip
XP_TCPIP.zip
uxtheme.dll破解下載︰(由M2Cross提供)
uxtheme_sp3_6.0.2900.5512_EN.zip
其他地區Windows XP SP3 RTM語言版本為︰
en_windows_xp_service_pack_3_x86_cd_x14-60489.iso(英文版,544.86 MB)
zh-hk_windows_xp_service_pack_3_x86_cd_x14-60562.iso(香港繁體中文版,384.14MB)
zh-hans_windows_xp_service_pack_3_x86_cd_x14-60563.iso(簡體中文版,398.33 MB)
微軟官方宣稱在04/29提供一般使用者下載Windows XP SP3,RTM(Release to Manufacture)版本則已經釋出給一般廠商,不過現在Windows XP SP3 RTM光碟已經在各種P2P軟體都可下載得到(由MSDN流出,台灣繁體中文版檔案大小為384.14MB)。
其中可以確定Windows XP SP3內容不會包含Internet Explorer 7、Windows Media Player 10/11和所有.Net Framework,
需要破解TCPIP.sys連線數(如果有跑P2P的話),有使用非官方佈景主題也需破解uxtheme.dll。


BT種子下載︰(台灣繁體中文版)zh-tw_windows_xp_service_pack_3_x86_cd_x14-60564.iso.torrent
eMule下載︰(台灣繁體中文版)zh-tw_windows_xp_service_pack_3_x86_cd_x14-60564.iso
一般網路空間下載︰(台灣繁體中文版,由PCDVD網友提供)zh-tw_windows_xp_service_pack_3_x86_cd_x14-60564.iso
下載完畢,如果不安心請自行驗證檔案︰
MD5︰2BB04AE5071C325EF03A487F95A4630F
SHA-1︰94b06880de3a5889000a06fe64034dc69d6ee646
Size︰402804736 Bytes

TCPIP.sys連線數破解下載︰(本人已測試過,以下兩個檔案依舊可正常破解)
EvID4226Patch223d-en.zip
XP_TCPIP.zip
uxtheme.dll破解下載︰(由M2Cross提供)
uxtheme_sp3_6.0.2900.5512_EN.zip
其他地區Windows XP SP3 RTM語言版本為︰
en_windows_xp_service_pack_3_x86_cd_x14-60489.iso(英文版,544.86 MB)
zh-hk_windows_xp_service_pack_3_x86_cd_x14-60562.iso(香港繁體中文版,384.14MB)
zh-hans_windows_xp_service_pack_3_x86_cd_x14-60563.iso(簡體中文版,398.33 MB)

2008年4月23日 星期三

套房 買/租 的考量事項 和 算法

前幾天看到的新聞, 很實際的算法, 可以拿來當衡量的標準.(應該不止適用在套房, 買大坪數也可以拿來算算看)


套房要 買 還是要 租 , 考量下列兩個因素:
.租金和總價的比率3%以上 (這是比照銀行定存利率, 目前一年利率不到 3%)
.未來具增值空間

租金和總價的比率來算, 在3%以上, 就可以考慮買下來住. 例如:
.總價 600萬
.租金一個月 2萬 => 一年 24萬
.計算: 24 / 600 * 100% = 4% (總價比率)
.4% > 3% (目前定存 3%, 總價比率比定存高, 所以買下來會比較划算)
.總價比率 公式: 月租*12 / 總價 * 100%

另外 房價保值, 增值 的注意事項:
.環境單純
.鄰近公園綠地
.明星學區
.於捷運站周邊
.交通便利
.我覺得最重要的一點是, 那個環境要本人喜歡.

參考自: 小套房租或買 考慮兩個因素 (時報資訊 (2008-04-20)【李國煌台北報導】)

前幾天看到的新聞, 很實際的算法, 可以拿來當衡量的標準.(應該不止適用在套房, 買大坪數也可以拿來算算看)


套房要 買 還是要 租 , 考量下列兩個因素:
.租金和總價的比率3%以上 (這是比照銀行定存利率, 目前一年利率不到 3%)
.未來具增值空間

租金和總價的比率來算, 在3%以上, 就可以考慮買下來住. 例如:
.總價 600萬
.租金一個月 2萬 => 一年 24萬
.計算: 24 / 600 * 100% = 4% (總價比率)
.4% > 3% (目前定存 3%, 總價比率比定存高, 所以買下來會比較划算)
.總價比率 公式: 月租*12 / 總價 * 100%

另外 房價保值, 增值 的注意事項:
.環境單純
.鄰近公園綠地
.明星學區
.於捷運站周邊
.交通便利
.我覺得最重要的一點是, 那個環境要本人喜歡.

參考自: 小套房租或買 考慮兩個因素 (時報資訊 (2008-04-20)【李國煌台北報導】)

2008年4月9日 星期三

[轉載商周] 10,000個亞洲飯碗, 專找台灣人!

最近半年來,雜誌不斷的以二岸三通為題材
無形中,也點出了全球化人材這個議題
在此特地摘錄了一篇文章...


[轉載商周] 10,000個亞洲飯碗, 專找台灣人!
本篇文章摘自: 商業周刊第 1052 期作者:林宏達

二○○八年,你的工作機會在哪裡?

現象一,日本工程師荒:

去年十一月二十七日晚上,台南成功大學國際會議中心第三演講室,燈火通明,日本東芝正在此進行人才招募,目標是剛畢業的台灣工學院研究所畢業生,這是東芝第二年來擴大在台灣辦說明會找人。東芝(Toshiba)將出機票把初步合格者送至日本面試,錄取者將成為正式研發人員,起薪約合新台幣五萬九千元,是台灣大學畢業生起薪的兩倍。

現象二,紐西蘭農業人力荒:
今年,紐西蘭全球最大人力資源公司藝珂(Adecco)在台招募六百位三十一歲以下年輕人,到當地採收水果。藝珂台灣總經理陳玉芬表示,這是台灣藝珂第一次接到紐西蘭藝珂委託專案。若以一天摘採五簍水果計算,月薪近新台幣八萬元。

現象三,新加坡製造業人力荒:
今年,台灣藝珂還接到新加坡分公司的人力需求通知,誠徵通英文、海上挖泥的吊車工人,月薪新台幣十三萬。

現象四,杜拜、中國機師荒:
去年十二月,四川航空從台灣挖角的二十六名機師正式上線,每人稅後月薪加上房屋津貼,每月收入約新台幣二十六萬,是台灣機師的一 ‧三倍。而位在杜拜的阿酋航空(Emirates Airline)甚至打出月薪一萬美元(約合新台幣三十二萬元)的高薪,計畫招募一百名正駕駛,三百名副駕駛。

現象五,澳門服務業人才荒:
去年,澳門永利酒店來台找大學畢業生,擔任服務生或發牌員,起薪新台幣三到五萬。
這些現象,勾勒出亞洲人才荒的樣貌。

《經濟學人》(Economist)點出此趨勢:「這似乎很奇怪,在這個全球人口最多的地方,企業主最大的問題竟然是缺人。」亞洲缺人才的效應,如今外溢到台灣,成為台灣人的新工作機會。根據一○四人力銀行統計,去年,中國以外的海外工作職缺遽增四二%,中國的職缺也成長八‧三%,兩者的人力需求成長幅度均創歷史新高。

亞洲人才荒:人力需求成長創新高 成了台灣人的新工作機會

到底亞洲有多缺人?根據本刊收集國內指標型的人力仲介公司資料顯示,目前,亞洲各國登台找人的職缺筆數高達七千二百二十一個,需求人數超過一萬人。其中,除了中國是主要需求地以外,越南、香港是第二大熱門地點,其次則為日本、紐西蘭、澳門等。
這張需求表就像亞洲經濟的心跳圖,反映亞洲各國經濟的熱點。中國金融、外貿、製造、工程、網路產業都缺人才;香港和新加坡銀行業也在鬧人才荒;而越南則缺電信、生產的技術人才;工程研發人員則是全亞洲都缺。

「現在,在亞洲找工作要比去美國容易,」台大商研所所長郭瑞祥觀察,這幾年歐美保護主義抬頭,加上經濟成長減緩,他觀察到學生們從美國回流亞洲發展的比率持續增加,「往中國、香港、新加坡等地跑的人越來越多」。綜合麥肯錫、萬寶華、《經濟學人》等機構的資料分析,這波亞洲人才荒的類型有三:一、新興市場起飛的人力需求;二,各國產業政策的更新;三,特殊人力斷層的結構需求。

首先,新興市場起飛的人才荒,約占這波人才荒的九成以上因素,其中,中國更是大宗。
中國現場:供需缺口差逾十倍 拿一、兩倍薪水搶專才

譬如,隨著中國航空業發展,《經濟學人》預估,中國到二○二五年時,需要機師將達到四萬名,平均每年需要二千二百名機師。現在,北京到上海的航線班班客滿,中國航空公司想買更大的飛機,卻被中國官方擋下,因為合格飛行員不足,如果大量採購飛機,恐怕上得去、下不來。而一個有經驗的機師,需要至少新台幣一千萬元和數年時間訓練。因此,現在中國的航空業正在全世界挖人,台灣機師因有語文優勢,自然是重點挖角對象。

只有約七十個精算師,未來五年,中國保險業擴張還需要五千名精算師,目前一個有經驗的精算師,年薪可達人民幣兩百萬元(約合新台幣八百九十萬元)。金融銷售人員,也很熱。中國股市正熱,各金融機構擴張需求很大,但中國中階經理人的離職率高達二九%,基層員工也有二○%,沒人敢花大錢訓練員工,人才供需缺口極大。從挖角的行情也看得出這股人才荒,一○四獵才派遣事業群副總經理晉麗明說,在台灣有帶信用卡發卡團隊成功經驗的經理,在對岸年薪高達新台幣兩百萬到五百萬元;有專業證照和五年經驗的基金經理人,年薪也是三百萬起跳。晉麗明說,能帶兵打仗的幹部,行情約台灣的一‧五到兩倍。

在新加坡、香港,金融業同樣缺人,尤其大中華區崛起,新加坡藝珂銷售總監陳彩燕說,在新加坡徵人,第一句話先問:「你會不會講華語?」

律師、醫師也嚴重缺人,在中國,十三億人口目前只有十二萬名律師,比一整個加州的律師還少七萬人。至於醫師,《經濟學人》分析目前中國只有四千名全科醫師,但未來若開放五百萬人的地區要有一家醫院,就至少還要十六萬個醫師。因此,去年中國開放台灣醫師考照時,就吸引不少台灣醫師報考。

在研發人才部分,根據藝珂報告指出,目前中國只有六十萬研發人才,到二○一○年,需求會增加到一百萬人,每年還有十六萬人的缺口。尤其在半導體領域,中國甚至於去年,在廈門開設IC設計園區,隔海對台灣工程師招手。南韓三星(Samsung)也於去年底,祭出「配房、配車、教育津貼」等優厚福利,來台招募半導體業中高階人才,去年從台灣聘雇了十位以上的半導體人才。

第一大求職網站——前程無憂網最新調查,二○○六年進入中國的流通業者逾一千家,大陸流通業可說「一將難求」。因此,一個流通業的總監位階人才在中國的行情約年薪人民幣八十萬到九十萬元,挖角的薪水可達台灣的一‧五到兩倍。光是去年,一○四人力銀行就接到五、六十件找流通業人才的委託案,連國際大企業如 Wal-Mart也來台灣找大批採購,「人數不限」。外貿人才、英文人才也十分缺乏。藝珂報告也指出,每年中國只有一○%大學生英文程度符合外商需求,二○○五年時,中國自己訓練的人才只有二十三萬,到二○一○年時,即使加上海外回來的人才,人數也只有七十萬。

二,各國新產業政策的人才荒。譬如,目前新加坡政府正在全力發展半導體、生化、光電、博弈、金融等五大產業,預計在二○一五年以前開花結果。其中,新加坡開放賭場,希望能吸引一千七百萬觀光客,成為該國產業的火車頭。在金融方面,更研擬取消遺產稅等賦稅,希望能取代瑞士成為有錢人的秘密基地。這些都造成新的人才缺口。特別是半導體、光電產業,台灣人才都具有相對優勢。陳玉芬說,新加坡的薪水可達台灣的一‧五到兩倍,在台灣,總經理薪水新台幣四、五百萬元就算不錯,但在新加坡,兩千萬年薪者比比皆是。

三,人才斷層的特殊缺口。日本人力派遣公司愛達翔研(Altech Shine Company)業務經理市村貴彥表示,一九九○年代日本泡沫經濟時,各大公司都緊縮用人政策,不敢招聘員工,「現在公司裡幾乎看不到二十八到三十五歲的人。」而這幾年,占公司人數最多的戰後世代開始退休,「因此各公司一開缺,甚至一次補上幾百名的職缺」。
工程師斷層 大退休潮來臨,徵人常以數百人計

《日經周刊》(Nikkei Weekly)就分析,日本缺乏軟體工程師的嚴重狀況,甚至會動搖日本最重要的電器產業。一支手機研發成本中,有七成來自軟體;一台新型的DVD錄放影機,軟體功能比過去要複雜兩百倍;但日本目前只有十九萬軟體工程師,日本政府估計,目前日本至少短缺九萬名軟體工程師。因此,從二○○五年起,日本打破過去人才鎖國的政策,對國際白領打開大門。譬如,愛達翔研從三年前開始,就在青島設立專門學校,訓練當地工學院畢業生到日本工作。過去三年,從中國訓練派到日本的工程師,人數成長了六倍。然而,「我們認為,台灣人的文化和日本更接近,所以到台灣來找人,」市村貴彥說。

澳洲現場:護士奇缺 列入最優先技術移民名單

此外,在澳洲,因為澳洲新一代不願從事比較勞力的工作,護士等專業人才告急。《雪梨前鋒晨報》(The Sydney Morning Herald)就估計,因為缺乏護士,澳洲二一%的醫院必須雇用超時工作的護士。去年時,澳洲訓練的護士,只能供應澳洲七成的需要。到二○一○年時,澳洲短缺的護士數目將達到四萬人。因此,澳洲政府把護士列為最優先的技術移民名單中。在澳洲,一個執業護士每週上班三十八小時,一年就能賺進約合新台幣一百二十二萬元的薪水。
上述現象,說明亞洲的新就業機會。

對台灣來說,什麼樣的人可搭上這班就業列車?如果是技術工作者,像護士、廚師等,「懂英文又有技術力的人已經不多,願意出國的人更少,」因此,這個市場是「有坑,卻沒有蘿蔔」。現在需要年輕的工科學生,填補研發人員的缺口。再者,新興市場各國,因為經濟崛起,亟須複製台灣製造、科技產業的經驗。因此,有「關鍵經驗」,能夠將台灣經驗移植到其他國家者,是最可能被挖角的人,但這機會不限於高階主管。「如果你是經理,但你懂某個重要的流程,就有可能有人挖你去,複製這個流程。」

市場需求:複製台灣經驗 社會新鮮人及中階專業人才吃香

今年三十二歲的遠東飯店餐飲營運經理梁傑,就是受益者。之前他在遠東飯店服務時,只管理其中一家餐廳。然而,二○○六年時,他與一位外籍顧問共事一起設計旅館標準作業流程,後來,那位顧問被挖角到杜拜當高階經理人,梁傑也一同前往,月薪從五萬漲了一倍,並由公司負責住宿、交通。更重要的是,他的工作更具挑戰,負責整個集團橫跨阿拉伯地區二十幾家旅館共用的餐廳標準作業流程。

在當地,他必須跟二十多位總經理、餐飲總監協調,每次討論一字排開,梁傑的位階最小,但他從倒水的動作、上菜的服務次序,一個動作一個動作的拆解,直到說服二十幾個總監都蓋章才算數。「難就難在決定哪些地方要堅持,你才能在每個不同旅館,讓客人感覺得到的是一致的服務。」

「這個大工程,花了我八個月的時間才完成」,但這也是他得到最寶貴的關鍵經驗。後來,他因為準備結婚回台灣,也因著杜拜經驗,被老東家重用,管理遠東飯店所有八家餐廳的服務。「杜拜光是今年要開的飯店,就有十家,」梁傑說,以一家五百名員工的規模計算,十家就需要五千名新員工加管理人才,他當初服務的旅館集團也計畫再開二十家新的飯店,人才根本不夠用。「我還想再出國工作」梁傑說。有了不同文化的經驗,他跟未婚妻討論,結婚後考慮把家搬到國外,再出國工作。

前光寶工業設計師蔡嘉源,也因為在台灣科技業的關鍵經驗,成為國際市場上的搶手人才。二十五歲的蔡嘉源,香港專科學歷,原本是鐘表設計師,跳槽至光寶設計部門後,他學會如何跟台灣工程師一起合作,設計新的電子產品,拿到國際設計大獎iF、Red Dot等。與光寶約滿後,被杜拜電子公司挖角,薪水翻了一倍。不到一年,另一家手機大廠的歐洲設計中心,又挖他到倫敦。除了傑出的設計表現、中英雙語能力外,最大優勢在於,他有與世界製造基地——亞洲代工廠溝通的優勢。

「在倫敦團隊,會說中文的人,只有我一個人在亞洲工作過,」他說。雖然手機是歐洲人發明的,但是亞洲強大的製造能力,讓手機大廠現在都集中在亞洲,連歐洲手機公司都想找亞洲人才去工作。

國際洛桑管理學院(IMD)教授佩珀爾(Maury Peiperl)的一份研究指出,從二○○○年到二○四○年,隨著全球化的進展,跨國人才的需求,第一波是「企業外派人才」為主,各公司把人外派到新興市場卡位;第二波則是「在地人才」的移動,此時企業為了節省成本,外派幹部會被在地人才取代;第三波,則是真正的「國際人」(global citizen)崛起時代。在這階段,有跨國經驗的外派人才,隨著經驗累積、個人生涯規畫,會自己選擇在各個國家移動,尋找新的工作機會。

他的研究預測,到二○四○年時,絕大多數的跨國企業人才,都將屬於「國際人」。陳玉芬認為,這波亞洲的人才荒,產生的新市場將刺激更多人成為科技人。在第三波裡,人才和資金一樣,「哪裡有市場,人才就往哪裡去」,如果有關鍵經驗,全世界都會要你。像iPhone出現之後,觸控面板大紅,全世界都要找懂觸控面板的工程師;太陽能崛起,歐洲對太陽能技術人員的需求,也是求才若渴。

「技術人才、有跨國工作經驗、高階管理經驗的人才,都有機會,」她指出,像台灣的電子業人才,是有國際競爭力的;台灣的傳統產業,技術不斷在提升,技術密度很高,人才也很有競爭力;亞洲金融業需才孔急;光學、太陽能、甚至貿易人才,都有市場。而在這波亞洲人才荒,台灣人的優勢何在?台灣人才的機會在於,因為語文力而衍生的橋樑角色。因為中國崛起,台灣人同時會中、英文,可與國際接軌,又可協助國際企業打進中國市場,成為搶手人才。

台灣人優勢:懂中英文 了解亞洲代工運作、也較可靠

其次,跟中國比起來,台灣人的國際觀強,可信任度高;跟星、港人才比較,台灣人的中文好、執行力高。像日商上市人力資源公司寶聖納(Pasona),最近就剛幫日商企業找到一個中日文極為流利、又熟悉兩岸三地市場的人,由他負責做兩岸三地的溝通橋樑,這個位置,一年價值新台幣四、五百萬。

不過,台灣人普遍的缺點是,跨國工作的企圖心不夠強,「其他國家的人,很積極跟我們接觸,但我從來沒有收到過一張台灣來的履歷表,」陳彩燕說。尤其對技術人員來說,英文力仍是最大的關卡,如果願意克服語文障礙,也有意願出國,像護士、廚師等,都有機會在海外找到工作。
亞洲專業人才荒,對台灣工作者是個新機會。雖然官方公布:去年大專以上的失業人口創歷年新高;雖然一○四人力銀行統計,去年大學畢業生的平均起薪成長幅度一 ‧四%,低於物價漲幅,實質薪資呈現負成長。但是「內冷外熱」,外國正在向你招手。當別人來買你過去的經驗時,除了金錢價值外,你該思考,這能否讓你取得更上一階的「關鍵經驗」,你應該由此培養出未來的關鍵經驗,如此,路才會越走越寬。

自己創造機會 讓世界看見

沒喝過洋墨水 跨國企業照樣搶人

她在學時參加海外比賽、出國實習累積國際經驗
七十一年次的蔡菁容,是台灣「土碩士」,家境小康,在大三之前,就跟其他人一樣,她從未想過要出國工作。然而現在,她卻身處香港銅鑼灣時代廣場大樓三十四樓,從會議室看出去,維多利亞港的景致就在腳下。她成為知名的波士頓顧問公司(the Boston consulting group,BCG)香港分公司助理顧問。二十五歲的她,月薪是台灣研究所畢業生四萬元月薪的兩倍以上。
二○○七年,她從台大商學研究所畢業前,兩封來自國外企業的錄取通知書就送進她的信箱,其中一封就是波士頓顧問公司。「像她這樣一畢業就到國外工作的人,一年也只有一、二個,」台大商研所所長郭瑞祥說。在她這一屆的研究所同學中,除了另一個在中國工作的同學,她是唯一拿到海外工作機會的人。

雖然念的是台大,但比起新加坡、香港的學生,蔡菁容的出國交流機會不如競爭者,她如何讓自己被國際看見?

大學時代,「讀書我倒沒這麼認真,我選我有興趣的科目上課,」她最有興趣的是國際標準舞,有時一個星期要練上二十小時的舞,如果老師不點名,她也會蹺課。課業、社團和愛情三門學分,她都沒有缺席。但是大四時,出國工作的念頭,在她腦中開始發芽。因為那年,她認識了一位電機所的朋友,「他是一個很國際化的人」。有一次,蔡菁容參加他的聚會,「參加的人,各個國家的人都有,」他們討論的是世界各地的新聞和文化,她開始意識到,外面還有另一個更大、更有趣的世界。

大四那年,她和同學參加L'ORÉAL的行銷策略競賽,每晚,他們在肯德基討論到晚上十一、二點,得到台灣區冠軍後,接下來進階巴黎總決賽,準備過程打開了她的國際視野。像找外文系教授、業界人士指導他們用英文簡報,才發現「原來商用英文跟一般英文完全不同,」光文法、字彙正確還不夠,用字還要精準。

在巴黎L'ORÉAL總部,她們和來自全球四十個國家的第一名競爭。同一個案子,各國團隊提出的行銷想法,大異其趣。過程中,跟不同文化的人相處,也是另一個考驗,「一開始在會場,我也只能跟其他人聊,『你從哪裡來』之類的笨問題,」她說,慢慢的,她發現如何社交、找話題的技巧,要怎麼跟義大利人、西班牙朋友打交道,跟日本朋友打招呼的時候,又要注意什麼。她印象很深刻,另一個二十歲的香港女孩,年紀雖輕,卻已經去加拿大交流過,還曾在印度的飯店實習。

蔡菁容雖然最後沒有得名,卻因此確立以後要成為國際人的目標。從法國回來之後,她盤點自己缺少的,正是國際經驗。因此,研究所一年級升二年級的暑假,她申請到法國,歐洲最大工業氣體公司Air Liquide擔任實習生。她不懂法文,對工業氣體的產業知識也一無所知,連最簡單的溝通也會產生誤會,不確定的環境,考驗她忍受挫折的跨國適應力。

每天上班的前半小時,「大家就會跑來跟你碰臉頰、打招呼」,下午大家聚在一起喝咖啡,五點鐘一到,大家就準時下班,到賽納河旁散步。有一次蔡菁容不小心工作到晚上六點,老闆用比平常嚴厲的口氣半開玩笑警告她,「擅自加班可是違法的唷!」下班出了辦公室,蔡菁容就成了張嘴的啞巴,「我的手語比法文好得多」她大笑。「bonjour!」,如果迷路,她會先用法文跟對方打招呼,把對方「騙」過來,再試著用英文溝通,如果不行,甚至畫圖、比手勢,最後總能找到解決問題的方法。

這次實習,其實也是Air Liquide決定要不要聘用她的觀察期。她被指派設計一個橫跨歐洲十幾國、不同語言的線上目錄。如果只是埋頭苦幹,最後恐怕也要棄械投降,但她跟法國同事變成朋友,有同事的幫忙,她才能專注想清楚設計目錄的邏輯。在她畢業的那年,Air Liquide決定聘她到巴黎工作。

在台大,像蔡菁容一樣聰明的人並不少,但能深入接觸不同國家職場和文化的機會,卻並不多。她的一些同學們也申請出國當交換學生,但多數人只修修學分就回國,像她這樣到國外比賽、實習的卻不多。因此,她在找國際工作的時候,更能掌握訣竅。譬如,她會練習「電梯簡報」,「你得在搭電梯的短時間裡,把公司要解決的挑戰,改變的重點問題,和你認為的解決方案,全部講清楚,」她說。

「我被問過最困難的問題,就是在十五秒內介紹自己,」這個題目難在,如果別人學業成績和課外活動跟你一樣亮眼,你怎麼讓對方留下深刻的印象,「我先告訴他我跳國標舞的經歷,接著才告訴他我是台大商研畢業的,再解釋為什麼跳舞的經驗讓我與眾不同,如何改變了我的Mindset(心態),成為多元的人。」

經過三年的累積,當她申請波士頓企管顧問公司的工作時,她很清楚自己的定位。「跟新加坡、香港的對手相比,只要英文不要差太多,中文確實是我們很大的優勢。」
善用數字,履歷表四行交代清楚

從寫履歷表開始,她一行一行的端出自己過去累積的成績:第一行,先說明自己得過L'ORÉAL競賽台灣區冠軍、在Air Liquide的實習經驗;第二行,寫明自己是以前一○%的成績,畢業於台大工管系,即將從台大商研所畢業;第三行,說明自己曾參加過麥肯錫的校園學者計畫,對顧問的工作並不陌生;第四行,她說明自己的個性和跨國生活的適應力。接下來,她並精確運用數字,列出像獎學金的金額,和她一起參加比賽的參賽者人數證明自己的成就難度,把自己的國際經驗、重要成就、個性都交代得清清楚楚。

面試時,波士頓顧問公司的主考官,丟出一個水泥產業的個案,要她在四十分鐘內,分析這家公司為什麼雖然賺錢,營收卻經常上下擺盪。她雖然不熟悉水泥產業,但營收的起伏看來卻有些共同的規律,她丟出一個一個問題縮小解答的範圍,答案忽然變得很簡單,「這家公司的營收起伏,其實是因為景氣循環,」她的邏輯說服了主考官。最後一關則是個性,主考官再問:「你遇過最挫折的事是什麼」,「去法國實習學到什麼」等問題,測試她的個性在不同文化下工作的反應,最後,她順利拿到波士頓顧問公司的工作。

「你為什麼想出國工作?」我們對她比同儕更早國際化的動機,仍然不滿足。她這樣答道,「我發現,這個世界就像個大房子,台灣只是其中一個房間,我想看看,其他房間裡究竟還有什麼?」

她實現了願望。蔡菁容的例子證明,要從一個好學生到國際人才,語言力、表達能力,和國際移動的性格都得打基礎。只要懂得準備,沒喝過洋墨水,照樣成為跨國公司爭著要的人才。

*蔡菁容國際工作履歷
年齡:25歲
學歷:台大商學研究所
海外經歷:
打進L'ORÉAL行銷策略全球決賽;
到歐洲最大工業氣體大廠Air Liquide實習;
被波士頓顧問公司錄取,派至香港上班
最大收穫:學會跟各種不同背景的人一起工作,直接看見各地的文化和想法


搭上杜拜起飛潮 , 薪水翻升兩倍, 她從飯店業跳槽電子業,掌握特殊能耐

凌晨四點,清真寺召集眾人膜拜阿拉的廣播聲響遍全城,不遠處是興建中的世界第一高樓,杜拜塔。鍾惠玲在清真寺的祈禱聲中醒來,開始一天的工作,她是少數靠自己找工作,跳槽到杜拜的台灣人。鍾惠玲今年四十四歲,她是杜拜第三大資訊通路商Almasa IT Distribution的產品經理,月薪約新台幣二十萬,剛被挖角到杜拜時,薪水是新台幣十三萬元,過去四年,她的薪水漲了五成。

在她眼中,資訊通路在杜拜,「發展空間還很大」,她分析,現在還在初期,分工不像台灣這麼細,不管是代理、出口還是經營通路,都是他們的生意。鍾惠玲說,在中東,她的工作和過去在台灣正好相反,她利用了解台灣電子製造業的優勢,當起亞洲和中東的橋樑,幫中東採購台灣資訊產品,「現在對我來說,從台灣搬到杜拜,就像台北搬到台南一樣。」

但四年前,她一度以為自己的舞台就要消失。當時,她是一家主機板小廠,博登電腦的國際業務,月薪僅現在的三分之一。當時主機板產業進入大者恆大的時代,大廠開始兼併小廠的地盤。鍾惠玲手上滿手的爛牌,比市場,她經營的是大家都覺得「難搞」的中東市場;比品牌,她待的是沒人聽過的小公司,「開始覺得自己的舞台越來越小。」

那一年,博登被一家香港公司購併,同事紛紛到中國發展,她也在思考,「我該去嗎?我去了又能提供什麼不能取代的價值?」此時,杜拜Almasa IT Distribution突然邀請她到杜拜工作,而且邀請了三次,「第一次,我以為他們在開玩笑」;第二次,她開始考慮;第三次,她下決心抓住這個機會,和老公兩個人搬到杜拜工作,身價開始跟著杜拜的行情上漲!

中東公司願意挖她,是因為她把中東這個沒人要燒的冷灶給燒熱了。她那時賣的是台灣沒人聽過的博登「AZZA」主機板,她接手時,一個月只賣出一、兩千片;她接手後,在土耳其,卻可以每月賣出十萬片,與華碩等一線大廠抗衡。

鍾惠玲回憶,她第一次要去土耳其拜訪客戶時,正好碰上伊斯坦堡大地震,「回來的人都說很可怕,很多房子倒塌,」想到可能的瘟疫和混亂,許多人都打退堂鼓,老闆也跟她說,「你不去也可以。」但她卻想到,這是土耳其剛起步、一年一度的電腦大展,而且「客戶一直很熱情要我去」。

因此,她還是選擇起飛,原本應該滿載的客機上,只有冷清的十個人。到了土耳其,整個資訊會場所有人都盯著她看,因為她是唯一的亞洲人,「客戶非常高興,覺得有面子」。也因此,這位在土耳其擁有一整座銀礦城市的富豪客戶,與她成了最好的夥伴。「那個時代,有辦法的人,才能在土耳其做資訊生意,」她的第一次冒險,成為她進軍中東最重要的一把鑰匙。

有一次,她又到土耳其,過海關時才發現,旅行社忘了幫她辦多次入境的簽證,無論她怎麼求情,答案都是「原機遣返」。在觀察室中,她與各色人種並肩坐著,空氣中傳來難聞的氣味,她如坐針氈。所幸客戶運用關係才幫她解圍。但是海關沒收她的護照,只發給她一張印滿土耳其文的臨時通行證,還囑咐她,「拿著這張紙,你不能離開伊斯坦堡」。但為了到地中海旁的小鎮開經銷商大會,鍾惠玲還是冒險離開伊斯坦堡,「這段時間,我沒有護照,如果出事,我就會人間蒸發,」她心有餘悸。

幾次冒險,凸顯她打死不退的決心,也因此讓土耳其客戶全力支持她,幫她在當地打行銷戰,名聲傳到杜拜。

對鍾惠玲來說,要做資訊通路其實比一般人更困難。她原本在高雄國際商專念觀光,畢業後,在高雄港邊的藝品店工作,每次有船靠岸,她就要負責向下船跑單幫的船員推銷藝品,但積極的她利用此時,打下英文會話的基礎。接著,她到台北剛開幕的環亞飯店工作,在旅館業一待十年,做到大堂副理,「我在旅館業學會如何聽懂人的需求,」「你要聽得懂,他們沒說出來的話,」也因為這個訣竅,她能融入中東文化。

十年旅館資歷,聽懂人的需求

從旅館業轉到電子製造,又接下吃力不討好的中東市場,她先從採購做起,從最基礎一顆顆零件學主機板的運作原理,只要她忘了一顆零件,主機板就做不出來,「一開始真的壓力很大」。好不容易熬成國際業務,剛開始又因不熟悉中東文化,好幾次因為中東客戶吹牛,所有訂單流程都跑完,貨款就是遲遲不來,幾次害她損失上萬美元的訂單。

「沒想到下次看到這個客戶,他照樣熱情跟你打招呼,就當沒發生這件事,」她苦笑。

「我其實一直沒有想過要出國工作,」但四年前,需要決定自己下一個舞台在哪裡時,她沒有選擇大多數人的路:去中國。反而,她選擇去一個陌生、台灣人不熟悉的杜拜。「去中國,能跑國際業務的人很多,我沒有無可取代的價值。」在中東,她懂中東文化,又懂亞洲的文化、語言,加上她熟悉亞洲的電子廠,想取代她並沒有那麼容易。

一開始,她也碰過客戶說,「我不跟女人談生意」,或者是冷冷的站在旁邊,不跟她握手,她也就入境隨俗,再觀察有沒有機會。她不只是到一個新的國家複製自己過去的經驗,「現在我是從製造端,換到通路端,」她正在杜拜學習做通路該會的知識,累積新的關鍵經驗。鍾惠玲在台灣遇到瓶頸,卻在杜拜開出花來,因為她知道自己重要的價值在哪裡,而且敢把自己放在最能凸顯價值的位置上,走出別人難以複製的一條路,給了她一個別人沒有的舞台。

*鍾惠玲(右)國際工作履歷
年齡:44歲
學歷:國際商專觀光科
海外經歷:
杜拜第3大資訊通路商
Almasa IT Distribution產品經理
最大收穫:從製造業換到通路,還找到了新的成長道路


不花一毛錢 , 半年走遍紐西蘭, 她邊打工邊度假,找到闖天涯的勇氣

二○○五年開始,紐西蘭政府針對三十一歲以下的年輕人,開放了新工作機會!

現年二十九歲的詹靜琪,就是搭上第一班新列車到紐西蘭工作的台灣女孩。二十六歲那年,六個月內,她體驗了四種工作形態,從旅館清潔人員、採橄欖、包裝蘋果到種葡萄,最後,她不但把旅費全部賺回來,還趁每週休假,搭乘蒸汽船、高山纜車、噴射船飽覽紐西蘭的湖光山色。

兩年前,詹靜琪也想像同學一樣,出國體驗生活,但家境不允許,因此,她想尋找「零成本出國」的方式。曾經,她想過到英國當志工一年,但這要付出八萬元的參加費用;她也想過去美國飯店打工,但因沒有飯店工作經驗,資格不符。拜紐西蘭政府開放政策之賜,她才能圓夢。

這個機會,就是所謂的打工度假簽證,紐西蘭政府規定,三十一歲以下的年輕人可以至當地合法打工旅遊,但每個人一生只能申請一次,最長一年。因為紐西蘭政府希望參加者能把錢花在紐西蘭,因此也規定,每份工作最長只能做三個月,每個週末和工作之間的空檔,就是長時間旅遊的黃金期。

詹靜琪的第一步,就是要先找到當地的工作。她打開電腦,連上專供紐澳打工族找工作的seasonalwork網站,兩個星期內,寄出二十幾份履歷表,從超市、農場、餐飲業等各式各樣的工作她通通申請,兩個星期後,紐西蘭皇后鎮的一家旅館最先回信,於是,她踏上紐西蘭的旅途,向皇后鎮報到。

在飯店,她每天要負責打掃一層樓的客房,剛開始腰酸背痛,後來漸漸適應,但兩個月後,她開始覺得無趣,因此,開始找下一份工作,因為如果不排斥勞力工作,紐西蘭的打工機會一點都不難找。於是,她陸續換了三份工作。她的工作,時薪在十一元紐幣左右(約合新台幣三百元),較辛苦的工作,一個星期可以賺到一萬多塊。

譬如,在紐西蘭南島的白蘭漢(Blenheim)小鎮,她在葡萄園套塑膠線圈、拔鐵絲、割塑膠套、收集接枝。「這是我在台灣不可能會做的勞力工作,感覺很新鮮!但是過程卻是百感交集!」因為紐西蘭溫差大,凌晨天沒亮就要上工,她得穿著三雙襪子,五件衣服,冒著嚴寒去橄欖園工作,中午時,大太陽又會曬得所有人熱到只剩下一件T恤,黃昏寒風吹起,再一件件的穿回去。
「在戶外工作,如果老天爺心情好的話,大夥工作時可以一邊欣賞四周被山環繞的美景、一邊呼吸新鮮的空氣、一邊聽著牛羊對話、一邊和外國人聊天練英文、狂拍照紀錄,時光過得好不愜意!但是如果天公不作美,一天工作八個小時,夠你受的了!不管是颳強風,或是下小雨、下西北雨、下大雨,還是得硬著頭皮、咬緊牙根撐下去!」她在部落格上這樣記錄。

其間,詹靜琪交了不少朋友,因為當地也有來自各國的年輕人,不少人碩士畢業,有的則是滑雪教練、獨木舟教練等,她說,「跟這些有才華的人聊天之後,有股激勵自己回國更要好好向上學習的動力。」

從工作中,她也看到不同語言、文化背後的差異。雖然學的是外文,但剛到旅館報到的那一天,詹靜琪幾乎聽不懂主管濃厚的紐西蘭英式口音在說什麼,「make bed(鋪床)」,當地人習慣說「make bid」,有一次旅館主管跟她說,「You have to clean the ear.」詹靜琪楞了一下,以為老闆叫她掏耳朵,主管馬上指指天花板上的通風口說,「You have to clear the air.」。「我花了兩個月才適應,」詹靜琪說,要在當地工作,只要會最基本的會話就好,「膽量其實才是問題」。
除了工作外,詹靜琪把握住每個旅遊機會,尤其是免費的。她發現,在旅館工作,就能用工作人員的身分免費參加許多當地行程,像直升機旅遊,只要起飛前半小時還有空位,就能候補上機位。有一次,她翻開街上免費的活動手冊,用各家航空公司的免付費電話拚命找機位,剛開始得到的答案不是停飛,就是客滿,最後,終於有一家直升機公司說,「剛好,我們還有一個空位。」就在最後十分鐘,她拔腿在路上狂奔,終於在出發前趕上,直升機起飛的那一剎那,看著地面慢慢縮小,詹靜琪驚呼,「好美!」

沿途,她經過壯闊的山脈、峭壁,目睹億萬年的冰河奇景、高山瀑布與湖泊等,這趟直升機之旅,平常可是要價新台幣四千多元。之後,她每週休假時都用同樣的方法爭取免費旅遊的機會。因此,她坐上紐西蘭著名的噴射船,坐吉普車參觀魔戒拍攝的場景,甚至搭小飛機遊峽灣、坐纜車登高。更厲害的是,不管在葡萄園工作,還是出門旅行,她都帶著相機,她不但免費玩遍紐西蘭,還把過程通通拍下來出書,回台灣賺稿費!

工作近四個月,假期尾聲,詹靜琪拿著自己賺來的十二萬,環遊紐西蘭。她到紐西蘭最南端的小鎮,看抹香鯨家族輪流擺尾、跳舞。用美景和自由犒賞自己。結束精打細算的冒險旅程,詹靜琪不但把去紐西蘭的機票錢賺了回來,還有多餘的錢可以買紀念品回台灣。

當然,這中間她也曾遇到陷阱。有一次她透過網路,委託一個印度人幫她找工作,一開始,對方熱心的幫她找房子,沒想到發薪水時,對方卻換了一副嘴臉,和她約在停車場,神秘的拿出皮箱發薪水,藉口她工作不力扣錢。後來,她才發現「原來他就是網路上大家說的那個人(編按:這個印度人已經騙過許多打工度假的年輕人)」。因此她建議,在紐西蘭打工度假,「要記得跟其他去旅行過的人打聽,要找有口碑的工廠,」薪水請雇主直接匯進戶頭較有保障。

「沒有這段經驗,我不會體會到家的溫暖、冷氣房的舒適,而且,我找到了勇闖天涯的勇氣。」她說,「你能想像不用花費一毛錢就可以出國玩半年,還可從深度旅遊當中累積智慧和歷練嗎?」因此,她總是鼓勵周邊的人,「如果你還沒滿三十歲,趕快把握一生只有一次的度假打工機會;如果你已經過了三十歲也沒關係,趕快鼓勵你身邊的年輕人放心去流浪!」現在,她還在不斷籌畫下一次的旅程呢!

*詹靜琪
國際工作履歷
年齡:29歲
學歷:長榮管理學院翻譯系
海外經歷:到紐西蘭打工度假6個月
最大收穫:體會家的溫暖、錢的價值


同期有更多相關文章, 請點選盤點你的跨國移動力存摺, 亞太金飯碗哪裡找, 先摸清各國職場不成文規定, 十個實戰題搞定英文面試.
最近半年來,雜誌不斷的以二岸三通為題材
無形中,也點出了全球化人材這個議題
在此特地摘錄了一篇文章...


[轉載商周] 10,000個亞洲飯碗, 專找台灣人!
本篇文章摘自: 商業周刊第 1052 期作者:林宏達

二○○八年,你的工作機會在哪裡?

現象一,日本工程師荒:

去年十一月二十七日晚上,台南成功大學國際會議中心第三演講室,燈火通明,日本東芝正在此進行人才招募,目標是剛畢業的台灣工學院研究所畢業生,這是東芝第二年來擴大在台灣辦說明會找人。東芝(Toshiba)將出機票把初步合格者送至日本面試,錄取者將成為正式研發人員,起薪約合新台幣五萬九千元,是台灣大學畢業生起薪的兩倍。

現象二,紐西蘭農業人力荒:
今年,紐西蘭全球最大人力資源公司藝珂(Adecco)在台招募六百位三十一歲以下年輕人,到當地採收水果。藝珂台灣總經理陳玉芬表示,這是台灣藝珂第一次接到紐西蘭藝珂委託專案。若以一天摘採五簍水果計算,月薪近新台幣八萬元。

現象三,新加坡製造業人力荒:
今年,台灣藝珂還接到新加坡分公司的人力需求通知,誠徵通英文、海上挖泥的吊車工人,月薪新台幣十三萬。

現象四,杜拜、中國機師荒:
去年十二月,四川航空從台灣挖角的二十六名機師正式上線,每人稅後月薪加上房屋津貼,每月收入約新台幣二十六萬,是台灣機師的一 ‧三倍。而位在杜拜的阿酋航空(Emirates Airline)甚至打出月薪一萬美元(約合新台幣三十二萬元)的高薪,計畫招募一百名正駕駛,三百名副駕駛。

現象五,澳門服務業人才荒:
去年,澳門永利酒店來台找大學畢業生,擔任服務生或發牌員,起薪新台幣三到五萬。
這些現象,勾勒出亞洲人才荒的樣貌。

《經濟學人》(Economist)點出此趨勢:「這似乎很奇怪,在這個全球人口最多的地方,企業主最大的問題竟然是缺人。」亞洲缺人才的效應,如今外溢到台灣,成為台灣人的新工作機會。根據一○四人力銀行統計,去年,中國以外的海外工作職缺遽增四二%,中國的職缺也成長八‧三%,兩者的人力需求成長幅度均創歷史新高。

亞洲人才荒:人力需求成長創新高 成了台灣人的新工作機會

到底亞洲有多缺人?根據本刊收集國內指標型的人力仲介公司資料顯示,目前,亞洲各國登台找人的職缺筆數高達七千二百二十一個,需求人數超過一萬人。其中,除了中國是主要需求地以外,越南、香港是第二大熱門地點,其次則為日本、紐西蘭、澳門等。
這張需求表就像亞洲經濟的心跳圖,反映亞洲各國經濟的熱點。中國金融、外貿、製造、工程、網路產業都缺人才;香港和新加坡銀行業也在鬧人才荒;而越南則缺電信、生產的技術人才;工程研發人員則是全亞洲都缺。

「現在,在亞洲找工作要比去美國容易,」台大商研所所長郭瑞祥觀察,這幾年歐美保護主義抬頭,加上經濟成長減緩,他觀察到學生們從美國回流亞洲發展的比率持續增加,「往中國、香港、新加坡等地跑的人越來越多」。綜合麥肯錫、萬寶華、《經濟學人》等機構的資料分析,這波亞洲人才荒的類型有三:一、新興市場起飛的人力需求;二,各國產業政策的更新;三,特殊人力斷層的結構需求。

首先,新興市場起飛的人才荒,約占這波人才荒的九成以上因素,其中,中國更是大宗。
中國現場:供需缺口差逾十倍 拿一、兩倍薪水搶專才

譬如,隨著中國航空業發展,《經濟學人》預估,中國到二○二五年時,需要機師將達到四萬名,平均每年需要二千二百名機師。現在,北京到上海的航線班班客滿,中國航空公司想買更大的飛機,卻被中國官方擋下,因為合格飛行員不足,如果大量採購飛機,恐怕上得去、下不來。而一個有經驗的機師,需要至少新台幣一千萬元和數年時間訓練。因此,現在中國的航空業正在全世界挖人,台灣機師因有語文優勢,自然是重點挖角對象。

只有約七十個精算師,未來五年,中國保險業擴張還需要五千名精算師,目前一個有經驗的精算師,年薪可達人民幣兩百萬元(約合新台幣八百九十萬元)。金融銷售人員,也很熱。中國股市正熱,各金融機構擴張需求很大,但中國中階經理人的離職率高達二九%,基層員工也有二○%,沒人敢花大錢訓練員工,人才供需缺口極大。從挖角的行情也看得出這股人才荒,一○四獵才派遣事業群副總經理晉麗明說,在台灣有帶信用卡發卡團隊成功經驗的經理,在對岸年薪高達新台幣兩百萬到五百萬元;有專業證照和五年經驗的基金經理人,年薪也是三百萬起跳。晉麗明說,能帶兵打仗的幹部,行情約台灣的一‧五到兩倍。

在新加坡、香港,金融業同樣缺人,尤其大中華區崛起,新加坡藝珂銷售總監陳彩燕說,在新加坡徵人,第一句話先問:「你會不會講華語?」

律師、醫師也嚴重缺人,在中國,十三億人口目前只有十二萬名律師,比一整個加州的律師還少七萬人。至於醫師,《經濟學人》分析目前中國只有四千名全科醫師,但未來若開放五百萬人的地區要有一家醫院,就至少還要十六萬個醫師。因此,去年中國開放台灣醫師考照時,就吸引不少台灣醫師報考。

在研發人才部分,根據藝珂報告指出,目前中國只有六十萬研發人才,到二○一○年,需求會增加到一百萬人,每年還有十六萬人的缺口。尤其在半導體領域,中國甚至於去年,在廈門開設IC設計園區,隔海對台灣工程師招手。南韓三星(Samsung)也於去年底,祭出「配房、配車、教育津貼」等優厚福利,來台招募半導體業中高階人才,去年從台灣聘雇了十位以上的半導體人才。

第一大求職網站——前程無憂網最新調查,二○○六年進入中國的流通業者逾一千家,大陸流通業可說「一將難求」。因此,一個流通業的總監位階人才在中國的行情約年薪人民幣八十萬到九十萬元,挖角的薪水可達台灣的一‧五到兩倍。光是去年,一○四人力銀行就接到五、六十件找流通業人才的委託案,連國際大企業如 Wal-Mart也來台灣找大批採購,「人數不限」。外貿人才、英文人才也十分缺乏。藝珂報告也指出,每年中國只有一○%大學生英文程度符合外商需求,二○○五年時,中國自己訓練的人才只有二十三萬,到二○一○年時,即使加上海外回來的人才,人數也只有七十萬。

二,各國新產業政策的人才荒。譬如,目前新加坡政府正在全力發展半導體、生化、光電、博弈、金融等五大產業,預計在二○一五年以前開花結果。其中,新加坡開放賭場,希望能吸引一千七百萬觀光客,成為該國產業的火車頭。在金融方面,更研擬取消遺產稅等賦稅,希望能取代瑞士成為有錢人的秘密基地。這些都造成新的人才缺口。特別是半導體、光電產業,台灣人才都具有相對優勢。陳玉芬說,新加坡的薪水可達台灣的一‧五到兩倍,在台灣,總經理薪水新台幣四、五百萬元就算不錯,但在新加坡,兩千萬年薪者比比皆是。

三,人才斷層的特殊缺口。日本人力派遣公司愛達翔研(Altech Shine Company)業務經理市村貴彥表示,一九九○年代日本泡沫經濟時,各大公司都緊縮用人政策,不敢招聘員工,「現在公司裡幾乎看不到二十八到三十五歲的人。」而這幾年,占公司人數最多的戰後世代開始退休,「因此各公司一開缺,甚至一次補上幾百名的職缺」。
工程師斷層 大退休潮來臨,徵人常以數百人計

《日經周刊》(Nikkei Weekly)就分析,日本缺乏軟體工程師的嚴重狀況,甚至會動搖日本最重要的電器產業。一支手機研發成本中,有七成來自軟體;一台新型的DVD錄放影機,軟體功能比過去要複雜兩百倍;但日本目前只有十九萬軟體工程師,日本政府估計,目前日本至少短缺九萬名軟體工程師。因此,從二○○五年起,日本打破過去人才鎖國的政策,對國際白領打開大門。譬如,愛達翔研從三年前開始,就在青島設立專門學校,訓練當地工學院畢業生到日本工作。過去三年,從中國訓練派到日本的工程師,人數成長了六倍。然而,「我們認為,台灣人的文化和日本更接近,所以到台灣來找人,」市村貴彥說。

澳洲現場:護士奇缺 列入最優先技術移民名單

此外,在澳洲,因為澳洲新一代不願從事比較勞力的工作,護士等專業人才告急。《雪梨前鋒晨報》(The Sydney Morning Herald)就估計,因為缺乏護士,澳洲二一%的醫院必須雇用超時工作的護士。去年時,澳洲訓練的護士,只能供應澳洲七成的需要。到二○一○年時,澳洲短缺的護士數目將達到四萬人。因此,澳洲政府把護士列為最優先的技術移民名單中。在澳洲,一個執業護士每週上班三十八小時,一年就能賺進約合新台幣一百二十二萬元的薪水。
上述現象,說明亞洲的新就業機會。

對台灣來說,什麼樣的人可搭上這班就業列車?如果是技術工作者,像護士、廚師等,「懂英文又有技術力的人已經不多,願意出國的人更少,」因此,這個市場是「有坑,卻沒有蘿蔔」。現在需要年輕的工科學生,填補研發人員的缺口。再者,新興市場各國,因為經濟崛起,亟須複製台灣製造、科技產業的經驗。因此,有「關鍵經驗」,能夠將台灣經驗移植到其他國家者,是最可能被挖角的人,但這機會不限於高階主管。「如果你是經理,但你懂某個重要的流程,就有可能有人挖你去,複製這個流程。」

市場需求:複製台灣經驗 社會新鮮人及中階專業人才吃香

今年三十二歲的遠東飯店餐飲營運經理梁傑,就是受益者。之前他在遠東飯店服務時,只管理其中一家餐廳。然而,二○○六年時,他與一位外籍顧問共事一起設計旅館標準作業流程,後來,那位顧問被挖角到杜拜當高階經理人,梁傑也一同前往,月薪從五萬漲了一倍,並由公司負責住宿、交通。更重要的是,他的工作更具挑戰,負責整個集團橫跨阿拉伯地區二十幾家旅館共用的餐廳標準作業流程。

在當地,他必須跟二十多位總經理、餐飲總監協調,每次討論一字排開,梁傑的位階最小,但他從倒水的動作、上菜的服務次序,一個動作一個動作的拆解,直到說服二十幾個總監都蓋章才算數。「難就難在決定哪些地方要堅持,你才能在每個不同旅館,讓客人感覺得到的是一致的服務。」

「這個大工程,花了我八個月的時間才完成」,但這也是他得到最寶貴的關鍵經驗。後來,他因為準備結婚回台灣,也因著杜拜經驗,被老東家重用,管理遠東飯店所有八家餐廳的服務。「杜拜光是今年要開的飯店,就有十家,」梁傑說,以一家五百名員工的規模計算,十家就需要五千名新員工加管理人才,他當初服務的旅館集團也計畫再開二十家新的飯店,人才根本不夠用。「我還想再出國工作」梁傑說。有了不同文化的經驗,他跟未婚妻討論,結婚後考慮把家搬到國外,再出國工作。

前光寶工業設計師蔡嘉源,也因為在台灣科技業的關鍵經驗,成為國際市場上的搶手人才。二十五歲的蔡嘉源,香港專科學歷,原本是鐘表設計師,跳槽至光寶設計部門後,他學會如何跟台灣工程師一起合作,設計新的電子產品,拿到國際設計大獎iF、Red Dot等。與光寶約滿後,被杜拜電子公司挖角,薪水翻了一倍。不到一年,另一家手機大廠的歐洲設計中心,又挖他到倫敦。除了傑出的設計表現、中英雙語能力外,最大優勢在於,他有與世界製造基地——亞洲代工廠溝通的優勢。

「在倫敦團隊,會說中文的人,只有我一個人在亞洲工作過,」他說。雖然手機是歐洲人發明的,但是亞洲強大的製造能力,讓手機大廠現在都集中在亞洲,連歐洲手機公司都想找亞洲人才去工作。

國際洛桑管理學院(IMD)教授佩珀爾(Maury Peiperl)的一份研究指出,從二○○○年到二○四○年,隨著全球化的進展,跨國人才的需求,第一波是「企業外派人才」為主,各公司把人外派到新興市場卡位;第二波則是「在地人才」的移動,此時企業為了節省成本,外派幹部會被在地人才取代;第三波,則是真正的「國際人」(global citizen)崛起時代。在這階段,有跨國經驗的外派人才,隨著經驗累積、個人生涯規畫,會自己選擇在各個國家移動,尋找新的工作機會。

他的研究預測,到二○四○年時,絕大多數的跨國企業人才,都將屬於「國際人」。陳玉芬認為,這波亞洲的人才荒,產生的新市場將刺激更多人成為科技人。在第三波裡,人才和資金一樣,「哪裡有市場,人才就往哪裡去」,如果有關鍵經驗,全世界都會要你。像iPhone出現之後,觸控面板大紅,全世界都要找懂觸控面板的工程師;太陽能崛起,歐洲對太陽能技術人員的需求,也是求才若渴。

「技術人才、有跨國工作經驗、高階管理經驗的人才,都有機會,」她指出,像台灣的電子業人才,是有國際競爭力的;台灣的傳統產業,技術不斷在提升,技術密度很高,人才也很有競爭力;亞洲金融業需才孔急;光學、太陽能、甚至貿易人才,都有市場。而在這波亞洲人才荒,台灣人的優勢何在?台灣人才的機會在於,因為語文力而衍生的橋樑角色。因為中國崛起,台灣人同時會中、英文,可與國際接軌,又可協助國際企業打進中國市場,成為搶手人才。

台灣人優勢:懂中英文 了解亞洲代工運作、也較可靠

其次,跟中國比起來,台灣人的國際觀強,可信任度高;跟星、港人才比較,台灣人的中文好、執行力高。像日商上市人力資源公司寶聖納(Pasona),最近就剛幫日商企業找到一個中日文極為流利、又熟悉兩岸三地市場的人,由他負責做兩岸三地的溝通橋樑,這個位置,一年價值新台幣四、五百萬。

不過,台灣人普遍的缺點是,跨國工作的企圖心不夠強,「其他國家的人,很積極跟我們接觸,但我從來沒有收到過一張台灣來的履歷表,」陳彩燕說。尤其對技術人員來說,英文力仍是最大的關卡,如果願意克服語文障礙,也有意願出國,像護士、廚師等,都有機會在海外找到工作。
亞洲專業人才荒,對台灣工作者是個新機會。雖然官方公布:去年大專以上的失業人口創歷年新高;雖然一○四人力銀行統計,去年大學畢業生的平均起薪成長幅度一 ‧四%,低於物價漲幅,實質薪資呈現負成長。但是「內冷外熱」,外國正在向你招手。當別人來買你過去的經驗時,除了金錢價值外,你該思考,這能否讓你取得更上一階的「關鍵經驗」,你應該由此培養出未來的關鍵經驗,如此,路才會越走越寬。

自己創造機會 讓世界看見

沒喝過洋墨水 跨國企業照樣搶人

她在學時參加海外比賽、出國實習累積國際經驗
七十一年次的蔡菁容,是台灣「土碩士」,家境小康,在大三之前,就跟其他人一樣,她從未想過要出國工作。然而現在,她卻身處香港銅鑼灣時代廣場大樓三十四樓,從會議室看出去,維多利亞港的景致就在腳下。她成為知名的波士頓顧問公司(the Boston consulting group,BCG)香港分公司助理顧問。二十五歲的她,月薪是台灣研究所畢業生四萬元月薪的兩倍以上。
二○○七年,她從台大商學研究所畢業前,兩封來自國外企業的錄取通知書就送進她的信箱,其中一封就是波士頓顧問公司。「像她這樣一畢業就到國外工作的人,一年也只有一、二個,」台大商研所所長郭瑞祥說。在她這一屆的研究所同學中,除了另一個在中國工作的同學,她是唯一拿到海外工作機會的人。

雖然念的是台大,但比起新加坡、香港的學生,蔡菁容的出國交流機會不如競爭者,她如何讓自己被國際看見?

大學時代,「讀書我倒沒這麼認真,我選我有興趣的科目上課,」她最有興趣的是國際標準舞,有時一個星期要練上二十小時的舞,如果老師不點名,她也會蹺課。課業、社團和愛情三門學分,她都沒有缺席。但是大四時,出國工作的念頭,在她腦中開始發芽。因為那年,她認識了一位電機所的朋友,「他是一個很國際化的人」。有一次,蔡菁容參加他的聚會,「參加的人,各個國家的人都有,」他們討論的是世界各地的新聞和文化,她開始意識到,外面還有另一個更大、更有趣的世界。

大四那年,她和同學參加L'ORÉAL的行銷策略競賽,每晚,他們在肯德基討論到晚上十一、二點,得到台灣區冠軍後,接下來進階巴黎總決賽,準備過程打開了她的國際視野。像找外文系教授、業界人士指導他們用英文簡報,才發現「原來商用英文跟一般英文完全不同,」光文法、字彙正確還不夠,用字還要精準。

在巴黎L'ORÉAL總部,她們和來自全球四十個國家的第一名競爭。同一個案子,各國團隊提出的行銷想法,大異其趣。過程中,跟不同文化的人相處,也是另一個考驗,「一開始在會場,我也只能跟其他人聊,『你從哪裡來』之類的笨問題,」她說,慢慢的,她發現如何社交、找話題的技巧,要怎麼跟義大利人、西班牙朋友打交道,跟日本朋友打招呼的時候,又要注意什麼。她印象很深刻,另一個二十歲的香港女孩,年紀雖輕,卻已經去加拿大交流過,還曾在印度的飯店實習。

蔡菁容雖然最後沒有得名,卻因此確立以後要成為國際人的目標。從法國回來之後,她盤點自己缺少的,正是國際經驗。因此,研究所一年級升二年級的暑假,她申請到法國,歐洲最大工業氣體公司Air Liquide擔任實習生。她不懂法文,對工業氣體的產業知識也一無所知,連最簡單的溝通也會產生誤會,不確定的環境,考驗她忍受挫折的跨國適應力。

每天上班的前半小時,「大家就會跑來跟你碰臉頰、打招呼」,下午大家聚在一起喝咖啡,五點鐘一到,大家就準時下班,到賽納河旁散步。有一次蔡菁容不小心工作到晚上六點,老闆用比平常嚴厲的口氣半開玩笑警告她,「擅自加班可是違法的唷!」下班出了辦公室,蔡菁容就成了張嘴的啞巴,「我的手語比法文好得多」她大笑。「bonjour!」,如果迷路,她會先用法文跟對方打招呼,把對方「騙」過來,再試著用英文溝通,如果不行,甚至畫圖、比手勢,最後總能找到解決問題的方法。

這次實習,其實也是Air Liquide決定要不要聘用她的觀察期。她被指派設計一個橫跨歐洲十幾國、不同語言的線上目錄。如果只是埋頭苦幹,最後恐怕也要棄械投降,但她跟法國同事變成朋友,有同事的幫忙,她才能專注想清楚設計目錄的邏輯。在她畢業的那年,Air Liquide決定聘她到巴黎工作。

在台大,像蔡菁容一樣聰明的人並不少,但能深入接觸不同國家職場和文化的機會,卻並不多。她的一些同學們也申請出國當交換學生,但多數人只修修學分就回國,像她這樣到國外比賽、實習的卻不多。因此,她在找國際工作的時候,更能掌握訣竅。譬如,她會練習「電梯簡報」,「你得在搭電梯的短時間裡,把公司要解決的挑戰,改變的重點問題,和你認為的解決方案,全部講清楚,」她說。

「我被問過最困難的問題,就是在十五秒內介紹自己,」這個題目難在,如果別人學業成績和課外活動跟你一樣亮眼,你怎麼讓對方留下深刻的印象,「我先告訴他我跳國標舞的經歷,接著才告訴他我是台大商研畢業的,再解釋為什麼跳舞的經驗讓我與眾不同,如何改變了我的Mindset(心態),成為多元的人。」

經過三年的累積,當她申請波士頓企管顧問公司的工作時,她很清楚自己的定位。「跟新加坡、香港的對手相比,只要英文不要差太多,中文確實是我們很大的優勢。」
善用數字,履歷表四行交代清楚

從寫履歷表開始,她一行一行的端出自己過去累積的成績:第一行,先說明自己得過L'ORÉAL競賽台灣區冠軍、在Air Liquide的實習經驗;第二行,寫明自己是以前一○%的成績,畢業於台大工管系,即將從台大商研所畢業;第三行,說明自己曾參加過麥肯錫的校園學者計畫,對顧問的工作並不陌生;第四行,她說明自己的個性和跨國生活的適應力。接下來,她並精確運用數字,列出像獎學金的金額,和她一起參加比賽的參賽者人數證明自己的成就難度,把自己的國際經驗、重要成就、個性都交代得清清楚楚。

面試時,波士頓顧問公司的主考官,丟出一個水泥產業的個案,要她在四十分鐘內,分析這家公司為什麼雖然賺錢,營收卻經常上下擺盪。她雖然不熟悉水泥產業,但營收的起伏看來卻有些共同的規律,她丟出一個一個問題縮小解答的範圍,答案忽然變得很簡單,「這家公司的營收起伏,其實是因為景氣循環,」她的邏輯說服了主考官。最後一關則是個性,主考官再問:「你遇過最挫折的事是什麼」,「去法國實習學到什麼」等問題,測試她的個性在不同文化下工作的反應,最後,她順利拿到波士頓顧問公司的工作。

「你為什麼想出國工作?」我們對她比同儕更早國際化的動機,仍然不滿足。她這樣答道,「我發現,這個世界就像個大房子,台灣只是其中一個房間,我想看看,其他房間裡究竟還有什麼?」

她實現了願望。蔡菁容的例子證明,要從一個好學生到國際人才,語言力、表達能力,和國際移動的性格都得打基礎。只要懂得準備,沒喝過洋墨水,照樣成為跨國公司爭著要的人才。

*蔡菁容國際工作履歷
年齡:25歲
學歷:台大商學研究所
海外經歷:
打進L'ORÉAL行銷策略全球決賽;
到歐洲最大工業氣體大廠Air Liquide實習;
被波士頓顧問公司錄取,派至香港上班
最大收穫:學會跟各種不同背景的人一起工作,直接看見各地的文化和想法


搭上杜拜起飛潮 , 薪水翻升兩倍, 她從飯店業跳槽電子業,掌握特殊能耐

凌晨四點,清真寺召集眾人膜拜阿拉的廣播聲響遍全城,不遠處是興建中的世界第一高樓,杜拜塔。鍾惠玲在清真寺的祈禱聲中醒來,開始一天的工作,她是少數靠自己找工作,跳槽到杜拜的台灣人。鍾惠玲今年四十四歲,她是杜拜第三大資訊通路商Almasa IT Distribution的產品經理,月薪約新台幣二十萬,剛被挖角到杜拜時,薪水是新台幣十三萬元,過去四年,她的薪水漲了五成。

在她眼中,資訊通路在杜拜,「發展空間還很大」,她分析,現在還在初期,分工不像台灣這麼細,不管是代理、出口還是經營通路,都是他們的生意。鍾惠玲說,在中東,她的工作和過去在台灣正好相反,她利用了解台灣電子製造業的優勢,當起亞洲和中東的橋樑,幫中東採購台灣資訊產品,「現在對我來說,從台灣搬到杜拜,就像台北搬到台南一樣。」

但四年前,她一度以為自己的舞台就要消失。當時,她是一家主機板小廠,博登電腦的國際業務,月薪僅現在的三分之一。當時主機板產業進入大者恆大的時代,大廠開始兼併小廠的地盤。鍾惠玲手上滿手的爛牌,比市場,她經營的是大家都覺得「難搞」的中東市場;比品牌,她待的是沒人聽過的小公司,「開始覺得自己的舞台越來越小。」

那一年,博登被一家香港公司購併,同事紛紛到中國發展,她也在思考,「我該去嗎?我去了又能提供什麼不能取代的價值?」此時,杜拜Almasa IT Distribution突然邀請她到杜拜工作,而且邀請了三次,「第一次,我以為他們在開玩笑」;第二次,她開始考慮;第三次,她下決心抓住這個機會,和老公兩個人搬到杜拜工作,身價開始跟著杜拜的行情上漲!

中東公司願意挖她,是因為她把中東這個沒人要燒的冷灶給燒熱了。她那時賣的是台灣沒人聽過的博登「AZZA」主機板,她接手時,一個月只賣出一、兩千片;她接手後,在土耳其,卻可以每月賣出十萬片,與華碩等一線大廠抗衡。

鍾惠玲回憶,她第一次要去土耳其拜訪客戶時,正好碰上伊斯坦堡大地震,「回來的人都說很可怕,很多房子倒塌,」想到可能的瘟疫和混亂,許多人都打退堂鼓,老闆也跟她說,「你不去也可以。」但她卻想到,這是土耳其剛起步、一年一度的電腦大展,而且「客戶一直很熱情要我去」。

因此,她還是選擇起飛,原本應該滿載的客機上,只有冷清的十個人。到了土耳其,整個資訊會場所有人都盯著她看,因為她是唯一的亞洲人,「客戶非常高興,覺得有面子」。也因此,這位在土耳其擁有一整座銀礦城市的富豪客戶,與她成了最好的夥伴。「那個時代,有辦法的人,才能在土耳其做資訊生意,」她的第一次冒險,成為她進軍中東最重要的一把鑰匙。

有一次,她又到土耳其,過海關時才發現,旅行社忘了幫她辦多次入境的簽證,無論她怎麼求情,答案都是「原機遣返」。在觀察室中,她與各色人種並肩坐著,空氣中傳來難聞的氣味,她如坐針氈。所幸客戶運用關係才幫她解圍。但是海關沒收她的護照,只發給她一張印滿土耳其文的臨時通行證,還囑咐她,「拿著這張紙,你不能離開伊斯坦堡」。但為了到地中海旁的小鎮開經銷商大會,鍾惠玲還是冒險離開伊斯坦堡,「這段時間,我沒有護照,如果出事,我就會人間蒸發,」她心有餘悸。

幾次冒險,凸顯她打死不退的決心,也因此讓土耳其客戶全力支持她,幫她在當地打行銷戰,名聲傳到杜拜。

對鍾惠玲來說,要做資訊通路其實比一般人更困難。她原本在高雄國際商專念觀光,畢業後,在高雄港邊的藝品店工作,每次有船靠岸,她就要負責向下船跑單幫的船員推銷藝品,但積極的她利用此時,打下英文會話的基礎。接著,她到台北剛開幕的環亞飯店工作,在旅館業一待十年,做到大堂副理,「我在旅館業學會如何聽懂人的需求,」「你要聽得懂,他們沒說出來的話,」也因為這個訣竅,她能融入中東文化。

十年旅館資歷,聽懂人的需求

從旅館業轉到電子製造,又接下吃力不討好的中東市場,她先從採購做起,從最基礎一顆顆零件學主機板的運作原理,只要她忘了一顆零件,主機板就做不出來,「一開始真的壓力很大」。好不容易熬成國際業務,剛開始又因不熟悉中東文化,好幾次因為中東客戶吹牛,所有訂單流程都跑完,貨款就是遲遲不來,幾次害她損失上萬美元的訂單。

「沒想到下次看到這個客戶,他照樣熱情跟你打招呼,就當沒發生這件事,」她苦笑。

「我其實一直沒有想過要出國工作,」但四年前,需要決定自己下一個舞台在哪裡時,她沒有選擇大多數人的路:去中國。反而,她選擇去一個陌生、台灣人不熟悉的杜拜。「去中國,能跑國際業務的人很多,我沒有無可取代的價值。」在中東,她懂中東文化,又懂亞洲的文化、語言,加上她熟悉亞洲的電子廠,想取代她並沒有那麼容易。

一開始,她也碰過客戶說,「我不跟女人談生意」,或者是冷冷的站在旁邊,不跟她握手,她也就入境隨俗,再觀察有沒有機會。她不只是到一個新的國家複製自己過去的經驗,「現在我是從製造端,換到通路端,」她正在杜拜學習做通路該會的知識,累積新的關鍵經驗。鍾惠玲在台灣遇到瓶頸,卻在杜拜開出花來,因為她知道自己重要的價值在哪裡,而且敢把自己放在最能凸顯價值的位置上,走出別人難以複製的一條路,給了她一個別人沒有的舞台。

*鍾惠玲(右)國際工作履歷
年齡:44歲
學歷:國際商專觀光科
海外經歷:
杜拜第3大資訊通路商
Almasa IT Distribution產品經理
最大收穫:從製造業換到通路,還找到了新的成長道路


不花一毛錢 , 半年走遍紐西蘭, 她邊打工邊度假,找到闖天涯的勇氣

二○○五年開始,紐西蘭政府針對三十一歲以下的年輕人,開放了新工作機會!

現年二十九歲的詹靜琪,就是搭上第一班新列車到紐西蘭工作的台灣女孩。二十六歲那年,六個月內,她體驗了四種工作形態,從旅館清潔人員、採橄欖、包裝蘋果到種葡萄,最後,她不但把旅費全部賺回來,還趁每週休假,搭乘蒸汽船、高山纜車、噴射船飽覽紐西蘭的湖光山色。

兩年前,詹靜琪也想像同學一樣,出國體驗生活,但家境不允許,因此,她想尋找「零成本出國」的方式。曾經,她想過到英國當志工一年,但這要付出八萬元的參加費用;她也想過去美國飯店打工,但因沒有飯店工作經驗,資格不符。拜紐西蘭政府開放政策之賜,她才能圓夢。

這個機會,就是所謂的打工度假簽證,紐西蘭政府規定,三十一歲以下的年輕人可以至當地合法打工旅遊,但每個人一生只能申請一次,最長一年。因為紐西蘭政府希望參加者能把錢花在紐西蘭,因此也規定,每份工作最長只能做三個月,每個週末和工作之間的空檔,就是長時間旅遊的黃金期。

詹靜琪的第一步,就是要先找到當地的工作。她打開電腦,連上專供紐澳打工族找工作的seasonalwork網站,兩個星期內,寄出二十幾份履歷表,從超市、農場、餐飲業等各式各樣的工作她通通申請,兩個星期後,紐西蘭皇后鎮的一家旅館最先回信,於是,她踏上紐西蘭的旅途,向皇后鎮報到。

在飯店,她每天要負責打掃一層樓的客房,剛開始腰酸背痛,後來漸漸適應,但兩個月後,她開始覺得無趣,因此,開始找下一份工作,因為如果不排斥勞力工作,紐西蘭的打工機會一點都不難找。於是,她陸續換了三份工作。她的工作,時薪在十一元紐幣左右(約合新台幣三百元),較辛苦的工作,一個星期可以賺到一萬多塊。

譬如,在紐西蘭南島的白蘭漢(Blenheim)小鎮,她在葡萄園套塑膠線圈、拔鐵絲、割塑膠套、收集接枝。「這是我在台灣不可能會做的勞力工作,感覺很新鮮!但是過程卻是百感交集!」因為紐西蘭溫差大,凌晨天沒亮就要上工,她得穿著三雙襪子,五件衣服,冒著嚴寒去橄欖園工作,中午時,大太陽又會曬得所有人熱到只剩下一件T恤,黃昏寒風吹起,再一件件的穿回去。
「在戶外工作,如果老天爺心情好的話,大夥工作時可以一邊欣賞四周被山環繞的美景、一邊呼吸新鮮的空氣、一邊聽著牛羊對話、一邊和外國人聊天練英文、狂拍照紀錄,時光過得好不愜意!但是如果天公不作美,一天工作八個小時,夠你受的了!不管是颳強風,或是下小雨、下西北雨、下大雨,還是得硬著頭皮、咬緊牙根撐下去!」她在部落格上這樣記錄。

其間,詹靜琪交了不少朋友,因為當地也有來自各國的年輕人,不少人碩士畢業,有的則是滑雪教練、獨木舟教練等,她說,「跟這些有才華的人聊天之後,有股激勵自己回國更要好好向上學習的動力。」

從工作中,她也看到不同語言、文化背後的差異。雖然學的是外文,但剛到旅館報到的那一天,詹靜琪幾乎聽不懂主管濃厚的紐西蘭英式口音在說什麼,「make bed(鋪床)」,當地人習慣說「make bid」,有一次旅館主管跟她說,「You have to clean the ear.」詹靜琪楞了一下,以為老闆叫她掏耳朵,主管馬上指指天花板上的通風口說,「You have to clear the air.」。「我花了兩個月才適應,」詹靜琪說,要在當地工作,只要會最基本的會話就好,「膽量其實才是問題」。
除了工作外,詹靜琪把握住每個旅遊機會,尤其是免費的。她發現,在旅館工作,就能用工作人員的身分免費參加許多當地行程,像直升機旅遊,只要起飛前半小時還有空位,就能候補上機位。有一次,她翻開街上免費的活動手冊,用各家航空公司的免付費電話拚命找機位,剛開始得到的答案不是停飛,就是客滿,最後,終於有一家直升機公司說,「剛好,我們還有一個空位。」就在最後十分鐘,她拔腿在路上狂奔,終於在出發前趕上,直升機起飛的那一剎那,看著地面慢慢縮小,詹靜琪驚呼,「好美!」

沿途,她經過壯闊的山脈、峭壁,目睹億萬年的冰河奇景、高山瀑布與湖泊等,這趟直升機之旅,平常可是要價新台幣四千多元。之後,她每週休假時都用同樣的方法爭取免費旅遊的機會。因此,她坐上紐西蘭著名的噴射船,坐吉普車參觀魔戒拍攝的場景,甚至搭小飛機遊峽灣、坐纜車登高。更厲害的是,不管在葡萄園工作,還是出門旅行,她都帶著相機,她不但免費玩遍紐西蘭,還把過程通通拍下來出書,回台灣賺稿費!

工作近四個月,假期尾聲,詹靜琪拿著自己賺來的十二萬,環遊紐西蘭。她到紐西蘭最南端的小鎮,看抹香鯨家族輪流擺尾、跳舞。用美景和自由犒賞自己。結束精打細算的冒險旅程,詹靜琪不但把去紐西蘭的機票錢賺了回來,還有多餘的錢可以買紀念品回台灣。

當然,這中間她也曾遇到陷阱。有一次她透過網路,委託一個印度人幫她找工作,一開始,對方熱心的幫她找房子,沒想到發薪水時,對方卻換了一副嘴臉,和她約在停車場,神秘的拿出皮箱發薪水,藉口她工作不力扣錢。後來,她才發現「原來他就是網路上大家說的那個人(編按:這個印度人已經騙過許多打工度假的年輕人)」。因此她建議,在紐西蘭打工度假,「要記得跟其他去旅行過的人打聽,要找有口碑的工廠,」薪水請雇主直接匯進戶頭較有保障。

「沒有這段經驗,我不會體會到家的溫暖、冷氣房的舒適,而且,我找到了勇闖天涯的勇氣。」她說,「你能想像不用花費一毛錢就可以出國玩半年,還可從深度旅遊當中累積智慧和歷練嗎?」因此,她總是鼓勵周邊的人,「如果你還沒滿三十歲,趕快把握一生只有一次的度假打工機會;如果你已經過了三十歲也沒關係,趕快鼓勵你身邊的年輕人放心去流浪!」現在,她還在不斷籌畫下一次的旅程呢!

*詹靜琪
國際工作履歷
年齡:29歲
學歷:長榮管理學院翻譯系
海外經歷:到紐西蘭打工度假6個月
最大收穫:體會家的溫暖、錢的價值


同期有更多相關文章, 請點選盤點你的跨國移動力存摺, 亞太金飯碗哪裡找, 先摸清各國職場不成文規定, 十個實戰題搞定英文面試.

2008年3月28日 星期五

php的strpos 以及 javascript的indexOf()

常有機會要去判斷字串裡面是否有某一個字(或句子)
以往都是用php的strstrstrpos來做判斷
但偶爾還是有機會要用到javascript來直接判斷

在javascript裡..用的是indexOf(),以下是摘錄自
JavaScript indexOf() 方法的內容


定義和用法
indexOf() 方法可傳回某個指定的字串值在字串中首次出現的位置。

語法
stringObject.indexOf(searchvalue,fromindex)
參數          說明
searchvalue 必需。欲搜尋的字符值。
fromindex 可選的整數值。規定在字串中開始搜尋的位置。它的合法值是
            0到stringObject.length - 1。
            如省略此參數,則將從字串的第一個字開始搜尋。

注意:indexOf() 方法有區分大小寫!
注意:如果要搜尋的字串值沒有出現,則傳回-1。

例:

<script type="text/javascript">

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

</script>

以上代码的输出:

0
-1
6

常有機會要去判斷字串裡面是否有某一個字(或句子)
以往都是用php的strstrstrpos來做判斷
但偶爾還是有機會要用到javascript來直接判斷

在javascript裡..用的是indexOf(),以下是摘錄自
JavaScript indexOf() 方法的內容


定義和用法
indexOf() 方法可傳回某個指定的字串值在字串中首次出現的位置。

語法
stringObject.indexOf(searchvalue,fromindex)
參數          說明
searchvalue 必需。欲搜尋的字符值。
fromindex 可選的整數值。規定在字串中開始搜尋的位置。它的合法值是
            0到stringObject.length - 1。
            如省略此參數,則將從字串的第一個字開始搜尋。

注意:indexOf() 方法有區分大小寫!
注意:如果要搜尋的字串值沒有出現,則傳回-1。

例:

<script type="text/javascript">

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

</script>

以上代码的输出:

0
-1
6

2008年3月16日 星期日

不要瞎學習,要深學習

商業周刊 第 1060 期的文章,我蠻喜歡的,節錄一些內容~

不要瞎學習,要深學習

「如何學」(How to learn)已經成為歐美的教育顯學。你的學習是有效的嗎?你知道全球菁英們已經走到沙漠、救火場、荒島、老莊園,開始一趟「深」學習之旅了嗎?..



在內蒙古,跟著管理大師逛沙漠,學會未來的領導力。

在加拿大的荒涼小島裡當導演,演出內心的幻想,開始認識自己。

在法國巴黎近郊的中古莊園裡,用五天做出五十條項鍊的同時,學會創造力。

在倫敦的救火隊訓練場裡,見識真實的危機統御。

在李安導演畢業的紐約大學裡,踏上表演舞台,跟來自華爾街的同學們,一起學溝通力。

這些,不是幻想,而是正發生在全世界的新一波進修浪潮。人們開始從傳統的教室走出來,拋開書本,展開他們的「深學習」。

「Tell me, and I will forget. Show me, and I may remember. Involve me, and I will understand.」(告訴我,未來我會忘記;給我看,或許我會記得;讓我參與,我將會深深理解。)首倡體驗學習的學者之一庫柏(David A. Kolb)說。
商業周刊 第 1060 期的文章,我蠻喜歡的,節錄一些內容~

不要瞎學習,要深學習

「如何學」(How to learn)已經成為歐美的教育顯學。你的學習是有效的嗎?你知道全球菁英們已經走到沙漠、救火場、荒島、老莊園,開始一趟「深」學習之旅了嗎?..



在內蒙古,跟著管理大師逛沙漠,學會未來的領導力。

在加拿大的荒涼小島裡當導演,演出內心的幻想,開始認識自己。

在法國巴黎近郊的中古莊園裡,用五天做出五十條項鍊的同時,學會創造力。

在倫敦的救火隊訓練場裡,見識真實的危機統御。

在李安導演畢業的紐約大學裡,踏上表演舞台,跟來自華爾街的同學們,一起學溝通力。

這些,不是幻想,而是正發生在全世界的新一波進修浪潮。人們開始從傳統的教室走出來,拋開書本,展開他們的「深學習」。

「Tell me, and I will forget. Show me, and I may remember. Involve me, and I will understand.」(告訴我,未來我會忘記;給我看,或許我會記得;讓我參與,我將會深深理解。)首倡體驗學習的學者之一庫柏(David A. Kolb)說。

2008年3月14日 星期五

今天發現一個超好用的網站
功能跟igoogle一樣,但更加靈活
先記錄起來...晚點再來玩看看

目前igoogle給我的感覺就是不夠快
東西一放多...在loading就很耗時間...

下面是幾篇針對netvibes所做的介紹
[超優網站]客製化你的首頁,netvibes給你多更多!(上)
[超優網站]客製化你的首頁,netvibes給你多更多!(中)
[超優網站]客製化你的首頁,netvibes給你多更多!(下)
比 iGoogle 好用的 Netvibes 個人化首頁服務
吃了黑米要放屁,手賤順便挖女孩: 3分鐘搞定Netvibes個人化入口網站 今天發現一個超好用的網站
功能跟igoogle一樣,但更加靈活
先記錄起來...晚點再來玩看看

目前igoogle給我的感覺就是不夠快
東西一放多...在loading就很耗時間...

下面是幾篇針對netvibes所做的介紹
[超優網站]客製化你的首頁,netvibes給你多更多!(上)
[超優網站]客製化你的首頁,netvibes給你多更多!(中)
[超優網站]客製化你的首頁,netvibes給你多更多!(下)
比 iGoogle 好用的 Netvibes 個人化首頁服務
吃了黑米要放屁,手賤順便挖女孩: 3分鐘搞定Netvibes個人化入口網站

2008年3月12日 星期三

一種叫做「晨型人」的新人種,正迅速在日、韓、台灣掀起風潮

早就知道早起有很多好處
但就是愛偷懶...以前還可以早上六點多起床
現在都要摸到八點了....(羞)

天下雜誌新推出的專欄...
可以好好參考一下,以藉此讓自己回復以前早起的日子....

你的未來,決戰早晨
作者:吳琬瑜.張漢宜  出處:天下雜誌 390期 2008/01
相關關鍵字:晨型人/早晨/早睡早起/早起商機/生活革命/時間管理/王永慶
一種叫做「晨型人」的新人種,正迅速在日、韓、台灣掀起風潮。利用上班之前的時間,為自己的人生開拓不同的可能性,你,準備好加入「晨型人」的行列了嗎?前往「決戰早晨」網路專輯


冬天六點半,天光漸漸亮。台北國父紀念館廣場已被各種早起團體分隔得體無完膚,充滿活力與朝氣,沒有一絲黑夜的猶豫、遲疑或浪漫的氣氛。

做瑜珈的人佔據了大門口的草皮,貼在地上做魚式動作。廣場的中央放著響亮的音樂,一群人使勁地跳舞。不遠處有一群人跟著老師做太極導引,緩慢中呼吸與使力,各佔地盤。

當然還加入每天都來報到的奧圖碼亞洲區總經理郭特利,在十二度的低溫中,穿著無袖黑色背心練跆拳道,跑三千公尺。「不要覺得辛苦,英雄是打出來的,功夫是練出來的,」郭特利認為天天早起能夠鍛鍊紀律與堅毅的性格,才能打出奧圖碼在全球投影機市場第二名的品牌之路。

晨型人來了!

有人早起鍛練意志力。

新任的韓國總統李明博,二○○四年是首爾市市長,當時他接受《天下雜誌》專訪時表示,每天清晨四點半起床,運動一小時,閱讀一小時,從不間斷。這位種過田、當過建築工人、市場清潔工、現代建設CEO的總統,早起的習慣鍛鍊堅韌的意志力,當選之後提出的政見是「無論如何,都要拚經濟!」希望能帶領韓國在十年內,成為世界第七大經濟體。

有人早起悟人生,發揮創意。

今年初才開畫展「花甲」的蔣勳,連續八年夏天在法國巴黎畫畫。蔣勳提起這一次「花甲」的繪畫狀態和過去大不相同。過去好像要抓住短暫的夏日時光,畫得很急也很亢奮,到了六十花甲,生命面對一個週期的完成,覺得有一種領悟的安靜,生命也不再只是短暫青春的眷戀,不再只是夏日時光的亢奮,「每一個清晨,從黎明日出的微光看花,靜坐在花前,像參悟生命的來日方長,是歲月的老花,是頭髮的花白,但是也是生命的燦爛之花。」這一次他只畫了六張畫,但是其中兩幅已經被知名媒體人陳文茜與聯電集團的創辦人曹興誠收購珍藏。

蔣勳最黃金的工作時間一直是早上六點到九點,排除任何電話與干擾,九點之後,覺得已經專注工作三小時,之後的時光就隨心所欲。

有人早起追求健康。

早起運動最著名的企業家是台塑集團創辦人王永慶,整個台塑集團也承襲了早起運動的生活習慣。台塑集團副董事長王永在,不論刮風下雨,喜歡在早上五點打高爾夫球,是早場球賽的愛好者。

台塑關係企業行政中心副總裁王瑞華,每天早上六點起床,花二十分鐘跑跑步機三千公尺,再打一套太極導引與瑜珈融會合成的運動三十分鐘,多年如一日。身材清瘦、個性內斂的王瑞華分享早起運動的好處,「根據研究,有運動和多吃蔬果的人,平均壽命比不運動、不注重飲食養生的人,多了十四年。」她身兼長庚生物科技公司副董事長,身體力行養生之道。

有人早起維繫友誼。

由前財政部次長、現任匯宏顧問董事長楊子江號召的政大金融人早起聚會,每週六日沿著政大校園山路走一圈,不分晴雨,已經十年,包含了會計師、財富管理、銀行家、租賃業、媒體業等事業人士。

時間管理往早晨延伸

早起,不再只是個別行動,已經在許多國家蔚為風潮。

日本興起時間管理新概念。一種叫做「晨型人」的新人種,正迅速掀起風潮。其中的主要概念就是:你的未來,決戰早晨。

以往的時間管理是「注重效率」、「運用密度」與「化零為整」。例如,原本需要三小時才能做好的事,怎樣才能夠在一小時內完成;或是利用每天搭車通勤的零碎時間,準備資格考試;或是運用行動通訊,有效處理事情。

全球化運作,工作不落日。當時間管理發揮到極致,然後呢?

愈來愈多上班族發現,午休時,忙得連吃飯的時間都沒有,或是必須跟同事客戶吃飯以維繫人脈,根本沒空做自己的事。晚上加班、應酬之後,拖著疲累身軀回家,當父母還得陪小孩,洗澡後頂多看一下書或電視,就差不多該睡覺了。

利用下班後充實自己?沒時間,累斃了。而且在疲倦狀態下,精神難集中,學習效果也不好。因此,當這些時間管理的理論發揮到極致之後,上班族還是覺得時間不夠用。此時,時間管理的新戰場,就開始向早晨延伸。

台灣麥當勞總裁李明元觀察,全球化時代,二十四小時都有人在工作,麥當勞速食延長為二十四小時。其中成長最快的時段就是早餐時間,五年來營業額累計成長二五%,「早餐的銷售時段從早上六點往前推至四點,」李明元說。

數字證明,近年來,的確有愈來愈多人早起投入工作。

根據NHK放送文化研究所的《國民生活時間調查》發現,以二○○○年與二○○五年的數字來比較,日本上班族早上四點半到八點半之間開始工作的比例,有愈來愈增加的趨勢(見下表)。

夜型生活,最大極限三十歲

NHK研究員對《日經商業週刊》分析這份報告表示,日本社會的工作趨勢正朝「二十四小時化」邁進。因為,早起工作的族群愈來愈多,時間也愈來愈往早推進,未來將可能逐漸跟加班到深夜的族群連成一線。

全世界健康意識高漲,正從「夜型社會」逐漸邁向「晨型社會」。

長庚紀念醫院睡眠中心主任陳濘宏表示,年輕人很容易晚睡晚起,中年以後,睡眠的週期會愈來愈往前移,就這樣來看,「早睡早起」的理論,對中年以上的人比較正確。如果年屆中年仍過著「夜型生活」,那麼可能晚睡之後,生理時鐘還是會讓人自然早起,反而造成「睡眠剝奪」,影響自律神經、免疫系統的健康。

日本「早起心身醫學研究所」所長稅所弘,是在日本推動「晨型人」觀念的先驅。他的「晨型人」相關著作,例如《晨型人的成功哲學》、《一百天內成為晨型人的方法》、《給晨型人的建議》、《晨型人的生活革命》等,超過十本以上,甚至在韓國大賣,造成韓國社會推動吃早飯運動。

根據稅所弘的定義,早上六、七點起床,只能算「早起」;五點就起床,才是「晨型人」,也才能利用上班之前的時間,為自己的人生開拓不同的可能性。

稅所弘特別強調,早睡早起對人的身體健康與工作效率,有絕對的關係。如果是晚睡晚起、或是連續熬夜之後大睡一天,都會對自律神經造成負面影響,導致判斷力變弱、意志力不集中。

稅所弘認為,「夜型社會」的生活形態,最大的極限是三十歲。因為,包括過度加班、應酬猛吃宵夜與喝酒、已經疲累卻硬撐著繼續玩樂等,都會一點一滴地損害自律神經、循環系統與呼吸系統。

像這樣的摧殘健康,身體在年輕時還可以應付並進行修復;然而,一旦超過三十歲,新陳代謝功能逐漸趨緩,修復功能減弱,如果仍不知節制,持續沈溺在「夜型社會」,那麼健康情況將每況愈下,直到身體發出警報,到時候就為時已晚。例如猛暴型肝炎,等到出現症狀時,通常都已經很嚴重了。因此,一旦超過三十歲,就應該告別「夜型社會」,向「晨型人」的生活邁進。

日本文部省(教育部)的《家庭意識調查》顯示,習慣早起的家庭,孩子的學習表現明顯比較傑出。此外,早起寫作業的孩子,也比晚上寫作業的孩子,成績更好。

日本歷史上許多成功者,也往往都是「晨型人」。例如,戰國時代的名將織田信長,早上四點就起床騎馬八公里,去程思索戰略,回程運籌帷幄,成為跟德川家康、豐臣秀吉齊名的三大名將。

許多人會問,生活習慣早已固定,該如何轉變為「晨型人」?《一百天內成為晨型人的方法》中提出,這當然不可能馬上辦到,但可以用「循序漸進法」。例如,習慣每天早上七點半起床的人,可以嘗試把鬧鐘調早半小時,連續一、兩週在七點起床,然後再提早到六點半,以此類推,讓生理時鐘慢慢習慣早起。重點在於,鬧鐘一響,就要憑著意志力,一鼓作氣踢開棉被、離開床;對此沒有自信的人,可以在春、夏時節開始執行,難度會比冬天低很多。

「早起商機」異軍突起

「早餐市場太大了,有一千億市場,還都是付現金!」拉亞漢堡總經理徐和森驚嘆早餐市場潛力,拉亞漢堡六年內展店三六二家,在早餐連鎖業異軍突起。

根據台灣早餐速食促進協會預估,早餐市場規模可達一千億,目前台灣早餐店兩萬家,開早餐店是創業者前三選項之一,這塊兵家必爭之地吸引各種業種搶食市場,連家具業IKEA也來分一杯羹。

日本「晨型人」的趨勢,也對產業造成影響。其中最明顯的改變就是──營業時間愈來愈早,形成在正常營業時間之外,新興的「早起商機」。

《日經商業週刊》報導,由於早起的上班族愈來愈多,許多企業紛紛將營業時間提早。其中包括:英文補習班推出清晨課程,讓上班族在早上頭腦最清醒的時候上課,下課後直接去上班。這也可彌補許多上班族常因必須加班而缺課的困擾。

此外,一向強調「快速、便宜」的早餐店也開始改變,不僅將開店時間提前,也強調食材的高品質與營養豐富。因為,早起的上班族並不趕時間,而是希望能從容地享用美味營養的早餐,必且有多樣化的選擇。例如,去年十月剛在東京車站地下一樓開張的「GranSta」,早上七點就開始營業,提供高檔的營養早餐。

更有趣的是,連牙科診所也來搶食這波早起商機。例如,東京代代木上原車站前的牙科診所院長國母英一,每天早上五點就必須起床,準備七點開始看診。他對《日經商業週刊》表示,上班族患者往往因為上班的緣故沒空看牙,許多人要求增開早晨的門診時段。由於國母英一本身就是「晨型人」,所以順應民意開放晨診。

「時間」與「健康」是人最大的資產,比別人早起一小時,就贏別人一大步。當上班族白天的競爭呈現飽和,時間的戰線便開始拉到早晨。

上班族的生活日復一日,毫無變化,如果提早一小時起床,就可以安排不同的活動。

比平常早起,每天都能過得不一樣!

日本東京從二○○六年開始,連續兩年舉辦別開生面的「早晨博覽會」,讓忙碌的上班族了解到,平常忙於工作,晚上還要加班,唯一能屬於自己的時間,只有早晨。因此,希望透過「早晨博覽會」,讓上班族知道「只要比平常早起,每天都能過得不一樣!」並且期待著「比平常早起的話,會跟怎樣的新的人事物相遇?」

不過,想加入「晨型人」的行列,最重要的條件是「早睡早起」。而不是前一天熬到半夜,睡沒幾個小時,就勉強起床當「晨型人」,那樣只會加速過勞死。

算算看就知道,早起的這一小時對生涯有多重要。每天早起一小時,以上班八小時來算,一年下來(三六五小時除以八等於四五.六),就多出四十五個工作天。好好利用這四十五天,你可以多讀幾本好書、練習外語能力、考上證照、拓展興趣或專長。人生另一種可能性,就在這裡展開。

你,準備好加入「晨型人」的行列了嗎?

「晨型人」的四大好處

作家美波紀子在《變成晨型人,對健康、美容、工作超有效》書中,列出「晨型人」的好處:
1. 早睡早起是最佳美容法,而且免費,不必擦一大堆保養品,氣色自然好,而且皺紋會減少。

2. 會變瘦。因為生活正常,身體代謝正常,不必要的東西不會囤積在體內,包括脂肪;若配合晨間運動,效果更佳。

3. 減少感冒生病的機率,因為體內循環良好,抵抗力變強。

4.早上有充分時間好好閱讀,頭腦清楚,吸收能力強,比在通勤電車上擁擠的車廂內閱讀,效果更好。

變成「晨型人」的小祕訣

1. 早睡早起。起床時間每兩個星期提早半小時,讓身體的生理時鐘逐漸習慣早起,最好能達到早上五點就起床。

2. 晚飯之後不要吃甜點。腸胃活動太旺盛,會影響睡眠品質,第二天早上起不來或沒睡好。

3. 避免在晚間上網。以免因沈迷於遊戲,或是跟網友聊得太開心,捨不得下線,造成熬夜的結果。就算下線了,頭腦卻因為活動太旺盛,難以入睡,反而失眠。

4. 春、夏開始進行。對早起沒信心的人,可以選在春、夏開始進行,難度會比冬天低很多。

醫學觀點:維持生理時鐘穩定最重要

從現代的睡眠醫學的角度,不論睡早睡晚,生理時鐘的重點在於「維持穩定」。

專攻行為睡眠醫學的政大心理系助理教授楊建銘表示,目前所知大腦的下視丘存在著生理時鐘中樞,影響各臟器個別的生理時鐘,以及各種相關的內分泌與荷爾蒙。

這個內在時鐘也深受外在環境影響。包括光線、社會活動、工作需求等都會影響生理週期。

換個角度來看,這意味著一定限度內,內在的生理時鐘是可經過人為調控的。因此,儘管每個人有自然適合睡眠起床的時間與長度,但如果真的憧憬晨起的時光,是可能利用人為技巧達成的:循序漸進。楊建銘建議,生理時鐘雖有一定的彈性,但不可能一次調太多,一天調個十五分鐘是比較適合的,而且日夜要相對應,如果要早十五分鐘起床,就要提早十五分鐘上床。

照光。楊建銘表示,早上起床後,盡快到外頭去照光,晚上就容易早點想睡,隔天就會更容易早起。

維持良好的睡眠衛生。台灣睡眠醫學學會理事長,也是長庚紀念醫院睡眠中心主任陳濘宏表示,睡眠衛生包括早睡時,要能斷絕干擾(例如朋友的電話、周圍的噪音等),睡前不過度激烈運動,保持適合睡眠的光線,調整床鋪至最適狀態等。維持良好的睡眠衛生,有好的睡眠,才可能早睡早起。

最後,專家提醒,早起不一定適合所有人。「現在強調配合人自然的生理節律,不見得人人都適合早起,」陳濘宏說,生理時鐘存在個體差異。該睡幾個小時,適合什麼時候就寢等,每個人都不一樣。睡眠醫學上,甚至有「雲雀型」與「夜貓型」的名稱。

年齡也會影響。

陳濘宏表示,年輕人很容易晚睡晚起,而中年以後,睡眠週期會愈來愈往前移,就這樣來看,「早睡早起」的理論,對中年以上的人比較正確。如果年屆中年仍過著「夜型生活」,那麼可能晚睡之後,生理時鐘還是會讓人自然早起,反而造成「睡眠剝奪」,影響自律神經、免疫系統的健康。


早就知道早起有很多好處
但就是愛偷懶...以前還可以早上六點多起床
現在都要摸到八點了....(羞)

天下雜誌新推出的專欄...
可以好好參考一下,以藉此讓自己回復以前早起的日子....

你的未來,決戰早晨
作者:吳琬瑜.張漢宜  出處:天下雜誌 390期 2008/01
相關關鍵字:晨型人/早晨/早睡早起/早起商機/生活革命/時間管理/王永慶
一種叫做「晨型人」的新人種,正迅速在日、韓、台灣掀起風潮。利用上班之前的時間,為自己的人生開拓不同的可能性,你,準備好加入「晨型人」的行列了嗎?前往「決戰早晨」網路專輯


冬天六點半,天光漸漸亮。台北國父紀念館廣場已被各種早起團體分隔得體無完膚,充滿活力與朝氣,沒有一絲黑夜的猶豫、遲疑或浪漫的氣氛。

做瑜珈的人佔據了大門口的草皮,貼在地上做魚式動作。廣場的中央放著響亮的音樂,一群人使勁地跳舞。不遠處有一群人跟著老師做太極導引,緩慢中呼吸與使力,各佔地盤。

當然還加入每天都來報到的奧圖碼亞洲區總經理郭特利,在十二度的低溫中,穿著無袖黑色背心練跆拳道,跑三千公尺。「不要覺得辛苦,英雄是打出來的,功夫是練出來的,」郭特利認為天天早起能夠鍛鍊紀律與堅毅的性格,才能打出奧圖碼在全球投影機市場第二名的品牌之路。

晨型人來了!

有人早起鍛練意志力。

新任的韓國總統李明博,二○○四年是首爾市市長,當時他接受《天下雜誌》專訪時表示,每天清晨四點半起床,運動一小時,閱讀一小時,從不間斷。這位種過田、當過建築工人、市場清潔工、現代建設CEO的總統,早起的習慣鍛鍊堅韌的意志力,當選之後提出的政見是「無論如何,都要拚經濟!」希望能帶領韓國在十年內,成為世界第七大經濟體。

有人早起悟人生,發揮創意。

今年初才開畫展「花甲」的蔣勳,連續八年夏天在法國巴黎畫畫。蔣勳提起這一次「花甲」的繪畫狀態和過去大不相同。過去好像要抓住短暫的夏日時光,畫得很急也很亢奮,到了六十花甲,生命面對一個週期的完成,覺得有一種領悟的安靜,生命也不再只是短暫青春的眷戀,不再只是夏日時光的亢奮,「每一個清晨,從黎明日出的微光看花,靜坐在花前,像參悟生命的來日方長,是歲月的老花,是頭髮的花白,但是也是生命的燦爛之花。」這一次他只畫了六張畫,但是其中兩幅已經被知名媒體人陳文茜與聯電集團的創辦人曹興誠收購珍藏。

蔣勳最黃金的工作時間一直是早上六點到九點,排除任何電話與干擾,九點之後,覺得已經專注工作三小時,之後的時光就隨心所欲。

有人早起追求健康。

早起運動最著名的企業家是台塑集團創辦人王永慶,整個台塑集團也承襲了早起運動的生活習慣。台塑集團副董事長王永在,不論刮風下雨,喜歡在早上五點打高爾夫球,是早場球賽的愛好者。

台塑關係企業行政中心副總裁王瑞華,每天早上六點起床,花二十分鐘跑跑步機三千公尺,再打一套太極導引與瑜珈融會合成的運動三十分鐘,多年如一日。身材清瘦、個性內斂的王瑞華分享早起運動的好處,「根據研究,有運動和多吃蔬果的人,平均壽命比不運動、不注重飲食養生的人,多了十四年。」她身兼長庚生物科技公司副董事長,身體力行養生之道。

有人早起維繫友誼。

由前財政部次長、現任匯宏顧問董事長楊子江號召的政大金融人早起聚會,每週六日沿著政大校園山路走一圈,不分晴雨,已經十年,包含了會計師、財富管理、銀行家、租賃業、媒體業等事業人士。

時間管理往早晨延伸

早起,不再只是個別行動,已經在許多國家蔚為風潮。

日本興起時間管理新概念。一種叫做「晨型人」的新人種,正迅速掀起風潮。其中的主要概念就是:你的未來,決戰早晨。

以往的時間管理是「注重效率」、「運用密度」與「化零為整」。例如,原本需要三小時才能做好的事,怎樣才能夠在一小時內完成;或是利用每天搭車通勤的零碎時間,準備資格考試;或是運用行動通訊,有效處理事情。

全球化運作,工作不落日。當時間管理發揮到極致,然後呢?

愈來愈多上班族發現,午休時,忙得連吃飯的時間都沒有,或是必須跟同事客戶吃飯以維繫人脈,根本沒空做自己的事。晚上加班、應酬之後,拖著疲累身軀回家,當父母還得陪小孩,洗澡後頂多看一下書或電視,就差不多該睡覺了。

利用下班後充實自己?沒時間,累斃了。而且在疲倦狀態下,精神難集中,學習效果也不好。因此,當這些時間管理的理論發揮到極致之後,上班族還是覺得時間不夠用。此時,時間管理的新戰場,就開始向早晨延伸。

台灣麥當勞總裁李明元觀察,全球化時代,二十四小時都有人在工作,麥當勞速食延長為二十四小時。其中成長最快的時段就是早餐時間,五年來營業額累計成長二五%,「早餐的銷售時段從早上六點往前推至四點,」李明元說。

數字證明,近年來,的確有愈來愈多人早起投入工作。

根據NHK放送文化研究所的《國民生活時間調查》發現,以二○○○年與二○○五年的數字來比較,日本上班族早上四點半到八點半之間開始工作的比例,有愈來愈增加的趨勢(見下表)。

夜型生活,最大極限三十歲

NHK研究員對《日經商業週刊》分析這份報告表示,日本社會的工作趨勢正朝「二十四小時化」邁進。因為,早起工作的族群愈來愈多,時間也愈來愈往早推進,未來將可能逐漸跟加班到深夜的族群連成一線。

全世界健康意識高漲,正從「夜型社會」逐漸邁向「晨型社會」。

長庚紀念醫院睡眠中心主任陳濘宏表示,年輕人很容易晚睡晚起,中年以後,睡眠的週期會愈來愈往前移,就這樣來看,「早睡早起」的理論,對中年以上的人比較正確。如果年屆中年仍過著「夜型生活」,那麼可能晚睡之後,生理時鐘還是會讓人自然早起,反而造成「睡眠剝奪」,影響自律神經、免疫系統的健康。

日本「早起心身醫學研究所」所長稅所弘,是在日本推動「晨型人」觀念的先驅。他的「晨型人」相關著作,例如《晨型人的成功哲學》、《一百天內成為晨型人的方法》、《給晨型人的建議》、《晨型人的生活革命》等,超過十本以上,甚至在韓國大賣,造成韓國社會推動吃早飯運動。

根據稅所弘的定義,早上六、七點起床,只能算「早起」;五點就起床,才是「晨型人」,也才能利用上班之前的時間,為自己的人生開拓不同的可能性。

稅所弘特別強調,早睡早起對人的身體健康與工作效率,有絕對的關係。如果是晚睡晚起、或是連續熬夜之後大睡一天,都會對自律神經造成負面影響,導致判斷力變弱、意志力不集中。

稅所弘認為,「夜型社會」的生活形態,最大的極限是三十歲。因為,包括過度加班、應酬猛吃宵夜與喝酒、已經疲累卻硬撐著繼續玩樂等,都會一點一滴地損害自律神經、循環系統與呼吸系統。

像這樣的摧殘健康,身體在年輕時還可以應付並進行修復;然而,一旦超過三十歲,新陳代謝功能逐漸趨緩,修復功能減弱,如果仍不知節制,持續沈溺在「夜型社會」,那麼健康情況將每況愈下,直到身體發出警報,到時候就為時已晚。例如猛暴型肝炎,等到出現症狀時,通常都已經很嚴重了。因此,一旦超過三十歲,就應該告別「夜型社會」,向「晨型人」的生活邁進。

日本文部省(教育部)的《家庭意識調查》顯示,習慣早起的家庭,孩子的學習表現明顯比較傑出。此外,早起寫作業的孩子,也比晚上寫作業的孩子,成績更好。

日本歷史上許多成功者,也往往都是「晨型人」。例如,戰國時代的名將織田信長,早上四點就起床騎馬八公里,去程思索戰略,回程運籌帷幄,成為跟德川家康、豐臣秀吉齊名的三大名將。

許多人會問,生活習慣早已固定,該如何轉變為「晨型人」?《一百天內成為晨型人的方法》中提出,這當然不可能馬上辦到,但可以用「循序漸進法」。例如,習慣每天早上七點半起床的人,可以嘗試把鬧鐘調早半小時,連續一、兩週在七點起床,然後再提早到六點半,以此類推,讓生理時鐘慢慢習慣早起。重點在於,鬧鐘一響,就要憑著意志力,一鼓作氣踢開棉被、離開床;對此沒有自信的人,可以在春、夏時節開始執行,難度會比冬天低很多。

「早起商機」異軍突起

「早餐市場太大了,有一千億市場,還都是付現金!」拉亞漢堡總經理徐和森驚嘆早餐市場潛力,拉亞漢堡六年內展店三六二家,在早餐連鎖業異軍突起。

根據台灣早餐速食促進協會預估,早餐市場規模可達一千億,目前台灣早餐店兩萬家,開早餐店是創業者前三選項之一,這塊兵家必爭之地吸引各種業種搶食市場,連家具業IKEA也來分一杯羹。

日本「晨型人」的趨勢,也對產業造成影響。其中最明顯的改變就是──營業時間愈來愈早,形成在正常營業時間之外,新興的「早起商機」。

《日經商業週刊》報導,由於早起的上班族愈來愈多,許多企業紛紛將營業時間提早。其中包括:英文補習班推出清晨課程,讓上班族在早上頭腦最清醒的時候上課,下課後直接去上班。這也可彌補許多上班族常因必須加班而缺課的困擾。

此外,一向強調「快速、便宜」的早餐店也開始改變,不僅將開店時間提前,也強調食材的高品質與營養豐富。因為,早起的上班族並不趕時間,而是希望能從容地享用美味營養的早餐,必且有多樣化的選擇。例如,去年十月剛在東京車站地下一樓開張的「GranSta」,早上七點就開始營業,提供高檔的營養早餐。

更有趣的是,連牙科診所也來搶食這波早起商機。例如,東京代代木上原車站前的牙科診所院長國母英一,每天早上五點就必須起床,準備七點開始看診。他對《日經商業週刊》表示,上班族患者往往因為上班的緣故沒空看牙,許多人要求增開早晨的門診時段。由於國母英一本身就是「晨型人」,所以順應民意開放晨診。

「時間」與「健康」是人最大的資產,比別人早起一小時,就贏別人一大步。當上班族白天的競爭呈現飽和,時間的戰線便開始拉到早晨。

上班族的生活日復一日,毫無變化,如果提早一小時起床,就可以安排不同的活動。

比平常早起,每天都能過得不一樣!

日本東京從二○○六年開始,連續兩年舉辦別開生面的「早晨博覽會」,讓忙碌的上班族了解到,平常忙於工作,晚上還要加班,唯一能屬於自己的時間,只有早晨。因此,希望透過「早晨博覽會」,讓上班族知道「只要比平常早起,每天都能過得不一樣!」並且期待著「比平常早起的話,會跟怎樣的新的人事物相遇?」

不過,想加入「晨型人」的行列,最重要的條件是「早睡早起」。而不是前一天熬到半夜,睡沒幾個小時,就勉強起床當「晨型人」,那樣只會加速過勞死。

算算看就知道,早起的這一小時對生涯有多重要。每天早起一小時,以上班八小時來算,一年下來(三六五小時除以八等於四五.六),就多出四十五個工作天。好好利用這四十五天,你可以多讀幾本好書、練習外語能力、考上證照、拓展興趣或專長。人生另一種可能性,就在這裡展開。

你,準備好加入「晨型人」的行列了嗎?

「晨型人」的四大好處

作家美波紀子在《變成晨型人,對健康、美容、工作超有效》書中,列出「晨型人」的好處:
1. 早睡早起是最佳美容法,而且免費,不必擦一大堆保養品,氣色自然好,而且皺紋會減少。

2. 會變瘦。因為生活正常,身體代謝正常,不必要的東西不會囤積在體內,包括脂肪;若配合晨間運動,效果更佳。

3. 減少感冒生病的機率,因為體內循環良好,抵抗力變強。

4.早上有充分時間好好閱讀,頭腦清楚,吸收能力強,比在通勤電車上擁擠的車廂內閱讀,效果更好。

變成「晨型人」的小祕訣

1. 早睡早起。起床時間每兩個星期提早半小時,讓身體的生理時鐘逐漸習慣早起,最好能達到早上五點就起床。

2. 晚飯之後不要吃甜點。腸胃活動太旺盛,會影響睡眠品質,第二天早上起不來或沒睡好。

3. 避免在晚間上網。以免因沈迷於遊戲,或是跟網友聊得太開心,捨不得下線,造成熬夜的結果。就算下線了,頭腦卻因為活動太旺盛,難以入睡,反而失眠。

4. 春、夏開始進行。對早起沒信心的人,可以選在春、夏開始進行,難度會比冬天低很多。

醫學觀點:維持生理時鐘穩定最重要

從現代的睡眠醫學的角度,不論睡早睡晚,生理時鐘的重點在於「維持穩定」。

專攻行為睡眠醫學的政大心理系助理教授楊建銘表示,目前所知大腦的下視丘存在著生理時鐘中樞,影響各臟器個別的生理時鐘,以及各種相關的內分泌與荷爾蒙。

這個內在時鐘也深受外在環境影響。包括光線、社會活動、工作需求等都會影響生理週期。

換個角度來看,這意味著一定限度內,內在的生理時鐘是可經過人為調控的。因此,儘管每個人有自然適合睡眠起床的時間與長度,但如果真的憧憬晨起的時光,是可能利用人為技巧達成的:循序漸進。楊建銘建議,生理時鐘雖有一定的彈性,但不可能一次調太多,一天調個十五分鐘是比較適合的,而且日夜要相對應,如果要早十五分鐘起床,就要提早十五分鐘上床。

照光。楊建銘表示,早上起床後,盡快到外頭去照光,晚上就容易早點想睡,隔天就會更容易早起。

維持良好的睡眠衛生。台灣睡眠醫學學會理事長,也是長庚紀念醫院睡眠中心主任陳濘宏表示,睡眠衛生包括早睡時,要能斷絕干擾(例如朋友的電話、周圍的噪音等),睡前不過度激烈運動,保持適合睡眠的光線,調整床鋪至最適狀態等。維持良好的睡眠衛生,有好的睡眠,才可能早睡早起。

最後,專家提醒,早起不一定適合所有人。「現在強調配合人自然的生理節律,不見得人人都適合早起,」陳濘宏說,生理時鐘存在個體差異。該睡幾個小時,適合什麼時候就寢等,每個人都不一樣。睡眠醫學上,甚至有「雲雀型」與「夜貓型」的名稱。

年齡也會影響。

陳濘宏表示,年輕人很容易晚睡晚起,而中年以後,睡眠週期會愈來愈往前移,就這樣來看,「早睡早起」的理論,對中年以上的人比較正確。如果年屆中年仍過著「夜型生活」,那麼可能晚睡之後,生理時鐘還是會讓人自然早起,反而造成「睡眠剝奪」,影響自律神經、免疫系統的健康。


2008年3月10日 星期一

email圖示產生器

網址是http://services.nexodyne.com/email/
很久以前就有用了

原本都是用它產生的連結來放
像這樣
To display this image elsewhere, use the URL:
http://services.nexodyne.com/email/icon/lrMftSc.ezX8zlY=/XUf4+sw=/R01haWw=/0/image.png

結果前幾天它給我刪了....
不給用了....只好自己上傳了...
my e-mail:




my msn:

網址是http://services.nexodyne.com/email/
很久以前就有用了

原本都是用它產生的連結來放
像這樣
To display this image elsewhere, use the URL:
http://services.nexodyne.com/email/icon/lrMftSc.ezX8zlY=/XUf4+sw=/R01haWw=/0/image.png

結果前幾天它給我刪了....
不給用了....只好自己上傳了...
my e-mail:




my msn:

2008年3月4日 星期二

微軟提供5G的網路硬碟

前一陣子就知道了,懶得做記錄,趁今天有點空
就把它寫起來吧~
參考自 skydrive台灣終於可用了
skydrive.live.com 是 live.com 下的一個網路分享空間服務, 之前已提供了許多地區, 台灣一直沒有開放這項功能, 直到前一陣子終於有了, 可參閱微軟的官方新聞及相關資料:


http://www.microsoft.com/taiwan/press/2008/02/0225.mspx
http://www.zdnet.com.tw/news/software/0,2000085678,20127733,00.htm

官方 blog 提供相當完整及詳細的介紹:
http://2008skydrive.spaces.live.com/

這個服務的確相當吸引人, 不僅空間蠻大的, 也很容易操作使用, 再加上方便區分的個人使用或是好友, 或是公開, 這樣的分享空間還真的是蠻方便的. 不過使用一下會發現有個相當不理想的效果, 就是上傳速度真的很慢, 實際測試的結果大約是 250kbps~280kbps的速率, 若是檔案大的狀況, 就會真的等很久呢, 而下載的速度也不是很理想, 比上傳的速度還慢, 大約是在 100kbps 上下, 希望能快點改進囉! (另外在實測還還發現一個小問題, 就是時間的部分, 上傳時間不是實際上傳的當地時間, 而是早8個小時的時間, 可能是 GMT 的時間吧)
前一陣子就知道了,懶得做記錄,趁今天有點空
就把它寫起來吧~
參考自 skydrive台灣終於可用了
skydrive.live.com 是 live.com 下的一個網路分享空間服務, 之前已提供了許多地區, 台灣一直沒有開放這項功能, 直到前一陣子終於有了, 可參閱微軟的官方新聞及相關資料:


http://www.microsoft.com/taiwan/press/2008/02/0225.mspx
http://www.zdnet.com.tw/news/software/0,2000085678,20127733,00.htm

官方 blog 提供相當完整及詳細的介紹:
http://2008skydrive.spaces.live.com/

這個服務的確相當吸引人, 不僅空間蠻大的, 也很容易操作使用, 再加上方便區分的個人使用或是好友, 或是公開, 這樣的分享空間還真的是蠻方便的. 不過使用一下會發現有個相當不理想的效果, 就是上傳速度真的很慢, 實際測試的結果大約是 250kbps~280kbps的速率, 若是檔案大的狀況, 就會真的等很久呢, 而下載的速度也不是很理想, 比上傳的速度還慢, 大約是在 100kbps 上下, 希望能快點改進囉! (另外在實測還還發現一個小問題, 就是時間的部分, 上傳時間不是實際上傳的當地時間, 而是早8個小時的時間, 可能是 GMT 的時間吧)

Javascript Event 座標

節錄自
Javascript Event 座標

Javascript Event 的mouse座標用法
如果要得知 mouse畫面上的座標位置

function f(e) {
var e=(e)?e:event;
alert(e.clientY) ;
alert(e.clientX) ;
}

如果要得知 mouse頁面上的座標位置

function f(e) {
var e=(e)?e:event;
alert(e.clientY+document.documentElement.scrollTop) ;
alert(e.clientX+document.documentElement.scrollLeft) ;
}


該文章也參考了
Javascript's Event 的一点总结
這邊僅節錄部份內容

主要的差別在於html文件標頭是否有定義html的event事件
例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>?定? HTML 的 Event 事件</title>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>定義了 HTML's DOCTYPE 的 Event 事件</title>


上述二種不一樣的html標籤,分別適用下述二種不一樣的javascript用法
這是未定義event事件的

<script language="javascript">
function getvalue(e){
if (!document.all){
winW = window.innerWidth;
winH = window.innerHeight;
curX = e.pageX - window.pageXOffset;
curY = e.pageY - window.pageYOffset;
mouX = e.pageX;
mouY = e.pageY;
broX = window.pageXOffset;
broY = window.pageYOffset;
}else{
winW = document.body.clientWidth;
winH = document.body.clientHeight;
curX = event.clientX;
curY = event.clientY;
mouX = event.clientX + document.body.scrollLeft;
mouY = event.clientY + document.body.scrollTop;
broX = document.body.scrollLeft;
broY = document.body.scrollTop;
}
alert(" 窗口可见宽度(winW): "+winW+"\n\n 窗口可见高度(winH): "+winH+"\n\n 距窗口左边距离(curX): "+curX+"\n\n 距窗口顶部距离(curY): "+curY+"\n\n 距页面左边距离(mouX): "+mouX+"\n\n 距页面顶部距离(mouY): "+mouY+"\n\n 页面滚动的宽度(broX): "+broX+"\n\n 页面滚动的高度(broY): "+broY);
return true;
}
document.onclick=getvalue;
</script>

然後,下面是有定義event事件的

<script language="JavaScript" type="text/javascript">
function getvalue(e){
if (!document.all){
winW = window.innerWidth;
winH = window.innerHeight;
curX = e.pageX - window.pageXOffset;
curY = e.pageY - window.pageYOffset;
mouX = e.pageX;
mouY = e.pageY;
broX = window.pageXOffset;
broY = window.pageYOffset;
}else{
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
curX = event.clientX;
curY = event.clientY;
mouX = event.clientX + document.documentElement.scrollLeft;
mouY = event.clientY + document.documentElement.scrollTop;
broX = document.documentElement.scrollLeft;
broY = document.documentElement.scrollTop;
}
alert(" 窗口可见宽度(winW): "+winW+"\n\n 窗口可见高度(winH): "+winH+"\n\n 距窗口左边距离(curX): "+curX+"\n\n 距窗口顶部距离(curY): "+curY+"\n\n 距页面左边距离(mouX): "+mouX+"\n\n 距页面顶部距离(mouY): "+mouY+"\n\n 页面滚动的宽度(broX): "+broX+"\n\n 页面滚动的高度(broY): "+broY);
return true;
}
document.onclick=getvalue;
</script>



可以看出最主要的差異在
document.body 變成了 document.documentElement
節錄自
Javascript Event 座標

Javascript Event 的mouse座標用法
如果要得知 mouse畫面上的座標位置

function f(e) {
var e=(e)?e:event;
alert(e.clientY) ;
alert(e.clientX) ;
}

如果要得知 mouse頁面上的座標位置

function f(e) {
var e=(e)?e:event;
alert(e.clientY+document.documentElement.scrollTop) ;
alert(e.clientX+document.documentElement.scrollLeft) ;
}


該文章也參考了
Javascript's Event 的一点总结
這邊僅節錄部份內容

主要的差別在於html文件標頭是否有定義html的event事件
例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>?定? HTML 的 Event 事件</title>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>定義了 HTML's DOCTYPE 的 Event 事件</title>


上述二種不一樣的html標籤,分別適用下述二種不一樣的javascript用法
這是未定義event事件的

<script language="javascript">
function getvalue(e){
if (!document.all){
winW = window.innerWidth;
winH = window.innerHeight;
curX = e.pageX - window.pageXOffset;
curY = e.pageY - window.pageYOffset;
mouX = e.pageX;
mouY = e.pageY;
broX = window.pageXOffset;
broY = window.pageYOffset;
}else{
winW = document.body.clientWidth;
winH = document.body.clientHeight;
curX = event.clientX;
curY = event.clientY;
mouX = event.clientX + document.body.scrollLeft;
mouY = event.clientY + document.body.scrollTop;
broX = document.body.scrollLeft;
broY = document.body.scrollTop;
}
alert(" 窗口可见宽度(winW): "+winW+"\n\n 窗口可见高度(winH): "+winH+"\n\n 距窗口左边距离(curX): "+curX+"\n\n 距窗口顶部距离(curY): "+curY+"\n\n 距页面左边距离(mouX): "+mouX+"\n\n 距页面顶部距离(mouY): "+mouY+"\n\n 页面滚动的宽度(broX): "+broX+"\n\n 页面滚动的高度(broY): "+broY);
return true;
}
document.onclick=getvalue;
</script>

然後,下面是有定義event事件的

<script language="JavaScript" type="text/javascript">
function getvalue(e){
if (!document.all){
winW = window.innerWidth;
winH = window.innerHeight;
curX = e.pageX - window.pageXOffset;
curY = e.pageY - window.pageYOffset;
mouX = e.pageX;
mouY = e.pageY;
broX = window.pageXOffset;
broY = window.pageYOffset;
}else{
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
curX = event.clientX;
curY = event.clientY;
mouX = event.clientX + document.documentElement.scrollLeft;
mouY = event.clientY + document.documentElement.scrollTop;
broX = document.documentElement.scrollLeft;
broY = document.documentElement.scrollTop;
}
alert(" 窗口可见宽度(winW): "+winW+"\n\n 窗口可见高度(winH): "+winH+"\n\n 距窗口左边距离(curX): "+curX+"\n\n 距窗口顶部距离(curY): "+curY+"\n\n 距页面左边距离(mouX): "+mouX+"\n\n 距页面顶部距离(mouY): "+mouY+"\n\n 页面滚动的宽度(broX): "+broX+"\n\n 页面滚动的高度(broY): "+broY);
return true;
}
document.onclick=getvalue;
</script>



可以看出最主要的差異在
document.body 變成了 document.documentElement

2008年2月29日 星期五

追蹤指數的 ETF 基金

今天在 Real-Blog 看到了 追蹤指數的 ETF 基金
就簡單做了個節錄
內容如下:
ETF 是 Exchange Traded Fund 的簡稱,,即透過交易所買賣的基金,買賣方法與股票一樣。而大部份 ETF 是盡量跟貼相關指數的表現,做法是 "全面複製策略" 或 "具代表性之樣本複製策略"。

傳統的基金一般會收取各項費如,例如認購費、管理費、表現費及贖回費等。而相比起傳統的基金,ETF 的最大優勢是收費。因為 ETF 的管理費一般在 1% 以下,而且因為透過交易所買賣,買賣成本也比基金低很多。而我在 Morningstar 看過各 ETF 的表現,實際上比大部份傳統基金還要好。但傳統的基金還是有優點的,就是基金經理的操盤技巧,如果基金經理表現出色的話,在計算各項雜費後,還是可以跑贏大市。而另一點就是傳統基金可選擇的市場及主題較廣泛。


這篇在 Morningstar 的文章有較詳細的 ETF 介紹:本港ETF市場有待發展
對於沒有時間研究個股的投資者,不坊考慮購買 ETF,以下是在香港上市的 ETF:

香港市場
盈富基金 <2800> (香港股票)
恆生指數 ETF <2833> (香港股票)

中國市場
A50 中國指數基金 <2823> (內地 A 股)
標智滬深300中國指數基金 <2827> (內地 A 股)
I 股 MSCI 中國指數基金 <2801> (香港股票)
恆生 H 股 ETF <2828> (香港股票)
恆生新華富時中國 25 指數上市基金 <2838> (香港股票)

商品市場
領先商品 ETF <2809> (商品)

債券市場
ABF 港債指數 <2819> (香港債券)
沛富基金 <2821> (亞洲債券)

環球市場
領先印度 ETF <2810> (印度股票)
領先環球 ETF <2812> (全球股票)
領先韓國 ETF <2813> (韓國股票)
領先亞太區 ETF <2815> (亞太區股票)
領先納指 ETF <2826> (納斯達克股票)
領先俄羅斯 ETF <2831> (俄羅斯股票)
I 股 SE SENSEX 印度指數基金 <2836> (印度股票)
今天在 Real-Blog 看到了 追蹤指數的 ETF 基金
就簡單做了個節錄
內容如下:
ETF 是 Exchange Traded Fund 的簡稱,,即透過交易所買賣的基金,買賣方法與股票一樣。而大部份 ETF 是盡量跟貼相關指數的表現,做法是 "全面複製策略" 或 "具代表性之樣本複製策略"。

傳統的基金一般會收取各項費如,例如認購費、管理費、表現費及贖回費等。而相比起傳統的基金,ETF 的最大優勢是收費。因為 ETF 的管理費一般在 1% 以下,而且因為透過交易所買賣,買賣成本也比基金低很多。而我在 Morningstar 看過各 ETF 的表現,實際上比大部份傳統基金還要好。但傳統的基金還是有優點的,就是基金經理的操盤技巧,如果基金經理表現出色的話,在計算各項雜費後,還是可以跑贏大市。而另一點就是傳統基金可選擇的市場及主題較廣泛。


這篇在 Morningstar 的文章有較詳細的 ETF 介紹:本港ETF市場有待發展
對於沒有時間研究個股的投資者,不坊考慮購買 ETF,以下是在香港上市的 ETF:

香港市場
盈富基金 <2800> (香港股票)
恆生指數 ETF <2833> (香港股票)

中國市場
A50 中國指數基金 <2823> (內地 A 股)
標智滬深300中國指數基金 <2827> (內地 A 股)
I 股 MSCI 中國指數基金 <2801> (香港股票)
恆生 H 股 ETF <2828> (香港股票)
恆生新華富時中國 25 指數上市基金 <2838> (香港股票)

商品市場
領先商品 ETF <2809> (商品)

債券市場
ABF 港債指數 <2819> (香港債券)
沛富基金 <2821> (亞洲債券)

環球市場
領先印度 ETF <2810> (印度股票)
領先環球 ETF <2812> (全球股票)
領先韓國 ETF <2813> (韓國股票)
領先亞太區 ETF <2815> (亞太區股票)
領先納指 ETF <2826> (納斯達克股票)
領先俄羅斯 ETF <2831> (俄羅斯股票)
I 股 SE SENSEX 印度指數基金 <2836> (印度股票)

用PHP函數解決SQL injection

轉錄自
用PHP函数解决SQL injection

SQL injection問題在ASP上可是鬧得沸沸揚揚當然還有不少國內外著名的PHP程式“遇難”。
如果你網站空間的php.ini文件的magic_quotes_gpc設成了off,
那麽PHP就不會自動在敏感字元前加上反斜符號(\),由於表單提交的內容可能含有敏感字元,
如單引號('),就導致了SQL injection的漏洞。
在這種情況下,我們可以用addslashes()來解決問題,它會自動在敏感字元前添加反斜符號。
但是,上面的方法只適用於magic_quotes_gpc=Off的情況。
作爲一個開發者,你不知道每個用戶的magic_quotes_gpc是On還是Off,
如果把全部的資料都用上addslashes(),那不是“濫殺無辜”了?
假如magic_quotes_gpc=On,並且又用了addslashes()函數,那讓我們來看看:


//如果從表單提交一個變數$_POST['message'],內容爲 Tom's book
//這此加入連接MySQL資料庫的代碼,自己寫吧
//在$_POST['message']的敏感字元前加上反斜杠
$_POST['message'] = addslashes($_POST['message']);

//由於magic_quotes_gpc=On,所以又一次在敏感字元前加反斜杠
$sql = "INSERT INTO msg_table VALUE('$_POST[message]');";

//發送請求,把內容保存到資料庫內
$query = mysql_query($sql);

//如果你再從資料庫內提取這個記錄並輸出,就會看到 Tom\'s book
?>

這樣的話,在magic_quotes_gpc=On的環境,所有輸入的單引號(')都會變成(\')……
其實我們可以用get_magic_quotes_gpc()函數輕易地解決這個問題。
當magic_quotes_gpc=On時,該函數返回TRUE;當magic_quotes_gpc=Off時,返回FALSE。
至此,肯定已經有不少人意識到:問題已經解決。請看

//如果magic_quotes_gpc=Off,那就爲提單提交的$_POST['message']的敏感字元加反斜杠
//magic_quotes_gpc=On的情況下,則不加
if (!get_magic_quotes_gpc()) {
$_POST['message'] = addslashes($_POST['message']);
} else {}
?>

其實說到這,問題已經解決。下面再說一個小技巧。
有時表單提交的變數不止一個,可能有十幾個,幾十個。
那麽一次一次地複製/粘帖addslashes(),是否麻煩了一點?
由於從表單或URL獲取的資料都是以陣列形式出現的,如$_POST、$_GET
那就自定義一個可以“橫掃千軍”的函數:

function quotes($content)
{
//如果magic_quotes_gpc=Off,那麽就開始處理
if (!get_magic_quotes_gpc()) {
//判斷$content是否爲陣列
if (is_array($content)) {
//如果$content是陣列,那麽就處理它的每一個單無
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
//如果$content不是陣列,那麽就僅處理一次
addslashes($content);
}
} else {
//如果magic_quotes_gpc=On,那麽就不處理
}
//返回$content
return $content;
}
?>



轉錄自
用PHP函数解决SQL injection

SQL injection問題在ASP上可是鬧得沸沸揚揚當然還有不少國內外著名的PHP程式“遇難”。
如果你網站空間的php.ini文件的magic_quotes_gpc設成了off,
那麽PHP就不會自動在敏感字元前加上反斜符號(\),由於表單提交的內容可能含有敏感字元,
如單引號('),就導致了SQL injection的漏洞。
在這種情況下,我們可以用addslashes()來解決問題,它會自動在敏感字元前添加反斜符號。
但是,上面的方法只適用於magic_quotes_gpc=Off的情況。
作爲一個開發者,你不知道每個用戶的magic_quotes_gpc是On還是Off,
如果把全部的資料都用上addslashes(),那不是“濫殺無辜”了?
假如magic_quotes_gpc=On,並且又用了addslashes()函數,那讓我們來看看:


//如果從表單提交一個變數$_POST['message'],內容爲 Tom's book
//這此加入連接MySQL資料庫的代碼,自己寫吧
//在$_POST['message']的敏感字元前加上反斜杠
$_POST['message'] = addslashes($_POST['message']);

//由於magic_quotes_gpc=On,所以又一次在敏感字元前加反斜杠
$sql = "INSERT INTO msg_table VALUE('$_POST[message]');";

//發送請求,把內容保存到資料庫內
$query = mysql_query($sql);

//如果你再從資料庫內提取這個記錄並輸出,就會看到 Tom\'s book
?>

這樣的話,在magic_quotes_gpc=On的環境,所有輸入的單引號(')都會變成(\')……
其實我們可以用get_magic_quotes_gpc()函數輕易地解決這個問題。
當magic_quotes_gpc=On時,該函數返回TRUE;當magic_quotes_gpc=Off時,返回FALSE。
至此,肯定已經有不少人意識到:問題已經解決。請看

//如果magic_quotes_gpc=Off,那就爲提單提交的$_POST['message']的敏感字元加反斜杠
//magic_quotes_gpc=On的情況下,則不加
if (!get_magic_quotes_gpc()) {
$_POST['message'] = addslashes($_POST['message']);
} else {}
?>

其實說到這,問題已經解決。下面再說一個小技巧。
有時表單提交的變數不止一個,可能有十幾個,幾十個。
那麽一次一次地複製/粘帖addslashes(),是否麻煩了一點?
由於從表單或URL獲取的資料都是以陣列形式出現的,如$_POST、$_GET
那就自定義一個可以“橫掃千軍”的函數:

function quotes($content)
{
//如果magic_quotes_gpc=Off,那麽就開始處理
if (!get_magic_quotes_gpc()) {
//判斷$content是否爲陣列
if (is_array($content)) {
//如果$content是陣列,那麽就處理它的每一個單無
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
//如果$content不是陣列,那麽就僅處理一次
addslashes($content);
}
} else {
//如果magic_quotes_gpc=On,那麽就不處理
}
//返回$content
return $content;
}
?>



2008年2月24日 星期日

電子郵件的範例定稿

Dear XXX,

Excuse me! 本文...


Any questions, please feel free to contact us

Thanks & Best Regards!


Cheng-Yuan Chiang / PHP Engineer
Advantage Digital Corportation
Tel:04-24518172
Fax:04-24512372
Mobile:0932-245064
E-Mail:chiang@e-rent.com.tw
E-Mail:cychiang719@gmail.com
MSN:cychiang719@hotmail.com Dear XXX,

Excuse me! 本文...


Any questions, please feel free to contact us

Thanks & Best Regards!


Cheng-Yuan Chiang / PHP Engineer
Advantage Digital Corportation
Tel:04-24518172
Fax:04-24512372
Mobile:0932-245064
E-Mail:chiang@e-rent.com.tw
E-Mail:cychiang719@gmail.com
MSN:cychiang719@hotmail.com

2008年2月13日 星期三

PHP 程式效能優化的 40 條建議

引用自 PHP 程式效能優化的 40 條建議
使用 str_replace > preg_replace, 但是 strstr 又比 str_replace 快, $row['id'] 比 $row[id] 快 7 倍, 雖然有些龜毛了點, 偶爾注意一下也不錯~ :)

原文: 40 Tips for optimizing your php code

轉載自翻譯: 優化PHP程式的40條建議

  1. 如果一個方法可靜態化,就對它做靜態聲明。速率可提升至4倍
  2. echo 比 print 快
  3. 使用echo的多重參數(譯註:指用逗號而不是句點)代替字元串連接
  4. 在執行for循環之前確定最大循環數,不要每循環一次都計算最大值
  5. 註銷那些不用的變量尤其是大數組,以便釋放內存
  6. 盡量避免使用__get,__set,__autoload
  7. require_once()代價昂貴
  8. 在包含文件時使用完整路徑,解析操作系統路徑所需的時間會更少
  9. 如果你想知道腳本開始執行(譯註:即服務器端收到客戶端請求)的時刻,使用$_SERVER['REQUEST_TIME']要好於time()
  10. 函數代替正則表達式完成相同功能
  11. str_replace函數比preg_replace函數快,但strstr函數的效率是str_replace函數的四倍
  12. 如果一個字元串替換函數,可接受數組或字元作為參數,並且參數長度不太長,那麼可以考慮額外寫一段替換程式,使得每次傳遞參數是一個字元,而不是只寫一行程式接受數組作為查詢和替換的參數
  13. 使用選擇分支語句(譯註:即switch case)好於使用多個if,else if語句
  14. 用@屏蔽錯誤消息的做法非常慢
  15. 打開apache的mod_deflate模塊
  16. 資料庫連接當使用完畢時應關掉
  17. $row['id']的效率是$row[id]的7倍
  18. 錯誤訊息代價昂貴
  19. 盡量不要在for循環中使用函數,比如for ($x=0; $x <>
  20. 在function中遞增局部變量,速度是最快的。幾乎與在函數中調用局部變量的速度相當
  21. 遞增一個全局變量要比遞增一個局部變量慢2倍
  22. 遞增一個物件屬性(如:$this->prop++)要比遞增一個局部變量慢3倍
  23. 遞增一個未預定義的局部變量要比遞增一個預定義的局部變量慢9至10倍
  24. 僅定義一個局部變量而沒在函數中調用它,同樣會減慢速度(其程度相當於遞增一個局部變量)。PHP大概會檢查看是否存在全局變量
  25. 方法調用看來與類中定義的方法的數量無關,因為我(在測試方法之前和之後都)添加了10個方法,但性能上沒有變化
  26. 派生類中的方法運行起來要快於在基類中定義的同樣的方法
  27. 調用帶有一個參數的空函數,其花費的時間相當於執行7至8次的局部變量遞增操作。類似的方法調用所花費的時間接近於15次的局部變量遞增操作
  28. 用單引號代替雙引號來包含字元串,這樣做會更快一些。因為PHP會在雙引號包圍的字元串中搜尋變量,單引號則不會。當然,只有當你不需要在字元串中包含變量時才可以這麼做
  29. 輸出多個字元串時,用逗號代替句點來分隔字元串,速度更快。注意:只有echo能這麼做,它是一種可以把多個字元串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)
  30. Apache解析一個PHP腳本的時間要比解析一個靜態HTML頁面慢2至10倍。盡量多用靜態HTML頁面,少用腳本
  31. 除非腳本可以緩存,否則每次調用時都會重新編譯一次。引入一套PHP緩存機制通常可以提升25%至100%的性能,以免除編譯開銷
  32. 盡量做緩存,可使用memcached。memcached是一款高性能的內存物件緩存系統,可用來加速動態Web應用程式,減輕數據庫負載。對運算碼 (OP code)的緩存很有用,使得腳本不必為每個請求做重新編譯
  33. 當操作字元串並需要檢驗其長度是否滿足某種要求時,你想當然地會使用strlen()函數。此函數執行起來相當快,因為它不做任何計算,只返回在zval 結構(C的內置數據結構,用於存儲PHP變量)中存儲的已知字元串長度。但是,由於strlen()是函數,多多少少會有些慢,因為函數調用會經過諸多步驟,如字母小寫化(譯註:指函數名小寫化,PHP不區分函數名大小寫),會跟隨被調用的函數一起執行。在某些情況下,你可以使用isset() 技巧加速執行你的程式
    舉例如下:
    if (strlen($foo) <>
  34. 當執行變數$i的遞增或遞減時,$i++會比++$i慢一些。這種差異是PHP特有的,並不適用於其他語言,所以請不要修改你的C或Java程式並指望它們能立即變快,沒用的。++$i更快是因為它只需要3條指令(opcodes),$i++則需要4條指令。後置遞增實際上會產生一個臨時變量,這個臨時變量隨後被遞增。而前置遞增直接在原值上遞增。這是最優化處理的一種,正如Zend的PHP優化器所作的那樣。牢記這個優化處理不失為一個好主意,因為並不是所有的指令優化器都會做同樣的優化處理,並且存在大量沒有裝配指令優化器的網際網路服務提供商(ISPs)和服務器
  35. 並不是所有都要使用OOP,面向物件往往開銷很大,每個方法和物件調用都會消耗很多Memory
  36. 並非要用 class 實現所有的數據結構,數組也很有用
  37. 不要把方法細分得過多,仔細想想你真正打算重用的是哪些程式?
  38. 當你需要時,你總能把程式分解成方法
  39. 盡量採用大量的PHP內置函數
  40. 如果在程式中存在大量耗時的函數,你可以考慮用C擴展的方式實現它們
  41. 評估檢驗(profile)你的程式。檢驗器會告訴你,程式的哪些部分消耗了多少時間。Xdebug調試器包含了檢驗程式,評估檢驗總體上可以顯示出程式的瓶頸
  42. mod_zip可作為Apache模塊,用來即時壓縮你的數據,並可讓數據傳輸量降低80%
  43. 另一篇優化PHP的精彩文章,由John Lim撰寫

引用自 PHP 程式效能優化的 40 條建議
使用 str_replace > preg_replace, 但是 strstr 又比 str_replace 快, $row['id'] 比 $row[id] 快 7 倍, 雖然有些龜毛了點, 偶爾注意一下也不錯~ :)

原文: 40 Tips for optimizing your php code

轉載自翻譯: 優化PHP程式的40條建議

  1. 如果一個方法可靜態化,就對它做靜態聲明。速率可提升至4倍
  2. echo 比 print 快
  3. 使用echo的多重參數(譯註:指用逗號而不是句點)代替字元串連接
  4. 在執行for循環之前確定最大循環數,不要每循環一次都計算最大值
  5. 註銷那些不用的變量尤其是大數組,以便釋放內存
  6. 盡量避免使用__get,__set,__autoload
  7. require_once()代價昂貴
  8. 在包含文件時使用完整路徑,解析操作系統路徑所需的時間會更少
  9. 如果你想知道腳本開始執行(譯註:即服務器端收到客戶端請求)的時刻,使用$_SERVER['REQUEST_TIME']要好於time()
  10. 函數代替正則表達式完成相同功能
  11. str_replace函數比preg_replace函數快,但strstr函數的效率是str_replace函數的四倍
  12. 如果一個字元串替換函數,可接受數組或字元作為參數,並且參數長度不太長,那麼可以考慮額外寫一段替換程式,使得每次傳遞參數是一個字元,而不是只寫一行程式接受數組作為查詢和替換的參數
  13. 使用選擇分支語句(譯註:即switch case)好於使用多個if,else if語句
  14. 用@屏蔽錯誤消息的做法非常慢
  15. 打開apache的mod_deflate模塊
  16. 資料庫連接當使用完畢時應關掉
  17. $row['id']的效率是$row[id]的7倍
  18. 錯誤訊息代價昂貴
  19. 盡量不要在for循環中使用函數,比如for ($x=0; $x <>
  20. 在function中遞增局部變量,速度是最快的。幾乎與在函數中調用局部變量的速度相當
  21. 遞增一個全局變量要比遞增一個局部變量慢2倍
  22. 遞增一個物件屬性(如:$this->prop++)要比遞增一個局部變量慢3倍
  23. 遞增一個未預定義的局部變量要比遞增一個預定義的局部變量慢9至10倍
  24. 僅定義一個局部變量而沒在函數中調用它,同樣會減慢速度(其程度相當於遞增一個局部變量)。PHP大概會檢查看是否存在全局變量
  25. 方法調用看來與類中定義的方法的數量無關,因為我(在測試方法之前和之後都)添加了10個方法,但性能上沒有變化
  26. 派生類中的方法運行起來要快於在基類中定義的同樣的方法
  27. 調用帶有一個參數的空函數,其花費的時間相當於執行7至8次的局部變量遞增操作。類似的方法調用所花費的時間接近於15次的局部變量遞增操作
  28. 用單引號代替雙引號來包含字元串,這樣做會更快一些。因為PHP會在雙引號包圍的字元串中搜尋變量,單引號則不會。當然,只有當你不需要在字元串中包含變量時才可以這麼做
  29. 輸出多個字元串時,用逗號代替句點來分隔字元串,速度更快。注意:只有echo能這麼做,它是一種可以把多個字元串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)
  30. Apache解析一個PHP腳本的時間要比解析一個靜態HTML頁面慢2至10倍。盡量多用靜態HTML頁面,少用腳本
  31. 除非腳本可以緩存,否則每次調用時都會重新編譯一次。引入一套PHP緩存機制通常可以提升25%至100%的性能,以免除編譯開銷
  32. 盡量做緩存,可使用memcached。memcached是一款高性能的內存物件緩存系統,可用來加速動態Web應用程式,減輕數據庫負載。對運算碼 (OP code)的緩存很有用,使得腳本不必為每個請求做重新編譯
  33. 當操作字元串並需要檢驗其長度是否滿足某種要求時,你想當然地會使用strlen()函數。此函數執行起來相當快,因為它不做任何計算,只返回在zval 結構(C的內置數據結構,用於存儲PHP變量)中存儲的已知字元串長度。但是,由於strlen()是函數,多多少少會有些慢,因為函數調用會經過諸多步驟,如字母小寫化(譯註:指函數名小寫化,PHP不區分函數名大小寫),會跟隨被調用的函數一起執行。在某些情況下,你可以使用isset() 技巧加速執行你的程式
    舉例如下:
    if (strlen($foo) <>
  34. 當執行變數$i的遞增或遞減時,$i++會比++$i慢一些。這種差異是PHP特有的,並不適用於其他語言,所以請不要修改你的C或Java程式並指望它們能立即變快,沒用的。++$i更快是因為它只需要3條指令(opcodes),$i++則需要4條指令。後置遞增實際上會產生一個臨時變量,這個臨時變量隨後被遞增。而前置遞增直接在原值上遞增。這是最優化處理的一種,正如Zend的PHP優化器所作的那樣。牢記這個優化處理不失為一個好主意,因為並不是所有的指令優化器都會做同樣的優化處理,並且存在大量沒有裝配指令優化器的網際網路服務提供商(ISPs)和服務器
  35. 並不是所有都要使用OOP,面向物件往往開銷很大,每個方法和物件調用都會消耗很多Memory
  36. 並非要用 class 實現所有的數據結構,數組也很有用
  37. 不要把方法細分得過多,仔細想想你真正打算重用的是哪些程式?
  38. 當你需要時,你總能把程式分解成方法
  39. 盡量採用大量的PHP內置函數
  40. 如果在程式中存在大量耗時的函數,你可以考慮用C擴展的方式實現它們
  41. 評估檢驗(profile)你的程式。檢驗器會告訴你,程式的哪些部分消耗了多少時間。Xdebug調試器包含了檢驗程式,評估檢驗總體上可以顯示出程式的瓶頸
  42. mod_zip可作為Apache模塊,用來即時壓縮你的數據,並可讓數據傳輸量降低80%
  43. 另一篇優化PHP的精彩文章,由John Lim撰寫

PHPMailer郵件函式庫

參考資料來源:實作PHPMailer郵件函式庫


PHPMailer是一個提供電子郵件相關功能的PHP函式庫,功能相當完整,可以讓你很輕鬆的發送郵件。它提供的功能包括:

  • 在發送郵時指定多個收件人,寄送副本,寄送密件副本和回復Email
  • 支援多種郵件編碼包括:8bit,base64,binary和quoted-printable
  • 支持SMTP驗證
  • 支援冗餘SMTP伺服器
  • 支援帶附件的郵件和Html格式的郵件
  • 自定義郵件頭
  • 支援在郵件中嵌入圖片
  • 調試靈活
  • 經測試相容的SMTP伺服器包括:Sendmail,qmail,Postfix,Imail,Exchange等
  • 可運行在任何平臺之上


官方網站
http://phpmailer.sourceforge.net/

下載位址
http://sourceforge.net/project/showfiles.php?group_id=26031

下載下來後,只要引入就可以使用。

以下是一簡單範例及說明:

< ? php //引入文件 require_once("phpmailer/class.phpmailer.php"); //宣告一個PHPMailer物件 $mail = new PHPMailer(); //設定使用SMTP發送 $mail->IsSMTP();
//指定SMTP的服務器位址
$mail->Host = "so-net.net.tw";
//設定SMTP服務的POST
$mail->Port = 25;
//設定為安全驗證方式
$mail->SMTPAuth = true;
//SMTP的帳號
$mail->Username = "xuhao";
//SMTP的密碼
$mail->assword = "********";
//寄件人Email
$mail->From = "xuhao@so-net.net.tw";
//寄件人名稱
$mail->FromName = "大鼻子";
//收件人Email
$mail->AddAddress("bignostriltao@yahoo.com.tw");
//設定收件人的另一種格式("Email","收件人名稱")
$mail->AddAddress("justin@recyclesources.com","阿豪");
//設定密件副本
$mail->AddBCC("bignostriltao@gmail.com");
//回信Email及名稱
$mail->AddReplyTo("xuhao@so-net.net.tw", "大鼻子");
//設定信件字元編碼
$mail->CharSet="utf-8";
//設定信件編碼,大部分郵件工具都支援此編碼方式
$mail->Encoding = "base64";
//設置郵件格式為HTML
$mail->IsHTML(true);
//每50自斷行
$mail->WordWrap = 50;
//傳送附檔
$mail->AddAttachment("upload/temp/filename.zip");
//傳送附檔的另一種格式,可替附檔重新命名
$mail->AddAttachment("upload/temp/filename.zip", "newname.zip");
//郵件標題
$mail->Subject="測試郵件";
//郵件內容
$mail->Body ="這是一封HTML格式的測試信。";
//附加內容
$mail->AltBody = '這是附加的信件內容';
//寄送郵件
if(!$mail->Send()){
echo "郵件無法順利寄出!";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "郵件已經順利寄出!";
?>

參考資料來源:實作PHPMailer郵件函式庫


PHPMailer是一個提供電子郵件相關功能的PHP函式庫,功能相當完整,可以讓你很輕鬆的發送郵件。它提供的功能包括:

  • 在發送郵時指定多個收件人,寄送副本,寄送密件副本和回復Email
  • 支援多種郵件編碼包括:8bit,base64,binary和quoted-printable
  • 支持SMTP驗證
  • 支援冗餘SMTP伺服器
  • 支援帶附件的郵件和Html格式的郵件
  • 自定義郵件頭
  • 支援在郵件中嵌入圖片
  • 調試靈活
  • 經測試相容的SMTP伺服器包括:Sendmail,qmail,Postfix,Imail,Exchange等
  • 可運行在任何平臺之上


官方網站
http://phpmailer.sourceforge.net/

下載位址
http://sourceforge.net/project/showfiles.php?group_id=26031

下載下來後,只要引入就可以使用。

以下是一簡單範例及說明:

< ? php //引入文件 require_once("phpmailer/class.phpmailer.php"); //宣告一個PHPMailer物件 $mail = new PHPMailer(); //設定使用SMTP發送 $mail->IsSMTP();
//指定SMTP的服務器位址
$mail->Host = "so-net.net.tw";
//設定SMTP服務的POST
$mail->Port = 25;
//設定為安全驗證方式
$mail->SMTPAuth = true;
//SMTP的帳號
$mail->Username = "xuhao";
//SMTP的密碼
$mail->assword = "********";
//寄件人Email
$mail->From = "xuhao@so-net.net.tw";
//寄件人名稱
$mail->FromName = "大鼻子";
//收件人Email
$mail->AddAddress("bignostriltao@yahoo.com.tw");
//設定收件人的另一種格式("Email","收件人名稱")
$mail->AddAddress("justin@recyclesources.com","阿豪");
//設定密件副本
$mail->AddBCC("bignostriltao@gmail.com");
//回信Email及名稱
$mail->AddReplyTo("xuhao@so-net.net.tw", "大鼻子");
//設定信件字元編碼
$mail->CharSet="utf-8";
//設定信件編碼,大部分郵件工具都支援此編碼方式
$mail->Encoding = "base64";
//設置郵件格式為HTML
$mail->IsHTML(true);
//每50自斷行
$mail->WordWrap = 50;
//傳送附檔
$mail->AddAttachment("upload/temp/filename.zip");
//傳送附檔的另一種格式,可替附檔重新命名
$mail->AddAttachment("upload/temp/filename.zip", "newname.zip");
//郵件標題
$mail->Subject="測試郵件";
//郵件內容
$mail->Body ="這是一封HTML格式的測試信。";
//附加內容
$mail->AltBody = '這是附加的信件內容';
//寄送郵件
if(!$mail->Send()){
echo "郵件無法順利寄出!";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "郵件已經順利寄出!";
?>

2008年1月23日 星期三

apache vhost 最快速設法

無法查看此摘要。請 按這裡查看文章。 無法查看此摘要。請 按這裡查看文章。

2008年1月22日 星期二

用 PHP 寫 RS232 串列通訊程式

用 PHP 寫 RS232 串列通訊程式 抄來的~~
相信經常在翻 PHP 手冊的人應該都有察覺,PHP 不只是可以用來開發網頁程式而已,很多其他語言能完成的工作 PHP 也都做的到,例如透過 PHP 的 Direct IO Functions 就可以對 Serial port 溝通,而且可以在 Windows 下執行,一般在 Windows 要實做 com port 通訊程式,大多是透過像 VB/VC++/C++ Builder 這類程式所提供的元件來撰寫,不過用 PHP 就可以很快實做出一般的功能囉!
在開始之前要先讓 PHP 支援 dio 才行,5.1.0 版之後已經將 dio 移至 PECL 了,可以到 PHP 官網下載編譯好的 PECL,解壓縮後將裡面的 php_dio.dll 放到 PHP 目錄的 ext 底下,接著修改 php.ini 加入 extension=php_dio.dll 即可。
(上述連結裡已無編釋好的php_dio.dll可供下載,須自行編釋)
可至http://cn.php.net/get/pecl-5.2.6-Win32.zip/from/a/mirror這裡下載

在 Windows 底下讀取 COM1 的例子:

<?php
exec('mode COM1: baud=19200 data=8 stop=1 parity=n');
$fd = dio_open('COM1:', O_RDWR);
while (1) {
$data = dio_read($fd, 1);
if ($data) {
echo $data;
}
}
dio_close($fd);
?>

寫法跟在 Linux 用 C 寫 serial 通訊程式差不多,其中 mode 是 Windows 命令列一個設定 serial port 組態的工具(類似 Linux 的 stty),可以打 mode /? 看詳細說明,設定好傳輸率等,接著用 dio_open 開啟裝置,然後就可以做存取的動作囉!

這裡是公司在用的範例
<?php
import_request_variables("gpc", "");
exec('mode COM1: baud=9600 data=8 stop=1 parity=n');
$fd = dio_open('COM1:', O_RDWR);
date_default_timezone_set( "Asia/Taipei" );
$echoData.="\r\n\r\n\r\n\r\n"; //先空4行
$echoData.=$company_name."\r\n"; //第5行
$echoData.="#".$company_no." ".$company_tel."\r\n"; //第6行
$echoData.=$company_addr."\r\n"; //第7行
$echoData.="\r\n"; //第8行
$echoData.="    ".date("Y/m/d H:i:s")."\r\n"; //日期,買受人,統編
$echoData.="    ".$user_title."\r\n";
$echoData.="    "."統編:".$user_no."\n\r\r\n";
//第12~第27行
$echoData.="網路服務費\r\n";
$echoData.="總共".$totalMoney."元\r\n";
$echoData.="-----------------\r\n";
$echoData.="付款方式:".$pay_method."\r\n";
$echoData.="物件編號:".$object_no."\r\n";
$echoData.="備  註:\r\n"; //1
$echoData.=$line2."\r\n"; //2
$echoData.=$line3."\r\n"; //3
$echoData.=$line4."\r\n"; //4
$echoData.=$line5."\r\n"; //5
$echoData.=$line6."\r\n"; //6
$echoData.=$line7."\r\n"; //7
$echoData.=$line8."\r\n"; //8
$echoData.="-----------------"."\r\n"; //9
//第28,29,30(銷售額,營業稅,總計)
$tax=$totalMoney*0.05;
$no_tax=$totalMoney-$tax;
$echoData.="    ".$no_tax."\r\n";
$echoData.="    ".$tax."\r\n";
$echoData.="    ".$totalMoney."\r\n";
//最後再空四行,以利下一頁再重新列印
$echoData.="\r\n";
$echoData.="\r\n";
$echoData.="\r\n";
$echoData.="\r\n";
dio_write($fd,$echoData);
dio_close($fd);
?>


參考資料:
http://blog.linym.net/archives/187
http://sakerlin.pixnet.net/blog/post/25466334
http://www.chinaunix.net/jh/27/771726.html
http://www.xspace.idv.tw/bo_blog/122
http://www.php.net/manual/zh/ref.dio.php
http://php.mirrors.ilisys.com.au/manual/en/install.pecl.phpize.php
用 PHP 寫 RS232 串列通訊程式 抄來的~~
相信經常在翻 PHP 手冊的人應該都有察覺,PHP 不只是可以用來開發網頁程式而已,很多其他語言能完成的工作 PHP 也都做的到,例如透過 PHP 的 Direct IO Functions 就可以對 Serial port 溝通,而且可以在 Windows 下執行,一般在 Windows 要實做 com port 通訊程式,大多是透過像 VB/VC++/C++ Builder 這類程式所提供的元件來撰寫,不過用 PHP 就可以很快實做出一般的功能囉!
在開始之前要先讓 PHP 支援 dio 才行,5.1.0 版之後已經將 dio 移至 PECL 了,可以到 PHP 官網下載編譯好的 PECL,解壓縮後將裡面的 php_dio.dll 放到 PHP 目錄的 ext 底下,接著修改 php.ini 加入 extension=php_dio.dll 即可。
(上述連結裡已無編釋好的php_dio.dll可供下載,須自行編釋)
可至http://cn.php.net/get/pecl-5.2.6-Win32.zip/from/a/mirror這裡下載

在 Windows 底下讀取 COM1 的例子:

<?php
exec('mode COM1: baud=19200 data=8 stop=1 parity=n');
$fd = dio_open('COM1:', O_RDWR);
while (1) {
$data = dio_read($fd, 1);
if ($data) {
echo $data;
}
}
dio_close($fd);
?>

寫法跟在 Linux 用 C 寫 serial 通訊程式差不多,其中 mode 是 Windows 命令列一個設定 serial port 組態的工具(類似 Linux 的 stty),可以打 mode /? 看詳細說明,設定好傳輸率等,接著用 dio_open 開啟裝置,然後就可以做存取的動作囉!

這裡是公司在用的範例
<?php
import_request_variables("gpc", "");
exec('mode COM1: baud=9600 data=8 stop=1 parity=n');
$fd = dio_open('COM1:', O_RDWR);
date_default_timezone_set( "Asia/Taipei" );
$echoData.="\r\n\r\n\r\n\r\n"; //先空4行
$echoData.=$company_name."\r\n"; //第5行
$echoData.="#".$company_no." ".$company_tel."\r\n"; //第6行
$echoData.=$company_addr."\r\n"; //第7行
$echoData.="\r\n"; //第8行
$echoData.="    ".date("Y/m/d H:i:s")."\r\n"; //日期,買受人,統編
$echoData.="    ".$user_title."\r\n";
$echoData.="    "."統編:".$user_no."\n\r\r\n";
//第12~第27行
$echoData.="網路服務費\r\n";
$echoData.="總共".$totalMoney."元\r\n";
$echoData.="-----------------\r\n";
$echoData.="付款方式:".$pay_method."\r\n";
$echoData.="物件編號:".$object_no."\r\n";
$echoData.="備  註:\r\n"; //1
$echoData.=$line2."\r\n"; //2
$echoData.=$line3."\r\n"; //3
$echoData.=$line4."\r\n"; //4
$echoData.=$line5."\r\n"; //5
$echoData.=$line6."\r\n"; //6
$echoData.=$line7."\r\n"; //7
$echoData.=$line8."\r\n"; //8
$echoData.="-----------------"."\r\n"; //9
//第28,29,30(銷售額,營業稅,總計)
$tax=$totalMoney*0.05;
$no_tax=$totalMoney-$tax;
$echoData.="    ".$no_tax."\r\n";
$echoData.="    ".$tax."\r\n";
$echoData.="    ".$totalMoney."\r\n";
//最後再空四行,以利下一頁再重新列印
$echoData.="\r\n";
$echoData.="\r\n";
$echoData.="\r\n";
$echoData.="\r\n";
dio_write($fd,$echoData);
dio_close($fd);
?>


參考資料:
http://blog.linym.net/archives/187
http://sakerlin.pixnet.net/blog/post/25466334
http://www.chinaunix.net/jh/27/771726.html
http://www.xspace.idv.tw/bo_blog/122
http://www.php.net/manual/zh/ref.dio.php
http://php.mirrors.ilisys.com.au/manual/en/install.pecl.phpize.php