發表文章

Android Console Commands 指令

adb shell 指令有很多,可參考 官網的說明 。底下列出筆者常用的指令。 ======================================================================= 底下指令可查到 Android的軟體版本 cat /system/build.prop | busybox grep "ro.build.description" ======================================================================= 開啟網頁瀏覽器 ./adb shell am start -a android.intent.action.VIEW -d http://tw.yahoo.com/ ./adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main ======================================================================= 無線網路相關指令 // Scan Wireless AP iwlist wlan0 scan // 連線至指定名稱(essid)的AP iwconfig wlan0 essid "指定名稱" 例如: iwconfig wlan0 essid "holan" 會連線到 ssid 為 holan 的AP。 // 查詢 wifi 設定 iwconfig wlan0 // 設定固定IP busybox ifconfig wlan0 192.168.1.123 netmask 255.255.255.0 // 設定動態IP(dhcp) netcfg wlan0 dhcp // 關閉 Wifi busybox ifconfig wlan0 down // 開啟 Wifi busybox ifconfig wlan0 up // 關閉 Ethernet busybox ifconfig eth0 down // 設定 WEP 的 key (ex. 1234...

SOME ENGLISH PROVERBS

Saying and doing are two things.  -John Forwood Silence is sometimes the severest criticism.  -Charles Buxton Slow and steady wins the race. -Robert Lloyd Speaking without thinking is shooting without aiming. -Spanish proberb The empty vessel makes the greatest sound. -Shakespeare What makes life dreary is the want of motive. -George Eliot There is no royal road to learning. -Trollope Thought is the seed of action. -Emerson The less one thinks, the more one speaks. -French proverb Only educated mem are self-educated. -J. Bennett It is the peculiarity of knowledge that those who really thirst for it always get it.  -R. Jefferies Imagination is more important than knowledge. -Albert Einstein Great man are not always wise. -Bible Doubting and questioning, you have got through half of your studying course. -Chan Fsien. Chang Better to read litter with thought than much with levity and quickness. -Tupper Conduct is three - fourths...

讀書心得:五體不滿足

最近在看< 五體不滿足完全版 >時,不禁回想是為了什麼原因去閱讀作者的另一本著作< 五體不滿足 >, 一分鐘過後.... 兩分鐘過後.... 三分鐘過後.... .... 十分鐘過後.... 不好意思且很抱歉,在下完全想不起來啦。 但前言<驚天動地的出生姿態>的一段話深深感動我: 【 我媽第一次看到我時, 她的心情不是「驚訝」、「悲傷」, 而是「喜悅」。 】 在下認為作者能有這樣積極樂觀的態度,母親的影響一定很大,在中國也有母親影響子女的故事,例如: 孟母三遷 。 所以為人父母千萬要記得:「身教對孩子們的影響是很大的。」 若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

給沒有程式設計經驗的人 Slides for a Novice Programmer

給沒有程式設計經驗的人 from PingLun Liao 底下是亂七八糟的感想與心得。 在下當時在不會寫程式到會寫一些小程式的過程中,碰到很多的問題,例如:程式語言為什麼要這樣子設計、程式語言相關的書很無趣(至少在我開始學的當時,是這樣子的)、什麼叫文字模式視窗 Console、什麼是Compiler、什麼是Linker、什麼是Loader、程式是怎麼產生出來的、電腦開機會是怎麼運作的....等問題,因為對這些問題充滿好奇心,所以我大學一直換科系,最後換到資訊工程系,那有解決我上述的問題嗎?當然有解決很多疑惑。 當初心裡想著「如果有好一點的資源,是不是能讓人可以更容易學習?」 現今 MOOC 充斥在網路上,更有玩遊戲學程式: 五個網頁遊戲,讓你進入迷人的程式世界 玩 Minecraft 學程式!微軟與 code.org 合作推出寓教於樂教學版 玩知名遊戲學寫程式! Code.org 一小時學會寫小遊戲 ...等。 遊戲能激勵人去學習某件事,但「師父領進門,修行在個人。」希望這些入門程式設計的這些人,在多年後,對程式設計扔保有一顆學習的心。 此外,在工作幾年後,發現有很多時候,選那種程式語言不是主要的問題,而是程式碼能不能重複利用、軟體功能做的出來嗎?能在成本內做到嗎? 誰願意且有能力 做這件事?...等非純技術問題。 注意!有紅字出現了! 在這些問題裡,個人覺得 「 誰願意且有能力」 這件事真的很重要,有能力是指「 能否在時程內完成 」==>「 此人願不願意花時間去學習不熟悉的技術。 」 公司在開發產品時,除了用自家公司的技術外,通常得搭配其他家技術才能創造出新產品,此情況一樣適用於軟體產品,也就是說永遠有機會碰到不熟悉的技術。 「若你碰到不熟悉的技術時,你願意去學習嗎?」 有時,就算願意學習,但人的時間有限,所以第二個問題就是:「 你願意花時間在這上面嗎?」 我能給予的建議是: 1. 與主管訂一個你覺得自己能在時間內完成的項目。 2. 找幾個有經驗的人幫你評估。 3. 找可以協助你的資源。 這個世界不是一個人單打獨鬥的,在學習程式語言的路上有碰到問題,請勇於在各論壇發問或找資源。 若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。

Android系統程式簽章

圖片
在 device/fsl/common/security/ 目錄中有四組預設簽名供 Android.mk 在編譯 APK 使用: 1 、 testkey :普通 APK ,預設情況下使用。 2 、 platform :該 APK 完成一些系統的核心功能。經過對系統中存在的資料夾的訪問測試,這種方式編譯出來的 APK 所在進程的 UID 為 system 。 3 、 shared :該 APK 需要和 home/contacts 進程共用資料。 4 、 media :該 APK 屬於 media/download 系統中的一環。 使用 Eclipse 編譯的 apk ,可使用 signapk.jar 進行簽名,其程式碼在 build\tools\signapk 下,編譯後在 out/host/linux-x86/framework/signapk.jar ,也可以從網上下載。 使用方法,以 platform 為例: java -jar signapk.jar -w platform.x509.pem platform.pk8 App_Name.apk App_Name-signed.apk (platform.x509.pem platform.pk8 在 device/fsl/common/security/ 目錄下 ) 另外需注意 JDK 的版本要為 1.7 ,不能使用 1.8 。 JDK Version : 1.7.0_80 在 Eclispe 專案中的 Properties 裡新增 Builders ,名稱可任意命名 內容如下: 並在 AndroidManifest.xml 加上 android:sharedUserId="android.uid.system" 參考資料: https://boundarydevices.com/android-security-part-1-application-signatures-permissions/ http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 若您覺得文章...

讀書筆記:裝傻的智慧

員工的傻:傻在升職加薪、平步青雲 聰明外露不一定能獲得老闆的青睞,有些特定的職位需要的只是不太能幹的傻瓜。 越是聰明外露,在老闆眼裡越是破壞味道的嗆口菜、生怕他的麻辣辛香壞了一鍋好湯。 入境隨俗,到哪山就唱哪山的歌吧!進到一家新公司上班,不妨先琢磨清楚老闆對你的期望,給自己畫一條智商線,凡事以此為標準,所做所為不要超過這條界線。 越不做與職責無關的事情,越要做好自己份內的工作。 聰明能幹的下屬自然能為上司爭光,但一切前提是他甘願也只能做一個好下屬。 有的時候,理解上司的員工比聰明能幹的員工更重要。 如果員工離開主管還能做得有聲有色,那員工自立山頭的日子也就不遠了。 聰明伶俐的下屬讓人有信心,卻比不上善解人意的下屬來得貼心。想成為老闆的心腹,不妨適當的裝裝傻,讓老闆有指導你的機會,讓上司發現你超級好的溝通能力。 有時候自己不懂得行情時,不妨將開價的權力交給對方,先從對方的報價裡尋找自己的價值範圍,再開出一個自己理想,對方也可以承受的價碼。 聰明的人都知道搶佔先機,但是越先出手,越會讓對方看清自己的底細。 在 HR 的眼中,最優秀的求職者不一定是那些最出色的人,而是最適合這份工作,最有可能來公司工作的人。 企業找的不適最優秀的人,而是最適合的人。 裝傻是將自己調整到符合自己的期望,避免吹噓引起他人對自己的過高估計而導致定位不匹配。 給老闆的期望值越高,達到時的驚喜越小,達不到時卻讓人倍加失望。不如給老闆留個能力平平的印象,讓他對你的期望值降到最低,那樣你的毎一點成長都會讓他非常滿意。 有關係就用關係,沒關係就要拉關係,但不懂拉關係或認錯了山頭拜錯了廟門,必定會影響自己的青雲之路。 別匆匆忙忙拉關係找靠山,寧可背著傻瓜的名聲,也要看清楚形勢再行動。如果不能確定選邊站能給你帶來好處,那麼匆忙表態只會令自己陷入被動的窘境。 不肯聽話的員工,在聰明也不能要。越聰明,就越容易有自己的想法,失控時造成的危害就越大。有時候,老闆需要的只是一個能夠忠實執行他意念的員工,讓他可以控制過程和結果,不要在預期的結果中增加太多的變數。 你表現的能力越大,別人要你做的事情就越多,那麼你做錯事情的可能就越多,到頭來吃力不討好。 高收益通常意味著高...

讀書筆記:說故事的領導

底下內容出自本書的前言 ====================================================================== 「早在這世上有第一家企業之前…… 無論何種語言,最有力道的一句話就是:讓我告訴你一個故事。 」──《你的故事是什麼》(What’s Your Story)作者馬修和威克(Mathews & Wacker)   傑森‧佐勒(Jayson Zoller)還在大學念書的時候,最欣賞的一個教授有一天對全班說了一則故事,這故事很有說服力,即便二十年過去了,傑森還是不斷提起這故事。話說這位教授以前教過一個班級,曾幫地方法官做過特別的研究──調查陪審團的審議過程,找出改進的方法。這個研究小組的成員都是很有抱負和理想的年輕大學生,對這項任務充滿熱情。   學生們訪問了當地附近幾十位法官、檢察官、前任陪審員以及法院裡的其他公務員。這些未來都是準顧問的大學生就像你想像的一樣聰明,當場提出形形色色的問題。包括陪審團的男女比例?人種比例?年長陪審員與年輕陪審員的比例?對陪審員所做的說明會因人而異嗎?他們在陪審室裡會拿到什麼樣的資訊?審理時間是幾天、幾週,還是幾個月?他們甚至會問陪審團晚上要加班到幾點,還有他們的餐點是什麼。   令他們訝異的是,這些答案似乎都不重要。真正重要的反而是──陪審室的桌子形狀!在有長桌的審判室裡,坐在桌首的陪審員(即便這個人不是陪審團主席)往往會主導整場談話,妨礙大家公開分享彼此的看法。但在有圓桌或橢圓桌的審判室裡,通常比較講究平等,對事據的辯證比較齊全和不厭其煩。於是這個小組做出結論──在圓桌上的陪審員所做出的判決是最公正無誤的。   學生們對這發現感到興奮,原因有二。第一,他們覺得他們真的找到了有助改善陪審團審議過程的關鍵因子。第二,要改善這個部分,其實非常容易。這總比最後的結論是陪審團必須找理解力更強、思想更開明,和教育程度更高的人來擔任陪審員,在執行上來得簡單多了?   於是他們很自豪地向審判長提出這個研究報告。而審判長也像他們一樣感到興奮,理由和他們的如出一轍。這位審判長立刻對他轄區內的所有法院下達命令,而且即刻生效:「 移除所有審判室裡的圓桌和橢圓桌, 改用長桌 。」   請再看一下最後兩句。沒有印錯字哦。   這位法官的做法完全抵觸他們當初的建...