Time of Update: 2018-12-06
好久沒寫東西,工作太忙,人也懶了點,無聊之中,隨便學點東西,一個簡單的連接埠掃描,可以試著改進 : //===========================================================// C# 實現連接埠掃描//===========================================================using System;using System.Collections.Generic;using
Time of Update: 2018-12-06
在網上看到了,效果不錯,就記下來了 CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
這是一種很笨的方法,但可以協助初學者瞭解訪問XML節點的過程。 已知有一個XML檔案(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?> <bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's
Time of Update: 2018-12-06
網上好多關於.NET的文章都以C#形式提供源碼,但很多VB.NET的程式員要花比較多的時間去看懂C#源碼,然後轉換再手工換成VB.NET.現在VB程式員有福了,大家可以訪問以下網址來實現C#與VB.NET的相互轉換C#至VB.NEThttp://www.developerfusion.com/utilities/convertcsharptovb.aspx或VB.
Time of Update: 2018-12-06
1.開啟“我的電腦”-“工具”-“檔案夾選項”-“查看”-在“顯示所有檔案和檔案夾”選項前打勾-再按“確定” 2.刪除以下檔案夾中的內容: C:\Documents and Settings\使用者名稱\Cookies\下的所有檔案(保留index檔案) C:\Documents and Settings\使用者名稱\Local Settings\Temp\下的所有檔案(使用者臨時檔案) C:\Documents and
Time of Update: 2018-12-06
今天在umbraca上看到這樣一篇文章,可以利用C#和JavaScript擴充XSLT,說實在的,以前不知道啊,前幾天看到有位博主實現了一個split方法,利用原有的xslt函數,現在看來可以直接編程實現一個split函數了哦。下面看下怎麼用C#和JavaScript擴充XSLT:一、使用C#先上代碼:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE xsl:Stylesheet [ <!ENTITY nbsp "&
Time of Update: 2018-12-06
隨著軟體系統的規模和複雜性的增加 ,軟體體繫結構的選擇成為比資料結構和演算法的選擇更為重要的因素 ,三層客戶/伺服器體繫結構為企業資源規劃的整合提供了良好的架構 ,是建立企業級管理資訊系統的最佳選擇。隨著體繫結構的發展,軟體架構結構方面也在不斷髮展,目前在多層應用結構方面出現Java技術和.net技術的實現的不同的解決方案,二者各有優缺點,分別適用於不同規模的系統的要求。 本文將結合電信計劃建設管理資訊系統的實現,說明三層模式的體繫結構,介紹基於三層模式的應用系統的分布式組件技術 ,闡述應用J2
Time of Update: 2018-12-06
Jquery可以直接調用頁面方法,不過每次在使用過程中總是一波三折,現在使用過程中的注意事項總結下1,VS2008下好像不能直接調用頁面後台頁面,據說得修改設定檔2,要調用頁面後台方法,首先得引用命名空間using
Time of Update: 2018-12-06
談到事件要先說說委託!什麼是委託?其實我也不能講它說的很明確。盡量的解釋一下。 我們如何定義方法?如何調用方法?先想想再繼續下面的內容。 class Test{ static void Main() { string msg = "message"; MethodName(msg); } static void MethodName(string msg) { //代碼 }}
Time of Update: 2018-12-06
上一篇介紹了什麼是委託和它存在的意義。現在更進一步的介紹一下多點委託。要想學習事件必須要瞭解多點委託。要知道多點委託的工作方式和委託的工作方式很類似。那就先來看看多點委託。 多點委託其實是指在同一次調用中可以順序的執行多個方法。為了做到這一點就需要將幾個委託做一個“組合”。想想,委託所代表的是一個方法,如果能夠將多個委託“組合”在一起不就可以在調用一個委託的時候可以調用多個方法了嗎?現在關鍵就在於如何“組合”。
Time of Update: 2018-12-06
常用C#函數表出處:本站整理 作者:佚名 日期:2007-12-04 評論(0)條學C#就是記住.net裡面三千過函數怎麼用就可以了: 下面是一些常用的函數基本上在VS2005 中你只要知道表這麼一個功能就可以了。VS的代碼提示非常方便1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int
Time of Update: 2018-12-06
BHO(Browser Help Objects)是實現了特定介面(IObjectWithSite)的COM組件。開發好的BHO外掛程式除了要在註冊表中註冊為COM Server外,還必須將它的CLSID在HKLMSOFTWARE…Browser Helper Objects下註冊為子鍵。每當瀏覽器[1]啟動時,首先會在上述註冊表位置查看是否有註冊的BHO
Time of Update: 2018-12-06
Action(){ /*strchr和strrchr的區別*/ /* char *strTest1="citms citms"; char *strTest2,*strTest3; //在strTest1中順序尋找字元t,當第一次碰到t的時候開始往後截取。 strTest2=(char *)strchr(strTest1,'t'); lr_output_message("the first occurrence of t :%s ",strTest2); //在strTest1中倒敘尋找字元t,
Time of Update: 2018-12-06
使用非託管資源的類型必須實現IDisposable介面的Dispose()方法來精確的釋放系統資源。.Net環境的這一規則使得釋放資原始碼的職責是類型的使用者,而不是類型或系統。因此,任何時候你在使用一個有Dispose()方法的類型時,你就有責任來調用Dispose()方法來釋放資源。最好的方法來保證Dispose()被調用的結構是使用using語句或者try/finally塊。所有包含非託管資源的類型應該實現IDisposable介面,另外,當你忘記恰當的處理這些類型時,它們會被動的建立解構
Time of Update: 2018-12-06
因為兩個原則,把DataSet的名聲搞的不好。首先就是使用XML序列化的DataSet與其它的非.Net代碼進行互動時不方便。如果在Web服務的API中使用DataSet時,在與其它沒有使用.Net架構的系統進行互動時會相當困難。其次,它是一個很一般的容器。你可以通過欺騙.Net架構裡的一些安全類型來錯誤DataSet。但在現代軟體系統中,DataSet還可以解決很多常規的問題。如果你明白它的優勢,避免它的缺點,你就可以擴充這個類型了。DataSet類設計出來是為了離線使用一些儲存在相關資料庫裡
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Newtonsoft.Json;using Newtonsoft.Json.Converters;namespace YY.SZYD.Shop.Common.Utils{public static class JsonHelper{private static JsonSerializerSettings
Time of Update: 2018-12-06
最近在交接,事情不多 所以就多逛逛園子,多研究一些以前沒研究過的東西 要說IHttpModule 以前我也用到過 比如 Url重寫 但那是別人寫的dll 一直覺得那重寫dll功能不太強 可是自己又不會 今天寫了一個簡單的樣本 原理大概是明白了 估計以前再碰到url重寫的問題 可以自己簡單寫個自己的dll來實現了 不多說了 貼代碼 雖然是新手代碼 也敢貼 IHttpModule 類using System;using
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Management;using System.Collections;namespace NetWorkControl{ public
Time of Update: 2018-12-06
1 概述當你開發系統時,遇到這樣的問題:1>分層開發時,底層的多個類相互協作完成一些複雜的功能,高層的開發人員也必須要知道這些底層類是如何協作完成功能,這樣做合理嗎2>在開發系統時,需要用到已有的舊系統中的功能,面對那些雜亂無章的代碼、邏輯我們怎麼辦,難道要每一位開發人員都去面對嗎當遇到這些問題,在物件導向的世界裡,我們是如何解決——面板模式2 GOF意圖為子系統中的一組介面提供一個一致的介面,Facade模式定義了一個高層介面,這個介面使得這一子系統更加容易使用。[GOF
Time of Update: 2018-12-06
最近一段時間,我在 Timus Online Judge 網站做 ACM 題。首先,讓我們看一下 Timus 1114. Boxes:這道題要求計算出將兩種顏色的球放到盒子中的各種組合的數目。我們發現用同樣的演算法,C# 程式居然比 C++ 程式慢 62 倍。真的是 C# 應用程式的效能就一定很差嗎?不是的。實際上在這道題中,使用的演算法是非常高效的。上面的 0.001 秒和 0.062 秒已經分別是 C/C++ 程式和 C# 程式在 Timus Online Judge