八月
25
2010
3

金榜題名...吧?

今天鄉長到老家貼榜單,奇怪的是才過半天就變成這樣子,雖然老姐把原因歸咎於近日來的壞天氣,不過這種殘破度真是讓人鼻酸...僅能隱約看出「題」、「碩」兩字,若是再加強人眼OCR的強度,或許還可以辨識出我是念多媒體...

我的暑假整個消費在接觸Kd-Tree演算法上,不能說充實,但也不算愉快,比較令人欣慰的是老師稱讚我是他收過的學生中寫程式算快的,甚至還贏得了「快槍俠」的稱號!?。但不知道為什麼高興不起來就是了。

老師的名言依舊是「沙盤推演」、「這樣不及格」、「你不要像**學長一樣」之類的話XD,最近我則是發現老師口吃的一個有趣現象,就是口吃字數的長度代表了接下來話題的關鍵性,如果只是LAG一下子像「你你你」,接下來應該是依些無關緊要的話例如「你不要像**學長一樣」,但是若變成「你你你你你你你你....你...你你....你....」這種組合,接下來大多會說出一些複雜的數學式或是觀念,就好像載入檔案的loading bar一樣,這種說話方式意外的令人好捉摸資料載入的百分比...更可以讓你在適當的時機插話XD

Written by admin in: 無聊隨筆 | 標籤:
八月
18
2010
2

Adobe Air to Exe

最近想把air轉成exe檔案,卻遇到一些問題,首先

官方的說明文件是錯誤的,如果你照著作將會得到下面的錯誤訊息

-storetype is required


在這裡有提到解決的方法,不過有些地方要修正

1. 下載AIR 2.0 SDK 之後,直接解壓縮覆蓋到你現有的SDK中

2. 原文中

<application xmlns="http://ns.adobe.com/air/application/2.0beta">

改為

<application xmlns="http://ns.adobe.com/air/application/2.0">

正式版已經出來了

其實並不是變成原生EXE檔,而是加入了自動下載AIR Runtime的程序...

我的系統是win 7 64bit,目前看來一切正常

Written by admin in: 電腦三兩事 | 標籤:,
七月
20
2010
3

碩班生混亂至極的暑假

有一天,我像是坐到電椅似的,跳起來整理好行李,把兩張電腦椅、一張圓桌、兩個書櫃和一堆雜物塞進小車裡,就這樣直直奔向炎熱的碩一生活。於是我來到了每天爭奪停車位的戰場─竹東。

這邊我大概要敘述一下我前幾天的停車花費,白天10點進實驗室,下午5點離開交大,停車費30*7 = 210;晚上停在路邊收費格直到隔天早上,共被劃記5次=100,也就是我一天得要花費310在停車費上,一個月就要9300,一年竟然是111600,有幸兩年畢業也要花掉223200,算一算竟是我小車1/3的價錢,這是多麼驚人的天文數字阿,原本認為收價不合理的室內停車位一個月也才3000,多麼溫腥的數字;我還因此惶恐地在市區尋覓免費停車位到晚上九點,不過在我意識到油錢也頗貴時就放棄了。在來到這塊寶地之前,我這輩子從未感覺到荷包被吸血的痛楚,好在我機警地包紮止血急救後(交大校園計次停車),總算挽回一點劣勢。這邊我得出一個結論──早歸的孩子有車位停。

(順帶一提,我停過最貴的是新竹sogo一小時60,讓我深刻體會了時間就是金錢這句諺語,我連悠閒逛百貨公司的興致都沒了)

不過既然我都已經下定決心過著開源不節流的生活,也不能坐以待斃,看著荷包噴血,光靠每個月僅6000的計畫薪水連養車都有困難,而且我還得支應幾乎24小時全面開放的房間冷氣,再加上我又不是吸路邊廢氣就會感到飽足的人,於是我自告奮勇地要接下實驗室的伺服器管理一職,但這才是真正噩夢的開始,儘管早有警覺老舊的機器將壽終正寢,哪知硬碟竟在我備份資料的當下自爆,實驗室多年來的論文資料付之一炬,其爆炸範圍就連Raid 1防護罩都完全瓦解,令老師和計中學長都跌破眼鏡。不過擦乾眼淚,日子總得要過下去,好在我並沒有受到什麼懲罰,要說的話也是自掏腰包上y拍買新硬碟要請款時,老師卻直說要我幫他搞定電視盒這件事而已...

我們實驗室人並不多,不加上已經畢業的學長,也剩一位碩二學長和兩個同學,以及一個只有開會才會出現的博班學長,據傳還曾經有段研究助理比學生多的日子XD;老師給人的印象沒有網路上照片這麼嚴肅,他喜歡吐槽學長吃飯慢(儘管他自己還有半滿的碗公)、只吃剉冰當正餐、到自助餐只為狂飲免費綠豆湯、堅持要親自操作不甚熟練的滑鼠,又或是拿著我筆電滑鼠並故作熟練的使用實驗室電腦(操作滑鼠的人是我),有點固執有點搞笑的老爺爺...

Written by admin in: 無聊隨筆 | 標籤:
六月
23
2010
3

Flex Toast-style popup message

Android裡面有個很好用的Message呈現方式,就是會自己消失的popup window,覺得比Alert來說更不惱人,而且又有提示的效果

所以自己寫了一個Toast class,用法相當簡單


Toast.show("Message");

source

其實就是使用PopupManager再加上一個Timer類來計時,這邊會遇到要定義parent的問題

照抄Alert類的source code


//get parent
 if (!parent)
 {
 var sm:ISystemManager = ISystemManager(FlexGlobals.topLevelApplication.systemManager);
 // no types so no dependencies
 var mp:Object = sm.getImplementation("mx.managers.IMarshallPlanSystemManager");
 if (mp && mp.useSWFBridge())
 parent = Sprite(sm.getSandboxRoot());
 else
 parent = Sprite(FlexGlobals.topLevelApplication);
 }
Written by admin in: 電腦三兩事 | 標籤:
六月
20
2010
2

Android Tool ADB shell 亂碼問題

在手機上執行終端機是彩色文字的,但在ADB上會出現

C:\Program Files\eclipse\android-sdk-windows\tools&gt;adb.exe shell ls ←[1;34mcache←[0m ←[1;32minit.goldfish.rc←[0m ←[1;34msbin←[0 m ←[1;34mdata←[0m ←[1;32minit.rc←[0m ←[1;34msdcard← [0m ←[0;0mdefault.prop←[0m ←[1;32minit.sapphire.rc←[0m ←[1;34msqlite_s tmt_journals←[0m ←[1;34mdev←[0m ←[0;0mlogo.rle←[0m ←[1;34msys←[0m ←[1;36metc←[0m ←[1;34mproc←[0m ←[1;34msystem← [0m ←[1;32minit←[0m ←[1;34mroot←[0m

是windows的cmd不支援彩色編碼問題

解決辦法就是取消文字色彩,或是換一個支援的終端機

在你的adb shell輸入

#alias ls='ls --color=never'

Written by admin in: 電腦三兩事 | 標籤:
六月
20
2010
2

Android Wired Tether with windows 7 x64(64bit)

你可能會遇到手機軟體使用正常,但電腦就是找不到網卡的問題

原因在

/sys/devices/platform/msm_hsusb/usb_function_switch

這個檔案

使用ADB把檔案的內容改為

usb_mass_storage:disable
adb:disable
diag:disable
serial:disable
ether:enable
modem:disable
nmea:disable

儲存後即可

如果你的檔案內容沒有這麼多,原則上就是把其他項目disable,只將ether設為enable

或是可以在rooted手機上直接修改,我直接將usb_function_switch權限改為777,就可以使用手機上的文字編輯器存取修改

要回到USB模式到設定重點一次enable debug

Written by admin in: 電腦三兩事 | 標籤:
五月
31
2010
2

Awesome Content-Aware Fill

最近很夯的Adobe Photoshop cs 5 Content-Aware Fill功能,算是圖章填滿功能的強化版,功能強大到可以幫你填補「作業空白區」、「餐盤」、「雜亂的房間」,實在是太神奇了!XDDD

這是一段搞笑影片,真正的功能示範可以看youtube的相關操作...

Written by admin in: 電腦三兩事 | 標籤:
五月
31
2010
2

mx_internal_uid Problem

這是我最近遇到的問題,因為自己寫的AMF function是吃進一個VO,然後按VO的property name對應database column存取,這邊發生一件怪事,當我把VO賦給UI物件(DataGrid)作為dataprovider時,裡面的VO多了一個mx_internal_uid屬性,導致我存入DB時發生錯誤,因為我的資料表中並沒有mx_internal_uid欄位,他就這麼輕易的弄髒我辛苦整理乾淨的VO,找到adobe reference的說明。

When Flex creates a UID for an object, such as an item in an ArrayCollection, it adds the UID as an mx_internal_uid property of the item. Flex creates mx_internal_uid properties for any objects that are dynamic and do not have bindable properties. To avoid having Flex create mx_internal_uid properties, the object class should do any of the following things: have at least one property with a [Bindable] metadata tag, implement the IUID interface, or have a uid property with a value.

目前我的作法是在Proxy取出VO的地方強制把mx_internal_uid刪除,但總覺得非常愚蠢,有空還是要刻一個VO template給他裝。

這邊又有個之前發生的怪事,我把RemoteObject取得的值當作一個data VO屬性,使用這個RemoteObject作為DataGrid的dataprovider,然後這個DataGrid將無法focus滑鼠指到的物件,上網查了一下猜想也可能是UID相同的問題,得要想辦法解決。

這邊用一個最簡單的想法─親手弄髒她!@@

在吃進VO當下就用new ObjectProxy(VO)封裝,由於ObjectProxy已經實作了get uid,所以VO不會被加上mx_internal_uid屬性,存入資料庫時就用下面的方法取回乾淨的VO

How to get Value(proxied) Object from ObjectProxy

Written by admin in: 電腦三兩事 | 標籤:,
五月
31
2010
2

How to get Value(proxied) Object from ObjectProxy

我最近遇到一個問題,因為要使UI物件同步資料所以使用了ObjectProxy,但我在回傳時不能直接把這個複雜物件給AMF,找了很久終於發現取回object的方法

原來這個變數是定義在package level,所以得要使用「::」字符取出


import mx.utils.object_proxy; //我沒打錯,小寫的代表變數namespace

var objectProxy:ObjectProxy = new ObjectProxy( {a: 123, b: 456} );

var vo:Object = objectProxy.object_proxy::object; // The object being proxied.

Enjoy!XD

Written by admin in: 電腦三兩事 | 標籤:,
五月
21
2010
2

《四畳半神話大系》讀後感

中譯書名為《四疊半宿舍,青春迷走》,我看的是去年12月的初刷本,由於原文特色的關係,翻譯似乎有些偷懶,導致某些地方明顯看出複製貼上的痕跡而未修改,造成文意邏輯上有錯,好在我苦思後補完XD

如目錄第三話多一『之』字,以及第二話105頁,主角與算命師問話後遇到的應是明石而非小津,翻譯明顯是複製第一話的段落,其餘一堆錯字就不說了...

這本書我強烈建議要閱讀兩次,第一次讀雖然知道劇中埋了不少梗,不過記性關係可能沒辦法享受其中妙趣,讀第二次才一氣喝成。

初閱本書時,又得要重新適應日文式長句翻譯(懷疑是出版社翻譯不用心),所以看的很慢;看完第一話時覺得有點小悶,耐著性子翻到第二話,我差點以為是印刷錯誤,因為裡面的文章段落幾乎與第一話一字不差,僅有幾個字改變了(不過也增加了不少閱讀速度),這時才意外的發現主角又重複經歷了一次大學時光,恍然大悟,原來不論他當初選擇什麼社團,都一定會落得被小津荼毒的下場XD

全書是在重複同一樣一段時間,是平行世界的設定,主角「我」重複經歷了四次不同社團的體驗,遇見同樣一群人物,發生了程度不一的蠢事,並且最後都被小津搞得一蹋糊塗XD

劇情是一話比一話精采,漸漸引人入勝,到最終話時終於爆走,書名意義得以揭曉,主角在四疊半宿舍內過了80天的魯賓遜漂流生活,看似無裏頭的章節竟貫串全書,所有前因後果終於釐清,令人拍案叫絕,不論是「印刷廠」的真態、「煉金術」、與「強尼」的對話,到主角對小津最後的逆推告白,這就是森見式幽默!

「這是我對你的愛」

「那種髒東西,我不需要」

有一位讀者竟然幫此書作了完整的劇情表格

Written by admin in: 無聊隨筆 |

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com