琉璃網站
CommunityServer BlogEngine.Net 中文技術社群網站

September 2007 - mirror

  • TIPS-About UI Thread Limitation

    這是一個程式"中鳥"開發Windows Form要面對的問題... Windows Form裡的Threading有些討厭的限制。菜鳥還處於天真無邪的Single Thread打天下階段,渾然不知它的險惡;而老鳥早就吃過苦頭,熟知要如何對付它,所以也不畏懼它的刁難。而剛開始學會在Windows Form中展現Multi-threading威力的中鳥,一起步多半要先闖過這一關。 用一個最簡單的例子來說明好: 我寫了一個Windows Form,放了一個label1一個button1...
  • 第二次攝月練習

    一個月前,拍了張 月全蝕 的照片,幾位好"攝"的老友們紛紛提供了拍攝建議,我歸納的結論大約有以下幾點: 1.300mm長鏡頭的細節解析力畢竟還是比135mm*1.6高出許多。 2.月亮移動的速度也許比我們想像來得快。 3.穩定的腳架對於長焦距拍攝很重要。(這表示我那支幾百元的破腳架可能是幫凶) 不過,我並沒有趁機用這些理由去敗一支小白或刷一根碳纖腳架回家,窮酸人家有窮酸人家的玩法。月亮你很會跑是吧? 破腳架你很愛晃是吧? 我就用拍王建民投伸卡球的快門來對付你! 報載今天中秋月最圓的時刻是28日凌晨3點45分...
  • TIPS-Hide <select> On IE6

    前幾天我寫了篇 帖子 介紹利用高z-index+半透明Filter DIV做為HTML元件防點防選防編遮片的點子,不過留了個尾巴: 在IE6上,<select>是誰都蓋不住的! 事實上,IE Team自己也知道這個問題,並高興地在Blog中宣佈在IE7中總算做了改善( http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx ),可是,使用IE6的User不在少數,總不能強迫所有User都升級IE7吧? 這幾天,認真地考慮將它用在我的專案中...
  • WOW! Amazing Javascript Intellisense

    VS 2008 目前仍在Beta 2階段,當然還不適合開發正式的.NET 3.5專案,但VS 2008有所謂的 Multi-Targeting ,可以用VS 2008編譯出.NET 2.0, 3.0, 3.5版本的程式。或許有人會問,這樣有什麼好處? 答案是可以提前享受新版IDE帶來的貼心功能。 這兩天我改用VS 2008在一個現有ASP.NET 2.0專案裡加入新功能,呼~~~ 終於體驗到其中一項令人感動的新設計--Javascript Intellisense。 一張圖勝過千言萬語,看看我在ASPX中編輯Javascript時發生了什麼事...
  • TOOLS-Implement Operation Mask With Javascript

    設計網頁時,有時需要從Client-Side禁止使用者點選、編輯某些網頁元素(如TextBox、Select、Radio、Checkbox...)。偏偏設成唯讀的做法Input, TextArea, Select不盡相同,還要小心設定disabled屬性會影響值是否傳回Server-Side,過去我還特別寫了很複雜的JS萬用函數負責將各元件設成唯讀。 AJAX開始流行起來之後,我注意到其中一項有意思的特效--Modal Dialog。當使用者叫出某個檔案上傳或選取器對話框時,為了要求使用者完成選項才將焦點交回原網頁...
  • 我的收藏: TechEd 2007 電腦背包

    外型配色不錯,背起來也挺服貼舒適,只可惜今年背包上還多了三家"鑽石級"贊助商的Logo,有點減損包包的價值。(讓我想到兄弟象隊棒球衣上的那塊"五洲製藥"招牌) 另外再展示本次TechEd 2007的另一項戰利品,在胡百敬老師Session上回答問題拿到的--SQL Server狗狗鑰匙圈,少見這類走"精品路線"(因為完全沒有商業攝影的素養,所以看起來完全不"精",請見諒)的行銷贈品,特別拍照留念一番。 讀取更多...
  • 我的收藏: TechEd 2006 電腦背包

    拖了一整年才順便連同2007的背包一起出來亮相,灰色的尼龍布材質,中規中矩,沒太多設計巧思,2006年款算是比較沒特色的。 讀取更多...
  • TechEd 2007 Notes - Javascript Performance

    Javascript是一種特殊的語言,既不是編譯式,也不是直譯式,算是一種動態語言(Dynamic Language)。其中有項特性,就是在Javascript中,包含了變數(Variable)、函數(Function)等等,在存取時,並不使用Pointer方式直接指向記憶體,而是以變數名稱、函數名稱字串在一個Hashtable中查詢(Symbol Lookup),找到變數/函數。尋找的過程會有所謂的Scope Chain的概念: 先找區域變數-->找不到時再找全域變數-->再找不到時搜索DOM...
  • TechEd 2007 Notes - Are Your Application Ready For Vista?

    TechEd 2007今天有一堂關於應用桯式Vista相容性的課程,對於有在寫Windows Form的人來說,這一天遲早會來。講師 聖哥 已經提供了完整的投影片(程式範例不久後會提供),要深入研究的請 到此下載 。只想懂個皮毛又不怕被我誤導的,可以參考以下我整理對.NET開發者較有關的心得摘要: Vista強化了系統相關檔案、資料夾、Registry的保護,只有Windows Update可以更動,應用程式最好避開,要儲放資料或設定,可以考慮%userpfile%下的資料夾及HKCU Registry...
  • ClickOnce Rocks!!!

    前幾天千辛萬苦把一個WinForm專案 從1.1拉拔到2.0 ,含淚播種的,必歡呼收割,今天我就已經開始享受2.0所帶來的另一項便利功能--- ClickOnce ! 早在VS 2005上市時就知有這項功能,但因為過去都以Web Application開發為主,也沒時間嘗試。今天實地測試了一下,哇靠! 真是簡單到爆、方便到不行,真他X的一整個好用! (對不起,失態了,實在是太興奮了) 原本以為要用ClickOnce得另外加一個Setup Project再設定一些東西才會Work,沒想到比想像中的還簡單...
  • 中文編碼解析工具 Ver 1.3

    上回發表 中文編碼解析工具 Ver 1.2 後,網友Esther建議再加上GBK-Q, GBK-B的編碼解析。 說實在話,我沒聽過這兩個名詞,但Google了一下馬上晃然大悟,原來指的是我們常在Mail Subject或收件寄件人資料上看見的那種編碼。格式像這樣: =?x-gbk?q?=B5=C4=B7=AD=D2=EB?= 怎樣,一Show出格式,大家都很有感覺了吧? 這Mail Server為了克服Mail Header只支援7bit字元所想出來用在底層的編碼法,卻常因為Mail Server...
  • 【茶包射手專欄】艱辛的.NET 2.0之路

    手上有個專案是承接了前人版本修改而成的,原本的專案是以.NET 1.1開發,用了不少自訂UserControl提高共用性,其中還應用了不少進階的寫法(甚至滿Hacking的),例如在Constructor中向MainForm Instance註冊,在Dispose中移除註冊等等。 由於我已經改用VS 2005很長一段時間了,回頭用VS.NET 2003寫了幾個星期,曾經滄海難為水,愈寫愈不是滋味,其中幾個我最不習慣的地方包含: 同時開啟多個Class編輯時,IDE只能顯示其中五六個Tab,畫面之外的只能用向左向右去找Tab...
  • KB-About .NET Framework 2.0 Compatibility

    說出來不怕大家笑話,我一直搞不清楚一件事: .NET 2.0支援"向前相容"嗎? (Backward Compatibility,雖然大家口語都習慣稱"支援以前的版本"叫"向前相容",但Backwards翻成向前有點怪,後面我會沿用MS的翻譯,稱為"回溯相容",以免混淆) 換句話說,.NET 1.1 Build出來的程式可以直接在.NET 2.0中跑嗎? 過去我對VS 2005的ASP.NET Project Upgrade...
  • 摔車!!!

    鬼月的最後一天,一如往常早上趕著上班,騎著車在萬芳社區的山路奮力向上衝。忽然一陣搖晃,感覺後輪失去動力,車身不聽使喚地扭了幾下;我試著剎車穩住車身,但無濟於事,最後龍頭打橫,人就狠狠地趴向地面(所幸載的是全罩式安全帽,各位同學,安全帽一定要買全罩式的哦!)。回過神,發現自己的右腳被壓在車下,包包飛出去,裡面的文件差點散了一地。我趕緊將車身扶高一些以便"抽腿",此時後方一位好心的騎士朋友停下車來,幫我把車扶起來推到路邊,並詢問我的狀況,我也開始站起來收拾散落的文件、背包,並檢查受傷狀況...
  • 【茶包射手專欄】Cassini's Response Header Encoding

    先前有一篇文章討論 ASP.NET如何正確傳回中文下載檔名 ,網友帆歷經九九八十一難後,終於修成正果,還揪出一隻鬼 --- VS 2005內建的ASP.NET Development Server似乎不支援HeaderEncoding! 為了解開這個謎團,茶包射手再次整裝出發! 這回我們使用的辦案工具是 HttpWatch Pro (原因是在我的Vista上Fiddler啟動時的UAC升等視窗都會被埋掉,啟動後會導致IE7 Hang住,最要命的是它抓不到我存取Localhost的記錄,怕明明要射茶包變成修理小提琴...
Copyright 2010 琉璃網站 , 本站採用 CommunityServer 2008.5 為社群平台
Telligent 贊助台灣區 .Net DCP partner
各圖片與商標為各廠商所有,轉載本站圖文內容須需註明出處網頁