發表文章

目前顯示的是 2010的文章

己所不欲,勿施於人,己所欲,勿隱於人

大家常說,自己不想要的,就不要給別人。我要再加上自己想要的,則不要對別人隱藏。 在小學四年級的時候,那時候班上需要選糾察隊,我記得老師叫我當,結果回座位之後,就有一個女生跟我說當糾察隊會很晚回家,沒甚麼好處之類的,還記得她當時講得很真誠。於是我想了一下,可能因為要急著下課去外面打電動之類的,就跑去跟老師講了,那位女生也跟我一起去了。講完之後就不用當了,回座位時鬆了一口氣,結果隔天知道替補我位置的人就是那位女生,我到現在還記得她當時的嘴臉Orz,甚至我都忘了我小學喜歡的女生樣子了~ 所以,我覺得如果自己想要的,沒有跟對方講清楚的話,最好做的不露痕跡,不然將來對方會覺得你講話都是有目的的。大家都說出自己想要甚麼,這樣不是可以找出最佳解嗎Orz   為什麼會突然想到這件事呢?昨晚我跟我老婆去愛買吃東西,點了牛肉麵跟排骨飯,結果吃幾口,她就說:「你中午吃很多飯了,麵給你吃吧。」我中午吃兩個便當,當然OK~ 晚上回家之後,她不經意的說出她中午吃阿舍乾麵@@。

哇靠,現在盜帳號的也太強了吧~

我國中同學MSN被盜帳號,之前他有在FB上面通知,今天早上用簡訊通知,沒想到中午就收到了~ 本來想跟他玩的,但我一開頭就破題了Orz Date  Time  From  To  Message 2010/12/24  上午 11:59:41  呂坤明  浩洋 簡  在嗎 2010/12/24  下午 12:28:42  浩洋 簡  呂坤明  Y 2010/12/24  下午 12:28:49  浩洋 簡  呂坤明  你背到帳號了 2010/12/24  下午 12:37:27  呂坤明  浩洋 簡  ? 2010/12/24  下午 12:37:38  呂坤明  浩洋 簡  沒有啊 2010/12/24  下午 12:37:44  呂坤明  浩洋 簡  我現在自己在用啊 2010/12/24  下午 12:37:46  呂坤明  浩洋 簡  怎麼啦 2010/12/24  下午 12:43:05  浩洋 簡  呂坤明  甚麼怎麼啦 2010/12/24  下午 12:43:23  呂坤明  浩洋 簡  怎麼說我被盜帳號啊 2010/12/24  下午 12:43:32  浩洋 簡  呂坤明  你國中時候的名字是? 2010/12/24  下午 12:44:25  呂坤明  浩洋 簡  坤明啊 2010/12/24  下午 12:44:40  浩洋 簡  呂坤明  後來改銘城? 2010/12/24  下午 12:44:46  浩洋 簡  呂坤明  新名字是? 2010/12/24  下午 12:44:59  呂坤明  浩洋 簡  秉田 2010/12/24  下午 12:45:05  呂坤明  浩洋 簡  到底怎麼啦 2010/12/24  下午 12:45:29  呂坤明  浩洋 簡  :-O 2010/12/24  下午 12:45:51  呂坤明  浩洋 簡  誒 2010/12/24  下午 12:45:53  呂坤明  浩洋 簡  怎麼啦 2010/12/24  下午 12:46:15  浩洋 簡  呂坤明  喔 我認錯了 2010/12/24  下午 12:46:22  呂坤明  浩洋 簡  ? 2010/12/24  下午 12:46:27  呂坤明  浩洋 簡  誒 2010/12/24  下午 12:46:34  呂坤明  浩洋 簡  你今天很

Top 100 Network Security Tools

http://sectools.org/ 前幾名的工具有的還真不錯,ex: NetCat 跟 Hping 注意到hping是因為它好像可以送出Raw Socket哩~

ClickOnce 部屬程式的架構--Startup Argument Shortcut Execute

恩,用ClickOnce用了不少,但總沒有完整的去K架構原理,出來跑的總算要還的,今天就花了不少時間解一個 Bug? 先說說我的問題,程式第一次執行的時候會需要輸入序號,此時會立刻將序號存下來,然後我程式有一個重新啟動的功能,按下去之後會重新啟動程式,但再重新啟動的時候卻又需要輸入一次序號。 一開始研究了不少地方,想不懂為什麼我手動關閉程式然後點選開始功能表的捷徑就沒問題,可是使用程式來重新執行自己就會有問題。我是採用下列方法 Process.Start(Application.ExecutablePath, eMainCommand.Restart.ToString()); this.Close(); 一直以為是ClickOnce的Bug,因為第二次輸入之後就沒有問題了,還在懷疑是不是ClickOnce是不是會需要一點時間寫入設定檔之類的,然後改用schtasks還是不行。 最後,我總算找到Key Point。原來是ClickOnce在啟動的時候會作一點手腳,而我們不能使用上面的方式重新啟動程式。 一般ClickOnce安裝程式會在 C:\Users\Jian\AppData\Local\Apps\2.0\XXXXXX\XXXXXXX\ProductName\ 下面,如果我們直接去執行下面的執行檔的話,這樣程式就不會使用 ClickOnce的 DataPath。 ClickOnce的DataPath一般是在 C:\Users\Jian\AppData\Local\Apps\2.0\Data\XXXXXX\XXXXXXX\ProductName\ 這裡,所以我使用Settings.Default.Save();之後就會在這個目錄下面儲存一個user.config。 當我們手動去執行執行檔的時候,DataPath就會變成 C:\Users\Jian\AppData\Local\PublishName\ProductName\ 這裡。 難怪第二次重新執行的時候一直叫我再輸入一次序號,因為DataPath找不到user.config。 既然知道要走ClickOnce的啟動方式就簡單了,所以程式改為 1: if (ApplicationDeployment.IsNetworkDeployed) 2: { 3:

自動投票系統—Fiddler+grepWin+IE+Chrome+IIS

今天拿到一個投票系統,只要投幾次,就可以參加抽獎,原本想用鍵盤快速投票的,結果他是用image元件,這樣我就無法用tab去得到焦點了。 本著程式設計師的個性,絕不作重覆的工作,所以我決定寫個程式幫我自動投票。快速看了一下網頁原始碼,好像沒有那麼簡單,完全沒有看到投票按鈕的html,這也代表了不能用簡單的WebRequest元件來自動投票了。現在的瀏覽器功能越來越複雜,都快變成OS了,所以Parse Html也麻煩許多。 先說一下我之前作過的方法: 一:控制鍵盤滑鼠與瀏覽器的程式,記得在大學有一次要評分各單位,我就用這個方法,適當的算出投票按鈕的位置跟換頁的位置,就可以了,簡單,不用去管網路的Protocol,但缺點是跑程式的時候,電腦就不能用了,不然座標會跑掉,而且我覺得寫程式的時候也是浪費一堆時間,因為都在那邊算座標,沒學到甚麼東西。 二:透過內嵌WebBrowser元件去抓取需登入的資訊,科科,用來抓公司的員工照片,因為公司內部的網頁是走LDAP認證,自己用WebRequest做認證麻煩,登入之後再取得WebBrowser.DocumentText來Parse就好 三:之前抓美女圖片用過的WebRequest,不用登入,大概就是Regular Expression、Cookies、Referrer設好就行了。 而今天要hack的投票系統比較麻煩。 第一:Raw Html沒有按鈕的Element Html,這樣就不能用WebRequest了,因為一定是透過Javascript動態產生的。 第二:裡面用到一堆jquery的元件,這樣我如果用內嵌的WebBrowser看來也要改不少。 找到我以前的文章: 無名小站相簿的熱鍵破解--IE版 因為都看不到按鈕的Element Html,所以先使用Chrome另存新檔,就可以看到跑完Javascript後的DOM會變成怎樣了。這裡比較奇怪的是IE的另存新檔反而不會有。觀察另存新檔,會看到html的最後面加上了一段 feedback-search.js 的Script。水,所以我就先把feedback-search.js 存到自己localhost的網站中。 但看了一下Raw Html,裡面還是沒有這一段,所以應該是某一個 js 把 feedback-search.js 插進去的,這時候我就使用 grep

三年四個月的(早熟?)對話

某天在車上 我:「你最喜歡班上的誰?」 單:「裘裘」 我:「那你有沒有問裘裘最喜歡吃甚麼?」 單:「…」 我:「…」 單:「我才不要跟你說哩~」 這麼早熟啊~ ============================================== 今天叫他去洗澡 單:「我才不要去洗澡哩~」 我:「為什麼不要哩?」 單:「因為我生氣了」 我:「為什麼生氣哩?」 單:「因為我不要去洗澡」 =.=“ (沒想到單單這麼小就會遞迴函式了,只是沒有加上結束條件而已~) 我:「那你不要生氣就可以去洗澡了吧」 單(點頭狀) 我:「那你現在不要去洗澡了,這樣你還有生氣嗎?」 單(搖頭狀) 我:「好,你沒有生氣,那就可以去洗澡了,耶~」 單:「=.=”,我不要跟你講了~」

iOS 調整 改變 亮度 Brightness Adjustment iPhone iPad

第一次看到這個功能是在iBooks裡面,我想說應該是Apple自己用了 private的API 吧,在 Apple 這個獨裁的世界,滿多硬體設定是沒辦法改的。 其實這個功能在閱讀的時候還滿重要的,不然有時候關燈,螢幕就會突然變得很亮很刺眼,還要回到首頁,進到設定才能改~ 可是我最近在玩另一個軟體的時候,發現他也有這個功能,於是開始上網去Survey去查查,使用了 Brightness Adjustment, UIDevice, 之類的關鍵字,結果都找不到~ 悶啊,別人作的到,自己卻作不到還滿不爽的,所以我就把他加入到我的TODO List裡面。 結果,今天早上坐高鐵的時候,突然靈光乍現,我沒辦法改系統的亮度,但我可以模擬我輸出的亮度哩,一個是把要顯示照片自己作影像處理,但這樣太麻煩了,我直接蓋一層UIView上去,背景是全黑的,然後動態設定他的alpha值就可以了。但這樣作的話,一看就知道是不是改系統的亮度值,因為System Bar那邊的亮度改不到。 回來之後,我確定了該軟體就是這樣作的,因為他的 System Bar 亮度不會變,而 iBooks 則是修改了系統的亮度。 所以現在 ComicKing 也有調亮度的功能了 ^-^

閃開,讓專業的來~

我相信每個家長在小朋友還沒出生的時候都會想說將來要怎麼教他,我也不例外,以前就想說要怎麼教單單數學、物理,讓他提早高人一等,也看了一些 "我的一歲寶寶"、"我的兩歲寶寶"、"我的三歲寶寶" 之類的書 >.< 但最近想法有點改變了,根據懶惰工程師的個性,除非這個東西 (Function) 我會重複用到(Call)兩次,我才有興趣去經營他,但一個小孩成長一下就過去了,結果書都還沒看完,這樣投資報酬率太低了。所以我現在覺得教學要讓專業的來,就像某球友說的自己教小朋友打球會打壞親子關係。但每次教單單數學,他都給我亂回答,逼我要認真的抓住他,最後他就說:「不要再問了」=.=。所以我現在都是陪他玩而已,很少教他了。 李開復的自傳裡面提到,他媽在他五歲就教會他背九九乘法表,後來數學成績一直名列前茅,可是他最終發現他的專長不是數學,只是比別人多背一點東西而已。恩~所以讓單單知道自己要甚麼比較重要,或是像費曼他爸講一些自然現象也不錯~

寫軟體的感動時光

大部分從無到有寫一個軟體的時候,最熱血沸騰的時候是一開始規劃架構,因為那時候的設計就會決定了這個軟體的維護周期,架構太爛的話,之後就不太想維護啦~ 至於最感動的時間就是在要擴充一個新功能的時候,自己會覺得怎麼那麼簡單?設計真好~而不是 "幹,好麻煩啊!"如果內心有這種想法,代表一開始的設計沒做好。 很早的時候,我在遇到一旦有一段Code會出現在兩個地方的時候,一定把他拉成一個函式,因為老了,沒辦法記住修改一個地方,另一個地方也要修改,而且現在IDE都超方便的,內建Refactor功能。 現在寫程式都很注重設計、Scalability,這樣將來自己再重看自己程式的時候,也會比較開心^^。

最大的成就是自己肯定自己?

其實有時候在blog寫技術文章會感覺沒甚麼意義,因為大家都在寫,不差我一個,我只是在整理一份丟到網路上去而已。有時候人家問我問題,我也不會去看blog的留言Orz。 以我的經驗,早期曾在 Microsoft News Group 回答人家問題,隔一陣子之後就在亂看文章,結果看到一篇還不錯的文章,然後就想說這個作者應該還不錯強,來搜尋一下他的文章看看,接著就看發文者是誰,motovb,原來就是我XD,所以我覺得寫技術文章的時候,最大的成就應該是你將來看到這篇文章,覺得發文者很厲害~

Sqlite 的 TimeStamp Type 在 Visual Studiio 裡面的 Binding 設定 (DateTime)

第一次接觸到Sqlite的欄位,就覺得他的設計算是奇怪的,欄位的Type只是一個提示而已,例如你宣告成 int,但你還是可以存 char 進去,不知道這樣效率會好嗎? 然後他的日期時間是用 TimeStamp,結果 VS的 Server Explorer 沒有這種Type可以選擇,所以我以為 DateTime 就是了,結果設了Form的Binding 到 DateTimePicker.Value 之後,卻發現整個Binding 無法儲存,害我一直找不到原因。 最後重新使用 SqliteAdmin 把欄位設為 TimeStamp之後,就可以正確儲存了,這時候用VS 的 Server Explorer 去看就會看到 TimeStamp 這個Type,難道可以自己打? 時間在很多地方都是一個神奇的東西啊,例如 JSON的處理,也要特別處理時間,連相對論發明也是因為時間,科科~

常想一二

朋友買來紙筆硯台,請我題幾個字,讓它掛在新居客廳補壁。這使我感到有些為難,因為我自知字寫的不好看,何況已經有很多年沒寫書法了。我在朋友面前寫了四個字:「常想一二」。 朋友說:「這是什麼意思?」 我說:「意思是說我字寫的不好,你看到這幅字,請多多包涵, 多想一、二件我的好處,就原諒我了。」 朋友說:「講正經的,到底是什麼意思?」 「俗語說,人生不如意事,十常八九,我們生命裡面不如意的事占了決大部份,因此,活著本身是痛苦的。但扣除八九成的不如意, 至少還有一、二成是如意的、快樂的、欣慰的事情,我們如果要過快樂人生,就要常想那一、二成好事,這樣就會感到慶幸、懂的珍惜,不被八九成的不如意所打倒了。」 朋友聽了,非常歡喜,抱著「常想一二」回家了。 在經歷過生命的痛苦與挫折,也經驗了許多情感的相逢與離散,慢慢的尋索出生命中積極的、快樂的、正向的觀想,這種觀想,正是「常想一二」的觀想。 常想一二的觀想,乃在重重烏雲中尋覓一絲黎明的曙光,乃是在滾滾紅塵中開啟一些寧靜的消息,乃是在瀕臨窒息時,有一次深長的呼吸。生命已經夠苦了,如果我們把幾十年的不如意事總和起來,一定會使我們舉步惟艱。生活與感情陷入苦境,有時是無可奈何的,但是如果連思想和心情都陷入苦境,那就是自討苦吃,苦上加苦了。 在波濤洶湧的人生大海上航行,要學會面對苦境的方法。在面對苦難時能保持正向的思考,能「常想一二」,最後超越苦難,苦難便化成生命中最肥沃的養料,開啟蓮花。

一根雞腿的故事所引發的故事

  十四年之前,一個國中生的班上來了一位新的轉學生 轉學生就坐在國中生的旁邊,那天中午,學校的便當主菜有雞腿 那位國中生看著轉學生的雞腿,猶豫了一下說:[你那根雞腿不吃的話可以給我!] 其實國中生只是想吃雞腿而已,沒想到轉學生就此暗戀起了國中生~ 十四年之後,那位國中生娶了轉學生當老婆~ PS:為什麼媽媽小時候沒有告訴我不要亂吃人家的雞腿XD。

單單第一次自己走過一百公尺的玄關去上課

從8月30開學到今天10月12,單單終於可以自己去上課了,從剛開學第一個禮拜後,每天都要跟他談條件去上課,每次都要媽媽陪一兩個小時才能離開,九月還因為一直連續感冒請了一個禮拜的長假。 她娘怕他一直不習慣,還想請半年長假,明年再開始讀哩,但現在,單單已經可以自己跟我早上來上班上課了,然後自己走進去學校了。GJ!

Mock WebClient C# .Net 的方法

最近在試 .Net 的 Mock,找過一些資料之後,有人說 NMock 比較好寫,所以我就先使用NMock,沒想到開始要Mock WebClient 就發生了問題了, 我寫出了下面的程式碼 IMock wcMock = new DynamicMock(typeof(WebClient)); wcMock.ExpectAndReturn("DownloadString","Return Value",null); cDeviceMessageManager.PollMessageFromServer((WebClient) wcMock.MockInstance); 結果就噴出了錯誤,Method is not virtual。於是找了另外的解法,竟然看到有人寫了一個WrappedWebClient的元件,結果需要一堆Interface的檔案,就只是為了配合可以讓 UnitTest 使用 Mock,我是覺得有點削足適履啦。於是決定換Mock的元件,有人說 TypeMock 可以直接Mock 一般的 Class,但他要錢,放棄,所以最後就使用Rhino.Mock。雖然寫法比較奇怪一點點,但總算可以用了,只是他的範例滿難找的,後來我在一個Open Source找到一堆不錯的參考範例 http://www.java2s.com/Open-Source/CSharp/Build-Systems/CruiseControl.NET/ThoughtWorks/CruiseControl/UnitTests/Remote/CruiseServerHttpClientTests.cs.htm 最後寫法如下: MockRepository mocks = new MockRepository(); var wc = mocks.StrictMock<WebClient>(); Expect.Call(wc.DownloadString(“Url”)).Return("Return Value"); mocks.ReplayAll(); var actual = cDeviceMessageManager.PollMessageFromServer(Url, wc); 要注意的只有 “Url" 裡面要

將進酒 李白

與 呼 千 五 且 主 斗 陳 惟 古 但 鐘 請 與 進 丹岑 會 烹 千 天 莫 人 朝 君 奔 君 爾 兒 金 花 須 人 酒 王 有 來 願 鼓 君 君 酒 丘夫 須 羊 金 生 使 生 如 不 流 不 同 將 裘 馬 沽 何 十 昔 飲 聖 長 饌 為 歌 君 生子 一 宰 散 我 金 得 青 見 到 見 銷 出      酒 為 千 時 者 賢 醉 玉 我 一 莫              飲 牛 盡 身 樽 意 絲 高 海 黃 萬 換      共 言 恣 宴 留 皆 不 不 傾 曲 停              三 且 還 必 空 須 暮 堂 不 河 古 美      君 少 歡 平 其 死 用 足 耳                        百 為 復 有 對 盡 如 明 復 之 愁 酒      酌 錢 謔 樂 名 盡 醒 貴 聽                        杯 樂 來 財 月 歡 雪 鏡 回 水                                                                                                                        悲      天                                                                                                                        白      上                                                                                                                        髮      來

可憐的毛毛蟲被螞蟻丟下懸崖

圖片
某天中午在路上注意到水溝蓋上有一堆小螞蟻,就過去看看有沒有貓被殺死?結果看到一堆跑得很快的小螞蟻正搬著一隻毛毛蟲,可憐的毛毛蟲也不知道從哪裡被搬來的,但我看到牠一直掙扎,就在經過一隻小樹枝的時候,毛毛蟲還用力抓住小樹枝讓螞蟻無法動作。 於是我開始觀察螞蟻要把毛毛蟲搬到哪裡去,沒想到螞蟻是從水溝蓋的孔裡面跑出來的,我開始想說這樣他們怎麼把毛毛蟲搬下去?在等了一會兒之後,螞蟻突然把毛毛蟲搬移水溝蓋的溝了,本來還想去拿個樹枝把毛毛蟲救起來的,但螞蟻一旦走到平坦的水溝蓋之後,移動速度突然變得好快,這時我也緊張了起來。於是用腳用力踏水溝蓋,想把螞蟻震死XD。 但看來螞蟻也是有三兩三的啊,還是繼續前進,沒想到,再過了兩三秒之後,螞蟻就跟毛毛蟲一起殉情了~ 默哀~ 小知識:世界上力氣最大的動物是螞蟻。然後螞蟻是不團結的,因為他們搬東西的時候都是往各個方向去搬的,會浪費很多力氣。

單單要叫我甚麼才好?

前幾天看到張小燕訪問劉墉劉軒父子,聽到劉軒叫劉墉老爸,我覺得也不錯,所以這幾天在想單單要叫我甚麼?昨晚突然想到: 我就叫他以後要叫我:「大仔」,然後我叫他:「細漢仔」 人家說父子最好像兄弟,所以這個稱呼很適合~ 有一句話「大哥是對的」這樣以後他就比較會聽我話了(誤) 聽說三重出流氓,這樣以後人家一聽就知道我們住三重了,也不用解釋~   PS: 結果今天早上問他要叫我甚麼,他把我叫成「大摳呆」

單單:「唬,我可是被嚇大的!」

關於經驗與智慧,我曾經思考過一陣子,到底智慧能不能代替經驗?舉個例子:「某次參展,以經驗來看,早上車程大概要一小時,所以那天參展的時候,我就排好時間出門,可是卻早到了二十分鐘,為什麼?」因為那天是假日,這種情況,我覺得如果思慮再密一點的話,是可以取代經驗的,但是卻要花很多時間去想細節,但如果你經歷過一次,將來就不用花太多時間去想了,所以我的教育方式都是讓單單自己有盡量多的經驗。 經驗一:水壺到底會不會燙到手?每次煮好開水之後,我老婆,我爸媽都只會叫單單說不要去碰喔,那個很燙,根據我小時候頑皮的程度,大人說不要碰的話,等到都沒有人注意的時候,我就會自己偷偷去做。所以每次煮好開水,我都拿到單單面前,叫他碰一下,看他會不會被燙到手?他都嘛很害怕的說不要!接下來我爸媽都會說:「空空」,然後單單也會對我說空空。 經驗二:與其每次洗好澡叫他把腳擦乾,不如讓他滑倒一次看看,所以我每次都跟他說,你要不要孤(滑)一下,會撞到頭很痛喔,作勢要去把他滑倒。他就會說不要不要,這時候他將來自己就會想到甚麼時候要注意走路了。 單單很臭屁又很膽小,有時候講大話,叫他作之後又會一直躲在後面。因為他不乖乖吃飯,我就說我叫我朋友來教訓你,他就說好啊,後來看到我同事就一直躲在後面了。這樣的教學方式,我目前想到的缺點就是將來單單沒辦法跟人家說:「我可不是被嚇大的。」他只能跟人家說「 我可是被嚇大的哩! 」 短短人生,你沒試過的東西憑甚麼叫人不要試?即使你試過了,每個人的體驗也都不同,為什麼不試?我一直想吸毒,別人把安非他命講的再恐怖,自己還是會覺得有可能戒不掉嗎?所以我本來是想讓大家都知道的情況下試,這樣可以幫忙注意的人也比較多,但看來我爸媽是不可能同意的,所以後來覺得應該只能等到我快老死的時候才能體驗毒的滋味吧Orz

Windows 下面關於 Command Line 的 Ubuntu Alias

因為常在三個作業系統切換,所以有時候會在Windows 下面打ls,這時候就冏啦,為了不浪費時間,我希望在cmd裡面打e代表是 exit,打ls代表是dir 一開始用的方法是在某個目錄建立一堆 *.cmd,ex: ls.cmd,裡面就放一行 dir ,接下來Win+Pause,到環境變數的PATH加上這個目錄,但這樣不好管理。 所以後來一些簡單的指令,我就建立一個MyAlias.cmd,接著使用 “cmd.exe /K MyAlias.cmd” ,這樣就可以有一些指令可以用了~ 我的MyAlias.cmd: Echo OFF doskey ip=ipconfig doskey ipa=ipconfig /all doskey p=ping doskey n=netstat doskey tr=tracert doskey a=arp doskey t=telnet doskey ls=dir /OG /D %1 %2 %3 doskey p1=ping 192.168.1.1 doskey e=exit doskey p100=ping 192.168.1.100 doskey traceroute=tracert doskey mv=move %* Echo ON 如果某些程式需要特定的參數,我還是會用*.cmd的方式,例如ping好了,我有一個p.cmd裡面是: :ContinuePing @Echo Off ping %1 Echo "Do you want to contine to ping?"     choice /c yn /m Yes,No /t 2 /d Y     if %ERRORLEVEL% EQU 1 goto ContinuePing         REM Pause         Exit 這樣就可以兼具彈性與方便管理囉~

單單的第一次自我介紹

昨天帶單單來新竹熟悉一下環境,早上帶他去下禮拜要上課的幼稚園,先跟下禮拜要升中班的小朋友一起上個課,單單下禮拜要上的是小班。 老師叫他自我介紹的時候,他以前都會說:「我叫單單。」結果昨天不知道怎樣,他就說:「我叫海綿。」,接下來下面就一陣此起彼落的聲音,「那我叫派大星」「我叫章魚哥」「我是皮老闆」「我要當蟹老闆」 嘖嘖,這麼小就會吸引女生注意了Orz 後來老師叫他海綿,他也都沒回應,看來是隨口說說的,他也忘記他叫做海綿了~

說好話

小弟不太愛說話,平常也不太說好話Orz。大概有八成時間不說話,講話的時候大概有八成不是好話,這樣算起來大概只有4%的好話。跟我去日本一樣,路上大概只有兩成是正妹,兩成正妹中大概只有兩成沒有男朋友,Sad… 先來介紹一下我們資通所的勵進會長官,曾展文大哥,第一次遇到他是在新生演講的時候,那時候就聽說他會變魔術,但第一次看到是在尾牙的時候表演,只記得他講話很好笑。他本人也算的上是多才多藝,有在玩國樂社、打網球、桌球、然後有時間去學一些東西,例如甚麼消防員訓練、安駕訓練(甩尾教學)…… 去年擔任資通所社團組長,讓我跟他比較有機會接觸,也看到了他是怎麼講話的,去年我主辦運動選拔會,舉辦100公尺的時候,我們測秒速的工作人員沒有在終點旁等待,而是跑到同樣位置的司令台上方,我叫他們下來的時候,他們說這樣比較涼,當時我心中只想:X的。如果是我講的話,我應該只會講”靠”跟叫他們快下來,後來我請展文大哥幫我叫他們下來,展文大哥大概想了三秒之後,他就說:「我們的工作人員要從司令台左方出來了,請觀眾給我們的工作人圓鼓鼓掌。」科科,結果他們就只好下來了~會講話跟不會講話造成的結果真大,如果我硬叫,到時見面也不好看~ 還有一次,所有勵進會成員在開會的時候,輪到他宣布事情的時候,我們還有同仁再用自己的notebook上網,記得那時候好像有聽到他的鍵盤聲,因為比較重要,所以展文大哥就說了:「你看,有人這麼認真,我一邊講,他已經要用Notebook一邊做筆記了」,然後手還做出打鍵盤的動作。科科,講的方式真好~ 我覺得聖嚴師父提的說好話是很重要的,常常遇到一件不如己意的時候,想到的都是要怎麼責備對方。所以我要練習,說壞話不如不說話,不然就想一下再說~

SVN Commit Error: Server sent unexpected return value (403 Forbidden) in response to MKACTIVITY

廢話不多說,請使用 relocate 輸入正確的大小寫網址 害我浪費了一點時間,因為 update/checkout 都正常,所以一直在設定 File System 的權限,結果是網址的大小寫不一樣Orz,讀取的時候是不分大小寫的,但Commit寫入時則有分~

ComicKing HD for iPad (漫畫王)

圖片
從第一版開始,已經改版很多功能囉 http://www.facebook.com/pages/ComicKing/153637237998174 http://comickingae.appspot.com 自己想要的看漫畫軟體終於有點雛型了,介面就不要管太多了,實用為主XD 要看漫畫的時候只要手指頭一直按同一個地方就好了,我的設計是按左下角代表移到下一個瀏覽點,按右上角移到上一個瀏覽點,左上角則是移到圖片最左上,右上角則是移到圖片最右上。瀏覽點順序主要是從右上->右下->左上->左下,這樣就完成我基本看漫畫的需求。 漫畫王也支援躺著看模式,因為我最喜歡躺著看書了,為了不要斜視,所以我會左右交換看Orz,但這時候就不方便按左下角了,所以程式可以設定在躺著的時候,交換左右區域的功能,所以我就可以讓iPad靠在我左手上,然後左手無名指輕輕點擊螢幕即可,科科~ 程式支援英文跟簡體中文,因為目前系統語系只有簡體中文,但我還是放繁體中文上去啦~ 功能介紹: FTP 傳輸:可以從PC透過FTP將整部漫畫上傳。You can transfer your comics to the program with FTP. 幻燈片模式Slideshow Mode:每n秒自動移動瀏覽點 You can set the interval to navigate the comic automatically. 橫躺模式Lying Mode:當你躺著的時候可以交換左右區域的功能。Program will swap the touch area when you are lying to avoid that your left hand can't touch it. 自動載入記錄Auto Load Function:程式會自動載入你之前讀到的最後一頁。Program can load last session you had viewed. 歷史記錄History Function:程式會顯示每一部漫畫你讀到第幾本,適合一次看多部漫畫的時候使用,例如吃飯時要看好笑的,晚上要看熱血打鬥的。Prgorame will highlight the Folder/File of Comic that you are viewing. 音效提

SQL Server 2008 R2 Transfer Database to SQL Server 2008 (import data readonly)

真不知道該說爛還是有原則,之前高興的把 SQL Server 升到 2008 R2 之後,結果另一台 Server 是 2008,於是我使用了資料庫備份成 bak 格式,結果在 Server 2008 還原的時候,他說格式不相容,叫我要備份成 2008 的格式,找了一陣子沒找到。問人跟網路上也說只能用 匯入匯出資料,他X的,沒有這個功能還叫我這樣做~ 結果就使用 Management Studio 裡面的 Generate Script 的功能產生 Table Scripts,然後先在 2008 那邊執行以建立好 Database,接著在 DB 右鍵選擇匯入資料,再選擇 2008 R2 那台,這時又發生了另一個問題,有一些 primary key 如果是用 identity 的話,就會出現插入失敗,無法寫入唯獨 column,所以要在 mapping 那裡對primary key column 勾選 允許插入。 這時候才知道原來aspnet_XXX 的DB不用 identity 有這個好處,他的 primary key 都是用GUID來做的,這樣就沒有唯讀的問題。 最近又做一次,新的資料庫少了aspnet的 Stored Procedure,所以我又回到2008 R2 那邊,右鍵找到Task->Generate Scripts->產生 Stored Procudure 的相關Script,再到2008那邊去跑一次就OK了~

婆婆,你在吃ㄣㄣ喔~

話說我岳母,也就是單單的外婆,單單都叫她婆婆,上次帶他的時候,弄了南瓜派,因為剛弄好的時候會燙,軟軟的,所以沒有立刻吃。 過了一會,我岳母吃吃看已經冷了,她就對單單說:「單單,南瓜派變硬硬了,趕快吃~」結果單單就很驚訝(認真貌)的看著我岳母說:「婆婆,妳再吃ㄣㄣ(大便)喔!」

Synergy, Input Director, QuickSynergy 多桌面應用

我的工作環境還滿複雜的,為了因應能同時使用 Windows、MacOSX、Ubuntu 10.4/9.04 所以我用了三個螢幕 (quicksynergy, synergy,inputdirector,三個軟體,一個KVM 先說說硬體設備: 一台Windows 7 (娛樂機) 一台Windows 2008 Server (主要文書機器) 一台MACOSX,裡面有一個VM--Ubuntu 9.04 (開發機) 一台Ubuntu 10.4(開發機) 四台機器分別接到KVM的四個Port 共有三個實體螢幕,從左到右是一到三,但我想要的是每次切換到一台電腦的時候,可以同時控制兩台機器,這樣複製貼上很方便,或是快速回個MSN訊息,不用一直KVM在那邊逼來逼去 當我切到Port 1 的時候,硬體鍵盤滑鼠是接到 Windows 7上面,顯示在第二個螢幕,然後我第三個螢幕是顯示 2008,所以這時候我這兩台機器安裝了 Input Director,比Synergy 好用,可以熱鍵快速切換焦點到不同機器,就不用動滑鼠了。 當我切到Port2 的時候,硬體鍵盤滑鼠接到 2008,這時候第二第三螢幕都是2008的雙螢幕輸出。 當我切到Port3 的時候,硬體鍵盤滑鼠接到 OSX,這時候第一第二螢幕都是OSX的雙螢幕輸出,第一螢幕顯示Ubuntu 9.04,第二螢幕顯示 OSX,第三螢幕是2008,所以兩邊要安裝 Synergy,這是我唯一可一一組鍵盤滑鼠可控制三個螢幕的。 當我切到Port4 的時候,硬體鍵盤滑鼠接到 Ubuntu 10.4,第二螢幕顯示Ubuntu 10.4,第三螢幕顯示2008,所以還要安裝 quicksynergy,然後2008 再啟動一個 synergy client。 不管我切到甚麼模式,這樣至少都有兩個螢幕可以用,查資料我還是喜歡用Windows,做筆記比較方便~

電梯控制系統

2010/07/14 更新 最近去內湖某家公司拜訪,他們的電梯系統還滿神奇的,所有電梯都沒有按鈕,但在入口處會有一堆數字鍵盤讓你按你要到幾樓,輸入完成之後,就使用螢幕顯示你要做哪一台電梯,ABCDEF六台某一個字母這樣~還滿帥的。 2006/01/05 記得,愛因斯坦在思考相對論的時候有藉助到電梯,在我學過程式設計之後,對電梯也多了一份思考。一直以來都有一個很想做的電梯系統在我心中。 從小時候,要往上坐到底是要按下還是上呢?有一陣子我兩個都按,接下來又懷疑為什麼有些地方所有電梯的開關會相連接,也就是按一下就全部都會亮了。 現在,身為一個設計師,想設計一套最有效率的電梯控制系統。第一套系統:早期的電梯是每一部都做一個按鈕,於是,常常見到有人兩部電梯都按,不管另一部能不能做的到?雖然這樣可能會節省自己的一點時間,但我覺得整體卻會浪費能源而且也可能浪費別人的時間。 第二套系統:則是所有電梯使用同一個開關,我們的浩然圖書館就是使用這種系統,當你按了一個開關之後,所有開關都會亮起,但不一定每部電梯都會朝你靠近,而是由系統算出每部電梯該不該靠近,這種方式可能會讓你等很久,例如:你在七樓,A電梯在二樓,B電梯在八樓,於是A電梯不會動,B電梯往下移動,但若此時八樓有大長官在電梯門口敘舊,你可能會等很久仍等不到電梯下來,很不幸的,我至今仍未遇過此種情況,所以我覺得這是最好的方式。於是,我懷疑為什麼不把所有的電梯系統都改成這種的? 第三種系統是最近想到的,每次早上去坐電梯時,如果電梯在六樓的話,我就必須等他下來,我就必須等他下來,有沒有辦法,讓電梯在我到達之前就先下來呢?想到兩種解法,第一種,在大廈的入口處也設置一個電梯的開關,於是當我走進工三大門的時候就先讓電梯定位了,這樣就不用在電梯口等待。這種解法不牽涉到系統設計,問題只是在實際接線而已,所以不討論,或許以後RFID發達可以直接透過無線控制,就不用拉那麼遠的線了。第二種解法使用Heuristic演算法,由系統統計每個時間的上下移動情況,例如早上,常常會有空電梯往下移動,代表往上的人多,所以系統可以考慮將電梯移至一樓。而在吃飯時間,可能空電梯往上的機會多,所以便自動往上(可能到三樓)。此套系統需要的應該是統計跟機率的知識。此系統節省的應是人等待的時間,但有可能會浪費些許能源。 高樓大廈的電梯系統又有點不一樣,例如:1

開站文

最近看到人家再推薦blogspot,所以又試了一下,恩,可以自訂的樣式還真多,所以我覺得搬到這邊來了,而且這邊對 AdSense 的支援應該比較好~ 最近要慢慢手動搬移文章了,順便回憶一下之前的心情 :)

寫iPad 終於有寫嵌入式的感覺了 (UIScrollView subviews many image memory)

  以前寫視窗都用微軟的記憶體管理,頂多只是加個非同步,讓UI 順一點,然後如果記憶體用太多的時候,偶爾強制釋放一下記憶體,最近寫的ComicMinus2 for iPad,因為自己一直在用,所以也遇到不少之前沒想到的問題。 先說說我一開始的設計,點選某一部漫畫之後,會出現這部漫畫的所有本數,我用了ScrollView 第一版:裡面放上很多個UIImageView,沒想到子目錄大概20個以上就掛了。 第二版:改為使用UIImage,然後自己畫,但是速度太慢了,載入都滿快的,但在開始畫的時候就會停頓很久 第三版:想說在載入UIImage的時候順便縮圖,這樣可能會畫的快一點,結果時間大部分都花在縮圖了 第四版:改為間隔更新目錄預覽圖,每0.5秒去畫一個子目錄,速度OK,也可以看海賊王了,大概有五十本。缺點大概沒辦法一瞬間看所有預覽圖 第五版:看絕代雙驕,結果目錄太多了,560個,全部載入完,就直接被系統關掉了,於是改為動態載入移除控制項,我只保留三個頁面的控制項,假設現在移到第四頁,就保留第三四五頁,然後把第二頁移掉 第六版:既然都沒辦法一次載入所有控制項了,乾脆自己實做 Reuse 機制,這種設計在 Android 的Source裡面有,Apple 的 TableViewCell 也是一樣,做法:先弄三個PageView出來,上面都先填滿預覽的Control,接著根據滑動的方向,把 Left/Center/Right PageView 移來移去載入不同的內容 目前這種方法還OK!

Reflection & Serialization 學習記錄

  這兩個東西好像是研一上那一段時間學到的,早期用VB6 的時候,系統提供一個SaveSetting & GetSetting讓你可以保存設定到Registry,所以我每次為我的程式增加一個設定的時候,都要加上這兩行,覺得有點麻煩。 當我第一次看到Reflection這個東西的時候,令我驚為天人Orz(成語是這樣用嗎?)我第一個想到的應用就是不用再自己手動寫很多行 SaveSetting了。我可以用foreach 然後找出此Class的所有變數,接著儲存。所以我又馬不停蹄的寫了一個元件,只要傳進某個物件,就可以把他的狀態全部存下來。還原的方式也是一樣。當我寫完之後,我很滿意~程式設計師總是懶的。 可是再過不久之後,我又學到了Serialization,天啊~原來我之前做的那個元件就是Serialization的功能,而且系統元件做的比我好。難道我又浪費了不少時間了嗎?非也非也,研一下,我應徵了北京微軟研究院的實習生項目,在電話面試的時候,我記得沒有問到甚麼難的問題,後來主管問我說:「你知道Refection?」我一顆心快飛起來了,因為我之前寫過那個元件,所以有研究過一些東西,於是啪啪啪  跟他解釋起來,後來就順利錄取了 ^^ 在Cocoa Framework裡面Serialzation叫做 Archive~ NSCoding

ComicMinus2 for iPad v0.4

圖片
好久沒有那麼瘋狂寫自己的程式了,這一個禮拜在練習寫iPad上面的看漫畫程式,難得有自己想用的程式,網路發達之後,沒甚麼機會自己寫PC上的程式。儘管之前看了幾本電子書,一兩千頁有吧,但沒實作還是沒概念。一開始真是跌跌撞撞,不知道要怎麼拉iPad上面的UI,一堆Controller不知道要怎麼用,辛苦了一個禮拜,終於有點小成果了~ 這幾天真是超變態的,一天寫好幾個小時,甚至晚上寫到一點了,早上六七點又自己醒過來,趕快到辦公室寫程式,明明身體已經很累了,但只要一休息就會再想要怎麼設計,還要加那些功能,哪些BUG要怎麼解之類的(記憶體洩漏...) 讓我想到之前看到的文章,心智工作者其實比勞力工作者還累的~ View Full Album 功能: 內建FTP Server從PC上傳漫畫 自動縮放漫畫符合高度 開啟時可自動開啟上次看到的漫畫 進入每一本漫畫可詢問是否回到之前觀看的頁數 自動從右上角開始瀏覽,瀏覽順序為右上、右下、左上、左下。預設高度就是螢幕高度,最多可以放到兩倍螢幕高,因為我覺得字夠大了 自定漫畫櫃字型大小,可以順便預覽第一頁漫畫 支援投影片播放,時間為2秒到30秒,懶的按可以用 瀏覽音效,不然會不知道有沒有點到 瀏覽方式為:點選左上角代表移到漫畫的最左上角,點選右上角為移到漫畫的最右上角,點選左下角為移到下一個瀏覽區域,點選右下角為上一個瀏覽區域 支援躺著看模式,會交換左右點選區域,避免向左側身時點不到左下角 支援全螢幕瀏覽 學到的東西: 其實這次還是為了學iPhone設計居多,所以我盡量把我在.Net 有的元件試過一次 使用了 UITabBarController、UINavigationController、UITableViewController、多國語言UI、Auto Increase Build Number,PreBuild Script、Settings.Bundle、Sqlite、Subclass of UIView to drawRect、Singleton Class/Variable、Gesture Recognizer(真簡單)、Custom TableViewCell、NSUserDefaults、SVN with XCode XCode 的 Settings好的地方,是你只要設計好 xml File,系

原來小黑蚊不是蚊子

  這禮拜去九族文化村,小腿被咬的一蹋糊塗,回來查了些資料 小黑蚊並不是蚊子,而是屬於節肢動物門、昆蟲綱、雙翅目、蠓科(Ceratopogonidae)、鋏蠓屬( Forcipomyia )、蠛蠓亞屬(Lasioheles)的衛生害蟲。 沒有天敵 成蟲體長約1.4公厘,老熟幼蟲體為黃褐色,長約2.7公厘。 由於蟲體微小,受害者往往不易察覺,被叮咬後,患處隨即紅腫,奇癢難忍,體質比較敏感的甚至需要就醫治療。所造成的紅疹常持續數日,嚴重時症狀可以持續 10 天以上。 飛行高度多在一公尺以下 難怪我一直注意有沒有蚊子,結果都沒看到,1.4也太小了吧,我覺得名字應該要改成超小黑蚊,這樣大家才會注意XD好險沒咬到單單,不然小朋友很容易抓破皮就麻煩了。

得知程式是否第一次執行 ApplicationDeployment.IsFirstRun

  以前在VB6 都是自己寫到registry,這個方法我用了好久XD 沒想到 .Net 2.0之後有內建這個功能 http://msdn.microsoft.com/en-us/library/system.deployment.application.applicationdeployment.isfirstrun.aspx PS: 這是上一篇 FAQ 裡面看到的,雖然說不像再追新技術了,但還是看下去了,這就是傳說中的口嫌體正直啊~

學習.Net不錯的搜尋方法 (FAQ)

  最近發現的 在 微軟的論壇上面搜尋 FAQ,都會有一些好文章,看看可以學到不少,比較好的是會有專人直接回答說某個功能到底能不能做到~ http://social.msdn.microsoft.com/Search/en-US/?Query=FAQ&StartIndex=0&rn=All+Windows+Forms+Forums&rq=meta%3aSearch.MSForums.GroupID(6aa60cee-c71c-4b40-8c86-084864302d75)+site%3amicrosoft.com http://social.msdn.microsoft.com/Search/en-US?query=FAQ&Refinement=177&ac=8

院長盃羽球實況報導--下集之羽世無爭

圖片
  四強爭霸的規則跟初賽不一樣,如果某隊先贏得三點就獲勝,不再繼續比賽,所以雙方會盡量把高手往前排。 第一場對到的是電光,去年霸主電光的實力不遑多讓,我們每位球員都戰戰兢兢。 第一點女雙又因為老天爺捉弄人,所以我們又輸了... 第二場男雙由謝村泮與黃麟祺出場,這場比賽一樣精彩,如看倌有興趣請重新閱讀上集第一段感受一下當時的氣氛,所不同的是小黃今天像是嗑了藥一樣,猛力殺球,殺到對方都快哭出來了=.=。 第三點混雙,由易幼明與林俊偉出場,可惜對方派出最強男生與最強女生,最後我們在體力不支的情況下小輸。 第四點男雙,由孫元亨與郭倫嘉上場,不死亨因為找到了喜歡的人,喔不!是適合的隊友,所以又順利大勝了。 結果,第五點就變成決勝點了,於是由小弟與李建用上場對戰對方的領隊,上場前,似乎聽到老天爺對我說:「好好打,你們會獲勝的!」雖然對方領隊很強,不過獨木不成林,對方的雙打實力是乘法,而我們是加法,一乘一還是一,而我們的一加一等於二 略勝,策略就是狂攻他的Partner,讓對方心煩意亂。事實證明,策略是有用的,在決勝分的時候,對方一個發球失誤,也奠定了我們成為冠亞軍的基礎。 終於到了冠亞賽,我的老天爺啊,資通隊有多久沒有拿到冠軍了。老天爺:「不要一直吵我!施主,這個問題應該問你自己!」 冠亞賽的對手是聯合精英隊,第一點女雙,各位看官不要猜錯了,這次不是因為老天爺捉弄人,對手有一個是教練級的,所以我們輸得心服口服。 第二點男雙,一樣由我們最強男雙ㄚ泮跟小黃出場,一開始我又覺得是必勝,所以我又去散步了,沒想到散個步回來,我們又落後了。 天阿,每次散步回來就沒好事。這場小黃的攻擊一樣凌厲,甚至更強,連續跳殺了五次球,但對方就像穿了盔甲一樣,怎麼打都打不穿,而且阿泮昨天吃了我買的海苔飯捲,結果痛風發作,所以就在速度變慢的情況下,落敗了……。 我突然想起今天下午四點多時有下了一場小雨,難道是老天爺為我們哭泣嗎Orz。 第三場混雙,改由林俊偉與陳慧珠上場,沒想到對方女生是超耗油的燈,殺球跟子彈一樣快,可是我們並沒有買盔甲,sad…。對方分數一分一分的增加,在大家都不願意相信的情況下,我們被直落三了。 最後,我想跟大家說:「謝謝你們,謝謝慧珠姐專程從台北趕來,謝謝大家犧牲陪小孩、女朋友、老婆、 小三 的時間一起來奮戰。」 工商時間:「

院長盃羽球實況報導—上集之無羽倫比

圖片
青光閃動,一柄碳纖羽球拍倏地揮出,瞄向中年漢子左肩,阿泮不等招式用老,腕抖拍斜,拍面已對準另一漢子右頸,用力一擊,原來一瞬間竟已來回了兩球。那中年漢子挺拍擋格,錚的一聲響,球與框相擊,嗡嗡作聲,四人步法拍法迅捷,全力相博….. 以上為今年的院長盃羽球比賽的戰況,資通雲隊除了保留去年的男生戰力之外,又新增了四位美女,分別是易幼明、陳慧珠、王玉琳與張智恩,終於可以擺脫每次我們女雙都被吃得死死的情況。也因此,聽說地下賭盤下注金額已經高達幾百萬,小弟也手癢下了不少,而資通雲隊的賠率為1.111(算法為1/勝率),也就是說我們九成會拿冠軍。 第一場的對手是醫鳴經量,第一點女雙,實力五五波,但老天爺總是喜歡捉弄人,在奮戰之下,我們竟然輸了。 沒關係,第二點男雙,由去年全勝的不死鳥孫元亨上場,這一點就是我們所謂的鐵點,於是我放心的離開去蒐集其他隊的情報。沒想到散個步回來,我們竟然落後一大截,難不成不死鳥要變成烤小鳥了嗎? 我心裡想著:「哇!這次賠慘了Orz,喔!不是,是要怎麼對勵進會交代。」雖然不死鳥已經氣到噴出火焰了,但還是難以擺脫慘敗的命運。沒想到第一場就連輸兩點,於是我默念起「心經」,來向觀世音菩薩求救。 第三場混雙由易幼明與林俊偉上場,小易姊果然厲害,這一場輕鬆拿下。第四場男雙由謝村泮與黃麟祺上場,我們的最強男雙,對戰院隊最強組合。這場對戰實在太過精彩,因為篇幅限制,所以就以”贏了”兩個字做為結束,有興趣者請再重讀第一段。 第五點,由小弟與郭倫嘉,剛好對到對手最弱的男雙,於是僥倖獲勝。資通雲隊就在洗三溫暖的情況下獲得第一勝。 第二場對到的是能環,再經過第一場的練習之後,根據每個人的屬性不同,重新安排了隊友,於是我們以4:1贏得勝利,也為我們取得了四強的入場券。只輸掉老天爺捉弄的第一點女雙而已~ 第三場對到的是南分院,古語有云:遠來是客,所以我們決定讓第一男雙休息一下。 第一點女雙由王玉琳與陳慧珠出戰,有了昨天的搭配經驗,今天靠實力贏得了比賽 (哈,輸了就說是老天爺,贏了就說是實力)。 第二點男雙由吳思賢與李瑜出賽,李瑜是隊裡殺球最快的,如果殺進的話,對手可能都不知道球到底從哪裡飛過去的,可惜水能載舟、亦能覆舟,如果不能殺進的話就是出界了=.=。 結果南分院最強男雙就贏了此點,第三點混雙由不死亨與葉采芳,在兩人天天見面的訓練之

沒想到我曾經也是好樣青年

http://blog.xuite.net/city234.big/pcwork/5398434 今天搜尋到的XD =================================================================================================== 免費軟體個人網站 推鑑一個在臺灣少有的好樣青年 "MOTOVB-機車小子"免費軟體個人網站, 他的大作有: 系統控制-系統王 努力賺錢-工作王 工作幫手-專案王 美女雲集-桌面王 欲哭無淚-備份王 奮發向上-索引王 注音查詢器 IP輕鬆換-介面王 我已經試了 系統控制-系統王 和 欲哭無淚-備份王 都覺得不錯,免費可以寫到這地步已經相當滿足, 感謝他為臺灣的軟體設計付出這麼多的努力 大家有空多去參觀 多鼓勵

遲來的牙痛

印象中只聽過人家說長智齒很痛,自己倒是沒甚麼感覺,之前還有一次去看牙醫,結果他說我智齒都快蛀光了,所以建議我拔掉,拔了好大一根也沒痛多久~ 昨天起床之後,右下牙齦有點腫腫的,以為是沒睡飽,火氣大。沒想到到了晚上七點多吃完飯之後好像又變更大了,這時候腫更大了,已經不能用舌頭去碰了。九點多回到家之後,越來越痛了,覺得好煩,也不太想講話,而且這時候有麻麻的感覺,好像吃了椒麻一樣,只是變成牙齦在麻,而且吞口水會痛。 很累,好險有睡著,結果兩點多的時候醒過來,太痛了,就去搜尋一下網路看是不是在長智齒,網路上一堆人說很痛,我想那應該是吧,28歲才長Orz,後來不知道躺了多久才睡著。 早上起床的時候不要動嘴巴就不會痛了,不知道是不是痛到麻痺還是比較消腫,但吞口水還是很痛,跟重感冒那種喉嚨痛一樣,只是痛的是右邊的喉嚨肉~ 一般痛苦的時候,都說咬緊牙根就撐過去了,我想說這句話的人一定沒經歷過長智齒的痛,難怪後來會有人說:「LP捏著一下就過去了。」

雙手萬能之角色扮演篇

  故事的開始是從一部電影-"黑水"開始,這部電影如果我自己看的話,一定幹譙到爆~ 某天,我跟單單轉電視的時候看到這台,感覺是有鱷魚的感覺,於是我就開始跟他看了,片中一直製造出恐怖的氣氛,我就一直跟單單說,鱷魚要出來了,快坐好。結果~大概講了二三十次吧,過了三十分鐘了,鱷魚還是沒有出來。都想轉台了,但想想撐了這麼久還放棄,真是太虧了。 幸虧最後鱷魚有出來,也就是這部電影,讓我晚上用手扮演鱷魚的時候,單單聽話多了。不穿衣服,我就說鱷魚要來咬鳥鳥了,他就趕快穿上衣服。不包尿布,我就說到時候尿床,就有水,這樣鱷魚就會跑出來了,他就趕快讓我包尿布了。晚上不睡覺,一直講話,就說鱷魚晚上聽到聲音,就會跑過來了,他就乖乖閉嘴睡覺了。 然後隨著念的故事書越來越多,雙手也有越來越多的角色:章魚、鯊魚、烏龜、鯨魚、蟒蛇、小魚兒、獅子、老虎、大象、大猩猩。他現在常常叫我扮演某個動物,然後我們用動物來打架。

困惑我的問題

  為什麼大多數語言的 swtich case 的 case 後面都不能接 variable呢? 為甚麼美國的地址要由小寫到大呢?背後的理念是甚麼? 天線的原理?是不是只要管頻段的接收就好,至於資料的分析則是交給 類比IC? MingZhou Yang - May 27, 2010 - Delete swtich case 的汇编实现好像和if else是不同.. 它通过一个跳转地址表来实现的.. 要比较的两个值相减加base addr就是要跳转的地址.. 美国的地址估计是为了收信的人方便吧 浩洋 簡 - June 8, 2010 - Delete switch case我有問過學compiler的同事,有一個是像你講的使用空間來換取時間,但問題是為什麼新的語言不支援這個功能,例如:只要發現有變數的話就改為使用if else 來編譯啊,難道僅僅是為了相容C嗎? 收信的人為什麼會方便啊?

白頭髮是思考的證據

  坐電梯的時候,常會看鏡子裡面有沒有白頭髮,有的話就順手拔除,也可以訓練一下腦力,因為左右對稱。 但最近出手的機會越來越少,不會跟我越來越少看書相關吧,但今年上半年到真的沒看甚麼書,客,六月要來排個讀書月(樂)了!

通背拳之羽球篇

最近複習鐵拳小子這部漫畫,裡面有一招叫做通背拳的,只要短短的預備距離,就可以將人打飛出去,用力的要點就是要快速扭腰,用力踏腳。 我發現我很久以前也會有這個習慣了,有時候羽毛球想要反拍殺球,沒法用到手臂的力量,可能球太低或是我要做假動作,這時候為了弭補手腕力量的不足,我也會用力轉腰,不自覺腳就會用力踏步了,大家都以為我是故意踏那麼大聲嚇別人的,非也非也,而且踏那麼大力,腳也是很痛的。漫畫裡面還可以把石頭踏破,真是太強了~

這是甚麼哩?

最近燒了去小人國玩的DVD給單單看,沒想到他對那片DVD有很大的興趣,可以一整天連續一直看Orz 然後我們也教他哪一片是小人國,小人國的字怎麼寫,最近又用相同的空白片燒了綠世界,結果他找一找看到那片新的DVD之後,就拿來問我說:「這是甚麼哩?」,因為光碟片背景一樣,寫的字不一樣。看來單單已經有求知的慾望了。

單單在球球屋撞到頭了

圖片
2010/01/21晚上,單單在外婆家的遊戲室球球屋跌倒撞到頭了,當時在跟一個小四的哥哥玩,結果哥哥要跑過來追他,他太激動,就跌倒了,然後撞到圓圓的鐵欄杆,因為重力的關係,所以在左邊眉毛那邊上面裂開了,傷口大概兩公分,縫了五針,聽說那天晚上哭很慘。 禮拜五我回去之後,他突然變多話了,難不成是撞到頭開竅了?禮拜五帶他去換藥的時候,他緊張得要死,所以我抓住他的雙手就沒辦法拍照,回來再問他要不要去球球屋玩,他就說不要了~ 這禮拜燒了一片單單一歲的光碟,以為他會很喜歡看,因為之前可以看一整天的小人國DVD,沒想到看了大概五分鐘之後,他就悶悶的,叫他也沒有甚麼反應,接著我竟然看到他眼眶中有滿滿的淚水XD,就問他說:「你是不是想媽媽?」他說:「恩~」,然後一臉就要哭的樣子,我要抱他的時候,他就轉身整個身體趴到沙發上去,再起來的時候,眼眶就沒有淚水了,看來他真正傷心的時候反而不想在人前流淚,然後流淚的時候一定是假流淚的(Ex: 吵著要某個東西),禮拜五當天以為他可能因為受傷而單純的想媽媽而已。 沒想到禮拜六媽媽抱著跟他一起看的時候,他前五分鐘還是哭了,結果還留了幾滴眼淚到臉頰去,真是太屌了,問他為什麼哭也不回應,只是一直看他的話,他會不好意思讓人家看到他哭而整個身體趴下去Orz。我們再猜測可能一歲的照片跟他現在不太像,他以為拔拔媽媽喜歡另一個小朋友吧~ 下面幾張照片他都認不出來XD

自製好用的linux 快速最愛目錄

在Windows 都會有一些可以快速切換目錄的軟體,但我在linux下都沒用過,雖然有pushd跟popd,但還是無法滿足我的需求。我希望像windows那樣可以按下某個快速鍵之後就切換到某個目錄去,其實主要原因是因為android build system路徑都很長~ 寫了下面的script,放到.bashrc or /etc/bash.bashrc,這樣就可以使用 cc 會顯示最愛目錄,cc 1直接切換到最愛目錄一,cca可以把目前目錄加到最愛目錄,ccr可以從最愛目錄中把目前目錄刪除。 pushd看自己要不要用,後來覺得會印出太多訊息就mark掉了,ccr因為我有設定  set -o noclobber,所以要使用>| 才能覆寫檔案~ export FavoriteDir=~/FavoriteDir function cchelp() {    echo cc number    echo cca -- add PWD to favorite folder    echo ccr -- remove PWD from favorite folder    echo ccs -- sort all the favorite folder    echo cch -- push PWD and change to new folder    echo ccb -- backup favorite folder    echo ccp -- back to last folder } function cc() {     if [ -z $1 ]     then     cat -n $FavoriteDir     echo "Please select the target folder:"           read DirIndex     else         DirIndex=$1     fi     echo $DirIndex | grep "^[0-9]\$" > /dev/null     if [ $? -eq 0 ]     then #use index         TargetDir=`cat $FavoriteDir | sed -n "$DirIndex&q

Word 2007 設定標題 多級 編號,MultiLevel List Style

  工作之後還滿喜歡用Word做筆記的,因為有時候一個job都需要Trace超多原始碼的,且如果從網路上複製一堆心得也可以順便做筆記~ 我都喜歡把文件加上標題,這樣就可以有大綱表,今天需要的功能是如果標題一採用1,2來做編號,標題二的時候可以變成多級編號,也就是1.1、1.2這樣。用了預設的標題格式,並沒有辦法選擇多級編號。 我的解法,輸入OneTwo,採用標題一,接下來選擇功能表上面的多級編號(標題樣式裡面沒有這個選項,讓我找很久),這時候句子應該會變成1.TestTest。 接下來在句子中間按下Enter,就會出現新的標題一,這時候編號應該是 1.One 2.Two 在2.Test最前面按下Tab,就會變成 1.One    1.1Two 再來選擇Two,右鍵->樣式->儲存成新樣式,我命名為MyHeading2,順便加上快速鍵 Ctrl+2。 依照此做法把MyHeading3也做出來。然後就可以把功能表上面的Heading2、Heading3移掉了。 PS: 正規解法: http://as.dummies.com/WileyCDA/how-to/content/numbering-headings-in-word-2007-multilevel-lists0.html 原來是我沒看到第四步的左下角的More按鍵Orz。

單單兩年半的記事

單單大概三個月前晚上就不用再起來喝牛奶了,經過兩年兩個月晚上都要被叫醒尿尿的生活,現在可以睡比較完整一點了,以前都是十點上床喝,凌晨四點再起來喝~ 小朋友都很有幻想世界,之前抱著他看了一部電影叫做黑水,關於鱷魚的,結果中間半個小時完全沒看到鱷魚,可是後面他看到之後就記住了,我就會跟他玩鱷魚的遊戲,晚上不睡覺,我就說鱷魚要跑出來了,太大聲會被發現,然後他就乖乖睡覺了。睡覺不蓋棉被,我就說鱷魚跑進來的時候看到他沒蓋棉被會先咬他,他就趕快躲到棉被裡。玩具大卡車不收好,我就說鱷魚會把車車弄壞,因為電影裡面鱷魚把船弄壞了,他就趕快把車子收好。尿布不給包,我就說鱷魚要咬鳥鳥了,他就趕快讓人包了~ 最妙的是,我把手指併攏,然後彎曲成九十度跟他說是鱷魚,他也相信了,於是我就每次都慢慢讓手背扶出來,模擬鱷魚扶上水面的樣子,假裝要咬他,他也玩得很開心。心情好的時候還會餵鱷魚吃東西,然後摸一下我的手背說:「鱷魚乖」,科科,真是有幻想世界~ 最近精力又更旺盛了,於是我開始拿iPhone教他打電動,之前單單竟然突然冒出一句:「阿嬤,我好想開車喔!」Orz,玩iPhone賽車的時候他就說車車好快。然後甚麼玩具只要跟他玩角色扮演,他就覺得很好玩,之前公司送一堆公仔,以前覺得根本就是占空間,沒想到他就把他們當成公仔爸爸、公仔媽媽,因為公仔不夠多,然後我又跟同事要了幾個,這樣家族就全了,然後在地上教他要排排隊,跟他玩坐捷運的遊戲Orz。 每次我念故事給他聽,就會東拉西扯一大堆,如果書上剛好有生活上有遇到的東西,就順便問他問題,這種念故事方式跟有些專注於腔調的方式不一樣,我是覺得這樣他比較有再思考啦,跟大頭講的一樣,要自己多思考,所以我常問他為什麼? 但有時候我回家之後,我老婆都會說他晚上比較會做噩夢,科科,可能是我跟他玩太over吧,讓他日有所思,夜有所夢~ 長大的單單也越來越有個性,某一次我再弄奶粉,他又跑過來給我玩蓋子,我就打他一下屁股,然後他跑掉之後,就說了一句:「不要打屁股~」,接著再跑回來打我的屁股,應該是沒有人教他這句話,他自己把"不要"跟"打屁股"串起來。然後只要不符合他的意,他就會說"XX很奇怪",像是叫他快過來吃飯,不然我要把他的飯吃掉,他就會說"爸爸很奇怪",誰最奇怪,單單最奇怪啦~有時候我說鱷魚要把

make modpost – unrecognized command line option “-m”

我覺得這好像是BUG。 今天抓了2.6.18-8的kernel source要編譯 ralink的driver,到最後會說找不到modpost。 所以自己編modpost,找到的方式為 在 kernel source下面打 make scripts/mod/modpost 然後就會看到標題的錯誤了~ unrecognized command line option “-m” 網路上找了好久都沒找到解答,而且我之前在CROSS_COMPILE的時候好像也有遇過,超爛的問題,一度要放棄的時候,試試 make scripts,客,這時候說sumversion.c 沒有 define PATH_MAX,幫他定義一下,make,OK~ driver 也就可以順利編譯出來了~