(轉)別急著找孩子的興趣

剛看了這篇電子報,覺得很有道理~剛好可以用到^^"
因為老婆已經決定要上一些才藝課程,正所謂「望子成龍,望女成鳳」
個人覺得錢要花在刀口上,也不敢說太多,等回又說我很摳=.=

轉貼-天下親子報[別急著找孩子的興趣]

一位媽媽說,為了找出她孩子的潛能,她每天加班賺錢,送孩子去上各種才藝班。每個月3萬元的學費,她已經花了8年,但是孩子仍找不出特別的興趣。她問:「還要多久,興趣才會出現?興趣定型後,能改變嗎?」

其實人的興趣一直在改變。小六與國一才差1年,他們玩的玩具就大不相同,孩子會隨著年齡、心智的成長而轉移興趣,甚至進了大學,興趣還會再變。

1995年艾美獎得主彼得.巴菲特(股神巴菲特之子),就是幾經轉折才走上音樂之路。他有個朋友更厲害,幾乎每學期都在轉系:大學一年級念的是機械工程,後來覺得工程太呆板,轉去念抽象的物理;念了物理後,又發現他最愛的其實是物理有秩序的模式,所以轉修數學;數學吸引了他兩學期,又覺得數學只空談模式,缺乏動手做的實際感,所以轉去念藝術;藝術仍不能滿足他,也不確定自己是否真的有藝術天分,又轉去念建築。建築既是藝術又是科學,建築的設計要用到物理和數學的知識,建築藍圖的繪製使他的藝術訓練可以派上用場,照講是很理想了;但是他又發現,很少人肯花大錢實現建築師的理想,反而要聽雇主的意見,覺得很挫折又想轉系。在念建築時,他發現對各種建材所表現出來的美感很有興趣,所以轉去念材料科學。

兜了一大圈,結果又回到了工程,但是這一圈的經驗使他變成獨一無二的都市計畫專家。他知道造型的美感、建材的選取會影響在裡面工作者的心情,因此開始做綠建築,所學所用,現在過得非常愉快。所以,一開始的迷惘沒有關係,「遊蕩的人未必都是迷路的人」(Not all who wander are lost.)。人生的路,只要好好走,沒有白走的

真正的興趣自己會出來,就像生命自己會找出路一樣。回頭再說彼得,彼得學鋼琴中斷過4次,他說心中一直有個聲音在纏繞著他,但不知道是什麼。他吃不下、睡不著,只好從史丹佛大學退學去尋找,最後成為音樂家,並與父親一起在洛杉磯登台演出。那天他父親開玩笑說自己是來「驗收鋼琴學費的投資成果」。可見為了他學鋼琴,他父親也花了不少錢。

人的興趣是要花時間去尋覓的,它可能隱藏在很多面具之下,但只要是真的,終究會浮現出來。反而是出現後,人不見得有勇氣去走這條路,因為這條路往往不容易走;人有好逸惡勞的天性,喜歡走阻力最小的路

所以父母不必急著去找孩子的興趣在哪裡,時機到了,孩子會告訴你。只是當孩子告訴你時,你要能放手讓他去走。吳季剛成功最大的功臣是他的母親,她有勇氣抵擋別人的閒言閒語,保護吳季剛走跟別人不同、卻是他衷心喜愛的路。

人只有做自己喜歡的事才會成功
這位媽媽可以停止送孩子上才藝班了,時機到了,孩子會來求你

Android- reduce boot time

很久沒有更新 Blog 了,最近產品沒有新Bug,來寫一下筆記好了^^"
Reducing boot time 是客人一定會要求的選項,也是有一定難度的工作。
Google 了一些資料,有一個網站 Boot Time - eLinux.org 寫的很讚~有不少參考資料。

首先要瞭解一下 Android 開機流程。
這部分可以參考 Jollen的 Android Booting and The Android boot process from power on
看完這兩文章應該對開機流程有基本認識。

其中也有點出關鍵問題在下面三點:

所以要針對這三點來作處理,有找到實作文章-提高android启动速度研究 這篇寫的不錯。
(1) 在 Zygote - preloaded classes 部分大概花了 9.7 sec.
I/Zygote  ( 1873): ...preloaded 1936 classes in 9658ms.
D/dalvikvm( 1873): GC freed 123 objects / 15368 bytes in 41ms
I/Zygote  ( 1873): Preloading resources...
D/dalvikvm( 1873): GC freed 5 objects / 224 bytes in 42ms
D/dalvikvm( 1873): GC freed 327 objects / 16712 bytes in 42ms
D/dalvikvm( 1873): GC freed 269 objects / 12600 bytes in 42ms
I/Zygote  ( 1873): ...preloaded 48 resources in 510ms.
I/Zygote  ( 1873): ...preloaded 15 resources in 18ms.
修改 preloaded-classes 部分後,結果只需花 1.3 sec.
不過其實是把時間往後延,如果有 AP 需要 class,還是需要時間載入^^"
I/Zygote  ( 1843): ...preloaded 1235 classes in 1261ms.

(2) 在 Service 部分,關掉了一些不用的 Service,但是可能減少不到 1 sec. 而且可能有其他後遺症,不建議修改。

(3) 在 Launcher 部分,經過修改也是減少不到 1 sec.

所以只有Preloaded classes 可以大幅減少開機時間,另外全部是跑 RAM Disk 還可以快 2 sec. ^^"
可惜沒有空間不然可以測試一下 Suspend To Disk.

換電腦,長知識

上個禮拜用了七年的電腦「沒想到可以撐那麼久」掛點了~
大概看 30分鐘的卡通就會當機了,真慘!
感覺是過熱當機,但是換 Power and CPU 風扇,再加外吹風扇,ㄟ..還是掛點^^"
看來是急救無效,懶得再 Debug. 直接買新的好了~

想說有過熱問題,那這次買 Intel 好了「希望可以用久一點」,買個 Intel i3-530 CPU and 4G RAM
和主機板大概花一萬多,結果回家裝的時候,ㄟ..Power 少了好幾隻腳,顯示卡也插不進去 -.-
時代真的變了~COW~又要再花錢了^^"硬體廠商真的是連鎖坑錢,最後只剩硬碟和機殼沒換總共大概花一萬5千多搞定。這樣子應該比之前的主機快 10倍吧^O^"
其實目前硬碟都是 SATA 的,所以去買一個 IDE to SATA 大概 2百多~先撐半個月,
再用還原金買個 SATA HDD 節省一下成本。

裝完 XP 後發現,ㄟ..4G RAM 只剩 3G~少了 1G,
原來 XP 及 Vista 32 bit 版本都只能使用到 3G,除非裝 64 bit 的版本,
剩下 1G 可以拿來當 Ramdisk,不過 Ramdisk 重開機資料就會消失,所以只能用來放暫存檔。
現在較為大家推崇的是一個叫做 Gavotte Ramdisk。因為它不僅免費,而且沒有容量的限制。
目前大概想的到就是當 IE or Firefox ,Photoshop 的暫存檔,至少可以減少硬碟讀寫次數。
昨天測試玩 Facebook RC,安娘威~. 媽呀~超快^^"
有問題可以參考:
Gavotte Ramdisk 使用心得
還有 1G 如何處理?
測試 flash 效能

Trouble 2 麻煩的兩歲

我們的妹妹也快兩歲了,看文章說:其實,兩歲是人生的第一個叛逆期!^^"
恩~有同感!雖然「不要」是我們教她會講的,不過她應用的真是好啊!^O^"
什麼都要自己來,可是做不好自己又會生氣。開始亂摔東西^^"~小姐!脾氣真差耶~
蠻符合下面文章講的,給大家參考看看。

轉貼「學齡前(6歲前)兒童的認知發展

如何形容兩歲娃兒呢?最愛說「不要」,又皮又「番」、拗到不行,難怪會被稱為「trouble 2」。
其實,鬧脾氣的背後可是有原因的,因為孩子需求更多、也更聰明了,看似有主見,卻又缺乏具體思慮。最常見的就是孩子想睡、又想玩時,父母再怎麼努力哄,孩子還是難免狂鬧一陣,搞得親子雙方都筋疲力竭。當孩子大小動作的能力更好時,也會喜歡試著自己動手做,於是你可能會看到一個孩子坐在地上,剛開始高高興興拿著鞋要「自己穿」,可是穿不好、開始挫折著急,父母伸手想幫點忙時,孩子生氣大叫「不要」,仍堅持要自己弄,最後一邊哭一邊踢腳丟鞋,嘴裡含糊地說「不要自己穿媽媽不要穿不要穿……」,不僅媽媽問不出來、也搞不清楚到底孩子還想不想穿、是要誰穿。其實,鬧到後來,通常孩子也不知道自己在鬧什麼了。

親愛的爸媽,請記得勤練忍術與耐心功,二至四歲的孩子喜歡嘗試、凡事好奇,不時會出現「為什麼」連環問。父母不耐煩時,要盡量往好處想—小腦袋瓜正在用獨特的方式「蒐集」這個世界呢!

對二歲的幼兒來說,上下樓梯真是最佳的冒險遊戲;若在散步途中看到樓梯,即使繞遠路也會故意跑過去爬一爬。就連百貨公司或超市的欄杆扶手,也要攀爬一番,尤其對電梯更感興趣。這時父母親應該多注意孩子的舉動,避免發生危險。等他習慣上下樓梯的節奏感之後,從好幾層的樓梯上跳下來成為新的刺激遊戲。一開始他還有些顧忌,要求父母親助他一臂之力,等他越來越大,膽子也跟著變大,總有一天他自然會成功地從樓梯上跳下來。

二歲的幼兒在心理層面上的發展,遠比生理方面進步更多。例如,他為了強化自我的意識,經常會出現「不要」、「不好」的回應。這時不管是要他收拾玩具、脫掉髒了的衣服,甚至是要給他最愛的香蕉,都會得到「不要」的回應;聽多了總覺得他把說「不要」當作一件有趣的事呢!這時父母千萬不要出現「這個孩子怎麼變得這麼搞怪!」的念頭。其實這種表達「不要」的行動,對孩子在自我意識的建立上,有非常重要的功用。

對一個二歲大的幼兒而言,當自己的要求受到限制或禁止時,要如何堅持自己「不要」、「不好」的念頭,以及說出「好」或接受別人的意見,都是相當寶貴的學習課題。雖然有些老生常談,但在此還是要強調,一個放棄自我意識,完全順服別人的孩子並非「好」孩子。希望父母親多用些心思,輔導孩子找出自我解決問題的方法。

大小便的訓練-掌握時機為其要訣
即使你不覺得緊張,但一發現孩子已經二歲了,還是會突然介意他大小便的自理問題。尤其當他的同伴一個個擺脫尿布的束縛後,你不禁也為家裡的孩子著急起來。

或許有很多媽媽之前都有嘗試訓練孩子大小便的失敗經驗,最常見的失敗原因是,孩子還沒有到不穿尿布的時間就開始訓練他,正因為他的腦部還不能充分控制排尿系統,媽媽就急著訓練他,當然不容易成功。至於這個時間是甚麼時候,因個人發展而異,一般最快的話也要一歲半以後。

掌握時機為其要訣,等孩子的膀胱剛好裝滿尿液,再帶他上廁所,他就能順利解出, 但這只是偶爾碰上恰當的時機;大小便的訓練正是為了讓孩子意識到這種偶然性。所以儘可能瞄準想尿尿的時機,持續誘導孩子去廁所或便器「解決」,才是訓練成功的要訣。像午睡後或早上起床時,都是最佳的時機,而離上次尿尿約二個小時的間隔時間也最適合。不過,要是孩子不想尿,或待了 2、3 分鐘還尿不出來,就不要勉強他。萬一他過不到 2 分鐘又尿下去,千萬不要生氣;這可能是孩子比較敏感,不太習慣這種訓練。其他像天氣冷或水喝多了的時候,就要縮短尿尿間隔的時間,常帶他去尿尿。

穿脫衣物-「自己做」是獨立的第一步
孩子一過了二歲,都會想要自己穿衣服或脫衣服。不過,他們穿衣的技巧有待商榷,倒是脫衣服的技術好多了。像洗澡時脫衣服或就寢時換上睡衣,都是他們最佳的表現時刻,即使花很長的時間才脫得掉,仍樂此不疲。媽媽也可在適當的時機教他收拾脫下來的衣物。

而最讓媽媽頭痛的是,明明沒有時間了,他還堅持要自己脫衣服,尤其是早上上學或洗澡時,總讓媽媽忍不住出手幫忙。不過,這種想要「自己做」的意識,決定了自此萌芽的獨立心會成長茁壯或不幸夭折,對孩子日後的性情具有重大的影響。所以,當孩子表示想「自己」做做看時,原則上同意他的要求,尊重他的意思吧!

每個孩子都有不同的個性,他們對週遭大人的期望也不盡相同。正如同孩子有自己的特色一般,每對父母親也具有不一樣的特質;再加上核心家庭、大家庭或單親家庭等等不同的生活背景,更造就出性格、脾氣都不一樣的孩子。所以,每一對父母親都應該試著找出最適合自己和孩子的教養方式,才能達到事倍功半的效果。

Android JQuery

在網路上的廣告大部分都是用 Flash 作的,而 Android 上的 Flash 好像要等到今年十月才會發表,目前有些廠商是已經有拿到測試版本了!So Google 一下其實用 jQuery 也是可以作動畫的。如果只有一個廣告,Show 的效能個人覺得還不錯耶!但是客戶要一次顯示六個 -.-" 那還真的有難度,效能需要找方法調整。不過雖然 Android Browser 有一些問題,但我覺得已經可以取代之前使用的 Browser。重點有 Source Code 真好耶!^O^"

[轉貼邊做邊學 jQuery] 這作者不錯,還有影片教學喔!

jQuery 是 John Resig 於 2006/01/14 於 BarCamp NYC 首次發表,它有幾項特色讓人印象深刻,才能一舉擄獲眾多開發者的心,經典的 Slogan “Write Less, Do more”,讚!

語法簡潔
jQuery 巧妙地將 CSS Selector 概念落實在 Javascript 的物件存取上,傳統要跑迴圈一一比對元素的做法,變成只要一行 Selector 搞定,後面還可以連續串接多個函數,則選取的元素陣列就會逐一執行指定的作業,非常省 Code。

輕薄短小
大部分的核心功能只需載入一個 jquery.js 就夠了,壓縮過的 js 甚至不超過 20KB。

擴充彈性
jQuery 提供簡便的 Plugin 擴充方式,隨著 jQuery 的熱門,現成可用的免費 Plugin 也愈來愈多。

支援廣泛
跨瀏覽器是 AJAX Framework 的一大重點,jQuery 可支援 IE6+, Firefox 2+, Safari 2.0+ 及 Opera 9.0+ 等瀏覽器版本。

個人覺得是語法不難懂,參考資料中有 Sample Code,相當讚喔~

參考資料:
jQuery 教學
200 + jQuery plugin
50+ JQuery Examples
14招改善 jQuery 技巧
超越 Flash 的 jQuery 特效展示

如何糾正小孩咬人、打人

為何貼這篇文章是因為最近常被我女兒咬-.-",罵她還被她媽~罵,
說我罵太大聲會嚇到小孩,ㄟ~感覺好像比妳小聲耶^^" ,So Google 一下~
還真的有不少人有相同問題,讓我放心了很多~哈~養小孩沒經驗。
真的是需要耐心~是個考驗,回想自己小時候,好像也是這樣不是很乖^O^"

[轉貼好媽媽懷孕寶寶交流網]

嬰兒為什麼會咬人和打人

嬰兒咬人和打人時,你千萬不要為此而感到憤怒。嬰兒們確實會咬大人給他們餵食的東西(以及媽媽的乳頭)。每一樣東西嬰兒都會用嘴來咬一咬,用手來抓一抓,口和手是他們最原始的社交工具,他們在練習使用這些工具。一旦長出了牙齒,並且手掌能拍打之後,嬰兒會用這些工具對不同的物體進行實驗,看看會有什麼樣的感覺。對寶寶來說,難道還有比父母的肌膚更為熟識,更能到手的實驗對象?寶寶的任務就是去使用他的那些工具;而你的任務是教會他如何使用。這些早期的抓咬和拍打,儘管看起來是令人不快的行為,但實際上是嬉戲式的交流,了不起也只不過是心理挫敗的表達方式而已,並非是攻擊性的、無禮的行為。

攻擊性的抓咬和拍打是18個月~2歲的孩子最常見的行為,那時孩子還不會用口頭上的語言來表達自己的各種需求,因此他們只能透過動作來進行交流。在孩子的口頭表達能力形成後,抓咬行為通常就會終止,但打人卻不會馬上就停下來。

學步期的孩子為什麼會咬人、打人、推人和踢人

如果不加以阻止,那麼嬰兒期的那些沒什麼大不了的舉動就會演變童年時期的攻擊性行為。學步期的孩子變得具有攻擊性,目的在於釋放被抑壓的憤怒,控制住某個局面,展示自己的力量,或者為爭奪玩具而發生的爭吵中保護自己的領地。有些孩子甚至會做出令人討厭的舉動,借此來孤注一擲地接近關係疏遠的父母。

該怎麼辦

一旦寶寶長大到能夠用語言代替動作來進行交流時,大部分學步期的攻擊性行為都會逐漸地消退。父母們必須對攻擊性行為堅決地糾正,下面給出了一些讓你的孩子避免傷害別人的方法:

父母對子女的講話態度

懂得怎麼和孩子說話,是一種智慧。 YES~^O^" 有智慧的父母也是孩子的福份。
自從妹妹會走之後,常常撞來撞去~對什麼都很好奇~講又講不聽^^"
講她還會被她咬~有時候被搞的很火~^^"脾氣感覺不是很好~
應該不是像我吧~現在反而怕會不會打人家的小朋友^^"

之前看這篇文章沒感覺,現在講話可能要修正一下~哈!^^"
轉載自「臺大家長通訊」電子報,分享給大家參考~

父母罵兒女 笨蛋,他至終成為 笨蛋

父母罵兒女 沒出息,他至終成為 沒出息

父母罵兒女 頑固,他至終成為 頑固

父母罵兒女 懶鬼,他至終成為 懶鬼

父母罵兒女 寄生蟲,他至終成為 寄生蟲
========================================================

父母稱讚兒女 能幹,他很可能變成 能幹

父母稱讚兒女 精明,他很可能變成 精明

父母稱讚兒女 有愛心,他很可能變成 有愛心

父母稱讚兒女 肯努力,他很可能變成 肯努力

父母稱讚兒女 意志堅強,他很可能變成 意志堅強

父母稱讚兒女 富有創意,他很可能變成 富有創意

Google Docs 隨身碟

Google Docs 之前只支援上傳 Word、Excel、PowerPoint、PDF 等文書類型的檔案格式。
現在 Google Docs 也可上傳任意格式的檔案,直接當成隨身碟使用了!

能上傳各種相片、影片、音樂檔案,甚至連壓縮檔、.exe 等檔案格式都能存在 Google Docs。
上傳的單檔案大小上限為 250MB,是 Gmail 上傳單檔案容量的 10倍。
另外非 Google Docs 格式檔案的總儲存容量上限為 1GB。

上傳檔案時頁面還有個選項,會詢問使用者否要將檔案轉換成 Google Docs 格式,如果是不認識的檔案當然就不會進行轉換。轉換成 Google Docs 格式的 Word 文件檔案大小依然維持在500KB、
PowerPoint 投影片和 PDF 檔一樣被限制在 10MB。當然也可以不要轉換為 Google Docs 格式,
但還是要在 250MB以內,只是不能進行線上編輯了。

免費的~So 可以參考看看! Google Docs

台指結算日

今天剛看到的訊息,或許很多人都知道,對於新手我而言,是可以參考的資訊!
台指結算日是在玩短線時,可以觀察的指標。
台指期.電子期..等台灣期貨交易所推出的商品,結算是每個月的第3個星期三為最後交易日
隔天現貨開盤15分鐘內,計算出該段時間內各成分股之成交量加權平均價,再訂定最後結算價。
摩台指是每個月的月底倒數第二個營業日,現貨的收盤價即是結算價。

為何是觀察指標,每當遇到摩台指結算日,台指現貨市場總有大波動。
如果當時外資買的摩台指以多單居多,那為了讓摩台指結算時的點數是高的,所以會用現貨拉高指數(兩者正相關),這樣才會獲利。相反的,如果當時以空單居多,那就會壓低現貨,打壓摩台指數。萬般拉抬只為出,獲利是須作了結的,否則是春夢一場。

目前台股是法人掌控時代,所以法人動向影響漲跌非常巨大。
作多者,想多獲利,最後一搏,拉高結算,再多賺些。
作空者,想少賠些,最後一搏,壓低結算,少賠些。

Sakurakicho 櫻木町

這是前年去日本出差時,利用假日忙裡偷閒,和日本同事出去逛逛~^^"
因為日本公司在橫濱(Yokohama)附近,所以就去附近有名的景點 櫻木町(Sakuragicho) 逛逛,如果有機會要去日本自由行的話可以參考看看!




我們是選擇從元町逛到櫻木町,可以從元町走中華街,中華街上有不少中華料理,推薦超大的肉包,吃一個就飽了!走過中華街會來到一個公園,那天有看到街頭表演,還蠻厲害的!

靠"關東煮"熬出頭

[轉貼 聯合晚報]

在上上禮拜時感覺特別冷,想吃熱的東西,和老婆到處逛,看到賣關東煮的人超多,決定吃看看!還真不錯吃耶~那時就想有機會也在屏東開一間~沒想到在台北有一個成功的例子!
可以學習看看! 以之前打工的經驗,作小吃有賺頭,但是很累!



角屋日式關東煮

哈日又愛烹飪,家庭主婦李素真終於在今年9月圓了開店的夢。
「角屋」關東煮這家小店位在台北市復興南路二段151巷和大安路底附近,到12月為止,三個月內累積不少上班族、社區朋友及鄰近大安國中、建安國小的忠實客戶,甚至還有很多人衝著網路部落格或朋友同事口碑前來,介紹推薦詞除了食材新鮮、日式清淡口味之外,還有台式關東煮店內找不到的江戶風情。

花一整年策畫、找食材

在汽車雜誌做了十多年的美術主編,李素真生了兩個寶貝後,老公要她辭職專心帶小孩;習慣職場的忙碌,剛開始很不適應,但閒在家中4年,反而讓她多年來想要開店的念頭,更加具體成形。她不是衝動創業,光是策畫這家店,找食材、試口味,甚至上課,就花掉她一整年。

很愛日式文化的李素真,2002 年全家到日本歧阜縣旅遊,拜訪名為馬龍的商店街,那時被江戶時代懷舊風的關東煮店面所深深吸引,如今的角屋,就是在台北市街頭重現那種和風氣氛的小店。

角屋店面是公公的,原租給別人開早餐店,等租約到期,公公改租給她,店內裝潢是室內設計師老公一手包辦,彷江戶懷舊風格,花了50-60萬元。開店三個月,每月營收約30萬元,但食材成本占一半,是她開店最大開銷。

吃遍基隆各種黑輪

對於食材,李素真很堅持,為了找關東煮食材,和老公打聽台北老店的牛蒡,還到基隆試吃各種黑輪,甚至遠赴宜蘭烏石港找花枝燒;雖然自己在家試煮各種日本北海道昆布的高湯底,次數已經數不清,但還是認真接觸各種相關資訊管道,例如到「楊桃文化」上課,學專家老師的「關東煮」配料、食材有沒有特別「楣角」;菜單上每樣食品,她都用心試煮、試吃,還研發新菜色—翡翠福袋,並且找到申請有專利權的「甜不二」 (池上米裹上魚漿後的炸物,不二是吃了不餓的諧音)食材,還有頗有人氣的棒棒飯,是米飯包裹棍棒,外塗味噌火烤,每樣用心安排的食物,平均價格在 15 元上下

這間只容得下 20 多個位子的小店,廚房早晚班要兩人,外場也要助手,認真算來,目前獲利不算高,不過,李素真與先生有長遠的生意打算,例如把「角屋」店名及店裡很多特別的食材拿去申請專利、商業登記,等到第一間店運作順暢後,再開二號店,但個性求好的李素真,擔心品質無法掌控,這些都還只是計畫中的事而已。

Live555 streaming server

LIVE555 Streaming Media
This code forms a set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP). The libraries are already being used to implement applications such as "the LIVE555 Media Server" (a RTSP server application), "liveCaster" and "playRTPMPEG" (for streaming MP3 audio using RTP/RTCP), and "vobStreamer" (for streaming DVD content using RTP/RTCP/RTSP). The libraries can also be used to stream, receive, and process MPEG, H.263+ or JPEG video, and several audio codecs.

They can easily be extended to support additional (audio and/or video) codecs, and can also be used to build basic RTSP or SIP clients and servers, and have been used to add streaming support to existing media player applications, such as "VLC" and "MPlayer". (For some specific examples of how these libraries can be used, see the test programs below.)

Install LIVE555 Streaming Media Server
先下載 Source Code。
tar xzvf live555-latest.tar.gz
    ./genMakefiles linux
    make
    cp -r live /usr/lib
將檔案(.mp3, .mpg, .m4e)複製到 /usr/lib/live/mediaServer/ 下。

cd /usr/lib/live/mediaServer
    ./live555MediaServer
開啟 VLC Player 播放串流檔案。例如:rtsp:///demo.mpg 播放。

「轉貼 Live555 Source Code 分析

SQLite 不支援的語法?

(1) TOP
     在 SQL Server 中可以使用下面 SQL 語法來取得前面十筆記錄:
     SELECT TOP 10 * FROM [index] ORDER BY index_id DESC;
     但在 SQLite 中是無法執行,需改為:
     SELECT * FROM [index] ORDER BY index_id DESC limit 0,10;
     其中 limit 0,10 表示從第 0 筆開始往後一共讀取 10 筆。

(2) COUNT(DISTINCT column)
     SQLite 的所有函数都不支援 DISTINCT 。

(3) RIGHT OUTER JOIN and FULL OUTER JOIN
     SQLite 的所有函数都不支援 RIGHT OUTER JOIN and FULL OUTER JOIN 。

(4) GETDATE
     在 SQL server 有 GETDATE ( ) ,但在 SQLite 沒有支援。

(5) EXISTS
     在 SQL Server 中判斷如果不存在 id=5 的就插入
     IF NOT EXISTS (select * from test where id=5)
     BEGIN
                insert into test(name)
                select 'A'
     END
     在 SQLite 中:
      insert into test(name)
      select 'A'
      where not exists(select * from test where id=5)

Exif Orientation Tag

What is Exif file format?

Exif file format is the same as JPEG file format. Exif inserts some of image/digicam information data and thumbnail image to JPEG in conformity to JPEG specification. Therefore you can view Exif format image files by JPEG compliant Internet browser/Picture viewer/Photo retouch software etc.

The Exif specification defines an Orientation Tag to indicate the orientation of the camera relative to the captured scene. This can be used by the camera either to indicate the orientation automatically by an orientation sensor, or to allow the user to indicate the orientation manually by a menu switch, without actually transforming the image data itself.

The orientation of the camera relative to the scene, when the image was captured. The relation of the '0th row' and '0th column' to visual position is shown as below.

Value
0th  Row
0th  Column
1
top
left side
2
top
right side
3
bottom
right side
4
bottom
left side
5
left side
top
6
right side
top
7
right side
bottom
8
left side
bottom

Read this table as follows:Entry #6 in the table says that the 0th row in the stored image is the right side of the captured scene, and the 0th column in the stored image is the top side of the captured scene.

參考資料:
Description of Exif file format
Exif Orientation Tag