文章分类 -  .NET

C#委托和Lambda表达式
摘要:首先提出一个问题:给你很多的姓名,让你找出一个姓氏的所有人,用程序实现。 这个程序用很多方法可以实现,这篇博文中,我们就利用委托和Lambda表达式的方法实现。 首先把所有的姓名放到一个集合中 ... 阅读全文
posted @ 2012-04-24 15:54 好高务远 阅读(234) 评论(0) 推荐(0)
Http和Socket连接区别
摘要:1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包, 阅读全文
posted @ 2012-04-23 13:33 好高务远 阅读(97) 评论(0) 推荐(0)
在ASP.NET中使用Session常见问题集锦
摘要:在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)。问:为什么当我在InProc模式下使用Session会经常丢失?答:该问题通 阅读全文
posted @ 2012-04-16 22:22 好高务远 阅读(62) 评论(0) 推荐(0)
Integrated Security=SSPI
摘要:持续安全信息 连接字符串中 Persist Security Info 关键字的默认设置为 false。 复制 Persist Security Info=false; 如果将该关键字设置... 阅读全文
posted @ 2012-04-16 10:28 好高务远 阅读(568) 评论(0) 推荐(0)
【转】C#的显式接口和隐式接口
摘要:接口的实现分为:隐式实现和显式实现。如果类或者结构要实现的是单个接口,可以使用隐式实现,如果类或者结构继承了多个接口那么接口中相同名称成员就要显式实现。显示实现是通过使用接口的完全限定名来实现接口成员的。 使用显式接口成员执行体通常有两个目的:1、因为显式接口成员执行体不能通过类的实例进行访问,这就可以从公有接口中把接口的实现部分单独分离开。如果一个类只在内部使用该接口,而类的使用者不会直接使用到该接口,这种显式接口成员执行体就可以起到作用。2、显式接口成员执行体避免了接口成员之间因为同名而发生混淆。如果一个类希望对名称和返回类型相同的接口成员采用不同的实现方式,这就必须要使用到显式接口成员. 阅读全文
posted @ 2012-04-05 16:53 好高务远 阅读(115) 评论(0) 推荐(0)
进程间通讯
摘要:核心提示:操作系统中负责线程间通讯的东西叫管道。 管道(pipe)是进程用来通讯的共享内存区域。一个进程往管道中写入信息,而其它的进程可以从管道中读出信息。如其名,管道是进程间数据交流的通道。邮路(Mailslots)的功能与管道类似,也是进程间通讯(interprocesscommunicat ... 阅读全文
posted @ 2012-02-14 12:58 好高务远 阅读(652) 评论(0) 推荐(0)
.NET中如何得到图片大小
摘要:internal static void RegisterPNGImage(string name, Uri uri) { StreamResourceInfo resourceInfo = Application.GetResourceStrea... 阅读全文
posted @ 2011-07-28 09:15 好高务远 阅读(430) 评论(0) 推荐(0)
使用.NET配置文件appSettings元素的File属性
摘要:由于 Web.config 文件的任何更改都会导致应用程序重新启动,因此,使用一个单独的文件则既可以让用户修改 appSettings 节中的值,又不会导致应用程序重新启动。该单独文件的内容将与 Web.config 文件中的 appSettings 节合并。此功能限于 appSettings 属... 阅读全文
posted @ 2011-07-16 22:50 好高务远 阅读(1802) 评论(0) 推荐(0)
ADO.NET / 用 SqlBulkCopy 类,海量批写入数据库
摘要:SqlBulkCopy 类,使您可以用其他源的数据有效批量加载 SQL Server 表。 Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同服务器上)。Sq... 阅读全文
posted @ 2011-07-15 14:49 好高务远 阅读(248) 评论(0) 推荐(0)
在多线程中如何调用Winform
摘要:我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢? 解答: 每一个从Control类中派生出来的WinForm类(包括Cont... 阅读全文
posted @ 2011-07-07 14:58 好高务远 阅读(219) 评论(0) 推荐(0)
Invoke beginInvoke
摘要:近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInv... 阅读全文
posted @ 2011-07-07 14:53 好高务远 阅读(301) 评论(0) 推荐(0)
Winform 的淡入淡出效果
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.... 阅读全文
posted @ 2011-05-28 08:25 好高务远 阅读(357) 评论(0) 推荐(0)
C# ActiveX 控件中调用 JavaScript 法
摘要:1.引用Microsoft.mshtml Microsoft.mshtml的路径是C:\Program Files\Microsoft.NET\Primary Interop Assemblies\Microsoft.mshtml.dll,添加引用后在ActiveX对应类中编写: view pla... 阅读全文
posted @ 2011-05-09 15:36 好高务远 阅读(540) 评论(0) 推荐(0)
使用C#开发ActiveX控件
摘要:[Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IObjectSafety { // methods voi... 阅读全文
posted @ 2011-05-09 15:34 好高务远 阅读(278) 评论(0) 推荐(0)
一种将数据表DataTable转为JSON格式的新方法
摘要:最近实现一种将数据表转为JSON表示的新方法。这种方法表示的JSON数据更省空间(尤其是网络传输,能省很多数据量),使用起来也很方便。假设有这样一张数据表: ID Name Location 1 周杰伦 香港 2 侯佩岑... 阅读全文
posted @ 2011-05-09 15:07 好高务远 阅读(408) 评论(0) 推荐(0)
开源的好东东啊
摘要:最后更新:2006年11月29日 前几天无意中看到博客园主 dudu 的一篇 blog,才知道原来这个 Blog 网站是 dudu 用一个叫 .Text 的开放源代码项目经过界面汉化而成的。于是到处找这个 .Text 项目,今天终于找到了!并且同时找到另一个论坛形式的 ASP.NET 开源项... 阅读全文
posted @ 2011-04-28 17:51 好高务远 阅读(123) 评论(0) 推荐(0)
最全的ASP.NET开源CMS汇总
摘要:国内: 1.SiteServer CMS SiteServer CMS 网站内容管理系统(著作权登记号2008SR15710)是定位于中高端市场的CMS内容管理系统,能最近汇总了一些asp.net开源cms,希望对学习ASP.NET的人员带来帮助: 国内CMS: 1.SiteServer CMS... 阅读全文
posted @ 2011-04-28 13:08 好高务远 阅读(207) 评论(0) 推荐(0)
C# 中的常用正则表达式总结(转)
摘要:只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9] 阅读全文
posted @ 2011-04-28 08:21 好高务远 阅读(124) 评论(0) 推荐(0)
C#实现插件式开发的一个Demo分享
摘要:做winform程序,很多时候都需要用到插件式的,所以本人做了一个Demo,思路跟网上思路基本一致,现在共享出来如有需要的朋友可以下载。 申明:部分代码来源于网上,当然思路也是,呵呵 原理很简单: 一:定义插件接口 二:实现插件接口并建立不同工项目,使其在生成时生成不同的DLL 三:主程序运行时根... 阅读全文
posted @ 2011-04-13 13:01 好高务远 阅读(952) 评论(2) 推荐(1)
ASP.NET错误处理的方式(整理&总结)
摘要:英文文章研究: http://wrfwjn.blog.hexun.com/4172839_d.html 总述: 要创建页中的全局处理程序,请创建 Page_Error 事件的处理程序。要创建应用程序范围的错误处理程序,请在 Global.asax 文件中将代码添加到 Applica... 阅读全文
posted @ 2011-04-10 22:00 好高务远 阅读(204) 评论(0) 推荐(0)