2009年9月25日 星期五

Why!? java.lang.OutOfMemoryError: unable to create new native thread

最近在開發系統遇到了一個奇怪的問題,明明都已經把heap space 都調到1024Mb了,怎麼還是會OutOfMemory呢? 仔細看原因居然是unable to create new native thread ,這到底該如何解決呢?


參考一下資料:
How to fix "java.lang.OutOfMemoryError: unable to create new native thread"

This formula gives a decent estimate for the number of threads you can create:
(MaxProcessMemory - JVMMemory - ReservedOsMemory) / (ThreadStackSize) = Number of threads

For Java 1.5 I get the following results assuming that the OS reserves about 120MB:
1.5GB allocated to JVM: (2GB-1.5Gb-120MB)/(1MB) = ~380 threads
1.0GB allocated to JVM: (2GB-1.0Gb-120MB)/(1MB) = ~880 threads

Java 1.4 uses 256kb for the thread stack which lets you create a lot more threads:
1.5GB allocated to JVM: ~1520 threads
1.0GB allocated to JVM: ~3520 threads

Java Virtual Machine (JVM) - Re: java.lang.OutOfMemoryError: unable to create new native thread

Java Performance Part III - When 4294967296 bytes of address space isn't enough

這篇提到怎樣的heap size 可以產生多少的Thread,參考[Thread Stack Size]
JDK1.4
-Xmx750 = 4580 threads.
-Xmx1000 = 3608 threads.
-Xmx1500M = 1663 threads

JDK1.5
-Xmx750M = 1129 threads
-Xmx1000M = 880 threads
-Xmx1500M = 384 threads

也就是你Heap Space 調得越大,所可以用到的thread 數量就越少?

用來監控沒有啟動的Thread的方法

However, you can put a logic in your application to watch the number of unstarted threads. If this number is growing, you know that somewhere in your application threads are created without the start() calls. Here is the code to calculate the number of unstarted threads:

ThreadGroup g = Thread.currentThread().getThreadGroup();
while (g.getParent()!=null) g = g.getParent();
Thread[] l = new Thread[g.activeCount()]];
int unstartedThreadCount = g.activeCount() - g.enumerate(l,true):

2009年9月24日 星期四

[短評] 鋰電池合作 長園台達電搶商機

看樣子上次調查的公司都有在名單裡面,要持續追蹤這幾家廠商是跟那加國際大廠合作,也要持續追蹤A123 IOP的日子,有機會一定要去買一張XD



看好電動車市場潛力,以及歐巴馬政府,擬將美國打造成電動車電池王國的政策,經濟部規畫11月領軍出訪美國,洽談台、美動力鋰電池廠商合作機會,可望為長園(8038)、能元(3127)、台達電(2308)等動力鋰電池廠啟動合作商機。
在各國政府力推下,全球近期掀起發展電動車和動力鋰電池熱潮,國內廠商看好這股替代能源發展趨勢,亦紛紛投入發展,包括台塑(1301)轉投資的長園科技、宏碁(2353)轉投資的宏瀨(3616)、台泥(1101)轉投資的能元,以及積極布局綠能產業的台達電等
由於美國決定推動電動車產業後,能源部計畫動用24億美元、折合新台幣逾770億元,打造動力鋰電池生產大國,美國亦有不少廠商紛紛投入動力鋰電池供應鏈,包含即將IPO的A123系統等。A123的股東有通用汽車、陶氏化學及奇異公司(GE)。
而我國則以兩輪的電動機車為重點,計畫在四年內補助16.58 億元,推動可抽換式鋰電池的電動機車,內銷16萬輛及外銷3.65萬輛;其中,動力鋰電池仍處於關鑑技術地位。
看好電動車輛未來發展前景,以及台、美兩地的動力鋰電池產業均處於萌芽期,雙方具備合作空間,經濟部已規畫在11 月帶團出訪美國,拜會當地動力鋰電池廠和研究機構,並預定邀請國內的鋰電池廠隨行,建立雙方合作機會。
目前鋰電池產業應用,仍以PC和手機市場為主,市占率最高的國家是日本,但市占率正逐步衰退,由高峰時期的九成以上,下滑至現行的六成左右;其次為南韓和大陸,約各占二成;我國僅3%到5%。
因日本擁有自有車廠品牌,且全力發展鋰電池產業,加上我國的高功率和高安全鋰電池和材料,均已具備一定基礎,經濟部認為,與美國合作的空間相對高,應能互蒙其利。
近期動力鋰電池受到各界關注,即將以「AONE」代號在那斯達克(Nasdaq)市場掛牌的A123,亦帶動IPO熱況,以8.5至9美元的價格區間計算,預計將募集2.1到2.2億美元的資金。
【2009/09/22 經濟日報】@ http://udn.com/

2009年9月14日 星期一

鑽石該怎麼挑?

鑽石到底該怎麼挑呢?相信這是許多男生都會遇到的問題,上許多敗家網mobile01,veryWed...等,通常最常聽到女生的要求都是"我要一克拉~","我要tiffany",這時候只能說廠商(廣告)教育成功,大家知道的都只是品牌名稱帶來的幸福感(虛榮感),但是許多人根本不知道到底一克拉有多大,到底怎樣的鑽石才漂亮,怎樣的東西才有價值。

如果今天你要我看一個鞋子好不好看,值多少錢,或是衣服好不好看,值多少錢,那我可能還真沒辦法作決定,但是只要是有規格的東西!身為一個呆伯特!!一定會把他研究得很透徹!!

很幸運的鑽石就是屬於後者,他是有規格的,他是美式可以衡量的,甚至他還有規格證書(GIA證書),當然要把他研究清楚~才不會辜負好人呆伯特的榮耀!! (為了部落!!)

首先鑽石專業人員採用一套特殊的四項價值要素來敘述和分類鑽石:淨度clarity成色color切磨cut克拉重量carat weight,統稱為4C,全部運用一起時則說明了一顆已切磨鑽石的品質,並且與價值有著直接的關連。 [引用自GIA]

淨度Clarity
世間少有絕對完美的事物,鑽石亦然,它有內部的特徵,稱為內含物(inclusions),也有表面的不規則,稱為表面特徵(blemishes),兩者合稱淨度特徵(clarity characteristics)。

淨度乃是不含內含物及表面特徵的相對程度。

顏色Color
非從事鑽石業的人常誤解鑽石和顏色的關係,大多數以為鑽石是無色的。事實上,完全無色的鑽石相當稀少,大部份珠寶業所用的為帶一點黃或褐色的近乎無色鑽石,其中較多為帶黃色。

鑽石除了黃和褐色以外,也有許多其他的顏色,最稀少的顏色為紅、紫、和綠色,彩色鑽石的顏色愈明顯,價值愈高,因此最鮮豔、最純的顏色最受青睞。

切磨Cut
切磨優良的鑽石得以將光線發揮到極致,展露出三種耀眼的光芒,即亮光(brilliance)、火光(fire)、以及閃光(scintillation)。

亮光乃是由鑽石表面及內部所有反射出的白光總和,也是已切磨鑽石之所以明亮的原因。火光是鑽石散發出的七彩顏色光線,閃光則是鑽石、光源或者觀察者移動時所產生的閃動光。

切磨一般指刻面設計(例如梯形切磨)、形狀(圓形、菱形等),或指二者(如祖母綠式切磨)。另外切磨又指鑽石的切磨比例和修飾。切磨比例係指大小、形狀、對稱、重量分佈及切割角度之間的關係,修飾則指刻面形狀、佈局和磨光的細節。

克拉重量Carat Weight
鑽石的重量計量單位是「公制克拉metric carats」,簡寫為cts,1公制克拉(簡寫為ct)為五分之一公克(0.200g)

一般人只知道克拉數,認為越大越好,殊不知最重要的是在車工(Cut),一個熟練的鑽石戒指切割師能使一塊好的鑽礦石光彩奪目,他能使鑽石戒指內部的光芒最大程度地反射到鑽石戒指表面。一塊好的鑽礦石可能因為切割師的技術不足而荒廢。一顆切割理想的鑽石戒指應呈圓形,並且有58條清晰的切割邊,它能最大程度反射光芒。切割劣質的鑽石可能因為要保留鑽石戒指的最大重量而切割太深或太淺,因而無法使鑽石戒指光彩盡放。鑽石戒指的拋光技術也將影響鑽石戒指的品質,一顆切割完美、對稱的鑽石戒指可能因為拋光不好而降低鑽石戒指的價值。

至於色澤,和淨度,只要不是太誇張的,還真的看不出來,除非拿等級差很多的來比較,或是用顯微鏡,才能看出之間的差異。


關於鑽石的教學可以參考幾個網站:


選鑽戒的流程就是先決定預算,然後挑裸石,最後再決定戒臺的樣式,建議可以先去看有品牌的鑽戒款式,如I-Promo,Tiffany...等,看看有沒有你喜歡的戒臺款式,享受一下裡面的尊榮禮遇(過過有錢人的癮),然後再瞭解這種有品牌的鑽戒,價值是有多"高貴"。

話說我們第一站就去I-Promo,因為gwen小姐,從以前就喜歡他家的款式,我們再店裡坐了2~3hr,試戴了大概10種以上的戒指,然後再一路篩選,最後選出了gwen的最愛。
ring.jpg

當那種美麗且昂貴的形象深植你心時,你就可以出發前往宏記珠寶了~XD 這時就會發生強烈的反差作用,你就會覺得這邊的東西怎麼那麼便宜。

一開始我作功課的時候,我就預計選定50分,顏色 E color ,淨度 Vs2,切工 3個Excellent

其中3個Excellent是指切工,所以這是必要條件!至於顏色和淨度就可以依照價錢作挑選,因未嫁錢有差,但是通常看不出來~XD

所以到了宏記,我就直接說出我想要得規格,也請他拿出各高低幾個等級出來作比較,顏色我們從E 看到 G ,說實在分別不太出來, 淨度也從vs1 看到 vvs2 也沒差很多,所以最後就選了

一顆 GIA VVS2 G color 0.51ct的鑽石,還能看到八心八箭 (日本人發明的宣傳手法XD)
註: 當一顆鑽石有著完美的切工,就會再正面和背面看到八個愛心,和八個箭頭的形狀,不過用小相機還真的很難拍...XD
L1020588.jpg


選好鑽石再來就是選戒臺,這時最讓人高興的事發生了,服務小姐拿出戒臺的sample來,一一道出這是i-promo的款式,這是卡迪兒的款式,這是Tiffany的款式...XD 你想的到的都有~
又剛好看到我們再i-promo看到的款式,就二話不說買下去了,因為Gwen小姐開心是無價的!!(幾個月的薪水啊...Orz..)

L1020579.jpg


後記:

1. 話說再挑戒指的時候我也有試戴了男戒,發現怎麼戴怎麼都怪怪的,最後結論是我手太醜,所以帶什麼都不好看...Orz..想說就走民工風,帶個螺帽算了...囧rz..

2. 如果想要求婚給驚喜,其實可以先買裸石,然後請店家先借一個戒臺給你求婚,等到求成功,再帶老婆來挑戒臺..XD

[Wedding] 鑽戒篇

這是從gwen小姐blog偷來的,有空再來寫一下怎麼挑鑽石~>////<


一般來說挑鑽石都是女生比較有興趣, 但是基於強烈的研究精神, 挑鑽石的事都是我男友阿貝在研究.
我還幾度覺得買莫桑寶石就可以了, 反正也只是裝飾跟作紀念.....
電影“其實他沒有那麼喜歡妳“裡面有一幕是一對夫妻在挑木頭地板,
先生就拿了一片假的跟一片實木給太太猜哪個是真的實木, 太太看不出來, 但是太太還是堅持要價錢貴好幾被的實木, 因為假木是LYING!!
哈說實在我也覺得地板我會挑人造木的所以鑽戒挑莫桑的也ok, 但是阿貝分析:“以功能取向來說, 地板用人造的比較耐磨也不會因潮濕變形, 但是鑽戒的功能是什麼, 就是用來閃~~ 所以要買真的!
***
很久以前我就看到日本I-primo有一個款式的戒指我很喜歡, 還把圖片存起來暗自想說將來我結婚一定要買這顆. 所以第一家我們就直接去i-primo看.
ring.jpg
I-primo不愧是日本名品,服務態度真的一流的好,坐下來小姐就端飲料來還拿了籃子過來給我放包包,真的很貼心. 挑戒指是裸石根界台分開挑選的, 所以我門就先從裸石開始. 阿貝上網做了很多功課, 對GIA認證裡的術語也倒背如流, 所以挑的過程都還滿順利的. 我也順利看到我喜歡的那款!
原本我一直覺得鑽戒就要一克拉才夠大 (女人到底都被誰誤導的), 阿貝一直堅持:不是我小氣不想買, 一克拉真的太大了五十分就夠了...
到i-primo看到裸石我就相信了, 其實五十分真的夠大,一克拉給我我可能也不太敢每天戴吧. 試戴了很多款我反而有點屈服買三十分的就夠了... 看了大概兩個小時, 我喜歡款式的界台加三十分的裸石連工待料還是要七萬多塊...真的買不下去... 雖然我門看了那麼久也沒買, i-primo的小姐還是很客氣喔!
很巧的是-primo的小姐自己也買了一顆我喜歡的那款!她告訴我她喜歡這款的原因之一是因為這款尚有一排小小的鑲珠是需要很精巧的技術只有日本才作的出來~ 所以放棄i-primo之後我就想說算了~那就去其他家看吧 反正鑽戒款式那麼多...
***
後來我們就去了Mobile01上很多人推薦的宏記. 當天是星期六, 我們走進宏記的時候真的大大嚇一跳, 人多道居然要拿號碼牌!! (台灣經濟不錯馬.....)
我們很幸運碰到一個很好的小姐, 她拿了F跟G兩個色號的裸石給我看, 我很大方的承認我真的看不出什麼差別~ 她就說那省一點買G color就好囉~ (偷偷聽到隔壁的小姐一直說服客人G跟F一比較起來就有差別) 宏記給我的感覺是還滿公道的, 小姐也給我們看了鑽石裡的雜質沒有一直誇耀她們的東西多好多好之類的. 很多店的毛病都是要一直誇耀自己的好處.... 因為價錢公道, 所以還是決定買五十分的裸鑽!
裸石挑好了, 接下來挑戒台的時候真的是太巧了!我一眼就看到一堆戒台裡那棵跟我之前在i-primo一模一樣的款!哈這就是所謂的命中注定嗎 XD 所以挑戒台的過程也很順利~
***
幾個禮拜後的今天,這棵美麗的鑽石就在我的手上囉!
L1020579.jpg
GIA VVS2 G color 0.51ct 八心八箭 , 研究很久的阿貝說切工好鑽石就漂亮~真的是耶~ 很亮唷 (連我媽都偷偷的說真的是很亮)
L1020588.jpg
^八箭角度沒抓好沒有拍的很完整 鑲好就已經看不到八心了 小姐還說要拿其他裸石給我門拍照 不過不好意思啦就沒拍
第一天戴情不自禁一直把玩~ 看到水溝蓋我還有點緊張趕快握拳怕手滑戒指掉咧!
L1020603.jpg

2009年9月10日 星期四

市場焦點- 標準普爾預期美國信用卡業虧損擴大

最後一顆未爆彈,至於會不會爆,就要跟景氣復甦的時間賽跑了。如果景氣復甦太慢,失業率還是居高不下,信用卡的壞帳會越來越嚴重,接下來又會有更嚴重的壞帳潮出現,會不會有第二波海嘯呢?

不過信用卡能借款的額度應該沒有房貸來的多吧?所以影響曾面會不會比較有限?



路透紐約9月8日電---標準普爾週二表示,美國7月信用卡業虧損減小,但預期壞帳將會回到上升趨勢,因眾多美國民眾失去工作.   

標準普爾的信用卡業務品質指數從6月的紀錄高點10.4%降至7月的9.8%,主要受到消費者支出更為審慎影響;該指標為衡量銀行業者預期信用卡貸款無法回收的比率.   

多位分析師亦曾指出,貸款損失減少是因為消費者用更多的退稅金來降低債務.但標準普爾預期信用卡虧損將再次上升,因在當前這波大蕭條年代以來最為嚴重的景氣衰退中,此間失業人口每月仍以數以千計的速度增加,信用卡虧損往往跟隨失業人口增加;美國8月失業率升至26年高點至9.7%.   

標準普爾指出,有鑒於其對於美國失業率將升至10.4-12.7%之間,信用卡虧損率應該會上升至10.5-13%之間,且將在未來12-24個月維持在此一區域內.   

標準普爾指出,信用卡業者打算在2010年2月相關收費限制規定生效前提高收費及利率,這亦可能提高業者虧損。標準普爾信用卡品質指數所追蹤的數據,涵蓋由各項信託所持有的美國信用卡支持有價證券,這些信託持有應收帳款數額超過4,911億美元.   

美國運通(AXP.N)、美國銀行(BAC.N)、摩根大通(JPM.N)、花旗集團(C.N)Capital One Financial Corp (COF.N)及Discover Financial Services(DFS.N)合計拿下約80%的美國信用卡市場。

2009年9月7日 星期一

2009/09/07股市短評

其實我不太敢寫所謂的股市評論,一來不夠格,二來怕出醜

不過轉換個心態,就當作是操作和觀察的紀錄吧,以後也可以回過頭來檢討心態和分析對不對


這幾天已經衝進了去年7~9月的震盪區間,如果真的突破7376那可就不得了了,往上蹺蹺板0.618也就8051了,我是不敢看等浪啦,那就9259了...

多頭似乎向來都是這樣驚驚漲,一路慢慢漲,漲到都沒人要看空,大家都喊多上萬點才結束...

那這次呢?

把Facebook Game Server 架在 Google App Engine上

最近下班回家都在研究如何開發Facebook app,我的習慣都是先研究好有啥現成好用的工具和技術,可以方便我快速組出一個solution,於是我就找到了smartfox Server,似乎是一個不錯的平台可以在上面快速的開發出自己的facebook app game.可是馬上就遇到一個麻煩就是我需要一台PC當Server,而且最好有固定IP,這樣比較好作實驗。

我就開始想不知道沒有免費的平台讓我可以放程式在上面跑.....此時google app這兩個字就從我腦袋裡蹦出來, 這不就是一個現成的平台,還有免費的儲存空間!! 將來真的做大,要擴充也方便(就是花錢)

於是我就開始上網搜尋,果然又找到幾個老外有相同的想法:


這篇是列出五個理由,說明應該使用GAE當作Flex 開發者後台技術的理由。正所謂英雄所見"略"同啊XD


這一篇裡面提到,Flash跟java 溝通主要是靠AMF技術,而常見的solution有BlazeDS, WebORB, and GraniteDS,但是經過他試了以後發現BlazeDS不能在google app上用,WebORB似乎可行,但是有效能的問題,而GraniteDS 似乎是最適合的(畢竟是免費又是open source...XD),不過他也說可以持續注意這個網站:Will it play in google app ,裡面會定期更新目前各專案在google app 上開發的進度。

且待我按照他的教學方法測試看看~


不同於上面那篇,這篇就是使用BlazeDS來當溝通的橋樑,反正網路世界就是這樣,各有各的擁護支持者~:P 有空也來試試看


這篇也是教如何讓 GAE的程式和 Flex溝通

至於Flex 該怎麼入門,我實在懶得再去網路上找教學文章了,所以就買了一本Flex 3徹底研究,號稱是adobe 的訓練手冊,是寫得蠻詳細的,有興趣的人可以買來當參考書。


2009年9月6日 星期日

台灣電池產業上下游供應鍊_Battery supply chain

最近經由Google Analytics發現一個有個有趣的現象,連到我blog的最多的搜尋關鍵字 a123phostech。這真是出乎我意料之外,因為當初我只是覺得鋰鐵電池的將來發展性很大,所以上網survey了一下,想說記個筆記,沒想到有這麼多人有興趣,(其他文章還真的沒啥人在看...Orz.) 還真的是無心差柳柳成蔭,既然這樣那我就更該持續追蹤這個議題。


既然知道鋰鐵電池會是個趨勢,也很重要,以投資的角度就該研究一下他的上下游產業鍊,以及台灣有哪些原料及模組的供應商,將來也可以作為投資的參考依據。

既然要研究鋰鐵電池,第一個google到的入門網站就是:鋰鐵電池電動車家族

根據這篇文章[台灣鋰鐵電池產業鍊的生態發展],它列出了一些廠商的名單如下:


2007 的正極粉材廠出台--台塑長園, 立凱, 大同尚志
2008的鋰鐵電池廠出台--必翔電能,昇陽,蘭陽能源
2009的動力電池模組與pack廠出台--必翔電能,蘭陽能源
看了一下,都沒有上市上櫃的啊,最多只有在興櫃,只能大略知道他的母公司是誰。

子公司母公司對照表
母公司子公司代碼
必翔必翔電能(原名太電電能)N/A
大同尚志精密化學4738
台塑台塑長園8038

的確這幾家號稱是握有重要專利的公司,但是這樣太少了,不足以產生一個有效的價值鍊,所以繼續研究又找到了這篇:鋰鐵電池價值鍊,這裡面就列出上下游有哪些廠商。

最後我(
一定是瘋了
)整理出台灣所有上下由產業鍊列表:(要轉貼的請註明出處,感恩~XD)

台灣電池產業列表
產品 公司名稱 股票代碼 母公司/集團
鋰離子/鋰高分子 台灣超能源(倒了?) N/A -
必翔電能 N/A 必翔
能元科技 3127 -
動能科技 N/A 美律集團,永豐餘集團, 百容電子
興能高科技 統一,中興紡織
南亞塑膠 台塑集團
金山實業 N/A -
有量科技 N/A -
量威電池 N/A -
精極科技 N/A -
負極材料 中炭 1723 中鋼集團
正極材料 康普化學 N/A -
鋰科科技 N/A -
鐵研 3369 -
台塑長園能源科技 8038 台塑
莊鏵興業 N/A -
基材(Li) 造利科技 9206 -
金居開發銅箔 8358 -
電解鹽(Li) 台塑 1301 台塑集團
隔離膜 高銀化學 N/A -
電池罐體電子零組件 宏全科技 9939 -
鋰電池殼罐 和勤精機 N/A -
電池組組裝 新普 6121 鴻海集團
天宇工業 N/A -
正崴精密工業3292 鴻海集團
加百裕 3323 -
所羅門 2359 所羅門集團
首能科技 N/A 台泥集團
信邦 3023 -
統振科技 6170 -

列了這麼多...(我真的是瘋了),其實真的跟鐵鋰電池的有直接關係的還真的不多,我真的很佩服那些可以寫長篇大論的bloger....Orz...