Java Math

by undefined

四捨五入

詳見玩Web無窮(Enjoy Web Tech): Java 中四種四捨五入的比較 [備份]

結論是

結論:這四種方法的效果如下
(1)Math.round()
正數時四捨五入,負數時五捨六入
(2)DecimalFormat.format()
四捨六入五成雙。五成雙的意思是,當要進位或捨去的那一位數剛好是 5 時,在進位或捨去後必須尾數雙數
(3)BigDecimal(double).setScale()
基本上是四捨五入,但有時五會是捨,無法檢簡的歸出一個邏輯,主因是 double 的值有時實際上不是我們認為的值,而是非常接近我們認為的值
(3)BigDecimal(String).setScale()
精確的四捨五入

NaN問題

在使用 java.lang.Math 進行運算時有許多可能會出現 NaN (Not a Number),出現 NaN 請詳閱 Java API,瞭解給的參數是否有問題。


HTC Espresso ROM 截圖

by undefined

12/31 UPDATE

天氣與時鐘好像有結合的介面

之前已經有一些圖流出,現在是 porting 到 Hero 上,然後丟到 YouTube

影片在此

截一些圖下來看圖說故事

待機畫面圓弧型改方形

智慧撥號介面,注意上方篩選出來的聯絡人的呈現方式改變了,應該可以用手左右移動,取代之前的上下移動,同時加大大頭貼的樣子

通知畫面多了最近使用過的應用程式

加入 Widget 的畫面,看來只要 HTC 放出新 Widget 就可以新增

附帶一提 HTC 有在 Android Market 放上四個新的 Widget,詳情請移至 AndroidLib 下載

如果還有更多的情報,院長就再來看圖說故事


Win7可以合併頻寬?

by undefined

不知道是新功能還是我孤陋寡聞,現在把ADSL退掉改用3G上網,因為上下載不夠大會跑MOS去用WIFLY,因為剛好Magic也要充電,所以在下載ISO檔的時候就順便插著,沒想到突然間下載的速度提高,仔細一看才發現Win7把WIFLY跟3.5G的頻寬合起來了,以下就是一些資訊跟圖。

裝置:

  • Gigabyte M912x
  • HTC Magic

網路環境:

  • WIFLY
  • HTC Magic with 台哥大 3.5G

軟體:

  • Win7旗艦版
  • Firefox+DownThemAll!

當時的狀況圖

在網路共用中心有出現兩個作用中的網路,DownThemAll!也加速,這時一定會有人說是DownThemAll! Lag導致計算錯誤,我也是這樣想,但是速度確實有明顯的提昇,於是我開工作管理員來看。

很明顯,兩個網路裝置都有流量進來,WIFLY被鎖在100KB左右,3.5G是隨訊號上上下下。

單獨剪工作管理員

跑了一陣子的工作管理員

看來Win7應該是有合併頻寬的功能,另外DownThemAll!也有影響,WIFLY的模式下只能開3點,WIFLY+3.5G就可以開到6點傳輸,看來就是另外3點是走3.5G的頻寬。


Struts 2 tips

by undefined

從 Struts 2.1.3 某些 filter class 改變了

原 org.apache.struts2.dispatcher.FilterDispatcher

改 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

原 org.apache.struts2.dispatcher.ActionContextCleanUp

改 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter

所以 web.xml 要改為這樣才對

1
2
3
4
5
6
7
8
9
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
</filter>

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

顯示帶有 HTML 標籤的內容

通常採用 TinyMCE 或是 CKEditor 都會將 HTML 標籤寫入資料庫,讀出時會進行跳出字元的動作,也就是在頁面上顯示赤裸裸的 HTML 標籤,同時內文也會喪失格式,解法很簡單在 <s:property> 加上 escape="false" 就可以了。

1
<s:property value="yourContent" escape="false"/>


Inventec N18 Touchscreen Android MID

by undefined

消息來源

http://www.netbooknews.com/1203/inventec-n18-touchscreen-android-mid/

影片

地點應該是2009的資訊月的展場

Inventec 就是英業達,同時也是 Dr. eye 的母公司,推出的 Android MID 與其說是 MID 還不如說是翻譯機,總共有兩個型號 N18 與 N23c

N23的規格是:Marvell 624MHz、4.8吋觸控TFT螢幕、解析度800*480、128RAM、1G ROM、支援SD卡、有Wi-Fi、重量 250g、有鍵盤

似乎取名叫做「Dr. eye 行動網學機」

一些從 YouTube 影片的截圖

白的是N18、黑的是N23c,N23似乎有視訊鏡頭

背蓋有 Dr. eye 的 Logo

N23規格表

Menu

XO醬炒牛柳條

主畫面

看來完全是衝著快X通、X敵、哈X族而來