當在電視上看到新聞出現「XX國啟動印鈔機」或是「實施(QE)貨幣量化寬鬆」時,你是否懷疑過"錢"為什麼這樣就製造出來了呢?為何印出的錢就可以用來買食物、水、日常用品呢?為何政府印出錢後,我們能買的東西變少了呢?以下為我粗淺的研究心得。
其實我們現在所有用的錢都是政府所製訂出來的,透過法令給與其價值,稱它為法定貨幣(Fiat Money)。法定貨幣本身並沒有價值,因為它只是一張紙!其原因為人們相信印製的單位(政府)而賦與這張紙的面額,一旦人們不相信這張紙,那麼你就無法再用這張紙(錢)買到任何東西。那麼為什麼會有貨幣的產生呢?
讓我們回到遠古的漁耕時代想像一下。在漁耕時代,人們主要從事的是農耕生產米、蔬菜、水果等農作物,或是進行打獵獲取豬肉、魚肉等肉食。農人有時也想吃肉而獵人有時也想要吃菜,就進行了以物以物換取所需。這時候有群人既不擅長農耕也不會打獵,但他們會製造弓箭,所以他們可以用弓箭跟獵人們換取肉食。問題來了,但他們想吃飯的時候,就必需用肉食再去換米,因為農人們基本上是不需要弓箭的(假設啦),所以無法用弓箭交換白米或菜,而以物易物的方式就顯得有缺點。
人們為了解決這個問題,也不知道從什麼時候開始使用一些金屬(金、銀、銅)或珠寶,來當作不同產品的比值。好比一銀可以換2斤的米,一銀可以換100隻弓箭的概念。漸漸由於金屬據有稀少性及方便攜帶,人們認同金屬的價值就變了貨幣。
febain 發表在 痞客邦 留言(0) 人氣(612)
febain 發表在 痞客邦 留言(0) 人氣(390)
如果你最近使用wget下載JDK的話, 就會發現所下載的會是一個fail.html的檔案
febain 發表在 痞客邦 留言(0) 人氣(546)

要利用Java來開發程式, 第一步是先安裝Java, 此篇以安裝Java SE 6為範例
(補充資料:Java版本說明[待續])
febain 發表在 痞客邦 留言(0) 人氣(230)
更新日期 2011/12/03
在顯示網頁的方法,目前我知道有方法
1. 使用 JEditorPane 可以顯示html,但不支援JavaScript。當網頁含有JavaScritp,就不能正常顯示。

正常顯示
febain 發表在 痞客邦 留言(0) 人氣(793)
febain 發表在 痞客邦 留言(0) 人氣(121)
Pattern 和 Matcher 應用方面
我們在處理文字類型的檔案, 常需要去擷取出所要的資訊. 例如 : 找出文字中的某個特定的字出現的次數;或著是處理網頁回傳回來的內容,而取出所需的資訊(ex:網址)面對這類的問題,我們會常使用Regular expression方式來處理。
Regular expression 其內容及使用方式請參考
(1) http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/RegularExpression.htm
(2) Wiki的解釋
在Java中, 也支援Regular expression的方式. 以Pattern物件設定Regular expression, 以Matcher物件來找尋所需的資料. 以下簡單基本介紹,如何透過 Pattern 和 Matcher 來達成目標。
在Pattern API裡無建構子, 建立Pattern物件是通過compile method. 今天如果你要搜索一段文字中, "love"這個單字出現過幾次, 那麼便設定Pattern如此
Pattern pattern = Pattern.compile("love");
然後透過Matcher設定搜索的範圍. 因為matcher是跟據pattern物件所設的條件來找尋, 建立matcher時便用剛才建立的pattern物件來產生一個matcher, 例如 :
Matcher matcher = pattern.matcher( text );
text為要搜索的範圍, 經過以上的設定之後, 下達find的指令(match.find()) ,藉由matcher中的groupCount(), 此method會回傳符合pattern條件的全部個數, 便能達到我們要從文章中得到某單字出現次數的功能.
另外其他例子來比較
example: 今天要處理送資料到Web server時,所產生的轉址問題。
<title> Results of Secondary Structure Prediction </title>
<meta http-equiv="refresh" content="20;url=http://www.imtech.res.in/cgibin/chkres?11667">
<center>
<h1> Results of Secondary Structure Prediction </h1></center>
<hr>Thanks for using this server. Please contact author
<a href='/raghava'> Dr G P S Raghava</a>, email <a href='mailto:raghava@imtech.res.in'>
raghava@imtech.res.in </a>, if you face any problem or want to comment<br><h5>
<br>
Your job number: 11667 <br>
Please check your result from URL: <a href="http://www.imtech.res.in/cgibin/chkres?11667">
http://www.imtech.res.in/cgibin/chkres?11667</a><br>
</body> </html>
我們可以用兩種方式來取出:
1. 使用 Pattern 和 Matcher
2. 使用 String 的 split method加上if判斷式
一、 使用 Pattern 和 Matcher
/* 範例中網址的構成由http://協定為開頭加上 "/", ".", "?"以及數字英文所組成,
* 所以Regular expression設成 "http://[\\w|\\?|\\.|/]+"
*/
Pattern pattern = Pattern.compile("http://[\\w|\\?|\\.|/]+");
Matcher matcher = pattern.matcher( input String);
while(matcher.find()){
matcher.group()
}
二、 使用 String 的 split method加上if判斷式
/* 抓出包含http:的字樣的行,然後再使用split */
if( input.contains("http")){
temp[] = input.slipt(\\s);
/**
* 如果目標是要從 <meta http-equiv=....>這行抓出,則要處理
* content="20;url=http://www.imtech.res.in/cgibin/chkres?11667">
* 取出 http://www.imtech.res.in/cgibin/chkres?11667 的部份
*/
/**
* 如果想從 Please check your result...這行抓出,則要處理
* href="http://www.imtech.res.in/cgibin/chkres?11667">或
* http://www.imtech.res.in/cgibin/chkres?11667</a><br>
* 刪除多餘的部份才能取出http://www.imtech.res.in/cgibin/chkres?11667
*/
}
從上面的範例可以看出,使Pattern和Matcher可以方便的取出我們所而的資訊
febain 發表在 痞客邦 留言(0) 人氣(18,938)
最近(2010.04.10)考過了SCJP(Sun Certified Programmer for Java)
分享一些心得給大家參考一下。
我個人有一些JAVA的基礎, 準備考試用了一個月的時間
讀了
SCJP 6.0/5.0猛虎出閘這本書, 然後再加上網路資源練習,就參加考試。
febain 發表在 痞客邦 留言(0) 人氣(2,532)
蛋白質二級結構預測研究,從早期的簡單統計的方法GOV(1978)
開始至少有三十個年頭。在目前蛋白質結構資料仍缺乏之下,開發
預測的工具仍然有人在進行中(Tuping etc., Bioinformatics, 2009 December 9)
febain 發表在 痞客邦 留言(0) 人氣(576)
febain 發表在 痞客邦 留言(0) 人氣(186)