
c#
文章平均质量分 77
lhsxsh
aaaaaaaaaaaaaaa
展开
-
WSE3.0 用UserToken来进行身份验证
主要是详细介绍使用WSE3.0建立使用安全的WebService一、下载WSE3.0,并安装,特别要提的是选择安装的时候选择vs2005开发人员的模式 下载二、一些理论的知识,可参考控制台关于安全证书的帮助,了解一些必要的基础知识三、了解两个工具certmgr.exe http://msdn2.microsoft.com/zh-cn/library/bfsktky3.aspxmakecer转载 2008-11-07 15:18:00 · 2412 阅读 · 1 评论 -
C# 使用 webBrowser 把参数 post 网页
//string strurl = "http://192.168.120.138:8081/csc/loginIn.action?name=xww&password=123456"; string vFlags = null; string vTarget = null; string strData = "name=原创 2013-05-21 16:34:39 · 10700 阅读 · 0 评论 -
c#实现ping功能
<br />思路<br /> 首先添加一个文本框,用来接收IP地址。用IPAddress myip = IPAddress.Parse(textBox1.Text.ToString())把文本框内容变成IP地址,写到一个异常中,就可以省略掉判断IP地址是否正确了。<br /> 定义一个ping的方法 System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping()<br />在定义一个接收ICMP返回的方法原创 2010-07-05 12:40:00 · 4305 阅读 · 0 评论 -
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小
问题描述超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这原创 2010-01-15 09:55:00 · 2554 阅读 · 0 评论 -
浅述WinForm多线程编程与Control.Invoke的应用
VS2008、C#3.0在WinForm开发中,我们通常不希望当窗体上点了某个按钮执行某个业务的时候,窗体就被卡死了,直到该业务执行完毕后才缓过来。一个最直接的方法便是使用多线程。多线程编程的方式在WinForm开发中必不可少。本文介绍在WinForm开发中如何使用多线程,以及在线程中如何通过Control.Invoke方法返回窗体主线程执行相关操作。 -. WinForm多线程编程1.转载 2009-11-14 14:09:00 · 588 阅读 · 0 评论 -
使用正则表达式
表达式全集正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述/将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“/n”匹配一个换行符。序列“//”匹配“/”而“/(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegEx原创 2009-10-30 11:26:00 · 565 阅读 · 0 评论 -
log4net 读取日志的问题资料
Displaying a Log4Net log file on an ASP.NET website I wrote a simple web page to display the log file in a textarea from a data synchronization application that logged all its juicy details to a原创 2009-05-05 11:27:00 · 2256 阅读 · 0 评论 -
log4net 日志入MSSQL配置
数据库日志表的准备在数据库中准备一个这样的表,mail_web_log:生成脚本: CREATE TABLE [dbo].[mail_web_log] ( [nId] [int] IDENTITY (1, 1) NOT NULL , [dtDate] [datetime] NOT NULL , [sThread] [varchar] (50) COLLATE Ch原创 2009-04-21 09:42:00 · 1336 阅读 · 1 评论 -
C#基础概念二十五问
1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.override 和 overload 的区别? 8.什么是索引指示器? 9.new 修饰符是起什么作用? 10.this 关键字的含义? 11.可以使用转载 2008-12-12 13:56:00 · 464 阅读 · 0 评论 -
NET多线程同步方法详解(七):线程池(Thread Pooling)
如果你的应用程序拥有大量的线程并花费大量的时间阻塞在一个Wait Handle上,那么你要考虑使用线程池(Thead pooling)来处理。线程池通过合并多个Wait Handle来节约等待的时间。当Wait Handle被激活时,使用线程池你需要注册一个Wait Handle到一个委托去执行。通过调用ThreadPool.RegisterWaitForSingleObject方法:转载 2008-12-12 13:10:00 · 705 阅读 · 0 评论 -
NET多线程同步方法详解(三):读写锁(ReadWriteLock) 收藏
读写锁的出现主要是在很多情况下,我们读资源的操作要多于写资源的操作。但是如果每次只对资源赋予一个线程的访问权限显然是低效的,读写锁的优势是同时可以有多个线程对同一资源进行读操作。因此在读操作比写操作多很多,并且写操作的时间很短的情况下使用读写锁是比较有效率的。读写锁是一个非静态类所以你在使用前需要先声明一个读写锁对象: static private ReaderWriterLock _rw转载 2008-12-12 13:08:00 · 1292 阅读 · 0 评论 -
NET多线程同步方法详解(一):自由锁(InterLocked)
本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几种,本文结合作者实际中用到的方式一起说明一下。 1. 维护自由锁(InterLocked)实现同步 2. 监视器(Monitor)和互斥锁(lock) 3. 读写锁(Re转载 2008-12-12 13:07:00 · 2614 阅读 · 0 评论 -
XMLClass
using System;using System.Collections.Generic;using System.Text;using System.Xml;namespace COMM{ public class XMLClass { XmlDocument Xmldoc; public void LoadXMLFile(st原创 2008-12-11 17:08:00 · 693 阅读 · 0 评论 -
log4net使用
//[assembly: log4net.Config.DOMConfigurator(ConfigFileExtension = "config", Watch = true)][assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] log4net.ILog Log =原创 2008-12-11 15:34:00 · 2330 阅读 · 1 评论 -
时间处理
m_iforend = System.DateTime.Now.Ticks;m_enddatetime = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff"); //System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); textBox1.AppendText("群发总时间:"原创 2009-02-07 14:53:00 · 540 阅读 · 0 评论 -
WCF的用户名密码认证
http://www.cnblogs.com/xiaozhuang/archive/2008/04.html以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当低,代码编写相当的麻烦,而且还不安全! WCF支持多种认证技术,例如Windowns原创 2008-11-08 20:17:00 · 1838 阅读 · 0 评论 -
服务器控件类与HTML标签之间的对应关系
通过查看System.Web.UI.HtmlControls命名空间,可以发现,很多HTML对应的标签都可以通过添加runat=”server”属性转化为服务器控件,比如会转化为HtmlTable对象,但像标签可以通过type属性对应不同的服务器对象。当html内的标签没有和上图中的服务器控件匹配时,所有不匹配的html标签都会通过添加runat=”server”转化为HtmlGenericCon转载 2016-07-05 22:54:20 · 1527 阅读 · 0 评论