C#
jqncc
一般般帅
展开
-
Html Agility Pack解析html小结
这两天用到了Html Agility Pack解析html,这东西官方没有文档,不过网上还是有很多资料的,虽然雷同总比没有好.它的网站是 http://htmlagilitypack.codeplex.com下载下来是一个dll文件直接在工程里引用就可以了. 第一步,加载HTML文件 加载主是HtmlDocument类的load方法完成,里面提供了多种加载方式,看方法的参数类型原创 2012-10-22 11:36:12 · 4410 阅读 · 1 评论 -
抽象工厂模式的解读与使用注意点
抽象工厂的目的是提供一个接口,使得使用者在不必指定产品的具体类型情况下,创建多个产品族中的产品对象。先看结构图:再看示例代码:现在有两个类型的产品族,他们的抽象基类分别是ProductA,ProductB。//抽象工厂接口public interface ICreator{ ProductA factoryA();//创建A族产品 ProductB factoryB();//创原创 2014-03-07 16:21:09 · 1293 阅读 · 0 评论 -
IISExpress的配置和使用
IIS Express是IIS的一个轻量级替代品,可以替代Visual Studio的内置Web服务器与VS2010很好的结合。支持XP及更高的操作系统,在所有的系统上都提供IIS7.x一致的开发功能,你可以不用在为你的XP不能安装IIS或者IIS6以上版本而烦恼了. 给Visual Studio 2010安装完一个补丁后就可以在Visual Studio 2010和Visual Web转载 2014-03-06 10:37:36 · 6468 阅读 · 0 评论 -
NHibernateHelper
session-per-request模式,意思是一个请求使用一个session。网上的多数实现是在请求来时开启一个session,请求结束后关闭,利用的是asp.netApplication_BeginRequest,Application_EndRequest两个事件,要保证两个事件操作的是同一个session,需要把session绑定到web上下文。原创 2014-01-14 17:34:19 · 2158 阅读 · 0 评论 -
C#对象复制
浅复制 //实现ICloneable接口[Serializable]public class EntityInfo : ICloneable{ //...其他方法省略 /// /// 返回一个浅表副本 /// /// public virtual Object Clone() {原创 2014-02-21 15:49:58 · 994 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(三) 重要API和指令介绍
MyGeneration 重要API和指令介绍原创 2014-01-15 17:45:28 · 1491 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(二) 界面功能及配置
MyGeneration工具栏介绍MyGeneration配置介绍首先要介绍几个重要的东西,MyGeneration安装目录有3个重要文件夹:Settings:存放配置文件DefaultSettings.xml、DbTargets.xml、Languages.xml等;GeneratedCode:默认的生成文件存放目录;Templates:默认的模板文件存放原创 2014-01-15 16:05:38 · 4651 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(四) 综合示例
使用mygeneration生成带注解的hibernate实体类原创 2014-01-16 15:25:29 · 1995 阅读 · 0 评论 -
开源代码生成器MyGeneration使用(一)认识MyGeneration
MyGeneration是一个C#编写的开源代码生成器,相比商业的CodeSmith功能一点也不差,最重要的一点是它有一个强大在线模板库,模板多多啊不用自己写了哈哈。官网:http://www.mygenerationsoftware.com,如果你想下载源码研究下可以可以到 http://sourceforge.net/projects/mygeneration/。 win7系统安装MyG原创 2014-01-15 14:37:37 · 6553 阅读 · 0 评论 -
C#子线程更新UI控件的方法总结
在winform C/S程序中经常会在子线程中更新控件的情况,桌面程序UI线程是主线程,当试图从子线程直接修改控件属性时会出现“从不是创建控件的线程访问它”的异常提示。跨线程更新UI控件的常用方法有两种:1.使用控件自身的invoke/BeginInvoke方法2.使用SynchronizationContext的Post/Send方法更新1.使用控件自身的invoke/B原创 2013-11-15 17:53:19 · 10656 阅读 · 0 评论 -
C#获取常用硬件信息
/// /// 获取硬盘序列号 /// /// public static string getDiskSerialNum() { string result = ""; ManagementObjectSearcher searcher = new Managem原创 2012-09-14 15:33:43 · 707 阅读 · 0 评论 -
C#执行DOS命令
/dosCommand Dos命令语句 public string Execute(string dosCommand) { return Execute(dosCommand, 10); } /// /// 执行DOS命令,返回DOS命令的输出 /转载 2014-03-28 11:16:05 · 797 阅读 · 0 评论