安裝 SQL Serrver 2005 出現效能監視器計數器需求 (錯誤)

請依照下列步驟進行設定:
1.依序按一下「開始」和「執行」,在「開啟」中輸入 regedit,然後按一下「確定」按鈕。

2.在「登錄編輯器」,找到下列機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
您會發現如下這兩個機碼名稱與機碼值(您的機碼值可能跟我的不一樣,那沒有關係):
Last Counter=00001dd2 (7634)
LastHelp=00001dd3 (7635)

3.接著將展開「004」該節點,在右邊窗格中的 Counter 機碼上,用滑鼠連按兩次來察看其最大值是多少(如圖所示),將捲軸拉到最下面,以本圖為例,最大值為 7635。

4.回到步驟 2 中,確認 Last Help 值 (7635) 必須符合上個步驟 Perflib\009 中的 Help 機碼的最大值 7635。
若不符何時,請修改步驟 2 中的 Last Counter 值和 Last Help 值,修改方式如下:
a.以滑鼠右鍵按一下右邊窗格中的 Last Help ,連按兩下滑鼠左鍵,接著按一下 底數 下面的 ○ 十進位(D),在 數值資料 文字方塊中,鍵入設定值 7635 (此數值請依照您實際的環境鍵入),然後按一下 [確定]。
b.以滑鼠右鍵按一下右邊窗格中的 Last Counter ,連按兩下滑鼠左鍵,接著按一下 底數 下面的 ○ 十進位(D),在 數值資料 文字方塊中,鍵入設定值 7634 (此數值請依照您實際的環境鍵入),然後按一下 [確定]。
c.關閉 [登錄編輯器]。

5.重新執行 SQL Server 安裝程式。
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=679903&SiteID=14
這樣就不用在重慣了,之前同學還叫我連xp也重灌呢

Read More

SQL SERVER 2005 移除

這是移除時的流程筆記,想當初我第一次移除SQL SERVER 2005的時候,花了我一整天的時間哩~本來還差點移不掉的說,一直狂google文章才好不容易移除乾淨。一開始移除時候,以為非常簡單的從「控制台」->「新增移除程式」裡直接勾選就OK了~沒想到因為當初安裝的時候還有一堆雜七雜八的附屬程式,如果只移除本體其他附屬程式就會出大問題...搞得我內心有陰影,一直不敢移除SQL SERVER 2005...

這次要移除前學聰明了,先去google了一下移除方法,微軟官方網站正好有手動移除;就參考他的步驟,一步一步走走看囉。

1、備份資料:移除前當然要先把之前所記錄的資料備份一下囉。

2、停止所有的SQL SERVER服務:為了避免在移除過程中,SQL SERVER仍在執行導致無法正確移除;所以要先關閉它的所有服務。從「我的電腦」->「滑鼠右鍵」->「管理」->「服務」把所有SQL SERVER的服務停止,這樣就OK啦。

3、在命令提示字元下,輸入" cd\Program Files\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove"。

4、選擇移除所有SQL SERVER 2005相關檔案。

5、一段不算短的移除時間。移除完以後就OK啦!最後再將「控制台」->「新增移除程式」->「Microsoft SQL Server Native Client 元件」解除安裝;所有的SQL SERVER 2005就算移除完畢囉!

沒想到這麼容易,當初真的應該要先google一下的~^^

引用自 : http://blog.roodo.com/taikobo0/archives/5742105.html

Read More

Timers Plugin

一般的方式是使用Javascript的原生計時器函式clearInterval、clearTimeout、setInterval、setTimeout,不過原生函式在使用上不太直覺,而且無法快速的指定套用在某個特定的網頁元素,另外他的間隔單位是以毫秒去計算(1秒=1000毫秒),嗯…我想要每5分鐘做一次,那我要設定…60*60*1000=3600000秒…對吧?還是360000秒?這時候快從哆啦B夢口袋拿出了JQuery Timers這個法寶就能解決這麻煩的問題。

JQuery Timers提供了三個函式

1. everyTime(時間間隔, [計時器名稱], 函式名稱, [次數限制], [等待函式程序完成])
2. oneTime(時間間隔, [計時器名稱], 呼叫的函式)
3. stopTime ([計時器名稱], [函式名稱])

官方雖然有Demo,但是卻沒有列出使用的原始碼,即便右鍵檢視原始碼,裡面也沒有完整針對每一種情況寫出一組程式說明,所以我只好試著測試函式了。以下為測試程式報告:


/*************************************************************
* everyTime(時間間隔, [計時器名稱], 函式名稱, [次數限制], [等待函式程序完成])
*************************************************************/
//每1秒執行函式test()
function test(){
//do something...
}
$('body').everyTime('1s',test);

//每1秒執行
$('body').everyTime('1s',function(){
//do something...
});

//每1秒執行,並命名計時器名稱為A
$('body').everyTime('1s','A',function(){
//do something...
});

//每20秒執行,最多5次,並命名計時器名稱為B
$('body').everyTime('2das','B',function(){
//do something...
},5);

//每20秒執行,無限次,並命名計時器名稱為C
//若時間間隔抵到,但函式程序仍未完成則需等待執行函式完成後再繼續計時
$('body').everyTime('2das','C',function(){
//執行一個會超過20秒以上的程式
},0,true);

/***********************************************************
* oneTime(時間間隔, [計時器名稱], 呼叫的函式)
***********************************************************/
//倒數10秒後執行
$('body').oneTime('1das',function(){
//do something...
});

//倒數100秒後執行,並命名計時器名稱為D
$('body').oneTime('1hs','D',function(){
//do something...
});

/************************************************************
* stopTime ([計時器名稱], [函式名稱])
************************************************************/
//停止所有的在$('body')上計時器
$('body').stopTime ();

//停止$('body')上名稱為A的計時器
$('body').stopTime ('A');

//停止$('body')上所有呼叫test()的計時器
$('body').stopTime (test);

如果你試著打開他的原始碼,你可以發現下列這段程式碼,正是時間間隔的字串縮寫,所以我們也可以自訂自己所需要的縮寫字串,像是分,時之類的

// Yeah this is major overkill...
'ms': 1,
'cs': 10,
'ds': 100,
's': 1000,
'das': 10000,
'hs': 100000,
'ks': 1000000,
//自訂單位
'm': 60000,
'h': 360000


另外該作者也在網頁的開頭說明,他將程式碼移至jQuery區來做統一發佈管理,所以如果要下載該作者較新版的程式碼,請到http://plugins.jquery.com/project/timers 這邊下載,目前我所見到的是1.1.2版。

引用自 : http://doublekai.org/blog/?p=774

Read More

語法基礎 of jQuery

http://webdesign.enjoyitsimply.com/jquery/

http://webdesign.enjoyitsimply.com/jquery/jquery_basics

http://webdesign.enjoyitsimply.com/jquery/jquery_selectors

http://webdesign.enjoyitsimply.com/jquery/jquery_attributes_css

http://webdesign.enjoyitsimply.com/jquery/jquery_traversing

http://webdesign.enjoyitsimply.com/jquery/jquery_events

http://webdesign.enjoyitsimply.com/jquery/jquery_effects

http://webdesign.enjoyitsimply.com/jquery/jquery_ajax

以上是不錯的學習指南 , 中文教學雖然有幫助 , 當然....如果真的要其它的相關資訊一定要

非英文不可了 , 以下也是學習jquery必到的地方...報告到此...散會!

http://docs.jquery.com/Main_Page

http://visualjquery.com/

Read More

簡介 window.onBeforeUnload 事件

在 Gmail 中如果採用另開視窗模式撰寫信件時,在隨意填寫一些文字後按下視窗右上角的關閉按鈕,會先出現以下警告視窗: 這是利用 onBeforeUnload 事件來完成的,目的在避免使用者操作錯誤時,使得他所輸入的文字付諸流水。
以下是模擬的方式:





TEST






目前只有 Firefox 和 IE 支援 onBeforeUnload 事件, Opera 到 9.20 版為止都尚無支援。觸發的時機如下:


  • 關閉瀏覽器視窗。

  • 通過網址列或書籤 (我的最愛) 導向其他頁面。

  • 點選上一頁、下一頁,重新整理,首頁等其中一個功能。

  • 點選一個前往其他頁面的 URL 連結。

  • 觸發或呼叫以下任意一個事件:

    • onclick

    • document.write()

    • document.open()

    • document.close()

    • window.close()

    • window.navigate()

    • window.NavigateAndFind()

    • location.replace()

    • location.reload()

    • form.submit()



  • 利用 window.open() 打開一個頁面,並把本頁的 window 的名字傳給要打開的頁面。

  • 重新賦予 location.href 的值。

  • 透過 input type="submit" 按鈕提交一個具有指定 action 的表單的時候。


註:以上改自陳澤|SurfChen::onbeforeunload 事件

Read More

Microsoft Chart Controls - 3D Column Chart 繪製

雖然 Microsoft Chart Controls for .NET Framework 3.5 真的是相當地強大,但是要畫一張像樣的圖還真是不簡單的工作阿。
微軟跟 Dundas 買了 Chart 的 License,但是卻閹割了 Dundas Chart Wizard,所以一切只能靠著摸索 Sample 才會有進展。
( Samples Environment for Microsoft Chart Controls 提供 ASP.Net 與 Windows Form 的範例專案 )

Read More

Reflector for .NET

Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.


Reflector for .NET


Reflector for .NET 是一套強大的反組譯程式,可以用來反組譯 .NET 平台的組件(exe or dll)。而經過反組譯的程式,還可以選擇其他的 .NET 語言來輸出。例如:將 C# 的程式,透過 Reflector for .NET 可以選擇 C# 也可以選擇 VB.NET 或是 Delphi,只要是屬於 .NET 的 CLS (Command language specification) 即可以當目標語言。 不僅如此,Reflector for .NET 也是物件瀏覽器,幫您分析、分門別類程式中的命名空間與物件。
Reflector for .NET 目前的版本為 5.1.00,是 Open Source 軟體。

Read More