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

October 2007 - mirror

  • Coding Smarter Tips 1 - String

    身為程式老鳥,程式寫多了,總會發展出自己處理某些邏輯的一套慣用方法,有些演算法觀念甚至還跨語言: 在VBScript時代想出來的演算法,轉換成C#後,一樣在.NET上虎虎生風。 觸類旁通、得心應手的快意,其實也讓老鳥們喪失了一部份探索新語言、學習新工具的樂趣 --- 其實新語言、新工具已經提供了更快速簡潔的處理方法,當你總能用舊方法打發問題,無形中也忽略進化到用更少程式碼完成相同工作的機會。 以我自己的經驗來說,近年來已少有耐心好好地翻完一本書,新語言、新工具的學習總依賴Google,要用了才臨時去找...
  • Google AdSense,好樣的!

    酪梨壽司 是我非常崇拜的網路作家,她的文筆犀利流暢,許多傳神的比喻常讓會心一笑( 斷氣的海參 ? 實在太絕了!),幼時長期沈浸於文學作品中,她的文章用字遣詞總多了幾分當下"國文式微世代"所沒有的多彩繽紛與饒富典故。但最讓我折服的是,你永遠可以從她的詼諧中感受到背後的真情流露,這應該是只會跟只敢寫論說文的我,此生都無法觸及的境界吧! 放眼部落格界,能稱霸一方的多半是吃喝食記、旅遊記趣,再不就是靠漫畫或網路小說聚集人氣,像壽司靠生活文章走紅,也算是另一種典型吧!! 我印象很深的是...
  • Windows Form AutoScaling

    寫Windows Form的人應該都會面對這類問題。 一直跑得好好的程式傳來噩耗,在某某大官的機器上圖歪字斜,最要命的是老爺子找不到送出鈕可按,正暴怒中。戒慎恐懼地前往"命案現場"(沒處理好的話,馬上就是了)查看,載著厚重老花眼的層峰長官,怒指著LCD控訴你寫的什麼鬼表單,居然沒有送出鈕。定神一看,媽呀! 設成800X600還加大字型(120DPI),原本精巧可愛、手帕大小的表單,現在大如床單,一個個國字猶如魚丸,按此比例推算,原本在右方的送出鈕現在應該位於隔壁祕書Partition隔板的分機表上...
  • KB-UTF8Encoding And BOM

    static void TestXMLWriter() { MemoryStream ms = new MemoryStream(); XmlTextWriter xtw = new XmlTextWriter(ms, Encoding.UTF8); xtw.Formatting = Formatting.Indented; XmlDocument xd = new XmlDocument(); xd.LoadXml( "<Group><User>Jeffrey<...
  • 部落格十萬人次紀念

    上週看網站計數次站上99,000,依目前週一到週五每天600-700次的數字計算,大概就有預感在11月前可以破十萬人次,今早MSN標題改成"部落格十萬人次倒數中..."後,本想留意一下,特別去拍數字停在100K的歷史畫面,結果一鑽進Code裡便寒盡不知年,直到前同事MSN敲我,說他看我的Counter 99996,再Refresh就10004了,哇... 錯過了~~~ 其實還好,目前的StateCounter計數器是 去年4月才裝 的,當時平台還在Blogger上, 移到Community...
  • TIPS-Calculating Percentage In SQL Query

    有一個資料表,內有四筆資料,數量分別是2, 3, 5, 10,我希望用SQL查出如下包含百分比10%,15%, 25%, 50%的結果: ID AMT PERC ----- ------ ------- 1 2 10% 2 3 15% 3 5 25% 4 10 50% 同事出了這個考題給我,算是讓我學會SUM() OVER (PARTITION BY ...)的用法。以上問題的解法如下: --FOR ORACLE SELECT ID, AMT, AMT * 100 / SUM (AMT) OVER...
  • Artile-Automatic Web Testing, With IEUnit

    已經上線運作的網站系統,使用者又提出會動搖國本的核心功能修改需求,此時你會? 1) 警告使用者修改後可能導致家破人亡,然後立即裝忙忘記使用者曾說過什麼? 2) 硬著頭皮改完,苦著一張臉花十八小時把所有相關功能重新測過一次 3) 修改程式後即刻上線,將使用者編制為”虛擬測試團隊”,等著蒐集”虛擬測試員”回報的Bug 測試工作很煩人卻很重要,尤其理論上系統只要經過修改,就應該再做一次完整的系統測試,避免修掉一個Bug又冒出兩個Bug的鳥事。但將所有的網站功能操作做完一輪可能得耗上數小時,誰能有此等耐性在每次修改後都演一次鐵杵磨成繡花針的悲情戲...
  • 【黑暗信箱】RegEx應用的簡單探討

    網友William提了一個 有意思的問題 ,他想要分析出程式碼中的各Class, Method, Loop等以{ }夾成的區塊,是否可以用RegEx來達成? 舉例來說,程式碼 main() { int count=0; printf ("hello world"); for (i=0; i<10; i++) { count++; } } fun1(int a) { return a+1; } fun2() { doSomething(); } 希望能分解成三個字串"...
  • KB-From Form1 to form1

    古早之前寫了一個做表單欄位檢核的JS檔,裡面的第一項工作是先取得Form物件,指定給區域變數: var defaultFormName = "Form1"; var theForm = document.forms[defaultFormName]; 因為VS.NET 2003所建立的ASPX,裡面只會有一個HTML Form,名稱一律預設為Form1,在大部分的情形下,這段Code跟ASPX結合得很好。 後來手上的專案開發多半是將原有ASP.NET 1.1直接升級成ASP.NET...
  • XML Notepad Improvement

    XML Notepad is good but it just doesn't fit my need... I wrote a workflow system and it stores the form context and flow context in XML format. While trouble-shooting, I often need to query context data and analyze the XML string. When I use SQL Server...
  • KB-Can't Create Scripting.Dictionary

    Scripting.Dictionary 源於Microsoft Scripting Runtime(\Windows\System32\scrrun.dll),是讓我有機會在VB6, VBScript使用Hashtable的救星。 我一直以為Scripting Runtime是所有Windows內建且必備的核心元件,今天才發現並不盡然... 寫了個VBA,在User的機器上一直出現 ActiveX Component can't create object.(ActiveX元件無法產生物件...
  • Self Test - Value Type vs Reference Type

    一個小測驗,請用大腦編譯並執行以下的程式,試著回答Q1-Q7的結果為何? 這個測驗可以檢定你是否對.NET的Value Type與Reference Type已有正確認識。 struct MyStruc { public string Name; public string Data; public MyStruc( string name, string data) { Name = name; Data = data; } public override string ToString() 讀取更多...
  • 【茶包射手專橺】Reporting Service圖表無法顯示

    同事回報一個問題,在測試台檢視Reporting Service報表時,應該顯示長條圖、圓餅圖的地方出現一個大叉叉,同一程式在正式台則一切正常。 首先出場的工具是Fiddler,很快就抓到在GET圖檔的Request有以下錯誤: ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.StreamNotFoundException: The stream cannot be found. The stream identifier...
  • TIPS-VBScript Intellisense In VS 2005

    即使.NET 3.5推出在即,VBScript仍是許多管理用Script的主力Language(將來可能會被Powershell所取代)。過去我都用NotePad、EmEditor、UltraEdit之類的純文字工具編輯,心想VBScript屬於Late Binding,ActiveX Object的屬性、方法都得自己輸入,頂多文字編輯工具能將指令用不同顏色顯示就偷笑了。 今天無意間用Visual Studio 2005開啟了一個VBS檔編輯,才發現這個了不起的功能。瞧! VS 2005可以解析CreateObject要建的物件型別...
  • TIPS-Log Deadlock Event For SQL 2005

    之前介紹過如何用Profiler 抓到Deadlock事件 ,在實務上,Deadlock的發生時機不是很容易掌握,而且多發生在尖峰時刻,一直開著Profiler將是挺沈重的系統負擔。因此,我認為以錯誤事件的態度面對Deadlock, 要求其在發生時留下Log是比較有效率掌握Deadlock相關情報(尤其是導致Deadlock的T-SQL指令)的做法。查了一下,SQL Server上可以利用DBCC TRACEON開啟與Deadlock相關的幾個Flag: 1204, 1205, 3605,如要長期開啟...
Copyright 2010 琉璃網站 , 本站採用 CommunityServer 2008.5 為社群平台
Telligent 贊助台灣區 .Net DCP partner
各圖片與商標為各廠商所有,轉載本站圖文內容須需註明出處網頁