2010年8月10日 星期二

[轉貼]鋰電池和鎳電池的差異

在手機中,無論是從技術角度評估還是從價格方面的考慮,電池都佔有十分重要的地位。時值今日,市場上正在銷售的手機中,所使用的電池已經基本完成了從鎳電池
到鋰電池的過渡。也許是由於手機電池剛剛完成了一次鎳電池到鋰電池的革命,所以人們對鋰電池的認識並不統一,在許多情況下不正確的說法和做法頗為流行。因 此,懂得一點鋰電池的知識,掌握鋰電池的正確使用方法是非常有必要的。

  一、鋰電池的種類:

   目前市面上所使用的二次電池主要有鎳氫(Ni-MH)與鋰離子(Li-ion)兩種類型。鋰離子電池中已經量產的有液體鋰離子電池(LiB)和聚合物鋰
離子電池(LiP)兩種。所以在許多情況下,電池上標注了Li-ion的,一定是鋰離子電池。但不一定就是液體鋰離子電池,也有可能是聚合物鋰離子電池。

   鋰離子電池是鋰電池的改進型產品。鋰電池很早以前就有了,但鋰是一種高度活躍(還記得它在元素週期表中的位置嗎?)的金屬,它使用時不太安全,經常會在
充電時出現燃燒、爆裂的情況,後來就有了改進型的鋰離子電池,加入了能抑制鋰元素活躍的成份(比如鈷、錳等等)從而使鋰電真正達到了安全、高效、方便,而 老的鋰電池也隨之基本上淘汰了。至於如何區分它們,從電池的標識上就能識別,鋰電池為Li、鋰離子電池為Li-ion。現在,筆記本和手機使用的所謂“鋰 電池”,其實都是鋰離子電池。

   現代電池的基本構造包括正極、負極與電解質三項要素。作為電池的一種,鋰離子電池同樣具有這三個要素。一般鋰離子技術使用液體或無機膠體電解液,因此需
要堅固的外殼來容納可燃的活性成分,這就增加了電池的重量和成本,也限制了尺寸大小和造型的靈活性。一般而言,液體鋰離子二次電池的最小厚度是6mm,再
減少就比較困難。

  而所謂聚合物鋰離子電池是在這三種主要構造中至少有一項或一項以上使用高分子材料作為其主要的電池系統。

  新一代的聚合物鋰離子電池在聚合物化的程度上已經很高,所以形狀上可做到薄形化(最薄0.5毫米)、任意面積化和任意形狀化,大大提高了電池造型設計的
靈活性,從而可以配合產品需求,做成任何形狀與容量的電池。同時,聚合物鋰離子電池的單位能量比目前的一般鋰離子電池提高了50%,其容量、充放電特性、
安全性、工作溫度範圍、迴圈壽命與環保性能等方面都較鋰離子電池有大幅度的提高。

   目前市面上所銷售的液體鋰離子(LiB)電池在過度充電的情形下,容易造成安全閥破裂因而起火的情形,這是非常危險的,所以必需加裝保護IC線路以確保 電池不會發生過度充電的情形。而高分子聚合物鋰離子電池方面,這種類型的電池相對液體鋰離子電池而言具有較好的耐充放電特性,因此對外加保護IC線路方面 的要求可以適當放寬。此外在充電方面,聚合物鋰離子電池可以利用IC定電流充電,與鋰離子二次電池所採用的CCCV(Constant Currert-Constant Voltage)充電方式所需的時間比較起來,可以縮短許多的等待時間。 

  二、手機製造商對鋰電池的應用情況

  雖然近幾年來幾乎所有廠家都已經傾向於採用鋰離子電池,但世界各大手機製造商對電池的選擇還是有自己的特點和習慣,例如曾經在相同的一段歷史時期?:

  諾基亞:採用Ni-MH(鎳氫)電池、LiB(液體鋰離子)電池,未採用LiP(聚合物鋰離子)電池。

  愛立信:採用Ni-MH電池、LiB電池、LiP電池。

  摩托羅拉:採用Ni-MH電池、LiB電池,未採用LiP電池。

  不難發現,從為手機最早選用LiP聚合物鋰離子電池這件事情上,愛立信體現出自己手機技術先驅的本色。根據我查找到的資料表明,目前聚合物鋰離子電池主要製造廠為日本SONY、 松下、GS等幾家公司,2000年的生產量達到2100萬隻,其中50%為愛立信手機配套。進入2002年的今天,鋰離子電池在其他手機廠商的手機上也已 廣泛的應用與普及。但在聚合物鋰離子電池的使用上,還遠沒有達到在所有手機廠家的產品中得到普及的程度,廣泛應用還有待時日。

   另一方面,雖然鋰離子電池優點多多,但也有缺陷,如價格高和充放電次數少等等。鋰電池的充放電次數只有400-600次,經過特殊改進的產品也不過 800多次。而鎳氫電池的充電次數能夠達到700次以上,某些品質好的產品充放電可達1200次,這樣一比較,鎳氫電池要比鋰電池長壽。此外鎳氫電池的價
格也要比鋰電池低很多。而且嚴格說來,鋰電池同樣會有記憶效應,只是它的記憶效應非常低,基本上可以忽略不計。

  由此看來,目前還沒有十全十美電池。 

  三、鋰離子電池的使用

  這部分是本文的重點,我們分三點來談。

  1、如何為新電池充電

   在使用鋰電池中應注意的是,電池放置一段時間後則進入休眠狀態,此時容量低於正常值,使用時間亦隨之縮短。但鋰電池很容易啟動,只要經過3—5次正常的 充放電迴圈就可啟動電池,恢復正常容量。由於鋰電池本身的特性,決定了它幾乎沒有記憶效應。因此用戶手機中的新鋰電池在啟動過程中,是不需要特別的方法和
設備的。不僅理論上是如此,從我自己的實踐來看,從一開始就採用標準方法充電這種“自然啟動”方式是最好的。

   對於鋰電池的“啟動”問題,眾多的說法是:充電時間一定要超過12小時,反復做三次,以便啟動電池。這種“前三次充電要充12小時以上”的說法,明顯是 從鎳電池(如鎳鎘和鎳氫)延續下來的說法。所以這種說法,可以說一開始就是誤傳。鋰電池和鎳電池的充放電特性有非常大的區別,而且可以非常明確的告訴大
家,我所查閱過的所有嚴肅的正式技術資料都強調過充和過放電會對鋰電池、特別是液體鋰離子電池造成巨大的傷害。因而充電最好按照標準時間和標準方法充電, 特別是不要進行超過12個小時的超長充電。通常,手機說明書上介紹的充電方法,就是適合該手機的標準充電方法。

   此外,鋰電池的手機或充電器在電池充滿後都會自動停充,並不存在鎳電充電器所謂的持續10幾小時的“涓流”充電。也就是說,如果你的鋰電池在充滿後,放 在充電器上也是白充。而我們誰都無法保證電池的充放電保護電路的特性永不變化和品質的萬無一失,所以你的電池將長期處在危險的邊緣徘徊。這也是我們反對長
充電的另一個理由。

   此外在對某些手機上,充電超過一定的時間後,如果不去取下充電器,這時系統不僅不停止充電,還將開始放電-充電迴圈。也許這種做法的廠商自有其目的,但
顯然對電池和手機/充電器的壽命而言是不利的。同時,長充電需要很長的時間,往往需要在夜間進行,而以我國電網的情況看,許多地方夜間的電壓都比較高,而
且波動較大。前面已經說過,鋰電池是很嬌貴的,它比鎳電在充放電方面耐波動的能力差得多,於是這又帶來附加的危險。

  此外,不可忽視的另外一個方面就是鋰電池同樣也不適合過放電,過放電對鋰電池同樣也很不利。這就引出下面的問題。

  2、正常使用中應該何時開始充電

  在我們的論壇上,經常可以見到這種說法,因為充放電的次數是有限的,所以應該將手機電池的電盡可能用光再充電。但是我找到一個關於鋰離子電池充放電迴圈的實驗表,關於迴圈壽命的資料列出如下:

  迴圈壽命 (10%DOD):>1000次

  迴圈壽命 (100%DOD):>200次

  其中DOD是放電深度的英文縮寫。

從表中可見,可充電次數和放電深度有關,10%DOD時的迴圈壽命要比100%DOD的要長很多。當然如果折合到實際充電的相對總容
量:10%*1000=100,100%*200=200,後者的完全充放電還是要比較好一些,但前面網友的那個說法要做一些修正:在正常情況下,你應該
有保留地按照電池剩餘電量用完再充的原則充電,但假如你的電池在你預計第2天不可能堅持整個白天的時候,就應該及時開始充電,當然你如果願意背著充電器到
辦公室又當別論。

  而你需要充電以應付預計即將到來的會導致通訊繁忙的重要事件的時候,即使在電池尚有很多餘電時,那麼你也只管提前充電,因為你並沒有真正損失“1”次充電迴圈壽命,也就是“0.x”次而已,而且往往這個x會很小。

   電池剩餘電量用完再充的原則並不是要你走向極端。和長充電一樣流傳甚廣的一個說法,就是“儘量把手機電池的電量用完,最好用到自動關機”。這種做法其實 只是鎳電池上的做法,目的是避免記憶效應發生,不幸的是它也在鋰電池上流傳之今。曾經有人因為手機電池電量過低的警告出現後,仍然不充電繼續使用一直用到
自動關機的例子。結果這個例子中的手機在後來的充電及開機中均無反應,不得不送客服檢修。這其實就是由於電池因過度放電而導致電壓過低,以至於不具備正常 的充電和開機條件造成的。

  3、對鋰電池手機的正確做法

  歸結起來,我對鋰電池手機在使用中的充放電問題最重要的提示是:

  1、按照標準的時間和程式充電,即使是前三次也要如此進行;

  2、當出現手機電量過低提示時,應該儘量及時開始充電;

  3、鋰電池的啟動並不需要特別的方法,在手機正常使用中鋰電池會自然啟動。如果你執意要用流傳的“前三次12小時長充電啟動”方法,實際上也不會有效果。

  因此,所有追求12小時超長充電和把鋰電池手機用到自動關機的做法,都是錯誤的。如果你以前是按照錯誤的說法做的,請你及時改正,也許為時還不晚。

   當然,在手機及充電器自身保護和控制電路品質良好的情況下,對鋰電池的保護還是有相當保證的。所以對充電規則的理解才是重點,在某些情況下也是可以做出
某種讓步的。比如你發現手機在你夜晚睡覺前必須充電的話,你也可以在睡前開始充電。問題的關鍵在於,你應該知道正確的做法是什麼,並且不要刻意按照錯誤的 說法去做。

when the type of table's column is DATETIME

當資料庫欄位是 DATETIME 時,該怎麼辦呢?

在遇到此問題前,筆者都是直接對該欄位下SQL,直接把日期時間以String型態寫入DB,

但是,因為EJB CMP的關係,必須以DATE型態直接寫入,不能再使用String的方式。

果真讓筆者傷腦筋啊~

---
方法一:把String 轉成DATE
參考網址

String date = "2003-10-04 18:30:25";
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pp = new ParsePosition(0);
try {
Date date = df.parse(date);
System.out.println (date.toString());
} catch (Exception e) {
e.printStackTrace();
}
//RESULT: Sat Oct 04 18:30:25 CST 2003


p.s. 但我要的格式並沒有成功,雖然有成功轉成date物件 Q_Q
------------------------------------
方法二:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date() ;
System.out.println(dateFormat.format(date));

//RESULT: 2010-08-10 00:22:42


p.s. 但使用dateFormat.format() 的結果是把日期轉成String,結果還是無法把日期時間寫入資料庫。
------------------------------------
方法三:


java.util.Date ud = java.util.Date ud = java.util.Calendar.getInstance().getTime();
java.sql.Timestamp time = new java.sql.Timestamp(ud.getTime());
System.out.println(time.toString());
//RESULT: 2010-08-10 22:18:37.643


使用TIMESTAMP物件,轉換時間成功,這時,就可以成功寫入物件。

結論,java的世界真是博大精深啊!!!

以上。

2010年5月17日 星期一

【轉載】CSS3相關文章

CSS3帶來了意想不到的方便,許多以往需借用繪圖軟體把字套用我們想要的字型後,需做成圖片,顯示在網頁上,才不會離了我們想要的效果,但css3不僅僅支援了網路字型,更有其他不錯的效果,讓網頁的呈現更為豐富。

筆者看到css3的出現,只有「我心狂喜」四個字來形容。真的感謝 CSS創始人Hakon Wium Lie 創造了這麼好用的css3讓網頁可以變得美美的,而不是一成不變。

需要注意的是,各瀏覽器的版本,是否有支援css3喔~要不然小叮噹會變成方塊叮噹XD

(奎.Ke.2010/05/17)

以下,有興趣的人,到各文章慢慢品嚐css3帶來的嚮宴。

---

1. 【O專欄】CSS3:網頁外觀新衝擊之圖像背景加工篇(按我前往網頁)

文章引言:「
筆者針對CSS3介紹了網路字型,也就是直接在網頁程式碼中指定存在網路上的字型,便可呈現出在任何平台、任何支援瀏覽器下都一樣美觀的字體。為了讓大家充分利用CSS3的特性,這次要介紹如何修飾圖像邊緣(border)與背景(background)。

過去網頁設計者要將圖像加工,例如在邊界修圓角,經常需要藉助第三方軟體,如Photoshop等工具來修圖。有時候我們想對文字做些立體效果,像是加上陰影,還是得靠PS來修,然後把這些文字轉換為圖像後再上傳,沒辦法直接以程式碼辦到。(Photoshop一套可不便宜!)

CSS3在這一方面做了嘗試,能直接透過CSS代碼來對圖像、文字做出修飾,讓常要作的網頁外觀設計變得更簡單、幾行代碼就能完成。W3C規範對提出了各種不同的功能與外觀修飾語法,今天就來介紹幾個設計者在作圖像加工時常會用到的:「圓角加工(border-radius)」、「陰影加工(box-shadow)」與「拼接背景圖像(multiple background)」。

雖然大部分的主流瀏覽器都已經支援borders和background語法,但由於CSS3還在規劃中、尚未定案,所以有些瀏覽器會使用自己的語法。比方Firefox是-moz-border-radius,Safari與Chrome的Webkit引擎則是-webkit-border-radius。為了避免讓設計者因為配合不同的語法而要寫一堆額外的程式碼,Opera則直接採用最標準的語法,去除指令前瀏覽器的代稱。但在W3C對CSS3標準還沒完全規範之前,如果要使用CSS3語法,又想要所有的支援CSS3的瀏覽器都可以正常支援的話,最好還是將這三種語法都寫進去比較保險。



2. 詳細規範請見:W3C組織CSS3背景與圖像邊緣的完整語法規範(英文)

3. 跨瀏覽器 CSS3 代碼生成器

4. IE-CSS3 讓 IE 支援 CSS3

5. 【O專欄】CSS 3:網頁外觀新衝擊之字型篇
文章引言:

範例1:如何在CSS上套用網路字型
範例2:如何在SVG上套用網路字型
範例3:網路字型也可做特效

CSS 3的網路字型可以讓設計師擺脫以往受限於系統字型,提供多種不同的字型選擇,讓網頁整體設計活潑、富有變化。網路字型可以單獨被使用,同時也可以在如 SVG的圖形下使用,並製造特效,讓網站設計更突出、更具風格。目前最新版的瀏覽器中,Apple Safari(Webkit引擎)、Firefox以及Opera 皆已逐步支援CSS 3中網路字型這項屬性。



6. 網路字型的應用文章(英文版)

2010年3月27日 星期六

解決瀏覽器對表單自動記憶問題

筆者在寫網頁時,一直困擾於瀏覽器會對表單自動記憶登入過的資料的問題。

舉例來說,在登入時,輸入帳密,只要打前一、二個字,就會在下方出現符合字串的選項,供使用者選擇。
在某些方面,不想記憶全名時,是非常好用的。
但,並不適用於全部的網頁,由其是那些公用電腦。

所幸,找到一個不錯的tag 屬性語法 ,autocomplete="off"


其實,目前不管是不是htm 或 html, IE、CHROME(google browser)、firefox都有 瀏覽器對表單自動記憶問題 ,因為 autocomplete 這個屬性預設為 on。,只要按submit button後,除非手動清楚 瀏覽器的歷史記憶,就會一直存在,只要輸入帳號的前幾個字,瀏覽器的 輸入框會自動帶出以前輸入的資料。

發現這個語法後,已架server測試過,autocomplete 這個屬性試用三種瀏覽器,不會自動將輸入過的資料顯示出來。

在網路上當然也有許多相關的討論,不過,還是寫出來分享一下 ^___^

--------
引用文章如下
標題:解決 Firefox 重新載入網頁保留 form 資料的問題
(網址:http://blog.xuite.net/vexed/tech/22296974)

在 form 加上一個屬性 autocomplete="off" 就可以了,這個 form 所有的 input 和 select 值在重新載入網頁時都不會被保留。這個解法的後遺症是瀏覽器本來的 AutoComplete 功能就被關起來了,但應該也只有 input type 是 text 的時候 AutoComplete 才有作用。如果只有單一一個 input 或 select 的值不想被保留,也可以把 autocomplete="off" 加在 input 或 select 上。
html tag: input autocomplete="off" ... />
html tag: select autocomplete="off" ... />

相關文章:
解決 .htm 或 .html 重新載入網頁保留 form 資料的問題
(網址:http://blog.xuite.net/vexed/tech/24136350)
--------

查詢關鍵字:
1. html autocomplete + firefox / off
2. 瀏覽器 自動記憶 autocomplete

相關文章
1. What is AutoComplete?

2. the discussion of mozilla for Server can't turn off Password Manager || WellsFargo won't allow Moz/N6 || autocomplete=off not supported

3. Autocomplete for wiki

--------
以上。

2010年2月28日 星期日

簡單使用 javascript -> tree 樹狀結構

Destroydrop » Javascripts » Tree
官方網址:(按我前往)

javascript樹型菜單(Dtree和Xtree),說明與介紹:(按我前往)

[轉貼]17個好用的 j Query 列表

筆者最近在想要如何美化網頁,功能有,但如果網頁變美,那使用網頁時,心情會變得很好很好~

不找不知道,一找嚇一跳 XD

原來,網路上的工具如此之多,不用自己慢慢建。

jQuery其實是javascript的封裝包,需要會的語言除了基本的html語法,還有css和 javascript。

它讓網頁變得更動感。

---
轉述:
隨著 jQuery 的插件日多,要在官方的 wiki 上找到自己想要的插件已經變得十分困難。所以整理了一份常用的 jQuery plugin列表,方便自己找資料,也順便溫習一下 jQuery ,免得老是重造別人造過的輪子 (重造很易,Fix bug 才要命…)。


按我前往觀看

2010年1月27日 星期三

【轉貼】好用的「Google 筆記本」圖解教學

雖然筆者有想過要自己來寫教學說明……不過,哈哈……

在此獻上別人家部落格寫好的文章。

---
好用的「Google 筆記本」圖解教學(轉貼自Jackbin 的懶人筆記(請點我))

在這篇裡的回話裡有提到

尚看到一招分享
[Google筆記本]
除了可運用[編輯][複製],[編輯][貼上]的方式取得資料外,
亦可配合Google搜尋引擎,將找到的資料直接加入[Google筆記
本]內,
當然先決條件是[Google筆記本]先作用中,
再配合iGoogle先將[Google筆記本]設定啟用並儲存成iGoogle 進入界面,
如此就可隨時利用Google搜尋引擎搜尋並儲存到[Google筆記本]
15_1如何將Google搜尋到的資料自動加入Google筆記本.ppt
操作步驟逐步的畫面顯示如下:
http://econsultant520.blogspot.com/2008/01/151googlegoogle.html

簡報檔連結及下載網址如下:
http://www.slideshare.net/p_yang/15-1googlegoogle
相關單元:
13如何啟用google提供的筆記本
http://econsultant520.blogspot.com/2008/01/13google.html

13_1如何使用google提供的筆記本記事
http://econsultant520.blogspot.com/2008/01/131google.html

---

其實我只想備份起來,以後就不用google了。

若有冒犯請告知,我會儘快處理。

以上。