2012年10月12日 星期五

linux proxy 設定 for apt and yum

1.yum proxy setting

(Step1) yum 的設定檔在 /etc/yum.conf ,修改設定檔,加入以下參數
 # The proxy server - proxy server:port number
 proxy=http://your_proxy_ip_server:port

 # The account details for yum connections
 proxy_username=user_name
 proxy_password=user_password

(Step2) 修改後要順手清空 yum 本身的 cache,
   # yum clean all



2. apt proxy setting

(Step1) apt 的設定檔在 /etc/apt/apt.conf ,修改設定檔,加入以下參數
# export http_proxy=http://proxy.my.company:port/

#http://login:password@proxyaddress:port








2012年7月20日 星期五

[轉錄]半小時精通正則表達式


跟我學正則表達式!
想必很多人都對正則表達式都頭疼.今天,我以我的認識,加上網上一些文章,希望用常人都可以理解的表達方式.來和大家分享學習經驗.
開篇,還是得說說 ^ 和 $ 他們是分別用來匹配字符串的開始和結束,以下分別舉例說明
"^The": 開頭一定要有"The"字符串;
"of despair$": 結尾一定要有"of despair" 的字符串;
那麽,
"^abc$": 就是要求以abc開頭和以abc結尾的字符串,實際上是只有abc匹配
"notice": 匹配包含notice的字符串
你可以看見如果你沒有用我們提到的兩個字符(最後一個例子),就是說 模式(正則表達式) 可以出現在被檢驗字符串的任何地方,你沒有把他鎖定到兩邊
接著,說說 '*', '+',和 '?',
他們用來表示一個字符可以出現的次數或者順序. 他們分別表示:
"zero or more"相當於{0,},
"one or more"相當於{1,},
"zero or one."相當於{0,1}, 這裏是一些例子:
"ab*": 和ab{0,}同義,匹配以a開頭,後面可以接0個或者N個b組成的字符串("a", "ab", "abbb", 等);
"ab+": 和ab{1,}同義,同上條一樣,但最少要有一個b存在 ("ab", "abbb", 等.);
"ab?":和ab{0,1}同義,可以沒有或者只有一個b;
"a?b+$": 匹配以一個或者0個a再加上一個以上的b結尾的字符串.
要點, '*', '+',和 '?'只管它前面那個字符.
你也可以在大括號裏面限制字符出現的個數,比如
"ab{2}": 要求a後面一定要跟兩個b(一個也不能少)("abb");
"ab{2,}": 要求a後面一定要有兩個或者兩個以上b(如"abb", "abbbb", 等.);
"ab{3,5}": 要求a後面可以有2-5個b("abbb", "abbbb", or "abbbbb").
現在我們把一定幾個字符放到小括號裏,比如:
"a(bc)*": 匹配 a 後面跟0個或者一個"bc";
"a(bc){1,5}": 一個到5個 "bc."
還有一個字符 '│', 相當於OR 操作:
"hi│hello": 匹配含有"hi" 或者 "hello" 的 字符串;
"(b│cd)ef": 匹配含有 "bef" 或者 "cdef"的字符串;
"(a│b)*c": 匹配含有這樣多個(包括0個)a或b,後面跟一個c
的字符串;
一個點('.')可以代表所有的單一字符,不包括"\n"
如果,要匹配包括"\n"在內的所有單個字符,怎麽辦?
對了,用'[\n.]'這種模式.
"a.[0-9]": 一個a加一個字符再加一個0到9的數字
"^.{3}$": 三個任意字符結尾 .

中括號括住的內容只匹配一個單一的字符
"[ab]": 匹配單個的 a 或者 b ( 和 "a│b" 一樣);
"[a-d]": 匹配'a' 到'd'的單個字符 (和"a│b│c│d" 還有 "[abcd]"效果一樣); 一般我們都用[a-zA-Z]來指定字符為一個大小寫英文
"^[a-zA-Z]": 匹配以大小寫字母開頭的字符串
"[0-9]%": 匹配含有 形如 x% 的字符串
",[a-zA-Z0-9]$": 匹配以逗號再加一個數字或字母結尾的字符串
你也可以把你不想要得字符列在中括號裏,你只需要在總括號裏面使用'^' 作為開頭 "%[^a-zA-Z]%" 匹配含有兩個百分號裏面有一個非字母的字符串.
要點:^用在中括號開頭的時候,就表示排除括號裏的字符
為了PHP能夠解釋,你必須在這些字符面前後加'',並且將一些字符轉義.
不要忘記在中括號裏面的字符是這條規路的例外—在中括號裏面, 所有的特殊字符,包括(''), 都將失去他們的特殊性質 "[*\+?{}.]"匹配含有這些字符的字符串.
還有,正如regx的手冊告訴我們: "如果列表裏含有 ']', 最好把它作為列表裏的第一個字符(可能跟在'^'後面). 如果含有'-', 最好把它放在最前面或者最後面, or 或者一個範圍的第二個結束點[a-d-0-9]中間的‘-’將有效.
看了上面的例子,你對{n,m}應該理解了吧.要註意的是,n和m都不能為負整數,而且n總是小於m. 這樣,才能 最少匹配n次且最多匹配m次. 如"p{1,5}"將匹配 "pvpppppp"中的前五個p
下面說說以\開頭的
\b 書上說他是用來匹配一個單詞邊界,就是...比如've\b',可以匹配love裏的ve而不匹配very裏有ve
\B 正好和上面的\b相反.例子我就不舉了
.....突然想起來....可以到http://www.phpv.net/article.php/251 看看其它用\ 開頭的語法
好,我們來做個應用:
如何構建一個模式來匹配 貨幣數量 的輸入
構建一個匹配模式去檢查輸入的信息是否為一個表示money的數字。我們認為一個表示money的數量有四種方式: "10000.00" 和 "10,000.00",或者沒有小數部分, "10000" and "10,000". 現在讓我們開始構建這個匹配模式:
^[1-9][0-9]*$
這是所變量必須以非0的數字開頭.但這也意味著 單一的 "0" 也不能通過測試. 以下是解決的方法:
^(0│[1-9][0-9]*)$
"只有0和不以0開頭的數字與之匹配",我們也可以允許一個負號在數字之前:
^(0│-?[1-9][0-9]*)$
這就是: "0 或者 一個以0開頭 且可能 有一個負號在前面的數字." 好了,現在讓我們別那麽嚴謹,允許以0開頭.現在讓我們放棄 負號 , 因為我們在表示錢幣的時候並不需要用到. 我們現在指定 模式 用來匹配小數部分:
^[0-9]+(\.[0-9]+)?$
這暗示匹配的字符串必須最少以一個阿拉伯數字開頭. 但是註意,在上面模式中 "10." 是不匹配的, 只有 "10" 和 "10.2" 才可以. (你知道為什麽嗎)
^[0-9]+(\.[0-9]{2})?$
我們上面指定小數點後面必須有兩位小數.如果你認為這樣太苛刻,你可以改成:
^[0-9]+(\.[0-9]{1,2})?$
這將允許小數點後面有一到兩個字符. 現在我們加上用來增加可讀性的逗號(每隔三位), 我們可以這樣表示:
^[0-9]{1,3}(,[0-9]{3})*(\.[0-9]{1,2})?$
不要忘記 '+' 可以被 '*' 替代 如果你想允許空白字符串被輸入話 (為什麽?). 也不要忘記反斜桿 ’\’ 在php字符串中可能會出現錯誤 (很普遍的錯誤).
現在,我們已經可以確認字符串了, 我們現在把所有逗號都去掉 str_replace(",", "", $money) 然後在把類型看成 double然後我們就可以通過他做數學計算了.
再來一個:
構造檢查email的正則表達式
在一個完整的email地址中有三個部分:
1. 用戶名 (在 '@' 左邊的一切),
2.'@',
3. 服務器名(就是剩下那部分).
用戶名可以含有大小寫字母阿拉伯數字,句號 ('.'), 減號('-'), and 下劃線 ('_'). 服務器名字也是符合這個規則,當然下劃線除外.
現在, 用戶名的開始和結束都不能是句點. 服務器也是這樣. 還有你不能有兩個連續的句點他們之間至少存在一個字符,好現在我們來看一下怎麽為用戶名寫一個匹配模式:
^[_a-zA-Z0-9-]+$
現在還不能允許句號的存在. 我們把它加上:
^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*$
上面的意思就是說: "以至少一個規範字符(除了.)開頭,後面跟著0個或者多個以點開始的字符串."
簡單化一點, 我們可以用 eregi()取代 ereg().eregi()對大小寫不敏感, 我們就不需要指定兩個範圍 "a-z" 和 "A-Z" – 只需要指定一個就可以了:
^[_a-z0-9-]+(\.[_a-z0-9-]+)*$
後面的服務器名字也是一樣,但要去掉下劃線:
^[a-z0-9-]+(\.[a-z0-9-]+)*$
好. 現在只需要用”@”把兩部分連接:
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$
這就是完整的email認證匹配模式了,只需要調用
eregi(‘^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$ ’,$eamil)
就可以得到是否為email了
正則表達式的其他用法
提取字符串
ereg() and eregi() 有一個特性是允許用戶通過正則表達式去提取字符串的一部分(具體用法你可以閱讀手冊). 比如說,我們想從 path/URL 提取文件名 – 下面的代碼就是你需要:
ereg("([^\\/]*)$", $pathOrUrl, $regs);
echo $regs[1];
高級的代換
ereg_replace() 和 eregi_replace()也是非常有用的: 假如我們想把所有的間隔負號都替換成逗號:
ereg_replace("[ \n\r\t]+", ",", trim($str));
最後,我把另一串檢查EMAIL的正則表達式讓看文章的你來分析一下.
"^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$"
如果能方便的讀懂,那這篇文章的目的就達到了.
JScript 和 VBScript 正則表達式 的語法規則
一個正則表達式就是由普通字符(例如字符 a 到 z)以及特殊字符(稱為元字符)組成的文字模式。該模式描述在查找文字主體時待匹配的一個或多個字符串。正則表達式作為一個模板,將某個字符模式與所搜索的字符串進行匹配。
這裏有一些可能會遇到的正則表達式示例:

JScript VBScript 匹配
/^\[ \t]*$/ "^\[ \t]*$" 匹配一個空白行。
/\d-\d/ "\d-\d" 驗證一個ID 號碼是否由一個2位數字,一個連字符以及一個5位數字組成。
/<(.*)>.*<\/>/ "<(.*)>.*<\/>" 匹配一個 HTML 標記。
下表是元字符及其在正則表達式上下文中的行為的一個完整列表:
字符 描述
\ 將下一個字符標記為一個特殊字符、或一個原義字符、或一個 向後引用、或一個八進制轉義符。例如,'n' 匹配字符 "n"。'\n' 匹配一個換行符。序列 '\' 匹配 "" 而 "\(" 則匹配 "("。
^ 匹配輸入字符串的開始位置。如果設置了 RegExp 對象的 Multiline 屬性,^ 也匹配 '\n' 或 '\r' 之後的位置。
$ 匹配輸入字符串的結束位置。如果設置了RegExp 對象的 Multiline 屬性,$ 也匹配 '\n' 或 '\r' 之前的位置。
* 匹配前面的子表達式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價於。
+ 匹配前面的子表達式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價於 。
? 匹配前面的子表達式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等價於 。
n 是一個非負整數。匹配確定的 n 次。例如,'o' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。
n 是一個非負整數。至少匹配n 次。例如,'o' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o' 等價於 'o+'。'o' 則等價於 'o*'。
m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o" 將匹配 "fooooood" 中的前三個 o。'o' 等價於 'o?'。請註意在逗號和兩個數之間不能有空格。
? 當該字符緊跟在任何一個其他限制符 (*, +, ?, , , ) 後面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜索的字符串,而默認的貪婪模式則盡可能多的匹配所搜索的字符串。例如,對於字符串 "oooo",'o+?' 將匹配單個 "o",而 'o+' 將匹配所有 'o'。
. 匹配除 "\n" 之外的任何單個字符。要匹配包括 '\n' 在內的任何字符,請使用象 '[.\n]' 的模式。
(pattern) 匹配 pattern 並獲取這一匹配。所獲取的匹配可以從產生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中則使用 … 屬性。要匹配圓括號字符,請使用 '\(' 或 '\)'。
(?:pattern) 匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行存儲供以後使用。這在使用 "或" 字符 (|) 來組合一個模式的各個部分是很有用。例如, 'industr(?:y|ies) 就是一個比 'industry|industries' 更簡略的表達式。
(?=pattern) 正向預查,在任何匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如,'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。預查不消耗字符,也就是說,在一個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜索,而不是從包含預查的字符之後開始。
(?!pattern) 負向預查,在任何不匹配 pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以後使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。預查不消耗字符,也就是說,在一個匹配發生後,在最後一次匹配之後立即開始下一次匹配的搜索,而不是從包含預查的字符之後開始 
x|y 匹配 x 或 y。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 則匹配 "zood" 或 "food"。
[xyz] 字符集合。匹配所包含的任意一個字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
[^xyz] 負值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'。
[a-z] 字符範圍。匹配指定範圍內的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 範圍內的任意小寫字母字符。
[^a-z] 負值字符範圍。匹配任何不在指定範圍內的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 範圍內的任意字符。
\b 匹配一個單詞邊界,也就是指單詞和空格間的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\B 匹配非單詞邊界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
\cx 匹配由 x 指明的控制字符。例如, \cM 匹配一個 Control-M 或回車符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 'c' 字符。
\d 匹配一個數字字符。等價於 [0-9]。
\D 匹配一個非數字字符。等價於 [^0-9]。
\f 匹配一個換頁符。等價於 \x0c 和 \cL。
\n 匹配一個換行符。等價於 \x0a 和 \cJ。
\r 匹配一個回車符。等價於 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、換頁符等等。等價於 [ \f\n\r\t\v]。
\S 匹配任何非空白字符。等價於 [^ \f\n\r\t\v]。
\t 匹配一個制表符。等價於 \x09 和 \cI。
\v 匹配一個垂直制表符。等價於 \x0b 和 \cK。
\w 匹配包括下劃線的任何單詞字符。等價於'[A-Za-z0-9_]'。
\W 匹配任何非單詞字符。等價於 '[^A-Za-z0-9_]'。
\xn 匹配 n,其中 n 為十六進制轉義值。十六進制轉義值必須為確定的兩個數字長。例如,'\x41' 匹配 "A"。'\x041' 則等價於 '\x04' & "1"。正則表達式中可以使用 ASCII 編碼。.
\num 匹配 num,其中 num 是一個正整數。對所獲取的匹配的引用。例如,'(.)' 匹配兩個連續的相同字符。
\n 標識一個八進制轉義值或一個向後引用。如果 \n 之前至少 n 個獲取的子表達式,則 n 為向後引用。否則,如果 n 為八進制數字 (0-7),則 n 為一個八進制轉義值。
\nm 標識一個八進制轉義值或一個向後引用。如果 \nm 之前至少有 nm 個獲得子表達式,則 nm 為向後引用。如果 \nm 之前至少有 n 個獲取,則 n 為一個後跟文字 m 的向後引用。如果前面的條件都不滿足,若 n 和 m 均為八進制數字 (0-7),則 \nm 將匹配八進制轉義值 nm。
\nml 如果 n 為八進制數字 (0-3),且 m 和 l 均為八進制數字 (0-7),則匹配八進制轉義值 nml。
\un 匹配 n,其中 n 是一個用四個十六進制數字表示的 Unicode 字符。例如, \u00A9 匹配版權符號 (©)。
2005-5-23 10:26:21 piao40993470 發表評論。 
所有中文(不包括標點):
([\xB0-\xF7][\xA1-\xFE])+
所有GB2312-80編碼
([\xA1-\xFE][\xA1-\xFE])+
所有中文空格
(\xA1\xA1)+

2012年6月6日 星期三

精神力強健者五大特點

1.具行動力
2.讓人想主動幫忙的好個性
3擁有深度智慧力
4對新事物有深度興趣
5客觀看待所有事物

2012年5月27日 星期日

正規表示式 Regular Expression


Anyway,還是把一些資料給放在這裡,免得臨時要找找不到。

資料來源:張智星的網站 – 正規表示式
正規表示式說明及範例比對不成立之字串
/a/含字母 “a” 的字串,例如 “ab”, “bac”, “cba”“xyz”
/a./含字母 “a” 以及其後任一個字元的字串,例如 “ab”, “bac”(若要比對.,請使用 \.)“a”, “ba”
/^xy/以 “xy” 開始的字串,例如 “xyz”, “xyab”(若要比對 ^,請使用 \^)“axy”, “bxy”
/xy$/以 “xy” 結尾的字串,例如 “axy”, “abxy”以 “xy” 結尾的字串,例如 “axy”, “abxy” (若要比對 $,請使用 \$)“xya”, “xyb”
[13579]包含 “1″ 或 “3″ 或 “5″ 或 “7″ 或 “9″ 的字串,例如:”a3b”, “1xy”“y2k”
[0-9]含數字之字串不含數字之字串
[a-z0-9]含數字或小寫字母之字串不含數字及小寫字母之字串
[a-zA-Z0-9]含數字或字母之字串不含數字及字母之字串
b[aeiou]t“bat”, “bet”, “bit”, “bot”, “but”“bxt”, “bzt”
[^0-9]不含數字之字串(若要比對 ^,請使用 \^)含數字之字串
[^aeiouAEIOU]不含母音之字串(若要比對 ^,請使用 \^)含母音之字串
[^\^]不含 “^” 之字串,例如 “xyz”, “abc”“xy^”, “a^bc”
.
正規表示式的特定字元說明等效的正規表示式
\d數字[0-9]
\D非數字[^0-9]
\w數字、字母、底線[a-zA-Z0-9_]
\W非 \w[^a-zA-Z0-9_]
\s空白字元[ \r\t\n\f]
\S非空白字元[^ \r\t\n\f]
.
正規表示式說明
/a?/零或一個 a(若要比對? 字元,請使用 \?)
/a+/一或多個 a(若要比對+ 字元,請使用 \+)
/a*/零或多個 a(若要比對* 字元,請使用 \*)
/a{4}/四個 a
/a{5,10}/五至十個 a
/a{5,}/至少五個 a
/a{,3}/至多三個 a
/a.{5}b/a 和 b中間夾五個(非換行)字元
.
字元說明簡單範例
\避開特殊字元/A\*/ 可用於比對 “A*”,其中 * 是一個特殊字元,為避開其特殊意義,所以必須加上 “\”
^比對輸入列的啟始位置/^A/ 可比對 “Abcd” 中的 “A”,但不可比對 “aAb”
$比對輸入列的結束位置/A$/ 可比對 “bcdA” 中的 “A”,但不可比對 “aAb”
*比對前一個字元零次或更多次/bo*/ 可比對 “Good boook” 中的 “booo”,亦可比對 “Good bk” 中的 “b”
+比對前一個字元一次或更多次,等效於 {1,}/a+/ 可比對 “caaandy” 中的 “aaa”,但不可比對 “cndy”
?比對前一個字元零次或一次/e?l/ 可比對 “angel” 中的 “el”,也可以比對 “angle” 中的 “l”
.比對任何一個字元(但換行符號不算)/.n/ 可比對 “nay, an apple is on the tree” 中的 “an” 和 “on”,但不可比對 “nay”
(x)比對 x 並將符合的部分存入一個變數/(a*) and (b*)/ 可比對 “aaa and bb” 中的 “aaa” 和 “bb”,並將這兩個比對得到的字串設定至變數 RegExp.$1 和 RegExp.$2。
xy比對 x 或 y/a*b*/g 可比對 “aaa and bb” 中的 “aaa” 和 “bb”
{n}比對前一個字元 n 次,n 為一個正整數/a{3}/ 可比對 “lllaaalaa” 其中的 “aaa”,但不可比對 “aa”
{n,}比對前一個字元至少 n 次,n 為一個正整數/a{3,}/ 可比對 “aa aaa aaaa” 其中的 “aaa” 及 “aaaa”,但不可比對 “aa”
{n,m}比對前一個字元至少 n 次,至多 m 次,m、n 均為正整數/a{3,4}/ 可比對 “aa aaa aaaa aaaaa” 其中的 “aaa” 及 “aaaa”,但不可比對 “aa” 及 “aaaaa”
[xyz]比對中括弧內的任一個字元/[ecm]/ 可比對 “welcome” 中的 “e” 或 “c” 或 “m”
[^xyz]比對不在中括弧內出現的任一個字元/[^ecm]/ 可比對 “welcome” 中的 “w”、”l”、”o”,可見出其與 [xyz] 功能相反。(同時請注意 /^/ 與 [^] 之間功能的不同。)
[\b]比對退位字元(Backspace character)可以比對一個 backspace ,也請注意 [\b] 與 \b 之間的差別
\b比對英文字的邊界,例如空格例如 /\bn\w/ 可以比對 “noonday” 中的 ‘no’ ;
/\wy\b/ 可比對 “possibly yesterday.” 中的 ‘ly’
\B比對非「英文字的邊界」例如, /\w\Bn/ 可以比對 “noonday” 中的 ‘on’ ,
另外 /y\B\w/ 可以比對 “possibly yesterday.” 中的 ‘ye’
\cX比對控制字元(Control character),其中 X 是一個控制字元/\cM/ 可以比對 一個字串中的 control-M
\d比對任一個數字,等效於 [0-9]/[\d]/ 可比對 由 “0″ 至 “9″ 的任一數字 但其餘如字母等就不可比對
\D比對任一個非數字,等效於 [^0-9]/[\D]/ 可比對 “w” “a”… 但不可比對如 “7″ “1″ 等數字
\f比對 form-feed若是在文字中有發生 “換頁” 的行為 則可以比對成功
\n比對換行符號若是在文字中有發生 “換行” 的行為 則可以比對成功
\r比對 carriage return
\s比對任一個空白字元(White space character),等效於 [ \f\n\r\t\v]/\s\w*/ 可比對 “A b” 中的 “b”
\S比對任一個非空白字元,等效於 [^ \f\n\r\t\v]/\S/\w* 可比對 “A b” 中的 “A”
\t比對定位字元(Tab)
\v比對垂直定位字元(Vertical tab)
\w比對數字字母字元(Alphanumerical characters)或底線字母(”_”),等效於 [A-Za-z0-9_]/\w/ 可比對 “.A _!9″ 中的 “A”、”_”、”9″。
\W比對非「數字字母字元或底線字母」,等效於 [^A-Za-z0-9_]/\W/ 可比對 “.A _!9″ 中的 “.”、” “、”!”,可見其功能與 /\w/ 恰好相反。
\ooctal比對八進位,其中octal是八進位數目/\oocetal123/ 可比對 與 八進位的ASCII中 “123″ 所相對應的字元值。
\xhex比對十六進位,其中hex是十六進位數目/\xhex38/ 可比對 與 16進位的ASCII中 “38″ 所相對應的字元。

2012年5月1日 星期二

[轉錄]吳寶芬的吃喝常識



資料重點:

1. 喝豆漿, 其實好的豆漿是可以放ㄧ年的 (羅東農會)

2.松露,松茸,只要是香氣非常夠的水果,只要喜歡吃就吃 (蘋果,土芒果,土芭樂,水蜜桃,甚至榴槤)(不喜歡榴槤不要勉強,當身體排斥某樣東西的時候,就算再吃,身體的每個細胞是不開心或排斥的,再好的東西也沒用,反而傷害身體)

3. 絕不能吃葡萄柚!!! (裡面的Narigin會破壞肝功能排毒,我們董事長親身體驗!)

4.睡的飽比吃得好重要太多太多。 ( 睡覺時會排出褪黑激素,缺乏褪黑激素時人會無法正常運作, 會產生憂鬱,負面思考等想法)

5.果汁不要用打的,不但纖維被破壞,打碎的纖維會氧化,對身體是不好的;真要打果汁,就買600塊ㄧ台的隨便打打就好了,千萬不要買超強大功能的果汁機, 最好生吃, 沒嚼碎都沒關係!

6. 水果比蔬菜還要重要, 甚至可以少吃蔬菜但是不能少吃水果 (裡面的植化素是別的東西沒有的), 且菜都吃煮過的,裡面營養成分早已被破壞掉,生吃又有農藥!

7.水不要喝太多,但是一天要喝 體重公斤X 30的量 例如:50公斤X 30=1500cc的水 (每1公斤體重每日約需30cc水)

8.要多喝茶和咖啡, 因為身體酸鹼界限是7, 要讓身體調到7.35~7.4, 變成弱鹼,才不易得癌症

9.幽門桿菌會造成胃癌, 茶讓幽門桿菌無法黏在胃壁上, 且茶裡面的苯丙胺酸會讓人心情好.

10.綠茶是最好的,再來烏龍(香片也屬烏龍), 再來紅茶 (包括所有花茶,果茶都屬紅茶)

11.喝普洱茶是得癌症最快的方法, 因為放了太久,裡面有大量的黃麴毒素是致癌物!!

12.咖啡裡面的L-Dopa可保肝, 保腎臟, 預防子宮頸癌(但絕不要喝低咖啡因或無咖啡因的咖啡,因為要析出咖啡因需用更多的化學物質來萃取掉),還可防帕金森!!!!

13.不要喝牛奶,裡面的酪蛋白是極酸的致癌物, 也容易形成腫瘤! 牛有四個胃可反芻代謝掉,我們只有ㄧ個胃,根本無法代謝 (早在1918年就以研究出來,但不斷被壓住,不敢公開),嬰兒最好是為母奶,如喝牛奶,喝到三歲就ㄧ定要停止!

14.常偏頭痛,抽筋,又查不出原因,就是缺鈣!

15.市面上的鈣, 54%是磷酸鈣 (反而讓胃更不舒服, 便秘), 32%碳酸鈣 (根本就是吃粉筆,會結石,連我買的Natural Made都是碳酸鈣), 泛酸鈣(只是B群) – 常喝碳酸鈣飲料者,注意了!!

16.要吃L型乳酸鈣 (Calcium L-Lactate) (注意要對照原文,有些山寨版的連原文都寫錯) 每天200mg, D3 200 IU(5UG)

17.葡萄糖胺 Glucosamine HCL (不可用S開頭的) (注意要對照原文,有些山寨版的連原文都寫錯) 每天500mg

18.軟骨素 400mg (Chondroitin) (注意要對照原文,有些山寨版的連原文都寫錯) (飯後吃 D3才能吸收), ㄧ顆 42 塊以下才是合理的

19.不要再吃善存, 裡面是碳酸鈣, 也會結石!!!!!!


http://www.happyleading.org.tw/

2012年4月15日 星期日

富人不說,卻默默在做的33件事

1比期限提早兩天完成
2不喜歡的事,再多做三分鐘
3和家人一起吃早餐
4坐第一排的位子
5隨身帶著筆
6在手機背景畫面寫上自己的目標
7比約定的時間提早十五分鐘到達
8先訂好玩樂的計畫
9先大聲向別人問好
10在一週內寄E-mail給初見面的人
11正確喊出對方的姓名與職稱
12剪掉信用卡
13興趣是你一輩子的同伴
14三秒之後再回答
15一邊聆聽一邊附和
16別按關門鍵
17少吃一口飯
18每天和別人共進午餐
19吃飯時不要掉落食物
20每天走路或跑步三十分鐘
21送客要送到電梯門口
22所有的回答都從「是」開始
23睡前五分鐘向自己提出問題
24五分鐘內記錄夢的日記
25仔細閱讀報紙
26隨身帶著一本書 
27每週一次,從不同的路線上下班 
28靜靜坐著觀察周遭的人 
29電腦關機再下班 
30裝做不知道
31壞消息別用電子郵件告知 
32讚美不在場的人 
33向自己道謝
今天開始,創造你的「微小差異」:
  1 先撥出時間,實現微小的差異:以早晨時間為最佳
  2 選擇眼前看得到的東西閱讀:什麼內容都可以
  3 在心中植入微小差異的種子:不需要太深奧
  4 在身邊找出實踐微小差異的機會:找不到也沒關係
  5 觀察周邊的人有什麼微小的差異:不需特別挑選優劣
  6 在常用的筆記本上記錄今天的微小差異:可以只寫下簡單的感覺
  7 告訴自己,又是成功的一天:同時對明天的小小成功感到樂觀
  8 在一個月內以1~7的方式實踐微小的差異:偶爾跳過也沒關係
  9 試著找出還未實踐的部分:最好有充裕的時間
  10 重讀念過的書,回顧這段時間的資產
  11盡情地讚美自己

2012年4月14日 星期六

睡五分鐘等於睡六鐘頭的方法,熬夜的人必看


睡五分鐘等於睡六鐘頭的方法,熬夜的人必看

睡覺的訣竅   
根據醫學和我的體驗、觀察,一個人真正睡著覺最多只有兩個鐘頭,其餘都是浪費時間,躺在枕頭上做夢,沒有哪個人不做夢。至於醒來覺得自己沒有做夢,那是因為他忘記了。
  
通常一個人睡兩個鐘頭就夠了,為什麼有人要睡七、八個鐘頭?那是你賴床躺在枕頭上休息的習慣養成的,並非我們需要那麼久的睡眠時間,尤其打坐做功夫的人曉得,正午只要閉眼真正睡著三分鐘,等於睡兩個鐘頭,不過要對好正午的時間。夜晚則要在正子時睡著,五分鐘等於六個鐘頭。
  
就這個時間的學問又大了,同宇宙法則、地球法則、易經陰陽的道理有關係,而且你會感覺到,心臟下面硬是有一股力量降下來,與丹田(腎上)的力量融合,所謂「水火既濟」,豁然一下,那你睡眠夠了,精神百倍。
  
所以失眠或真要夜裡熬夜的人,正子時的時刻,哪怕二十分鐘也一定要睡,睡不著也要訓練自己睡著。
  
過了正子時大約十二點半以後,你不會想睡了,這很糟糕。更嚴重的,到了天快亮,四、五點鐘,五、六點卯時的時候,你又睏得想睡,這時如果一睡,一天都會昏頭。
  
所以想從事熬夜工作的人,正子時,即使有天大的事也要擺下來,睡它半小時,到了卯時想睡覺千萬不要睡,那一天精神就夠了。
  
不過失眠的人都挨過十二點,在床上翻來復去睡不著,結果快天亮睡著了,到第二天下午都昏頭昏腦,因此你會感覺失眠、睡眠不足,實際上是你沒有經驗。   
睡眠與養生
一、睡眠的規則
  
戰國時名醫文摯對齊威王說:「我的養生之道把睡眠放在頭等位置,人和動物只有睡眠才生長,睡眠幫助脾胃消化食物,所以,所以睡眠是養生的第一大補,人一個晚上不睡覺,其損失一百天也難以恢復。」
  
晚21點到凌晨5點為有效睡眠時間。人和植物同屬於生物,白天(凌晨5點到晚上21點)活動產生能量,晚上(21點到凌晨5點)開始進行細胞分裂, 把能量轉化為新生的細胞,是人體細胞休養生息、推陳出新的時間,也是人隨著地球旋轉到背向太陽的一面。陰主靜,是人睡眠的良辰,此時休息,才會有良好的身體和精神狀態。這和睡覺多的嬰兒長得胖、長得快,而愛鬧覺的孩子發育不良是一樣的道理。
  
睡覺是養生的一大功能,養就是用大量的健康細胞去取代腐敗的細胞,如一夜睡不著就換不了新細胞。如果說白天消亡一百萬個細胞,一晚上只補回來五十萬個細胞,這時你的身體就會出現虧空,時間長了,人就糠了,像糠蘿蔔似的。為什麼世上有百歲老人呢?因為他們每晚都在21點鐘準時睡覺。
  
植物吸收陽光的能量,夜裡生長,所以夜晚在農村的莊稼地裡可聽到拔節的聲音。人類和植物同屬於生物,細胞分裂的時間段大致相同,錯過夜裡睡覺的良辰,細胞的新生遠趕不上消亡,人就會過早的衰老或患病,人要順其自然,就應跟著太陽走,即天醒我醒,天睡我睡。人在太陽面前小如微塵,「與太陽對著幹」是愚蠢的選擇,遲早會被太陽巨大的引力催垮。這是客觀真理。
現實生活中,不少人有入睡難,睡眠質量不高的毛病。睡眠不好是一個綜合性的問題,如肝火過盛,睡覺警覺;胃火過剩,睡覺不安;肝陰不足,睡覺勞累。
二、睡眠與疾病
  
現代的生活習慣和生活方式給人們的身體帶來了很多負面影響形成「四大病」:水果病、冰箱病、電視電腦病、熬夜病。肝臟有一特點:臥則回血,坐立向外供血。
  
子時(23:00-1:00),其實23點就是新的一天的開始,並不是0點開始的,這是我們犯的誤識。肝膽相表裡,互為一家,23點膽經開了,如若不睡,大傷膽氣,由於十一臟腑皆取決於膽也,膽氣一虛,全身臟腑功能下降,代謝力、免疫力紛紛下降,人體機能大大降低,膽氣支持中樞神經,膽氣受傷易患各種精神疾病,比如抑鬱症、精神分裂症、強迫症、躁動症等。子時膽要更換膽汁,膽經漸旺人如不臥,膽汁更替不利,過濃而結晶成石,久之即得膽結石,如果把膽給摘了,一摘就膽怯了,全身的免疫力下降了50%以上,所以不能摘,要用它本係統的巨大潛能把它化掉。
  
丑時肝經最旺,丑時 (1:00-3:00)不眠,肝無法解除掉有毒之物,產生新鮮血液,因藏血不利,面呈青色,久之易患各類肝病,現在有些人肝不太好,特別在歐洲平均4個人就有一個大三陽或是小三陽,大都是因為違反自然規律過了子時不睡覺造成的。甲肝比較好治,乙肝就很難治。乙肝病毒攜帶者,是由於晚上經常不睡覺,人太虛弱了,也就是說秩序太亂了,病毒已經到了細胞裡了。也就是說乙肝的病毒已經到了細胞裡面,但是現在它還沒有能力造成肝炎,當人身體處於最薄弱的時候就形成肝炎,乙型肝炎就意味著將來40%--60%的肝硬化。聰明的人是應該瞭解天、地、人之間的關係,不聰明的人就是應該被淘汰的人。
垃圾睡眠給肝臟帶來多大傷害?
  
肝主疏洩,過子時不睡,可引起肝疏洩不利,肝氣鬱結,可見易怒,頭痛頭暈,眼紅,眼痛,耳鳴,耳聾,胸肋脹痛,女性月經不調,便秘,也可引起肝氣升發不足,人會目倦神疲,腰膝酸軟,暈眩,失眠,驚悸,精神恍惚,重則會暈倒在大街上,不省人事。
  
肝有藏血、調節血液的功能,過子時不睡,會造成肝血不足,還會引起吐血、流鼻血、皮下出血、牙齦出血、眼底出血、耳出血等出血症狀。
  
肝開竅於目,過子時不睡,易引起肝虛,則出現視力模糊、老花、夜盲、畏光、迎風流淚等症狀,還會形成青光眼、白內障、眼底動脈硬化、視網膜病變等眼疾。
  
肝主筋,其華在爪,過子時不睡覺,會引起肝血不足,就出現筋痛,麻木,屈伸困難,痙攣抽搐,易造成灰指甲,缺鈣,髕骨軟化,癲癇病,骨質疏鬆等症。
  
肝與心,過子時不睡覺,可引起肝血不足,由於心主一身之血脈,肝有儲藏和調節血液的功能,會造成心臟供血不足,引起心慌、心顫等症狀,嚴重的形成心臟病、高血壓等心腦血管疾病。
  
肝與脾,過子時不睡覺,會引起肝胃不和,由於肝助脾胃消化,由於肝氣太虛不能助脾胃消化,使人脾胃消化功能不好,表現為舌苔厚,長期以來會造成中氣塌陷。
  
肝與肺,過子時不睡覺,無法滋陰潛陽,肝陰虧損,引起肝火過盛灼肺,出現乾咳、或咳嗽、咳痰血等木火刑金的症狀,易導致牛皮癬等各種皮膚病。
  
肝與腎,過子時不睡覺,肝虛導致腎虧,由於肝腎同源,容易造成生殖系統疾病、不育、骨病、牙病、脫髮、糖尿病、腎衰竭等疾病。
  
三、睡眠的方法
  
交通規則--你不懂就容易出事故。比如說,23點至凌晨3點為子丑時,膽肝經最活躍的時候,肝膽要回血,「躺下去回血,站起來供血」。如果你每晚22點鐘左右躺下,靜靜的不要說話,到23點的時候,也就睡著了。肝膽開始回血,把有毒的血過濾掉,產生新鮮的血液,到一百歲也沒有膽結石,也沒有肝炎、囊腫一類的病。如果你天天熬夜到1點多,肝回不了血,有毒的血排不掉,新鮮的血生不成,膽又無法換膽汁,所以這些人容易得膽結石、囊腫、大三陽、小三陽各種病症。
  
在歐洲地區,平均四個人就有一個肝炎病毒攜帶者,這就叫不懂規則。睡前半小時最好不要講話,睡覺的時候更不要說話,如一說話,肺經動,然後心經又動,(因為心肺共為上焦)人就容易進入興奮狀態,所以就很難入睡。
  
21:00-23:00為亥時。亥時三焦經旺,三焦通百脈。亥時入眠,百脈皆得濡養,故百歲老人得共同特點即21:00(亥時)之前入睡。女性若想長久的保持容顏嬌好,應做到早睡早起。
  
睡覺要關窗,不能開風扇、不能開空調,人生病很多都與此有關,因為人在睡眠之中,氣血流通緩慢,體溫下降,人體會在表面形成一種陽氣層,這種陽氣層它使人叫「鬼魅不侵」,什麼意思呢,陽氣足的人,不做惡夢,就是這種陽氣,佔了上風。開空調,開風扇,情況就不一樣了,開窗戶,窗戶走的是風,風入的是筋,如果開空調,也有風,風入筋,寒入骨,早上起來,身上發黃,臉發黃,脖子後面那條筋發硬,骨節酸痛,甚至有人就開始發燒,這就是風和寒侵入到了筋和骨頭裡的緣故,這也就是氣受傷了。如果說晚上睡覺不開窗,不開空調,不開風扇,連房門也關上,效果最好,如果熱,把房門打開,把窗戶關上,效果就差了一點,但是他不至於第二天早上起來渾身乏力,後背僵硬.
  
有人把客廳的空調開開了,把臥室的門打開,和直接開空調睡覺是差不多的,開了空調以後,空調那個寒進了骨了,所以心裡發冷,心在哪,心在腦髓,腦為髓之海,骨髓裡有寒,那肯定心裡就寒了,怎麼辦,補腎陽、補中氣,什麼時候補到心裡不冷,燒就退了,寒走出去了。
  
睡覺要盡量早睡,睡得晚,傷了少陽之氣,必然第二天是疲倦無力,要關上窗戶,不開空調、電扇,保護陽氣。
  
肝膽在下焦,如果胃出現問題的時候,他就會出現寢睡不安,一個是胃寒,如果這個人胃陽本來就不足,過多的喝綠茶,就會出現胃寒,胃寒的時候人是睡不好覺的,或者吃帶泥沙之物過多,胃隱隱作寒,肯定是睡不好。
  
再一個是胃熱,就是熱氣往上走,嘴裡喘的都是熱氣,像這種情況也睡不好覺;再一個是胃燥,口乾舌燥,胃裡感覺到燥。
  
還有一個就是胃厚,氣味的味,胃厚,這種情況就是吃了這種厚膩的味道,有人吃海鮮、吃魚、吃燉雞,味道好鮮美,吃多了,美味不可多用,這些東西在裡面要稀釋它,不稀釋它,它在裡面味太厚了,所以這個也睡不好覺。
  
再一個腹漲,腹是漲鼓鼓的,也睡不著,翻來復去也睡不著;再一個是胃氣太虛,冒冷汗,這也睡不好覺,這些原因都可能形成胃不寧,胃不寧就睡不好。
  
睡覺時要肢暖,四肢要暖,因為四肢是陽之本,這個大家都知道了,四肢不暖,肯定是腎陽不足,應該在睡覺之前把手腳捂暖,手腳和肚臍、背後的命門都要蓋好。
睡眠法因人而異,下面介紹3種做法:
  
1、睡覺前簡單的壓腿,然後在床上自然盤坐,兩手重疊放於腿上,自然呼吸,感覺全身毛孔隨呼吸一張一合,若能流淚打哈欠效果最佳,到了想睡覺時倒下便睡。
  
2、仰臥,自然呼吸,感覺呼吸像春風,先融化大腳趾,然後是其他腳趾,接著腳、小腿、大腿逐漸融化。如還未睡著,再從頭做。
  
3、入睡快的人可右側臥,右手掌托右耳。右掌心為火,耳為水,二者形成水火既濟,在人體中形成心腎相交。久之,養心滋腎。
  
睡眠一定要早起,即使在冬天,也不可超過6點起床,春夏秋季盡量在5點之前起床,因為人在寅時(3點-5點)肺經旺的時候起床,能夠使肺氣得以舒展,以順應陽氣的舒長,來完成新陳代謝,肅降濁氣,使肺氣清,這樣有助於養肺和順應太陽的天勢升起人體陽氣,使人一天陽氣充足,否則,就好像發動機,過了這段好時機就很難發動人體陽氣,人體陽氣淤積在人體下部不能由命門向上發動升起,會形成淫氣,嚴重損害人的身心健康。
  
早晨5點至7點是人體大腸經最旺的時候,人體需要把代謝的濁物排出體外,此時如果不起床,大腸得不到充分活動,無法很好的完成排濁功能,使濁物停留而形成毒素,危害人體血液和臟腑百骸。早晨7點到9點人體胃經最旺,9點到11點人體脾經最旺,這時人的消化吸收運化的能力最好,如果這時還不起床,人體胃酸會嚴重腐蝕胃粘膜,人體在最佳吸收營養時間得不到營養,長期以來會患脾胃疾病,造成營養不良、中氣塌陷。所以千萬不要賴床,賴床會造成頭昏、疲憊不堪、睡眠不足的感覺,而應按時起床,歷史上許多偉人都是有三、四點鐘起床的習慣,比如華盛頓、拿破侖、康熙皇帝、曾國藩等。另外早起能增加工作效益,俗話說:「三天早起,一天工。」
  
現代醫學證明,早睡早起的人精神壓力較小,不易患精神類疾病。早晨不要太早出去鍛練,因為早晨在太陽沒有出來之前,地下道的漳氣、濁氣正往上走(尤其是城市),這些氣對人體損傷是很嚴重的。
  
養身三大事,一睡眠,二便利,三飲食,其餘起居、服裝等皆是輔助。
  
三事中睡眠第一。然胃納不和者,夜眠不安,故以通便利為第二。而飲食無節,饑飽過度者,腸胃必受傷,而營養日減。睡以安神為主,神以心安為主,應配合年齡,壯年最多七小時至八小時,多睡則智昏頭暈眼紅脹,四肢疲軟,童年必睡足八小時,或過九小時勿礙,老或病人最多六小時已足。
睡眠中不可忽視的疾病警告
  
應注意:
  
(一)睡眠宜早,勿過十時,老年人以八點為正,勿過九點。凡交十一時,為陽生時,屬腎,此時失眠,腎水必虧,心腎相連,水虧則火旺,最易傷神。千萬勿以安眠藥片助睡。
  
(二)枕上切忌思索計算未來事,睡時宜一切不思,鼻息調勻,自己靜聽其氣,由粗而細,由細而微細而息。視此身如無物,或如糖入於水,化為烏有,自然睡著。
  
(三)如有思想,不能安著,切勿在枕上轉側思慮,此最耗神,可坐起一時再睡。
  
(四)如在午時,即上午十一點至一點,為陰生之時,屬心,此時如不能睡,可靜坐一刻鐘,閉目養神,則心氣強。凡有心臟病者切宜注意,每日於此二時注意,則元氣日強,無心跳腹洩或小便頻速之病。
  
(五)夏日起宜早,冬日起宜遲。居北方宜防寒氣,如在粵桂等省,早起防山嵐瘴氣中病。食後勿仰天睡,早起如在寅時三點至五點,此時切忌鬱怒,必損肺傷肝,萬望注意。