2008年4月30日 星期三

Reentrant and Thread-Safe

Writing Reentrant and Thread-Safe Code
http://www.navo.hpc.mil/cgi-bin/search/search.pl?q=index&showurl=%2Fusersupport%2FIBM%2Faixprggd%2Fgenprogc%2Fwriting_reentrant_thread_safe_code.htm
http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/com.ibm.aix.genprogc/doc/genprogc/writing_reentrant_thread_safe_code.htm
http://blog.csdn.net/lovekatherine/archive/2007/03/28/1544585.aspx

Reentrance

A reentrant function does not hold static data over successive calls, nor does it return a pointer to static data. All data is provided by the caller of the function. A reentrant function must not call non-reentrant functions.
Making a function reentrant
  • returning dynamically allocated data
  • use caller-provided storage

Thread-Safety
A thread-safe function protects shared resources from concurrent access by locks. Thread-safety concerns only the implementation of a function and does not affect its external interface.

In C, local variables are dynamically allocated on the stack. Therefore, any function that does not use static data or other shared resources is trivially thread-safe.
Making a function thread-safe
  • locking shared resources
  • workaround
    • use a global lock on the library
    • use a lock for each library component


Converting Libraries
  • exported global variables
    should be encapsulated, make private (static), and accessed by subroutines.
  • static variables
    protect shared resource by locks.
  • make non-reentrant function reentrant
  • make thread-unsafe function thread-safe


My Understanding
if Reetrant ==> thread-safe
if thread-safe 不一定是 reetrant

embedded rootfs

by khfan
cgi- script: 比起c刻的省ram速度慢(改ui design style,單頁放較少的control)
cfg- nvram速度慢,量少可接受,不能做array等的structure,但可以script字串處理解決

squashfs+lzma (hack decompress kernel & squashfs driver & mkfs.squash 不用gzip用lzma)
raw data:6981880
cramfs 3178496
squashfs 2805760
squashfs+lzma 2207744

2008年4月29日 星期二

Prefixes for decimal multiples of units

http://www.sengpielaudio.com/ConvPrefe.htm

Factor in full in
words
SI
prefix
SI
symbol
1.0E+24
1.0E+21
1.0E+18
1.0E+15
1.0E+12
1.0E+9
1.0E+6
1.0E+3
1.0E+2
1.0E+1
1.0E 0
1.0E-1
1.0E-2
1.0E-3
1.0E-6
1.0E-9
1.0E-12
1.0E-15
1.0E-18
1.0E-21
1.0E-24
large 1 000 000 000 000 000 000 000 000
1 000 000 000 000 000 000 000
1 000 000 000 000 000 000
1 000 000 000 000 000
1 000 000 000 000
1 000 000 000
1 000 000
1 000
100
10
ref. 1
0.1
0.01
0.001
0.000 001
0.000 000 001
0.000 000 000 001
0.000 000 000 000 001
0.000 000 000 000 000 001
0.000 000 000 000 000 000 001
small 0.000 000 000 000 000 000 000 001
septillion
sextillion
quintillion
quadrillion
trillion
billion
million
thousand
hundred
ten
initial value
tenth
hundredth
thousandth
millionth
billionth
trillionth
quadrillionth
quintillionth
sextillionth
septillionth
yotta
zetta
exa
peta
tera
giga
mega
kilo
hecto
deka
one
deci
centi
milli
micro
nano
pico
femto
atto
zepto
yocto
Y
Z
E
P
T
G
M
k
h
da
-
d
c
m
µ
n
p
f
a
z
y

章魚 透抽 軟絲 花枝 四大海產你會分嗎?

from http://space.atmovies.com.tw/space/space.cfm?action=data&type=new&CID=GF&sid=166576&mid=0&page=3
章魚、花枝、軟絲、透抽,乍看長得像、細看大不同,你分得出來嗎?這回達人不但教我們辨別,還教料理DIY。現在,跟著主廚來認識四大海產吧!

●主廚達人/陳明發(日式料理出師十多年;現任台北縣新店屈尺「隱花園」餐廳主廚)


★章魚

俗稱「它客」,較小的被稱為「猴水仔」,特徵在8隻粗腕大吸盤,日式料理店多半以薄片醋溜為主;四季都可嘗鮮。挑選時先看表皮和眼睛是否水亮透明,黯淡渾濁就是不新鮮了;或者拍一拍觸腳,如果觸腳上的吸孔會快速收縮閉合,代表活動力強,是新鮮品質好的章魚。


★透抽

與軟絲一樣,屬於鎖管類;透抽體型修長,像根長管子,洄游於外海,終其一生倒著走,吃東西都用吞的,因此,常可從它肚裡找到形體完整的獵物。特徵是背脊有塊海螵蛸硬殼。以烤、切片沙西米為主,夏季盛產。


★軟絲

水裡的軟絲,有如透明的浮游物,生長於淺礁處,身形橢圓,口感比透抽脆。一般以切片沙西米較多。現在品鮮正好!


★花枝

就是「烏賊」,又稱「墨魚」。每只重約2、3斤,身體較圓胖,背脊有一塊船狀海螵蛸,屬於海底底層生物,與軟絲明顯的不同處,在於它的外觀有花紋,煮熟後咬勁十足;烤、炸、切片沙西米皆可;春季盛產。

2008年4月28日 星期一

DLSR

Cannon 350D
KissN

50mm/1.8

接環 ef, efs

CANON 350D和NIKON D70的選擇

350D:機身小台,鏡頭支援眾多,功能強大,雜訊少,開機和連拍速度都快,但是電力稍微弱一點..
D70:機身較大,手感(男性而言)和質感俱佳,鏡頭支援眾多,開機連拍速度都快,電力系統強的可怕,
但是沒有垂直握把和快門線(只有遙控器)..
*istDS:機身小台,鏡頭群偏向定焦鏡,較為明亮而且大的觀景窗..
E-300:超音波除塵,艷麗的色彩設定,但是雜訊情形較嚴重(CCD較小)..




Cannon KissX (400D) kit + 18-55mm 18.2k
Cannon KissN (350D) kit + 18-55mm 17.3k
Cannon KissX(400D) + 50mm/f1.8 17k
Cannon 400D + 18-55mm 17k
Cannon 350D + 18-55mm 16.9k


D40/610/機鏡/14980-22900
D40X/1020/機鏡/24900-25900
D80/1020/機/25880
D60/1020/機鏡/25900-29980
D80/1020/機鏡/37900-51900
D200/1020/機鏡/55880-69880
D300/1230/機鏡/59880-89900
D3/1230/機鏡/169000

2008年4月27日 星期日

替身產生器

替身產生器
http://blogs.myoops.org/lucifer.php/2008/04/22/namer
http://pha22.net/name2/index.php



奈落(ならく)

〔梵 naraka〕
(1)〔仏〕 地獄。泥犂(ないり)
(2)どん底。行きつく果て。
(3)劇場の舞台と花道の床下。回り舞台・せりなどの仕掛けがある。

怎麼好像變 犬夜叉 裡的 奈落

2008年4月22日 星期二

台灣特例》如廁衛生紙 直接丟垃圾桶

一直以來我都認為衛生紙該丟馬桶的...卻老是被念....
看到沒有!!! 這是 文明生活 的表現!!!!
http://tw.news.yahoo.com/article/url/d/a/080421/2/xo0y.html



台灣特例》如廁衛生紙 直接丟垃圾桶
聯合 更新日期:2008/04/21 07:50 本報記者施靜茹 洪家愉 鄭朝陽

游先生全家人跟團遊日本,團員剛過海關在機場大廳集合,台灣導遊就迫不及待提醒:

「大家注意喔,上完廁所的衛生紙直接丟進馬桶,不要丟旁邊的垃圾桶。」導遊還不忘

補一句:「因為日本人看到用過的衛生紙,會覺得惡心!」



希望台灣人 學會上廁所衛生紙丟哪裡,原本是生活裡不起眼的小舉動,但在台灣導遊

的耳提面命下,似乎成了台灣人該具備的國民外交「禮儀」。網路上的公民運動「我們

的希望地圖」中,不少人鄭重許願:「希望台灣人可以學會怎麼上廁所」。到底,衛生

紙的落點該是垃圾桶或是馬桶?



台灣公廁裡的指示也是「一國兩制」,高鐵和部分場所要求直接丟馬桶,衛生棉等才丟

垃圾桶。在住家之內的私領域,同一家人也有不同看法。衛生紙丟哪夫妻倆大吵李姓夫

婦就曾為了衛生紙去向大吵一架。李太太堅持,「衛生紙會塞住馬桶」,規定小孩一定

要丟進馬桶旁的垃圾桶;李先生則認為衛生紙裝在垃圾桶不衛生,清理時實在很臭,主

張直接丟入馬桶沖掉。



真相是什麼?造紙業者陳忠民說,市售衛生紙可在水中溶解,適量丟進馬桶不會阻塞,

台灣人習慣把衛生紙丟進垃圾桶,是全世界的特例。這習慣由何而來,並風行全台,已

經不可考。台灣觀光客 嚇到日本人 日本旅台作家青木由香說,台日民眾對衛生紙落點

的堅持,真有文化差異,她至今還有點錯亂。她曾經到東京一家飯店,當天有七、八百

位台灣人住宿,結果老飯店的廁所,因為無垃圾桶可丟衛生紙而慘不忍睹。她也在書上

說:「給所有的台灣人:為了不要滿地堆滿使用過的衛生紙,請認真、頻繁地打掃。」



衛生署疾病管制局副局長周志浩說,歐美、日本等國家的公廁垃圾桶是讓女性丟棄衛生

棉,有時還貼心地提供不透明塑膠袋裝用過的衛生棉,包起來衛生也不惡心;衛生紙則

是直接丟進馬桶沖掉,有的公廁還有「衛生紙丟馬桶」的清楚標示。 衛生紙落點 文明

的指標如廁後的衛生紙赤裸裸攤在垃圾桶,會散播病菌嗎?台大醫院小兒感染科主治醫

師李秉穎說,就算衛生紙沾了病毒和細菌,只要不碰觸,倒是不用擔心傳染。



「衛生紙的落點,顯示城市和人民的文明程度。」主婦聯盟董事長顏美娟、台北市議員

簡余晏、台灣衛浴文化協會理事長吳明修等民間團體和民意代表,發動了衛生紙丟馬桶

的「文明生活運動」,希望改善公廁文化,提升台灣的觀光形象。簡余晏說,科學證明

馬桶是衛生紙最好的歸宿,身為首都的台北市應率先示範,在全市公廁加註標示,宣導

正確的衛生習慣,杜絕「滿廁黃金紙」現象。每年清廁紙 要花三億元她表示,據造紙

公會估計,國內每年用掉的廁所衛生紙高達十六萬噸,每年清運處理要花近三億元,相

當可觀;若丟進馬桶沖掉,這筆錢就省下來了。



台北市衛生下水道工程處說,衛生紙丟馬桶不致阻塞化糞池和下水道,終端的汙水處理

廠也只會增加汙泥量。環保局官員表示,衛生紙丟馬桶有垃圾減量效果,前台北市長馬

英九曾推行這項運動,最後不了了之;如何讓民眾清楚認知什麼可以丟馬桶、什麼不

能,是推廣上的困擾。自動販賣機應賣衛生紙矛盾的是,許多公廁自動販賣機只賣面

紙,若未提供衛生紙,民眾情急之下只能用面紙,無異提高了馬桶阻塞機率。台北市公

廁除了全面提供衛生紙,市府也將協調廠商,把販賣機的面紙改成衛生紙。

2008年4月21日 星期一

2008年4月20日 星期日

財政部臺灣省北區國稅局案件回覆通知 - 薪水與違約金

看來今年是13%跑不掉了.... :(

來信內容︰

您好,
我老婆於醫院工作收入約50萬,後來提早離職因而支付違約金30萬
但收到醫院的扣繳憑單為50萬,卻不知道如何扣繳這30萬

個人認為實際上我並沒有這30萬的收入,卻要支付30萬的稅款,非常
不合理,且這50萬的收入會讓我的收入級距提高到13%,更是雙重打擊。

若按此邏輯,若是有人與人簽了一千萬的合約,也支付金額,但之後違約,返還一千
萬,甚至更多,這樣也能稱那人收入千萬?

因此想請教承辦人員,是否有方法扣除那違約金的部份,以符合公平與實際狀況

信件解答︰有關台端以電子郵件詢問違約金部分可否扣除乙事,答覆如下:
一、 按「納稅義務人因未履行其與××公司之服務契約,依約繳還其出國進修期間自該公司領取之旅費及薪資等,核屬違約賠償性質,並非所得減少,不得在其各該年度所得中扣除。」「納稅義務人××因未履行其與××公司所簽訂服務契約之規定年限,而中途離職,依約繳還該公司之工作訓練費,係屬違約賠償性質,並非所得之減少不得在所得中扣除。」為財政部62年6月7日台財稅第34283號函及72年9月12日台財稅第36469號函所明釋。
二、 如台端係與服務公司簽訂服務契約,而未依約履行規定服務年限,依約繳還之費用,依前揭函釋係屬違約賠償性質,並非所得之減少不得在所得中扣除。

承辦人︰蕭景聰
承辦單位︰新竹市分局
聯絡電話︰
如欲得知案件相關資訊,請至「財政部臺灣省北區國稅局網站->輿情反映信箱->各類
信箱進度查詢」查詢。

從吃學日語

料理イラスト集

日語基本句型

from http://www.jpseek.com/read.php?tid=27168, http://jthwa777.blogspot.com/2008_01_26_archive.html


1. …は…です
例: これはふく(服)です。
這是衣服。
(一般は前面用代詞,例如:これ(這個)、それ(那個)

2. …は…ですか
例: それはふく(服)ですか。
那是衣服嗎?

3. …はなんですか
例: これは何(なん)ですか
這是什麼?

4. …は…にあります
例: 本(ほん)は機(つくえ)の上(うえ)にあります。
桌子上有本書。

5. …は…にいます
例: 部屋は人(ひと)にいます
屋子裡有人。
(ある用於無生命的東西存在,あります是ある終結式,います是いる的終結式)
(いる用於有生命的存在)

6. …に…が(も)あります
例: 部屋に機や椅子(いす)などがあります。 /屋子裡有桌子還有椅子等等。
部屋にラジオ(radio)もあります。 / 屋子裡也有收音機。

7. …に…がいます
例: 椅子の上に貓(ねこ)がいます。
椅子上有隻貓。
(某處有某個生命體存在)

8. …には…があります
例: そこにはポットがありますか。
那裡有熱水瓶嗎?

9. …には…はありません
例: いいえ、ここにはポット(pot)はありません。
沒有,這裡沒有熱水瓶。
(這兩個句子一般用於對話。)

10. …に…がいくつありますか
例: 部屋(へや)に機(つくえ)がいくつ(幾つ)ありますか。
屋裡桌子有幾張?
(いくつ是數詞。多少的意思)

11. …や…など
例: そこには本やノート(note)などがあります。
在那裡有書還有本子等。
(には強調地點)

12. …は…ではありません
例: ここは學校(がっこう)ではありません
學校不在這裡。

はい、そうです。
是,是這樣的。

いいえ、ちがい(違い)ます。
不是,不是的。

13. …を…
表示移動性的離開、經過、移動等。
例: 私は每朝(まいあさ)七時(しちじ)に家(うち)を出(だ)ます
我每天早上七點離開家。

14. 體言(名詞) + になる
例: もう七時になりました。
已經七點了。
(表一個狀態轉向另一個狀態)

15. …は…が…
例: 私は料理(りょうり)を作(つく)るのが上手(じょうず)です。
我會做飯。
(用於表示人的感情、感覺、巧拙、願望、擁有、需要、可能等)

16. BよりAのほうが…です
例: 昨日より今日のほど暑(あつ)いです。
今天比昨天熱。
(與B相比A更…)

17. AはBより…です
例: 中國(ちゅうご)は日本より廣(ひろ)いです。
中國比日本大。
(A比B…)

18. …う(よう)と思(おも)います(第一人稱)
…う(よう)思っています (第三人稱)
想…,講話人講話時的心理
含講話時的一段時間的心理
問句用第二人稱
例: 將來(しょうらい)、教師(きょうし)になろうと思います。
我將來想當老師。

父(ちち)はいい家(いえ)を買(か)おうと思っていろいろ見(み)て步(ある)きました。
父親想買所好房子看了不少地方。

あなたは大學(だいがく)に入(い)ろうと思いますか。
你想進大學嗎?

19. 用言(動詞)連體形 + のです
名詞 + なのです
口語中常用…んです
(用於解釋、說明事實、理由、根據或強調必然的結果。 )
例: その日(ひ)は雨(あめ)が降(ふ)っていたのです。
那天下雨來著。

20. …つもりです
(表打算做…)
(用つもりです結句時可用第一人稱 )
例: 小學生(しょうがくせい)の時(とき)、醫者(いしゃ)になるつもりです。
還是小學生的時候想當一名醫生。

21. 定語 + ために
(表目的。定語可以為名詞也可以是動詞現在時。 )
例: なんのために日本語を勉強(べんきょう)していますか。
你學習日語是為了什麼?

22. …は…と言(げん/こと)います
(表示某東西可說成…)
例: この町(まち)の名前(なまえ)はホンヴゃオと言(げん/こと)います。
這個鎮叫做[虹橋]。

23. …は(…に)…と言います
(某人(對某人)說…)
例: 日本人は朝(あさ)人(ひと)に會(あ)った時(とき)に「おはようございます」と言います。
日本人對早上遇見的人說:「おはようございます」。

24 …を…と言います
(把…叫做…)
例: 日本語ではそれをあいさつの言葉(ことば)と言います。
日語中把那個叫做寒暄語。

25. …へ…を…に行きます(來ます)
(へ表示來去場所,に表示來去目的)
例: 東京へ何をしに來ましたか。
來東京做什麼?

26. …ばいい(よい)
(只要…就行)
例: これはどうすればいいですか。
這怎麼做好呢?
27. …と思います
…と思いました(思っています
(結句時主體一般是わたし。 )
(結句時主體可以是說話人也可是第三人稱。 )
例: 今日はいい天氣(てんき)だと思います。
我認為今天是個好天氣。

田中さんは今日は雨が降ると思いました。
田中先生認為今天會下雨。

28. …(する)前(まえ)に
…(した)後(あと)で
(…之前 )
(…之後 )
例: 行く前に.電話(でんわ)で知(し)らせました。
去之前給對方打個電話。

ご飯(はん)を食べた後(あと)で勉強します。
吃飯之後學習。

29. …でしょう
接各類終止形後,表示推測,意為「大概…吧」。
例: ことしの冬(ふゆ)は寒(さむ)くないでしょう。/今年冬天大概不冷吧。

30. あまり…ない
[あまり]與否定形式[ない.ません]呼應,表示「不太…」之意。
例: 上海の夏(なつ)はあまり暑(あつ)くないです。/上海的夏天不太熱。

31. …より…のほうが…
這是比較句的強調句式,意為「與…相比,…(一方)更…」。
例: みかんよりぶどうのほうが高(たか)いです。/與桔子相比,葡萄更貴。

32. …や…や…など
意為:「…啦…啦…等等」
例: 町には映畫館や公園などがあります。/城裡有電影院啦公園等。
テレビやラジオのどは田中さんの部屋にあります。/電視機啦收音機等等都在田中的房間裡。

33. 疑問詞 + も…否定式
表示全盤否定,意為「(什麼)也沒有」、「(什麼)都不」。
例: 部屋にはだれもいません。/房間裡一個人也沒有。
いいえ,なんでもありません。/不,什麼也不是。

34. …も…も
[も]疊加使用,含「…和…都…」之意。
例: 李さんも王さんも三年生です。/小李和小王都是大三的學生。
貓(ねこ)も犬(いぬ)もいません。/貓和狗都沒有。

35. …(の)ために,…
接體言加[の]或動詞終止形後,表示目的,含「為了…」之意。
例: お正月を迎えるために大掃除をしました。/為了迎接新年,做了大掃除。
父のためにお酒を買いました。/為家父買了酒。

36. …ことにしました
接在動詞連體形後,表示第一人稱作出的決定。意為「(第一人稱)決定…」。
例: 旅行に行くことにしました。/(我)決定去旅遊。
日本でお正月を迎えることにしました。/(我)決定在日本過年。

37. …しか…ない
[しか]與否定式呼應,表示肯定,意為「只…」。
例: 庭に,木が一本しかありません。/院子裡只有一棵樹。
母はお花しか買いませんでした。/媽媽只買了(鮮)花兒。

38. …つもりです
接於動詞連體形後,表示打算。意為「(第一人稱)打算…」。
例:日曜日はゆっくり休むつもりです。/(我)打算星期天好好休息一下。
車を買うつもりです。/(我)打算買車。

39. …ながら,…
接於動詞連用形後,表示行為動作同時進行。意為「一邊…一邊…」。
例:お茶を飲みながら,テレビを見ます。/一邊喝茶,一邊看電視。
旅行をしながら,買い物をするつもりです。/(我)打算一邊遊玩一邊買東西。

40. …感(かん)じがする
[する]一般作他動詞(…をする),意為「做」、「干」。但用於表示人的感官的感覺(味覺、嗅覺、聽覺、直覺等)時,[する]做自動詞,與主格助詞[が]搭配使用。[感じがする]意為「有…感覺」、「覺得…」
例:いい感じがします。/感覺很好。
いやな感じがします。/覺得討厭。

41. …たり…たりする
[たり]接在動詞連用形(五段動詞音便形)、以及形容詞連用形[かっ]、形容動詞連用形[だっ]之後,表示行為動作的交替進行或狀態交替出現,意為「或…或…」、「一會兒…一會兒…」。、
例:山下さんは行ったり來たりしています。/山下(不停地)來回走動。
暑かったり寒かったりします。/一會兒冷一會兒熱。
好きだったりきらいだったりです。/一會兒喜歡、一會兒討厭。
形容詞、形容動詞句中,[たり]後可用[する],亦可用[だ,です]結束句子。

42. …のまま
接體言之後,表示維持原狀,意為「原樣不動地…」。翻譯時常需靈活處理。
例: りんごを皮(かわ)のまま食(た)べます。/連皮兒吃蘋果。
靴(くつ)のままでへやに入(はい)った。/鞋也不脫就進了屋。

43. …としたら
[としたら]是由[と+する]後續[たら]構成的,意為「假如…的話」 ,表示純粹的假設條件,一般接於簡體句末。
例: 李さんが行ったとしたら,どうでしょう。/假如小李去了的話會怎麼樣呢?
いま10萬円(まる)もらったとしたら,何に使(つか)いますか。/假如你現在得到了10萬日元,你用來做什麼?

44. …のです
接活用詞連體形(逢[だ]要變成[な])後,起說明或強調作用。
例: 本は一番(いちばん)大切なものなのです。/書是最重要的東西。
六時間以上眠ると,たいへん回復するのです。/如果睡眠達6個小時以上,是可以大大恢復的。

45. …によって/…による
接體言後,可表示依據、原由等,須靈活翻譯。
例: レベルによってクラスを分(わ)けました。/根據水平分了班。
人によって違います。/因人而異。
これは不(ふ)注意(ちゅうい)による事故です。/這是由粗心大意引起的事故。

46. …前(に)
無論句末謂語時態怎樣,一律接在動詞原形之後,表示「在…之前」的意思。
例: 食(しょく)事(じ)をする前に手(て)を洗(あら)いました。/吃飯前洗了手。
寢る前,お風(ふ)呂(ろ)に入(はい)ります。/就寢前要洗個澡。

47. …と…(と)では,(どちら)が…
這是一個比較選擇句型,[と]前可以是體言、也可以是用言終止形。用言在[と]前時,[では]前的[と]不可以省略,意為「…與…相比,(哪一個)更…」。
例:魚(さかな)と肉(と)では,どちらがお好きですか。/魚與肉相比,你更喜歡吃什麼?
赤いと白いとでは,どちらがきれいですか。/紅色和白色相比,哪一個更漂亮?

48. 疑問詞 + も
表示全面肯定或否定,意為「無論…都…」。
例:どこも滿員(まんいん)だ。/無論哪兒都人滿為患(客滿)。
なにもありません。/(無論)什麼都沒有。

49. …ても
接動詞連用形(五段動詞音便形)、以及形容詞連用形[く]之後,表示讓步條件,意為「即使…也…」
例: 疲れても休みません。/即使累了也不休息。
高(たか)くても買います。/即使貴也要買。

50. …ように
接活用詞連體形後,表示「像…一樣地」之意,翻譯時應靈活處理。
例:田中さんが言ったようにしましょう。/就照田中說的那樣做吧。
このことからも分かるように,金(きん)はたいへん重(おも)いものです。/正如從這件事也能明白的一樣,金子是非常重的東西。

51. …なければならない
接動詞未然形後,意為「必須…」。
例:わたしたちは外國語(がいこくご)をよく勉強しなければならない。 / 我們必須努力學習外語。
はやく行かなければなりません。 / 必須快去。

52. …にとって
接體言後,意為「對於…來說」。
例: 學生にとって,本は大切なものです。 / 對於學生來說,書是很重要的。
人間にとって,水は生活に必要なものです。/ 對於人類來說,水是生活中所必需的。

53. …として
接體言後,意為「作為…」。
例:留學生(りゅうがくせい)としてドイツヘ行きました。 / 作為留學生去了德國。
子供には子供としての考えがあります。 / 小孩子有(作為)小孩子的想法。

54. …一方
接動詞連體形後,表示「一方面…,另一方面…」。
例:都會では人口が增えている一方,田舎では人口が減(へ)っています。 / 一方面城市裡人口在增加,另一方面,農村裡人口在減少。
褒める一方,惡口(わるぐち)を言う。 / 一方面說好聽的,另一方面說壞話(當面唱讚歌,背後詆毀)。

55. …てはならない
接動詞連用形(五段動詞音便形)後,表示「不可(以)…」之意。
例:大事なことですから,忘れてはなりません。 / 因為是很重要的事,所以不可忘記。
惡いことをしてはならない。 / 不可以做壞事。
此外,「てはならない」還可接在「ない」的連用形「なく」之後,構成「なくてはならない」句式,意為「缺之不可」。
例:空氣は人間になくてはならないものです。 / 空氣是人類缺之不可的東西。

56. けっして…ない
副詞「けっして」必須與否定式呼應使用,意為「決不…」。
例:けっしてだれにも言わない。 / 決不告訴任何人。
ご恩はけっして忘れません。 / 您的恩情決不忘記。

57. …ことができる
接動詞連體形(五段動詞音便形)後,表示可能,意為「能夠…」、「會…」。
例:一人で行くことができます。 / 能自己一個人去。
日本語で手紙(てがみ)を書くことができません。 / 不會用日語寫信。

58. …(た)ことがある
接動詞連用形(五段動詞音便形)之後,意為「曾(有過)…」。
例:日本に行ったことがあります。 / (我)曾去過日本。
大學に入る前に,日本語を勉強したことはありません。 / 在進大學之前,不曾學過日語。

59. …に對して
接體言後,意為「對…」。
例:人間は環境に對して責任を持たなければなりません。 / 人類必須對環境負責。
お客さんに對して丁寧な言葉を使います。 / 對顧客使用客氣的語言。

60. …ことになる
接動詞連體形之後,表示客觀自然形成的結果或客觀決定,意為「自然就(變得)…」「(第一人稱以外的)決定…」。
例:知らないなら,來ないことになるでしょう。 / 如果不知道的話,自然就不會來了。
來週(らいしゅう),京都(きょうと)へ出張(しゅっちょう)することになっています。 / (公司)決定我下周去京都出差。

61. たとえ…にしろ
本句型亦可為「たとえ…ても」形式,,意為「(縱然)即使…也…」。
例:たとえうそにしろ,行ってみる必要があると思います。 / 我認為,縱然是謊話,也有必要去看看。
たとえどんなことがあっても,言ってはいけません。 / 無論發生了什麼事情,都不可以說。

62. …ないといけない
接動詞未然形後,意為「如果不…的話,就不行」。
例:藥を飲まないといけませんね。 / 不吃藥可不行呦。
一人で來ないといけない。 / 如果(你)不是一個人來的話,就不行。

63. …より…(の)方が,…
「より」可接在用言原形或體言之後,表示肯定的比較選擇,意為「與…相比,…(一方)更…」。
例:行くより行かないほうがいいです。 / 與去相比,還是不去更好。
李君より王君のほうが背(せ)が高いです。 / 與小李相比,小王個頭更高。

64. …てこそ
接動詞連用形(五段動詞音便形)之後,表示強調條件,意為「只有…才…」。
例:自分でやってこそ分かるものだ。 / 只有親自做了才會明白。
お金あってこそできることだ。 / 只有有了錢才能辦得到。

65. …てください
接動詞連用形(五段動詞音便形)之後,表示客氣的命令,意為「請…」、「…吧」。
例:はやく行ってください。 / 快去吧。請快去。
病院への道を教えてください。 / 請告訴我去醫院的路怎麼走。

66. …(する)ことがある
接動詞原形之後,表示經常性的動作,意為「常常…」。
例:一人で旅行に行くことがあります。 / 常常一個人去旅行。
いらいらすることがあります。 / 常常心神不寧。

67. …かもしれない
接動詞及形容詞的各類終止形、形容動詞詞干及名詞之後,表示把握不大的推測,意為「也許…」。
例:山田さんは日本に掃ったかもしれません。 / 山田也許回日本了。
あの邊(へん)なら,交通(こうつう)が便利かもしれません。 / 若是那一帶的話,也許交通還方便。

68. …てはいけない
接動詞連用形(五段動詞音便形)之後,表示禁止,意為「不可以…」「…不行」。
例:バスの中でタバコを吸ってはいけません。 / 在公共汽車上不可以吸煙。
もう惡くなったから,食べてはいけません。/ 已經壞了,不可以吃了。

69. …ことになる
接動詞連體形(原形)後,表示可觀的決定,意為「(團體、組織等)決定…」。一般多用「…ことになっている」或「ことになった」時態。
例:わたしが日本へ留學に行くことになっています。/ (校方)決定我去日本留學。
今度(こんど)の土曜(どよう)と日曜(にちよう)に運動會(うんどうかい)を開くことになりました。/ 定於本週六和週日開運動會。

70. …がする
「する」的用法:「する」一般作他動詞,可帶賓語,常與賓格助詞一起出現,構成「…をする」句;但當「する」與表示人的感覺(如:味覺、嗅覺、聽覺、直覺等)的名詞一起使用時,作自動詞,與主格助詞「が」一起使用,構成「…がする」句。

常見的「…がする」結構有:

…味(あじ)がする/ 吃出…味道。有…口味。
…匈(にお)いがする/ 聞到…氣味。散發出…氣味。
…音(おと)がする/ 聽到(傳來、發出)…聲響。
…聲(こえ)がする/ 聽到(傳來、發出)…聲音。
…氣(き)がする/ 覺得…。
…感じがする/ 感到…。

例:日本料理はあっさりした味がします。/ 日本菜口味清淡。
バラの花はいい匈いがしますね。/ 玫瑰花散發出香味(好香呀)。
ノックの音がしています。/ 響起敲門聲。
子どもの聲がしてきました。/ 傳來了小孩子的聲音。
寒いような氣がします。/ 覺得冷。
おかしい感じがしました。/ 感到可笑。

作定語時,上述搭配中的主格助詞「が」常常換成「の」。

例: 雄二は姊(あね)からひびきのする鈴をもらいました。/ 雄二從姐姐那兒得到了一個會發出響聲的小鈴鐺。
あっさりした味のする料理が好きです。/ 喜歡吃味道清淡的菜。

71. …たまま
「まま」接動詞之後,其前面的動詞一般要用「た」形,表示維持已有狀態,意為「…之後一直(沒有)…」。
例:海外(かいがい)に行ったまま掃ってきません。/ 去了國外之後一直沒有回來。
この本は買ったまま,讀んでいません。/ 這本書買來後一直沒有讀。

72. …たびに
接動詞原形,意為「每當…(之時)」。
例:北京へ行くたびに,天安門(てんあんもん)廣場(ひろば)/ 每次去北京,都要去天安門廣場.
この寫真を見るたびに,大學時代(じだい)のことが思い出されます。/ 每當看這張照片時,就回憶起大學時代的事。

73. …てから
「てから」接在動詞連用形(五段動詞音便形)之後,意為「…之後」。
例:藥(くすり)を飲んでから,休みます。 / 吃了藥後休息。
食事をしてから,散步(さんぽ)します。 / 吃過飯後散步。

74. …(を)手に入れる。
接體言後,意為「把…弄到手」。
例:バレエのキップを手に入れました。 / 弄到了芭蕾舞的票。
なかなか手に入れることができません。 / 很難弄到手。

75. …か分からない
接簡體句末或名詞之後,意為「不知道…」。
例: だれが日本人留學生か分かりません。 / 弄不清誰是日本留學生。
病院はどこにあるか分かりません。 / 不知道醫院在哪兒。

76. …う/ようとする
接動詞推量形後,表示(第一人稱的)願望或企圖。意為「想要…」、「企圖要…」。
例:日本へ留學に行こうとしています。/ 想要去日本留學。
あの子(こ)は花をとろうとしているようです。/ 那孩子似乎想要摘花。

77. …わけにはいかない
接動詞終止形後,表示受客觀條件限制而不能做的事情。意為「不能…」。
例:貓だから,話すわけにはいきません。/ 因為是一隻貓,自然不能說話了。
病院で,カラオケで歌うわけにはいきません。/ 在醫院裡自然不能唱卡拉OK了。

78. …と(は)比べものにならない
接體言後,意為「與…無法相提並論」。
例: 日本語といえば,李さんとは比べものになりませんね。/ 提起日語,沒法和小李相比(不是小李的對手)。
子どもですから,大人(おとな)とは比べものにならないでしょう。/ 因為還是孩子,所以無法與大人相提並論吧。

79. …ように
「ように」接在動詞後,可以表示某種目的,類似於「ために」,意為「為了…」。
例:風邪を引かないように氣を付けなさい。/ 請留意別感冒(=>為了不感冒,請多加小心)。
間に合うように早く出かけました。/ 為了不遲到,早早出了門。

80. …より(も)
「より(も)」接用言連體形或體言之後,表示某種建議,意為「與其…不如…」。
例: くすりを飲むより(も),ゆっくり休んだほうがいいです。/ 與其吃藥,不如好好休息一下。
タクシーよりも地下鐵(ちかてつ)で行きなさい。/ 與其坐出租車,不如乘地鐵去。

81. …てほしい
接動詞連用形(五段動詞音便形)後,表示一人稱的願望。一般用於上對下或對等關係的場合,意為「希望(你)…」。
例:はやく行ってほしいです。/ 希望你能快點去。
タバコを買てきってほしい。/ 希望你去給我買包煙來。

82. …にちがいない
接動詞、形容詞終止形或體言、形容動詞詞干後,表示較為肯定的判斷,意為「無疑(是)…」、「肯定(是)…」。
例:字を書いたのはあの人にちがいありません。/ 寫字的肯定是他。
試驗があるにちがいありません。/ 肯定要考試。

83. …(た)つもりだ
「つもりだ」接動詞過去時後,表示某種虛擬狀況,意為「就當作…」、「自以為…」。
例:うちに掃ったつもりで,ゆっくりお休みなさい。/ 就當是回到了自己家裡,好好休息一下。
わたしは鳩(はと)を繪(か)いたつもりですが,みなさんは烏の繪(え)だと思っているようです。/ 我自以為畫的是鴿子,可大家(似乎)都認為這是烏鴉。

84. …ところを
「ところを」通常接在「動詞 + ている」形式之後,表示某種不合時宜的場合,意為「(正當)…之時」。
例:あくびをしているところを,寫真にとられました。/ 正在打哈欠的時候被照了下來。
居眠(いねむ)りをしているところを,先生に見られました。/ 正在打瞌睡時,被老師看到了。

85. …ないでください
接動詞未然形後,表示否定的命令。意為「請不要…」、「請別…」。
例:誰(だれ)にも言わないでください。/ 請不要對任何人說。
笑わないでください。/ 請不要笑。

口語中,可將「ください」省略,只用「…ないで」形式。
例:食べないで。/ 請不要吃(別吃)。

86. なんと…だろう
這是一個呼應句型,表示感歎,意為"多麼…啊"
例: なんときれいなお花でしょう。/ 多美的花兒啊!
なんと頭(あたま)のいい子でしょう。/ 多聰明的孩子啊!

87. 疑問詞…ても
這是疑問詞與接續助詞「ても」的呼應句型。「ても」接在用言連用形(五段動詞音便形)後,表示全面肯定或否定,意為「無論…都…」。
例: いくら寒くても我(が)慢(まん)できます。/ 無論多麼冷,都能忍受。
何(なん)回(かい)讀んでも分かりません。/ 無論讀多少遍都不懂。

88. …ものだ
接用言連體形後,可表示感歎。意為"真…呀!".
例: 月日(つきひ)の經(た)つのは早いものだ。/ 時間過得真快呀!
一度行ってみたいものです。/ 真想去一次呀.

魚(さかな)

字解日本
魚(Sakana/さかな)
Web魚図鑑
魚の知識
全魚種ツリー

2008年4月18日 星期五

[筆記]Wizard Boot Camp

Wizard Boot Camp
little-known topics that wizards should know


A shell is a command interpreter
A pair of single quotes (') is stronger than a pair of double quote ("). Nothing is substituded in a pair of single quote (').



Problematic Ways that Shells Get Commands
bash < script-file
command-generator | bash
the standard input, inherited by the child process that runs commands in script-file/command-generator, is redirected, causing the child process would read input from the script-file/command-generator.


Redirect multiple command outputs
curly-brace operator {}
crunch1 > crunches_out
crunch2 >> crunches_out
crunch3 >> crunches_out
is equivalent to
{ crunch1; crunch2; crunch3; } > crunches_out
注意{後、}前有一個空格,不然會出錯
這個與subshell ()不同,前後不需空格,且會fork新的child process,因此working directory不會被改到, ref Bash Command substitution & Subshell
C2QSERVER / # (cd root;ls;)>log; pwd
/
C2QSERVER / # { cd root;ls; }>log; pwd
/root
C2QSERVER root #
another example:
for prog in crunch{1,2,3}
do
$prog
done > crunches_out

Redirect input
ls | while read filename ;do echo $filename;done;

Copy file descriptor
m>&n

Redirect file descriptor of current process
exec > log 2>&1

default file descriptor
0: stdin
1: stdout
2: stderr

3-9
10 and above- used internally by shell


replace
get-dirnames |
while read dir
do
cd "$dir"

date >> start-times
echo "$dir" >> dirnames
...
done
with
get-dirnames |
while read dir
do
cd "$dir"
date 1>&3
echo "$dir" 1>&4

...
done 3>start-times 4>dirnames
more efficient


$$: current process ID
lsof -p $$


named pipe (FIFO)
mkfifo


ps
GNU options
BSD (berkeley) options - not start with a dash

x : all ttys and non-ttys
a : all users' processes
u : user oriented, use user ID (names)
l/-l : long
f: forest

-H : hierarchical
-F : extra full

output
TTY-? process doesn't have a controlling tty
STAT-R-running, S-waiting, ref ps(1) - PROCESS STATE CODES
UID
PRI
NI-being nice to other
VSZ-virtual memory size
RSS-resident set size
PID-process ID
PPID-parent PID

ps -o "pid ppid ruid euid rgid egid args"



如何找到sudo -s前的原user?
ps auxf
ps axfo "user pid ppid stat tname args"
ps afo "user pid args"
ps aux -H
ps ax -HF


for the su case
root      2209     1  0  2264  2720   0 Apr09 ?        Ss     0:00   /usr/sbin/smbd -D
root 2218 2209 0 2264 1104 0 Apr09 ? S 0:00 /usr/sbin/smbd -D
root 2220 1 0 1231 1084 0 Apr09 ? Ss 0:00 /usr/sbin/sshd
root 8737 2220 0 1925 2260 0 Apr25 ? Ss 0:00 sshd: test [priv]
test 8739 8737 0 1925 1624 0 Apr25 ? S 0:00 sshd: test@pts/2
test 8740 8739 0 1407 3144 0 Apr25 pts/2 Ss 0:00 -bash
root 8759 8740 0 929 1084 0 Apr25 pts/2 S 0:00 su
root 8760 8759 0 1006 1732 0 Apr25 pts/2 S 0:00 bash
root 10070 8760 0 6844 1104 0 00:25 pts/2 Sl 0:00 iperf -s
root 10073 8760 0 4795 1044 0 00:25 pts/2 Sl 0:00 iperf -s -u
root 10099 8760 0 851 948 0 03:29 pts/2 R+ 0:00 ps ax -HF
or the sudo -s case
root      5460     1  0  1054   920   2 Apr16 ?        Ss     0:00   /usr/sbin/sshd
root 12860 5460 0 1756 2108 0 Apr26 ? Ss 0:00 sshd: mac [priv]
mac 13848 12860 0 1791 1516 0 Apr26 ? S 0:00 sshd: mac@pts/0
mac 13867 13848 0 774 1632 0 Apr26 pts/0 Ss 0:00 -bash
root 17608 13867 0 741 1688 1 Apr26 pts/0 S 0:00 /bin/bash
root 2577 17608 0 1637 2836 1 01:46 pts/0 T 0:00 vi M
root 3830 17608 0 555 900 0 02:29 pts/0 R+ 0:00 ps ax -HF




Process control using signal

CTRL-C
CTRL-Z
SIGTERM(15) : terminate
SIGINT(2) CTRL-C : interrupt
SIGHUP(1) hang up

nohup

SIGQUIT (?) CTRL-\ : core dump before termination
SIGKILL (9) : forced termination

SIGSTOP (?)
SIGTSTP (?) CTRL-Z : terminal stop
SIGCONT (?)

%1 : job #1
fg %1
bg %1
kill %1
kill -sigkill %1
kill -kill %1
CTRL-Z : to foreground job
kill -stop %1 : to background job

Bourne-type shell (GNU Bash)
limited in tcsh
sophisticated in zsh (super-shell)

trap [todo] [signals]
trap 'echo $stat' 2 15
trap 'echo $stat' 0
注意單引號是不展開shell variable的,因此$stat會到執行時才被展開


Wizard Boot Camp, Part Six: Daemons & Subshells
http://www.linux-mag.com/id/5981

2008年4月16日 星期三

2008/04/12 容園谷

track+照片


來回走的路。回程的時候本來想走走看 獅山道-中豐公路 回新竹的,可都是山路,才出發不久喵大大就暈車,只得原車遣返...



容園谷網站
超讚的民宿 ~容園谷

2008年4月15日 星期二

My Action Item

  1. trace32 in windows
  2. trace32 in Linux
  3. trace Linux boot sequence
  4. build openmoko
  5. simulator of openmoko
  6. Buildroot
  7. eCos
  8. ARM Assembly in Linux
  9. Linux Memory management
  10. Linux crypto & async blkcipher
  11. linux VIC vs non-VIC/ interrupt arch
  12. 我記得是script還是Makefile的變數可以指定何時展開,用:=之類不同的等號區別的功能...到底是哪個ㄚ?
  13. kernel module有時symbol會自動export(public), 有時則要用EXPORT_SYMBOL()指名才行,是怎麼決定的?
  14. GIS software / Map tools in Linux/Windows

2008年4月14日 星期一

Gentoo/Debian/FreeBSD套件管理memo

以關鍵字搜尋軟體
Gentoo: emerge -s <keyword>
輸出會有這個 pkg 的簡介 , 關鍵字都可以用正規表示式
Debian: apt-cache search <keyword>
FreeBSD: make search name=<keyword> 或
ports_glob <keyword> -- need portupgrade

安裝軟體
Gentoo: emerge <package>
Debian: apt-get install <package>
FreeBSD: portinstall <package>
<need portupgrade>


移除軟體
Gentoo: emerge unmerge <package>
Debian: apt-get remove <package>
FreeBSD: pkg_deinstall <package>
<need portupgrade>


升級單一軟體
Gentoo: emerge -u <package>
Debian: ?
FreeBSD: portupgrade <package>
<need portupgrade>


察看升級全系統會動到哪些套件:
Gentoo: emerge -puDv world
Debian: apt-get -u dist-upgrade
FreeBSD: portupgrade -arnv


升級全系統
Gentoo: emerge -u --deep world
Debian: apt-get dist-upgrade
FreeBSD: make world ; portupgrade -ar
<need portupgrade>


查詢系統裝了哪些軟體
Gentoo: emerge -pe world 或 qpkg -I -v
Debian: dpkg --get-selections
FreeBSD: pkg_info


查詢某檔案屬於哪個軟體
Gentoo: qpkg -f <filename>
(need gentoolkit)
Debian: dpkg -S <filename>
FreeBSD: pkg_info -W <filename>


查詢某個套件安裝了什麼檔案
Gentoo: qpkg -l <pkg>
Debian: ?
FreeBSD: pkg_info -L <pkg>


查詢有沒有裝這個關鍵字的套件
Gentoo: qpkg -I | grep <keyword> (qpkg再加上 -v 看版本號碼)
Debian:
FreeBSD: pkg_info | grep <keyword>

找哪些 pkg "簡介" 裡含有你要找的關鍵字:
Gentoo: emerge -S <關鍵字>
輸出方式和前者一樣, 關鍵字都可以用正規表示式
Debian: ?
FreeBSD: make search key=<filename>


不管相依性強制移除某套件
Gentoo: emerge -C <pkg>
Debian:
FreeBSD: pkg_delete -f <pkg>

全系統重新編譯
Gentoo: emerge -e world
Debian: apt-get source --compile <pkg>
(debian沒辦法全系統編譯,但是可以做單一套件的編譯)
FreeBSD: make world ; portupgrade -arf
<need portupgrade>


網路相簿 Uploader

Picasa
下載 Picasa

Fickr
下載Flickr Uploadr
[Flickr] Flickr Uploadr 太難用!? 試試 jUploadr

2008年4月13日 星期日

歌詞

我愛的人
作詞:施人誠 作曲:周杰倫 編曲:吳慶隆

我知道故事不會太曲折 我總會遇見一個什麼人
陪我過沒有了她的人生 成家立業之類的等等

(*)
她做了她覺得對的選擇 我只好祝福她真的對了
愛不到我最想要愛的人 誰還能要我怎樣呢

我愛的人 不是我的愛人
她心裡每一寸 都屬於另一個人
她真幸福 幸福得真殘忍
讓我又愛又恨 她的愛怎麼那麼深

我愛的人 她已有了愛人
從他們的眼神 說明了我不可能
每當聽見 她或他說我們
就像聽見愛情 永恆的嘲笑聲

(Repeat *)

每當聽見 她或他說我們
就像聽見愛情 永恆的嘲笑聲


黃葉
作詞:姚若龍 作曲:林隆璇

當愛悄悄走遠了 妳的話變少 變涼了
我再做什麼 妳都像不快樂
無能為力 有多挫折

黃葉在風中 盤旋得多久
還是會跌落 無法回頭

苦戀最傷 分手我來講
走過天堂 卻無緣拜訪
妳換了夢想 我諒解退讓
是真愛 所以不逞強

苦戀最傷 說不痛太假
我心疼妳 藏住了翅膀
不相互捆綁 只要祝福 別牽掛
各自美滿 也是 一種愛吧

2008年4月7日 星期一

Trace32 在 Ubuntu 上抓不到USB device

by http://blog.richliu.com/2008/04/07/581/

上會抓不到 device, 在 Gentoo 上並沒有這樣的問題.
這是因為 device 預設不會建立相容目錄 /proc/bus/ .

這時候就要修改 /etc/init.d/mountdevsubfs.sh , 找到

#
# Magic to make /proc/bus/ work
#
mkdir -p /dev/bus//.usbfs
domount usbfs "" /dev/bus//.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus//devices
mount --rbind /dev/bus/ /proc/bus/

將最後四行的 "#" unmark 掉.

然後建立 system group 給 的使用者
sudo addgroup --system usbusers
# Output GID 128

# 加入 USER 到 usbusers 群組.
sudo adduser $USER usbusers

# 修改 /etc/fstab:
sudo vim /etc/fstab

# 加上這一行.
# 128 是"usbusers" 的 GID
none /proc/bus/ usbfs devgid=128,devmode=664 0 0

重開機之後, 執行 t32usbchecker , 大功告成

# ./t32usbchecker

simple Checker

Checking /proc/bus//001/001 ... not useable
Checking /proc/bus//001/004 ... not useable
Checking /proc/bus//001/005 ... not useable
Checking /proc/bus//001/006 ... not useable
Checking /proc/bus//001/007 ... not useable
Checking /proc/bus//002/001 ... not useable
Checking /proc/bus//003/001 ... not useable
Checking /proc/bus//004/001 ... not useable
Checking /proc/bus//004/003 ... useable

Checking communication with /proc/bus//004/003 ...
Resetting ...

communication OK.

其他如果有需要用到 /proc/bus/ 的程式也可以用這種解法, 例如 VirtualBox

Ref.
Bug #156085 in kvm (Ubuntu Gutsy) Could not open /proc/bus/usb/devices

2008年4月1日 星期二

Gentoo Note

revdep-rebuild
修復系統中需要重build的lib

eix

equery

Gentoo Linux x86 手冊
Gentoo Linux x86 Handbook

Installation Note

  1. download stage3 package stage3-i686-2007.0.tar.bz2 from http://ftp.isu.edu.tw/pub/Linux/Gentoo/releases/x86/


  1. net-setup

理想的GPS Logger

藍牙/USB

AA/AAA 電池
紀錄點數>7萬點

液晶螢幕


GPS定位穩定度
Software support

GPS track services

必須要能提供static link

Yuan CC - output xml
GoogleMap - kml
GoogleDoc - gpx ?? 似乎不能當純文字檔存
GoogleDoc - excel