<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>www.Phototalks.idv.tw</title>
	<atom:link href="http://www.phototalks.idv.tw/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.phototalks.idv.tw/blog</link>
	<description>有圖有真相</description>
	<lastBuildDate>Thu, 02 Sep 2010 12:56:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>金榜題名...吧?</title>
		<link>http://www.phototalks.idv.tw/blog/?p=853</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=853#comments</comments>
		<pubDate>Wed, 25 Aug 2010 09:00:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[無聊隨筆]]></category>
		<category><![CDATA[NCTU]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=853</guid>
		<description><![CDATA[
今天鄉長到老家貼榜單，奇怪的是才過半天就變成這樣子，雖然老姐把原因歸咎於近日來的壞天氣，不過這種殘破度真是讓人鼻酸...僅能隱約看出「題」、「碩」兩字，若是再加強人眼OCR的強度，或許還可以辨識出我是念多媒體...
我的暑假整個消費在接觸Kd-Tree演算法上，不能說充實，但也不算愉快，比較令人欣慰的是老師稱讚我是他收過的學生中寫程式算快的，甚至還贏得了「快槍俠」的稱號!?。但不知道為什麼高興不起來就是了。
老師的名言依舊是「沙盤推演」、「這樣不及格」、「你不要像**學長一樣」之類的話XD，最近我則是發現老師口吃的一個有趣現象，就是口吃字數的長度代表了接下來話題的關鍵性，如果只是LAG一下子像「你你你」，接下來應該是依些無關緊要的話例如「你不要像**學長一樣」，但是若變成「你你你你你你你你....你...你你....你....」這種組合，接下來大多會說出一些複雜的數學式或是觀念，就好像載入檔案的loading bar一樣，這種說話方式意外的令人好捉摸資料載入的百分比...更可以讓你在適當的時機插話XD
]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.phototalks.idv.tw/album/albums/userpics/10001/P10407442.jpg" alt="" width="500" height="281" /></p>
<p>今天鄉長到老家貼榜單，奇怪的是才過半天就變成這樣子，雖然老姐把原因歸咎於近日來的壞天氣，不過這種殘破度真是讓人鼻酸...僅能隱約看出「題」、「碩」兩字，若是再加強人眼OCR的強度，或許還可以辨識出我是念多媒體...</p>
<p>我的暑假整個消費在接觸Kd-Tree演算法上，不能說充實，但也不算愉快，比較令人欣慰的是老師稱讚我是他收過的學生中寫程式算快的，甚至還贏得了「快槍俠」的稱號!?。但不知道為什麼高興不起來就是了。</p>
<p>老師的名言依舊是「沙盤推演」、「這樣不及格」、「你不要像**學長一樣」之類的話XD，最近我則是發現老師口吃的一個有趣現象，就是口吃字數的長度代表了接下來話題的關鍵性，如果只是LAG一下子像「你你你」，接下來應該是依些無關緊要的話例如「你不要像**學長一樣」，但是若變成「你你你你你你你你....你...你你....你....」這種組合，接下來大多會說出一些複雜的數學式或是觀念，就好像載入檔案的loading bar一樣，這種說話方式意外的令人好捉摸資料載入的百分比...更可以讓你在適當的時機插話XD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=853</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Air to Exe</title>
		<link>http://www.phototalks.idv.tw/blog/?p=850</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=850#comments</comments>
		<pubDate>Wed, 18 Aug 2010 14:11:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=850</guid>
		<description><![CDATA[最近想把air轉成exe檔案，卻遇到一些問題，首先
官方的說明文件是錯誤的，如果你照著作將會得到下面的錯誤訊息
-storetype is required


在這裡有提到解決的方法，不過有些地方要修正
1. 下載AIR 2.0 SDK 之後，直接解壓縮覆蓋到你現有的SDK中
2. 原文中
&#60;application xmlns="http://ns.adobe.com/air/application/2.0beta"&#62;
改為
&#60;application xmlns="http://ns.adobe.com/air/application/2.0"&#62;
正式版已經出來了
其實並不是變成原生EXE檔，而是加入了自動下載AIR Runtime的程序...
我的系統是win 7 64bit，目前看來一切正常
]]></description>
			<content:encoded><![CDATA[<p>最近想把air轉成exe檔案，卻遇到一些問題，首先</p>
<p>官方的說明文件是<strong>錯誤</strong>的，如果你照著作將會得到下面的錯誤訊息</p>
<p><em>-storetype is required</em></p>
<p><em><br />
</em></p>
<p><a href="http://bishoponvsto.wordpress.com/2010/02/23/adobe-air-2beta-2-to-exe-packaging-air-app-in-windows-executable/">在這裡有提到解決的方法</a>，不過有些地方要修正</p>
<p>1. 下載AIR 2.0 SDK 之後，直接解壓縮覆蓋到你現有的SDK中</p>
<p>2. 原文中</p>
<p>&lt;application xmlns="http://ns.adobe.com/air/application/2.0beta"&gt;</p>
<p>改為</p>
<p>&lt;application xmlns="http://ns.adobe.com/air/application/2.0"&gt;</p>
<p>正式版已經出來了</p>
<p>其實並不是變成原生EXE檔，而是加入了自動下載AIR Runtime的程序...</p>
<p>我的系統是win 7 64bit，目前看來一切正常</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=850</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>碩班生混亂至極的暑假</title>
		<link>http://www.phototalks.idv.tw/blog/?p=839</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=839#comments</comments>
		<pubDate>Tue, 20 Jul 2010 12:26:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[無聊隨筆]]></category>
		<category><![CDATA[NCTU]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=839</guid>
		<description><![CDATA[有一天，我像是坐到電椅似的，跳起來整理好行李，把兩張電腦椅、一張圓桌、兩個書櫃和一堆雜物塞進小車裡，就這樣直直奔向炎熱的碩一生活。於是我來到了每天爭奪停車位的戰場─竹東。
這邊我大概要敘述一下我前幾天的停車花費，白天10點進實驗室，下午5點離開交大，停車費30*7 = 210；晚上停在路邊收費格直到隔天早上，共被劃記5次=100，也就是我一天得要花費310在停車費上，一個月就要9300，一年竟然是111600，有幸兩年畢業也要花掉223200，算一算竟是我小車1/3的價錢，這是多麼驚人的天文數字阿，原本認為收價不合理的室內停車位一個月也才3000，多麼溫腥的數字；我還因此惶恐地在市區尋覓免費停車位到晚上九點，不過在我意識到油錢也頗貴時就放棄了。在來到這塊寶地之前，我這輩子從未感覺到荷包被吸血的痛楚，好在我機警地包紮止血急救後(交大校園計次停車)，總算挽回一點劣勢。這邊我得出一個結論──早歸的孩子有車位停。
(順帶一提，我停過最貴的是新竹sogo一小時60，讓我深刻體會了時間就是金錢這句諺語，我連悠閒逛百貨公司的興致都沒了)
不過既然我都已經下定決心過著開源不節流的生活，也不能坐以待斃，看著荷包噴血，光靠每個月僅6000的計畫薪水連養車都有困難，而且我還得支應幾乎24小時全面開放的房間冷氣，再加上我又不是吸路邊廢氣就會感到飽足的人，於是我自告奮勇地要接下實驗室的伺服器管理一職，但這才是真正噩夢的開始，儘管早有警覺老舊的機器將壽終正寢，哪知硬碟竟在我備份資料的當下自爆，實驗室多年來的論文資料付之一炬，其爆炸範圍就連Raid 1防護罩都完全瓦解，令老師和計中學長都跌破眼鏡。不過擦乾眼淚，日子總得要過下去，好在我並沒有受到什麼懲罰，要說的話也是自掏腰包上y拍買新硬碟要請款時，老師卻直說要我幫他搞定電視盒這件事而已...
我們實驗室人並不多，不加上已經畢業的學長，也剩一位碩二學長和兩個同學，以及一個只有開會才會出現的博班學長，據傳還曾經有段研究助理比學生多的日子XD；老師給人的印象沒有網路上照片這麼嚴肅，他喜歡吐槽學長吃飯慢(儘管他自己還有半滿的碗公)、只吃剉冰當正餐、到自助餐只為狂飲免費綠豆湯、堅持要親自操作不甚熟練的滑鼠，又或是拿著我筆電滑鼠並故作熟練的使用實驗室電腦(操作滑鼠的人是我)，有點固執有點搞笑的老爺爺...
]]></description>
			<content:encoded><![CDATA[<p>有一天，我像是坐到電椅似的，跳起來整理好行李，把兩張電腦椅、一張圓桌、兩個書櫃和一堆雜物塞進小車裡，就這樣直直奔向炎熱的碩一生活。於是我來到了每天爭奪停車位的戰場─竹東。</p>
<p>這邊我大概要敘述一下我前幾天的停車花費，白天10點進實驗室，下午5點離開交大，停車費30*7 = 210；晚上停在路邊收費格直到隔天早上，共被劃記5次=100，也就是我一天得要花費310在停車費上，一個月就要9300，一年竟然是111600，有幸兩年畢業也要花掉223200，算一算竟是我小車1/3的價錢，這是多麼驚人的天文數字阿，原本認為收價不合理的室內停車位一個月也才3000，多麼溫腥的數字；我還因此惶恐地在市區尋覓免費停車位到晚上九點，不過在我意識到油錢也頗貴時就放棄了。在來到這塊寶地之前，我這輩子從未感覺到荷包被吸血的痛楚，好在我機警地包紮止血急救後(交大校園計次停車)，總算挽回一點劣勢。這邊我得出一個結論──早歸的孩子有車位停。</p>
<p>(順帶一提，我停過最貴的是新竹sogo一小時60，讓我深刻體會了時間就是金錢這句諺語，我連悠閒逛百貨公司的興致都沒了)</p>
<p>不過既然我都已經下定決心過著開源不節流的生活，也不能坐以待斃，看著荷包噴血，光靠每個月僅6000的計畫薪水連養車都有困難，而且我還得支應幾乎24小時全面開放的房間冷氣，再加上我又不是吸路邊廢氣就會感到飽足的人，於是我自告奮勇地要接下實驗室的伺服器管理一職，但這才是真正噩夢的開始，儘管早有警覺老舊的機器將壽終正寢，哪知硬碟竟在我備份資料的當下自爆，實驗室多年來的論文資料付之一炬，其爆炸範圍就連Raid 1防護罩都完全瓦解，令老師和計中學長都跌破眼鏡。不過擦乾眼淚，日子總得要過下去，好在我並沒有受到什麼懲罰，要說的話也是自掏腰包上y拍買新硬碟要請款時，老師卻直說要我幫他搞定電視盒這件事而已...</p>
<p>我們實驗室人並不多，不加上已經畢業的學長，也剩一位碩二學長和兩個同學，以及一個只有開會才會出現的博班學長，據傳還曾經有段研究助理比學生多的日子XD；老師給人的印象沒有網路上照片這麼嚴肅，他喜歡吐槽學長吃飯慢(儘管他自己還有半滿的碗公)、只吃剉冰當正餐、到自助餐只為狂飲免費綠豆湯、堅持要親自操作不甚熟練的滑鼠，又或是拿著我筆電滑鼠並故作熟練的使用實驗室電腦(操作滑鼠的人是我)，有點固執有點搞笑的老爺爺...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=839</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flex Toast-style popup message</title>
		<link>http://www.phototalks.idv.tw/blog/?p=832</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=832#comments</comments>
		<pubDate>Wed, 23 Jun 2010 12:44:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=832</guid>
		<description><![CDATA[
Android裡面有個很好用的Message呈現方式，就是會自己消失的popup window，覺得比Alert來說更不惱人，而且又有提示的效果
所以自己寫了一個Toast class，用法相當簡單


Toast.show(&#34;Message&#34;);

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(&#34;mx.managers.IMarshallPlanSystemManager&#34;);
 if (mp &#38;&#38; mp.useSWFBridge())
 parent = Sprite(sm.getSandboxRoot());
 else
 parent = Sprite(FlexGlobals.topLevelApplication);
 }

]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.phototalks.idv.tw/album/albums/userpics/10001/toast.png" alt="" width="500" height="387" /></p>
<p>Android裡面有個很好用的Message呈現方式，就是會自己消失的popup window，覺得比Alert來說更不惱人，而且又有提示的效果</p>
<p>所以自己寫了一個Toast class，用法相當簡單</p>
<pre class="brush: as3;">

Toast.show(&quot;Message&quot;);
</pre>
<p><a href="http://www.phototalks.idv.tw/flex/toastsrc.7z">source</a></p>
<p>其實就是使用PopupManager再加上一個Timer類來計時，這邊會遇到要定義parent的問題</p>
<p>照抄Alert類的source code</p>
<pre class="brush: as3;">

//get parent
 if (!parent)
 {
 var sm:ISystemManager = ISystemManager(FlexGlobals.topLevelApplication.systemManager);
 // no types so no dependencies
 var mp:Object = sm.getImplementation(&quot;mx.managers.IMarshallPlanSystemManager&quot;);
 if (mp &amp;&amp; mp.useSWFBridge())
 parent = Sprite(sm.getSandboxRoot());
 else
 parent = Sprite(FlexGlobals.topLevelApplication);
 }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=832</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android Tool ADB shell 亂碼問題</title>
		<link>http://www.phototalks.idv.tw/blog/?p=827</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=827#comments</comments>
		<pubDate>Sun, 20 Jun 2010 00:56:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=827</guid>
		<description><![CDATA[在手機上執行終端機是彩色文字的，但在ADB上會出現

C:\Program Files\eclipse\android-sdk-windows\tools&#38;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'
]]></description>
			<content:encoded><![CDATA[<p>在手機上執行終端機是彩色文字的，但在ADB上會出現</p>
<p>
<pre class="brush: bash;">C:\Program Files\eclipse\android-sdk-windows\tools&amp;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</pre>
</p>
<p>是windows的cmd不支援彩色編碼問題</p>
<p>解決辦法就是取消文字色彩，或是換一個支援的終端機</p>
<p>在你的adb shell輸入</p>
<p>#alias ls='ls --color=never'</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=827</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Wired Tether with windows 7 x64(64bit)</title>
		<link>http://www.phototalks.idv.tw/blog/?p=823</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=823#comments</comments>
		<pubDate>Sun, 20 Jun 2010 00:49:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=823</guid>
		<description><![CDATA[你可能會遇到手機軟體使用正常，但電腦就是找不到網卡的問題
原因在
/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
]]></description>
			<content:encoded><![CDATA[<p>你可能會遇到手機軟體使用正常，但電腦就是找不到網卡的問題</p>
<p>原因在</p>
<pre>/sys/devices/platform/msm_hsusb/usb_function_switch</pre>
<p>這個檔案</p>
<p>使用ADB把檔案的內容改為</p>
<pre>usb_mass_storage:disable
adb:disable
diag:disable
serial:disable
ether:enable
modem:disable
nmea:disable</pre>
<p>儲存後即可</p>
<p>如果你的檔案內容沒有這麼多，原則上就是把其他項目disable，只將ether設為enable</p>
<p>或是可以在rooted手機上直接修改，我直接將usb_function_switch權限改為777，就可以使用手機上的文字編輯器存取修改</p>
<p>要回到USB模式到設定重點一次enable debug</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=823</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Awesome Content-Aware Fill</title>
		<link>http://www.phototalks.idv.tw/blog/?p=794</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=794#comments</comments>
		<pubDate>Mon, 31 May 2010 08:50:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[攝影]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=794</guid>
		<description><![CDATA[最近很夯的Adobe Photoshop cs 5 Content-Aware Fill功能，算是圖章填滿功能的強化版，功能強大到可以幫你填補「作業空白區」、「餐盤」、「雜亂的房間」，實在是太神奇了!XDDD

這是一段搞笑影片，真正的功能示範可以看youtube的相關操作...
]]></description>
			<content:encoded><![CDATA[<p>最近很夯的Adobe Photoshop cs 5 Content-Aware Fill功能，算是圖章填滿功能的強化版，功能強大到可以幫你填補「作業空白區」、「餐盤」、「雜亂的房間」，實在是太神奇了!XDDD</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3ScWu7pG7r0&amp;hl=zh_TW&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/3ScWu7pG7r0&amp;hl=zh_TW&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>這是一段搞笑影片，真正的功能示範可以看youtube的相關操作...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=794</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mx_internal_uid Problem</title>
		<link>http://www.phototalks.idv.tw/blog/?p=789</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=789#comments</comments>
		<pubDate>Sun, 30 May 2010 19:32:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=789</guid>
		<description><![CDATA[這是我最近遇到的問題，因為自己寫的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, [...]]]></description>
			<content:encoded><![CDATA[<p>這是我最近遇到的問題，因為自己寫的AMF function是吃進一個VO，然後按VO的property name對應database column存取，這邊發生一件怪事，當我把VO賦給UI物件(DataGrid)作為dataprovider時，裡面的VO多了一個mx_internal_uid屬性，導致我存入DB時發生錯誤，因為我的資料表中並沒有mx_internal_uid欄位，他就這麼輕易的弄髒我辛苦整理乾淨的VO，找到adobe reference的說明。</p>
<blockquote><p>When Flex creates a UID for an object, such as an item in an  ArrayCollection, it adds the UID as an <code>mx_internal_uid</code> property of the item. Flex creates <code>mx_internal_uid</code> properties for any objects that are dynamic and do not have bindable  properties. To avoid having Flex create <code>mx_internal_uid</code> properties, the object class should do any of the following things: have  at least one property with a <code>[Bindable]</code> metadata tag,  implement the IUID interface, or have a <code>uid</code> property with a  value.</p></blockquote>
<p>目前我的作法是在Proxy取出VO的地方強制把mx_internal_uid刪除，但總覺得非常愚蠢，有空還是要刻一個VO template給他裝。</p>
<p>這邊又有個之前發生的怪事，我把RemoteObject取得的值當作一個data VO屬性，使用這個RemoteObject作為DataGrid的dataprovider，然後這個DataGrid將無法focus滑鼠指到的物件，上網查了一下猜想也可能是UID相同的問題，得要想辦法解決。</p>
<p>這邊用一個最簡單的想法─親手弄髒她!@@</p>
<p>在吃進VO當下就用new ObjectProxy(VO)封裝，由於ObjectProxy已經實作了get uid，所以VO不會被加上mx_internal_uid屬性，存入資料庫時就用下面的方法取回乾淨的VO</p>
<h3><a rel="bookmark" href="../?p=781">How to  get Value(proxied) Object from ObjectProxy</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=789</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get Value(proxied) Object from ObjectProxy</title>
		<link>http://www.phototalks.idv.tw/blog/?p=781</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=781#comments</comments>
		<pubDate>Sun, 30 May 2010 16:36:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[電腦三兩事]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=781</guid>
		<description><![CDATA[我最近遇到一個問題，因為要使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
]]></description>
			<content:encoded><![CDATA[<p>我最近遇到一個問題，因為要使UI物件同步資料所以使用了ObjectProxy，但我在回傳時不能直接把這個複雜物件給AMF，找了很久終於發現取回object的方法</p>
<p>原來這個變數是定義在package level，所以得要使用「::」字符取出</p>
<pre class="brush: as3;">

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.
</pre>
<p>Enjoy!XD</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=781</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《四畳半神話大系》讀後感</title>
		<link>http://www.phototalks.idv.tw/blog/?p=779</link>
		<comments>http://www.phototalks.idv.tw/blog/?p=779#comments</comments>
		<pubDate>Fri, 21 May 2010 09:21:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[無聊隨筆]]></category>

		<guid isPermaLink="false">http://www.phototalks.idv.tw/blog/?p=779</guid>
		<description><![CDATA[中譯書名為《四疊半宿舍，青春迷走》，我看的是去年12月的初刷本，由於原文特色的關係，翻譯似乎有些偷懶，導致某些地方明顯看出複製貼上的痕跡而未修改，造成文意邏輯上有錯，好在我苦思後補完XD
如目錄第三話多一『之』字，以及第二話105頁，主角與算命師問話後遇到的應是明石而非小津，翻譯明顯是複製第一話的段落，其餘一堆錯字就不說了...
這本書我強烈建議要閱讀兩次，第一次讀雖然知道劇中埋了不少梗，不過記性關係可能沒辦法享受其中妙趣，讀第二次才一氣喝成。
初閱本書時，又得要重新適應日文式長句翻譯(懷疑是出版社翻譯不用心)，所以看的很慢；看完第一話時覺得有點小悶，耐著性子翻到第二話，我差點以為是印刷錯誤，因為裡面的文章段落幾乎與第一話一字不差，僅有幾個字改變了(不過也增加了不少閱讀速度)，這時才意外的發現主角又重複經歷了一次大學時光，恍然大悟，原來不論他當初選擇什麼社團，都一定會落得被小津荼毒的下場XD
全書是在重複同一樣一段時間，是平行世界的設定，主角「我」重複經歷了四次不同社團的體驗，遇見同樣一群人物，發生了程度不一的蠢事，並且最後都被小津搞得一蹋糊塗XD 
劇情是一話比一話精采，漸漸引人入勝，到最終話時終於爆走，書名意義得以揭曉，主角在四疊半宿舍內過了80天的魯賓遜漂流生活，看似無裏頭的章節竟貫串全書，所有前因後果終於釐清，令人拍案叫絕，不論是「印刷廠」的真態、「煉金術」、與「強尼」的對話，到主角對小津最後的逆推告白，這就是森見式幽默！
「這是我對你的愛」
「那種髒東西，我不需要」
有一位讀者竟然幫此書作了完整的劇情表格
]]></description>
			<content:encoded><![CDATA[<p>中譯書名為《四疊半宿舍，青春迷走》，我看的是去年12月的初刷本，由於原文特色的關係，翻譯似乎有些偷懶，導致某些地方明顯看出複製貼上的痕跡而未修改，造成文意邏輯上有錯，好在我苦思後補完XD</p>
<p>如目錄第三話多一『之』字，以及第二話105頁，主角與算命師問話後遇到的應是明石而非小津，翻譯明顯是複製第一話的段落，其餘一堆錯字就不說了...</p>
<p>這本書我強烈建議要閱讀兩次，第一次讀雖然知道劇中埋了不少梗，不過記性關係可能沒辦法享受其中妙趣，讀第二次才一氣喝成。</p>
<p>初閱本書時，又得要重新適應日文式長句翻譯(懷疑是出版社翻譯不用心)，所以看的很慢；看完第一話時覺得有點小悶，耐著性子翻到第二話，我差點以為是印刷錯誤，因為裡面的文章段落幾乎與第一話一字不差，僅有幾個字改變了(不過也增加了不少閱讀速度)，這時才意外的發現主角又重複經歷了一次大學時光，恍然大悟，原來不論他當初選擇什麼社團，都一定會落得被小津荼毒的下場XD</p>
<p>全書是在重複同一樣一段時間，是平行世界的設定，主角「我」重複經歷了四次不同社團的體驗，遇見同樣一群人物，發生了程度不一的蠢事，並且最後都被小津搞得一蹋糊塗XD </p>
<p>劇情是一話比一話精采，漸漸引人入勝，到最終話時終於爆走，書名意義得以揭曉，主角在四疊半宿舍內過了80天的魯賓遜漂流生活，看似無裏頭的章節竟貫串全書，所有前因後果終於釐清，令人拍案叫絕，不論是「印刷廠」的真態、「煉金術」、與「強尼」的對話，到主角對小津最後的逆推告白，這就是森見式幽默！</p>
<p>「這是我對你的愛」</p>
<p>「那種髒東西，我不需要」</p>
<p><a href="http://blog.xuite.net/rozall/blog/31141729" target="_blank">有一位讀者竟然幫此書作了完整的劇情表格</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phototalks.idv.tw/blog/?feed=rss2&amp;p=779</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
