Berkeley DB for .NET發布了0.95新版,支援Berkeley DB 4.5

Berkeley DB for .NET是對Berkeley DB的.NET封裝,它提供了.NET平台下的Berkeley DB編程介面(API),0.95版基於.NET 2.0,支援所有符合CLS規範的.NET下的開發語言。Berkeley DB的.NET API類似於JAVA和C的介面,熟悉C或JAVA介面的程式員應該能很快熟悉它。0.95版同時提供了對Berkeley DB 4.3 和 Berkeley DB

.NET自動字元編碼識別程式庫 NChardet

 什麼是NChardet     NChardet是mozilla自動字元編碼識別程式庫chardet的.NET實現,它移植自jchardet,chardet的java版實現,可實現對給定字元流的編碼探測。 NChardet是如何工作的     NChardet通過逐個比較輸入字元來猜測編碼;由於是猜測,所以可能會有不能完全識別的情況;如果輸入字元不能確定正確的編碼,那麼NChardet會給出一組可能的編碼值。 如何使用NChardet    要使用NChardet來探測編碼,需要進行如下步驟。

.NET 2.0 中 GetDelegateForFunctionPointer 函數實現原理淺析 [草稿]

    Junfeng Zhang在其 BLog 的文章,What is new in .Net framework 2.0 (7) --- Marshal.GetDelegateForFunctionPointer,中介紹了 .NET 2.0 中如何使用 Marshal.GetDelegateForFunctionPointer 方法,直接從匯入的函數指標產生 Delegate。這一功能可以大大減少使用者的薄記工作,讓 interop 的操作更加自然。其文中給出的範例程式碼如下:using

WebBrowser控制項處理PreviewKeyDown事件的bug

在WebBrowser控制項中按下一個鍵的時候,PreviewKeyDown事件本來應該是只觸發一次,但實際情況是引發了兩次PreviewKeyDown事件,ms的網站上有人報告了這個bug,詳見:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=220587 目前只能用代碼來解決,在類中定義一個bool型的變數來記錄是第一次引發還是第二次引發。代碼如下: Code

WebBrowser控制項中禁止alert,confirm等對話方塊的方法

先引用COM組建mshtml;然後處理WebBrowser控制項的Navigated事件,代碼如下: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)        

很有意思的HTML 4.0的BUG

    這個是一個HTML 4.0的在IE下渲染得BUG,比較噁心. 不信,把一下這個短代碼放到IE下看看,看到了什麼?多了個"C",呵呵,很見鬼吧.當然了,在HTML 4.0下是不允許<style>出現在<Body>中的.最後這個渲染問題是為什麼,還請達人們解釋.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>

浮水印管理器:3、設計時支援

(偷完菜,喝口水,繼續寫文章) 怎麼,覺得編寫冗餘的代碼太麻煩?沒關係,讓設計器為你完成,點點滑鼠,完成大部分工作。我一直是這樣認為的,一個組件要做得完善,良好的設計時的支援是不可缺少的一部分,不但能讓終端使用者體會到功能的強大,還能讓程式員在開發的過程中感受到方便!不過這是需要付出代價的,因為設計時支援的開發有時候會比組件本身更加麻煩,因為設計器的行為有時會比較刻板,我們所做的工作必須符合它的要求。幸好Cuer這個組件的設計時支援的功能並不算太多,實現起來也比較容易,如果你正好在為這樣的功能煩

.net進階工程師、產品經理——汽車之家(中國最大的.net平台網站之一)

您想知道,如何用一台Web伺服器加一台Sql伺服器承載一千萬的PV嗎?您想知道,面對千萬的資料如何處理更快嗎?您想知道,面對上百G的資料庫如何最佳化嗎?您想知道,億級PV的網站的架構是什麼樣子的嗎?我們期待您來到汽車之家協助我們維護、開發這樣的一個充滿挑戰的系統!只需要您精通C#,Sql server,Html,CSS,Javascript有兩年以上的工作經驗,有在大型網站工作經驗的優先。您就能夠加入我們,我們時時刻刻期待您的來臨。--------------------------------

Cache-Control:nocache 會導致ie瀏覽器無法儲存正確的圖片類型

網頁上明明是引用的jpg或者gif圖片,用ie另存新檔的時候卻只能儲存為bmp格式,通常的解決辦法都是清空瀏覽器緩衝,將ie瀏覽器緩衝增大這兩個方法,如果這兩個方法都沒用的話,很有可能是因為伺服器端加了cache-control:nocache這個http頭。  如果web伺服器上加了cache-control:nocache這個http頭的話,因為ie最終都是把所有jpg圖片還原成bmp來渲染,加了nocontrol代表用戶端沒緩衝,ie就不知道具體的檔案類型,所以就只能存成bmp。 目前的解

線程,同步與鎖————Lock你到底鎖住了誰

      線程在多核時代的優勢月來越明顯,多線程編程的學習也提上議事議程。但越來越多的人陷入線程的泥潭,最後搞得自己面目全非。越來越多的死結,越來越多的異常資料,在並發性測試中讓一個個線程程式員焦頭爛額。“自己在自己的編程環境下怎麼都沒事,單步調試也不會有任何錯誤,到了兩個人,多個人測試的時候怎麼就不行了呢?”線程,同步與鎖的問題漸漸的凸現在了每個程式員的面前。還是讓我們一起來學習同步與鎖吧。      lock是每個程式員都熟知的語句,但究竟它如何工作的呢?我們先來看幾個案例,看看lock是

在TextBox上實現浮水印效果(WinForms)

本文假定您已具有.NET

浮水印管理器:4、DIY

我在先前的文章裡已經把浮水印功能的實現思路進行了闡述,這裡就不再複述了。當一個DIYer有時並不是件容易的事,要在完全不明白箇中奧妙的時候要做做出個東西,只有靠猜。我不是一個喜歡上網到處找東西的人,只有遇到實在解決不了的時候才會去Google,所以開始做這個浮水印管理器的時候花了一點心思,主要先解決了兩個技術問題。第一,就是怎麼在控制項的外擷取控制項的繪製事件。Paint事件不可用,原因就是象TextBox或ComboBox這種原生的控制項,除非啟用UserPaint,否則是不會引發Paint事

.NET中靜態變數的使用需要注意安全執行緒問題

     俺維護的一個ASP.NET(C#)網站最近出現一個奇怪的問題,就是網站啟動並執行時候,不定期會出現頁面資訊重複顯示的現象,比如同一條新聞標題,會在頁面上顯示兩次。而且這種情況的發生沒什麼規律可循,偶爾出現,發生之後就必須重啟IIS才能恢複。   

在ComboBox上實現浮水印效果(WinForms)

在上一篇文章中,我簡要說明了如何在TextBox裡實現浮水印效果。把同樣的實現方法搬到ComboBox中不對了,雖然代碼運行沒有出現錯誤,但卻達不到我們在TextBox上的應用效果,根本看不到浮水印。這是怎麼回事呢?與TextBox一樣,ComboBox是對Windows的原生控制項COMBOBOX的封裝。通過使用Spy++查看ComboBox控制項,不難發現其實ComboBox內還有一個視窗,而這個視窗才是真正用於編輯文字的,它是一個EDIT控制項,ComboBox只是實現了下拉式清單的功能。

讓DataGridViewCheckBoxColumn實現更複雜的選擇方式

在使用DataGridView控制項時,如果需要複選框,可以使用DataGridViewCheckBoxColumn,不過它用於一般的編輯任務是沒有問題的,但如果要用來它進行一些更BT的,就有些不適用了,以我今天正在開發的一個應用來舉例說明,先看實現效果,如果看不到就看後面的圖了。從列的名稱就可以猜測出來,選擇這列表示可以多選,預設這列表示只能單選。還有一個更BT的要求,就是當第一行“所有網點”被選擇以後,下面所有的行都要被選擇,而當下面的所有行被選擇時,第一行也要被自動選擇。對於多項選擇,這是

【技術評網】說說豆瓣的URL設計

    很多人都喜歡豆瓣,但是豆瓣的URL設計似乎有一些小問題。     豆瓣的URL地址大部分是以 / 結束的,這個 / 在URL地址中的本來意思是代表目錄,但由於豆瓣採用了python開發的動態系統,所以,這些目錄都是不存在的。 豆瓣的URL地址樣本如:  但是在IE瀏覽器中,比如IE6,當輸入URL地址時候,如果這個地址是曾經訪問過的某地址的一部分,那麼地址欄會出現URL地址自動補全提示,但是注意,IE的提示把最後的 / 給去掉了,如。 

實現浮水印的另一種途徑——SendMessage

在前一個文章的回複裡,有人問我是否有API直接支援這個效果,雖然我那個時候不是很清楚,但還是做了一點工作,在網上小找了一番,還真讓我找到了。原來,從XP開始,Windows就已經支援這樣的效果了,可以通過發送一個EM_SETCUEBANNER訊息來設定浮水印文字。原文可以參考這裡:http://www.codeproject.com/kb/edit/cueprovider.aspx(英文)使用這個方法可以讓問題變得非常簡單,除掉API的聲明,只用1行代碼就可以搞定了,並且可以完美地解決Combo

【轉載】站長利器site24x7(網站監視器)

俗話說工欲善其事必先利其器,今天發現的這個小網站確實幫了不小的忙,特別是對於那些整天都需要跟好幾個網站打交道的站長來說,有了這個小工具,以後您只在輕輕一點收email,一切情況搞定.1、首先進去網站:http://site24x7.com,點擊“Sign Up”. 如:2、註冊流程:3、註冊完即可以使用了,以下是進入後的主介面:4、添加網站:註:如果在主介面顯示“Websites - Available”則證明網站是ok的,點右邊的“All Websites Status”可查看所有網站情況。5

浮水印管理器:1、設計思路(無圖無代碼慎入)

浮水印是什麼東西?雖然先前發的幾篇隨筆都在說浮水印,但卻沒有很直接地說明這個問題。 其實我也說不準,簡單的說,就是顯示在輸入框控制項(TextBox)上的一段灰色文字,當控制項擷取焦點或開始輸入文字時,這段灰色文字就自動消失。它的主要功能是給使用者一些比較簡單的提示。老外的喜歡把這種東西稱為Cue,中文意思是線索。不管叫什麼,它們都達到了相同的目的,就是增加使用者體驗,為使用者提供方便。 好了,廢話不多說,下面切入正題。

浮水印管理器:2、Win32實現

文章目錄 控制項(Control)與浮水印資訊(CueInfo)的對應關於ComboBox控制項在控制項上應用浮水印效果

總頁數: 61357 1 .... 5503 5504 5505 5506 5507 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.