原创 如何解決asp.net中使用webbrowser是出現的"無法實例化ActiveX 控件"的異常"

在ASP.NET中實例化WebBrowser對象時出現異常,消息爲“因爲當前線程不在單線程單元中,故無法實例化ActiveX 控件”ASP.NET默認的COM線程單元模型是MTA,解決方法,<%@ Page AspCompat="true

原创 解決“Base-64字符數組的無效長度” 的問題

這兩天做一個視頻分享的模塊,有一個功能是解析地址欄中的加密字符串.實際使用過程中發現了"Base-64字符數組的無效長度"的問題。 後來分析才知道是由於地址欄中的字符"+"沒有正確解析導致的。   using System;using S

原创 IIS中HTTP壓縮概述

一. HTTP壓縮概述HTTP壓縮是在Web服務器和瀏覽器間傳輸壓縮文本內容的方法。HTTP壓縮採用通用的壓縮算法如gzip等壓縮HTML、JavaScript或CSS文件。壓縮的最大好處就是降低了網絡傳輸的數據量,從而提高客戶端瀏覽器的

原创 值類型和引用類型的區別

“值類型和引用類型的區別”是今年面試的流行趨勢,我已然是連續三次(目前總共也就三次)面試第一個問題就遇到這個了,這是多大的概率啊,100%.言歸正傳,咱還是先來探討探討這二者之間有什麼區別吧。記得有一次電話面試中,我直接跟面試官說:“值類

原创 C++轉向C#:我們要注意哪些方面的變化

摘要:C#是建立在C++的語法和語義的,可以讓C語言編程人員利用.NET和通用語言運行庫帶來的便利。儘管從C++轉向C#是相對容易的,但仍然有些地方值得我們注意。在這篇文章中我們將探索其中的一些新特性,如碎片收集、屬性、foreach-l

原创 關於用於靜態變量實現singleton的多線程互斥的一點疑問

都知道singleton模式的線程安全方式有兩種,一種是在GetInstance方法定義上加上synchronized的鎖. 另一種方式是申明成static類型的變量.我一直有一個疑問.net如何保證static類型是線程安全(實例化變量

原创 Flex中DateField,Alert的中文漢化

<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white"

原创 C# 裝箱和拆箱[整理]

1、      裝箱和拆箱是一個抽象的概念 2、      裝箱是將值類型轉換爲引用類型 ;拆箱是將引用類型轉換爲值類型       利用裝箱和拆箱功能,可通過允許值類型的任何值與Object 類型的值相互轉換,將值類型與引用類型鏈接起來

原创 Flex中的嵌入資源(Embedding Assets)

Flex軟件中經常需要使用一些外部的資源,如圖片、聲音、SWF或字體,雖然你也可以在軟件運行的時候引入和載入,但是也可能經常需要直接將這些資源編譯(Compile)到軟件中,也就是直接嵌入資源(Embedding Assets)。Flex

原创 什麼是鉤子(Hook)

   鉤子(Hook)是Windows提供的一種消息處理機制平臺,是指在程序正常運行中接受信息之前預先啓動的函數,用來檢查和修改傳給該程序的信息,(鉤子)實際上是一個處理消息的程序段,通過系統調用,把它掛入系統。每當特定的消息發出,在沒有

原创 如何解決Flex發佈的swf自動激活的問題

衆所周知ActiveX控件需要自動激活方可使用,在編寫ActiveX控件時只需要加入下面的代碼即可。 int CPlayerLIVE3_Ctrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitT

原创 兼容IE6與IE7的無提示窗口關閉代碼

用JS代碼關閉窗口時會提示“您查看的網頁正在試圖關閉窗口。是否關閉此窗口”在IE6中,可以通過在close之前設置窗體的opener屬性值得以解決,範例代碼如下:window.opener= null;window.close();在IE

原创 WinForm程序啓動時不顯示主窗體的5種方法

文中所述WinForm程序啓動時不顯示主窗體的實現方法主要有以下5種,個人覺得第五種最簡單,而且效果也不錯,第四種方法也值得推薦。 實現代碼及簡短解釋如下://隱藏窗體的方法1/5:不指定任何窗體爲主窗體//注意:通常,在一個程序中,關閉

原创 Flex 下的Repeater嵌套

近幾天在做一個類似於bbs的小程序,可以發表評論,並對評論進行回覆.還能實現後臺管理,包括敏感詞過濾等.我採用Flex實現. 其中最大難點在於Flex實現Repeater嵌套,在以前只用asp.net實現過. 由於asp.net中,嵌套層

原创 keybd_event和mouse_event完全徹底細緻的模擬鼠標鍵盤所有動作

keybd_event  函數功能:該函數合成一次擊鍵事件。系統可使用這種合成的擊鍵事件來產生WM_KEYUP或WM_KEYDOWN消息,鍵盤驅動程序的中斷處理程序調用keybd_event函數。在Windows NT中該函數己被使用Se