發表文章

SQL Express 2008 與 SQL Server 2000 並存安裝

在 SQL Server 2000 中,伺服器連接端點的識別是由 SQL Server 服務來執行。SQL Server 2005 以 SQL Server Browser 服務取代該功能。如果您將 SQL Server 安裝在一部也執行 SQL Server 2000 或 MSDE 的電腦上,則必須確定 SQL Server 2000 或 MSDE 已升級至 Service Pack 3a (SP3a) 或更新版本。SP3a 之前的版本不能正確共用通訊埠 1434,而且無法讓發出要求的用戶端應用程式使用 SQL Server 的執行個體。雖然您可以變更服務的啟動順序,使 SQL Server Browser 服務在 SQL Server 2000 或 MSDE 之前啟動,但我們建議您將所有舊版的 SQL Server 都更新為最新的 Service Pack。 當電腦上安裝沒有更新為 Service Pack 3a 以上的 SQL Server 2000 執行個體時,如果 SQL Server Browser 未執行,SQL Server 2000 接聽服務就會啟動。若 SQL Server Browser 在接通服務啟動後才啟動,它會等候 5 秒讓 SQL Server 2000 放棄通訊埠 1434。若無法取得通訊埠,SQL Server Browser 將無法啟動。若要解決 SQL Server 2000 Service Pack 3a 之前版本發生的這個問題,請停止 SQL Server 2000、啟動 SQL Server Browser,然後重新啟動 SQL Server 2000。SQL Server 2000 接聽服務會繼續嘗試在通訊埠 1434 啟動;因此,應該儘快將 SQL Server 2000 的執行個體升級至 Service Pack 3a。 SQL Server 7.0 沒有類似的功能,因此不會與 SQL Server Browser 衝突。 下載 SQL 2000 Service Pack 3a

精品程式碼收藏

圖片
1. oncontextmenu="window.event.returnvalue=false" 將徹底過濾滑鼠游標右鍵 no 可用於Table 2. 取消選取、防止複製 3. onpaste="return false" 不准複製貼上 4. oncopy="return false;" oncut="return false;" 防止複製 5. IE地址欄前換成自己的圖示 6. 可以在[我的最愛]中顯示出你的圖示 7. 關閉輸入法 8. 永遠都會帶著框架 9. 防止被人frame 10. 網頁將不能被另存為 11. onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'"> 12. 怎樣通過asp的手段來檢查來訪者是否用了代理 "" then response.write " 您通過了代理伺服器,"& _ "真實的IP為"&Request.ServerVariables("HTTP_X_FORWARDED_FOR") end if %> 13. 取得元件的絕對位置 //javascript //VBScript 14. 游標是停在文字輸入方塊文字的最後 15. 判斷上一頁的來源 asp: request.servervariables("HTTP_REFERER") java script: document.referrer 16. 最小化、最大化、關閉視窗 本例適用於IE 17. '定義資料庫連接的一些常數 Const adOpenForwardOnly = 0 '游標只向前瀏覽記錄,不支援分頁、Recordse...

分行模組,自動識別英文和型號數

Function cuttextlen(intext, lens) If Len(intext) cuttextlen = intext Else tmptext = intext GetTexts = "" Do While Not Len(tmptext) GetTexts = GetTexts + Left(tmptext, lens) tmptext = Right(tmptext, Len(tmptext) - lens) Do While (Asc(Left(tmptext, 1)) >= 65 And Asc(Left(tmptext, 1)) = 97 And Asc(Left(tmptext, 1)) = 45 And Asc(Left(tmptext, 1)) GetTexts = GetTexts + Left(tmptext, 1) tmptext = Right(tmptext, Len(tmptext) - 1) 'If Len(tmptext) Loop GetTexts = GetTexts & " " Loop cuttextlen = GetTexts & tmptext End If End Function 實際範例位置還是WWW.HIFI-CHINA.COM 本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw 原文網址:http://bbs.flash2u.com.tw/dispbbs_58_53516_16.html

ASP如何獲取客戶端真實IP地址

在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 來取得客戶端的IP地址,但如果客戶端是使用代理伺服器來瀏覽,那取到的就是代理伺服器的IP地址,而不是真正的客戶端IP地址。要想透過代理伺服器取得客戶端的真實IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。不過要注意的事,並不是每個代理伺服器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實 IP,有些用此方法讀取到的仍然是代理伺服器的IP。還有一點需要注意的是:如果客戶端沒有通過代理伺服器來瀏覽,那麼用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值將是空的。因此,如果要在程式中使用此方法,可以這樣處理: ...... userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR") ...... 即:如果客戶端通過代伺服器,則取 HTTP_X_FORWARDED_FOR 的值,如果沒通過代裡伺服器,就取 REMOTE_ADDR 的值。 以下是引用片段: 0 Then strIPAddr = Request.ServerVariables("REMOTE_ADDR") ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR...

ASP.NET 產生 PDF 或 XPS 檔

以下 ASP.NET 程式碼可以在伺服器端使用 Excel 檔當樣版, 修改 Excel 檔儲存格內容,然後使用列印或另存的方式來產生 PDF 或 XPS 檔, 先決條件是伺服器端有安裝 Office 2007 (如果要另存 PDF, XPS), 以及安裝增益集: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041 不要忘記加入參考: Microsoft.Office.Tools.Excel 代碼: Imports Microsoft.Office.Interop Imports System.IO Partial Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim oExcel As New Excel.Application Dim oBooks As Excel.Workbooks, oBook As Excel.Workbook Dim oSheets As Excel.Sheets, oSheet As Excel.Worksheet Dim oCells As Excel.Range Dim sFile As String, sTemplate As String ' Excel 檔路徑 sTemplate = Server.MapPath("Demo.xlsx") ' 副檔名可以改成 .xls, .xps, .pdf sFile = Server.MapPath(Session.SessionID & ".pdf") oExcel.Visible = False oExcel.DisplayAlert...

asp.net常用函數表

數字處理 Int(number) 傳回小於或等於接收參數的最大整數值。 Math.Abs(number) 取得數值的絕對值。 Math.Acos 傳回餘弦函數 (Cosine) 是指定數字的角。 Math.Asin 傳回正弦函數 (Sine) 是指定數字的角。 Math.Atan 傳回正切函數 (Tangent) 是指定數字的角。 Math.Atan2 傳回正切函數是兩個指定數字之商數的角。 Math.BigMul 產生兩個 32 位元數字的完整產品。 Math.Ceiling 傳回大於或等於指定數字的最小整數。 Math.Cos 傳回指定角的餘弦函數。 Math.Cosh 傳回指定角的雙曲線餘弦函數。 Math.DivRem 計算兩個數字的商數,也傳回餘數做為輸出參數。 Math.Exp 傳回具有指定乘冪數的 e。 Math.Floor 傳回小於或等於指定數字的最大整數。 Math.IEEERemainder 傳回指定數字除以另一個指定數字所得的餘數。 Math.Log 傳回指定數字的對數。 Math.Log10 傳回指定數字的底數 10 對數。 Math.Max 傳回兩個指定數字中較大的一個。 Math.Min 傳回兩個數字中較小的一個。 Math.Pow 傳回具有指定乘冪數的指定數字。 Math.Round 將值捨入至最接近的整數或是指定的小數位數數字。 Math.Sign 傳回數值,指示數字的正負號。 Math.Sin 傳回指定角的正弦函數。 Math.Sinh 傳回指定角的雙曲線正弦函數。 Math.Sqrt 傳回指定數字的平方根。 Math.Tan 傳回指定角的正切函數。 Math.Tanh 傳回指定角的雙曲線正切函數。 Math.Truncate 計算數字的整數部分。 CallByName (object, procname, usecalltype,[args()]) 執行一個物件的方法、設定或傳回物件的屬性。 Log(number) 取得數值的自然對數。 型態轉換 CBool(expression) 轉換運算式為Boolean 型態。 CByte(expression) 轉換運算式為Byte 型態。 CChar(expression) 轉換運算式為字元型態。 CDate(expre...

建立縮圖

當我在更新我的Ajax示例的時候,我需要為某個目錄下的圖片創建縮略圖。可用的工具實在是多不勝數,不過我還是想分享一下我所使用的一段非常簡單的代碼。 這段程式會提取根目錄下的所有jpg檔,為它們創建160*120的縮略圖,並將圖片拷貝到完整路徑下。 namespace ThumbNailer { class Program { static void Main(string[] args) { string rootPath = @"C:\Users\brada\Desktop\ForDemo"; string thumbPath = Path.Combine(rootPath, "Thumb"); if (Directory.Exists(thumbPath)) DirectoryDelete(thumbPath); Directory.CreateDirectory(thumbPath); int imageNumber = 0; foreach (string s in Directory.GetFiles(rootPath, "*.jpg")) { imageNumber++; Console.WriteLine("{0}:{1}", imageNumber, s); Image i = Image.FromFile(s); Image thumb = i.GetThumbnailImage(160, 120, null, IntPtr.Zero); thumb.Save(Path.Combine(thumbPath, GetName(imageNumber))); } } static void DirectoryDelete(string directo...