
C#.Net
文章平均质量分 71
闻名不如见面_123
过了今天,明天会更好!未来的日子必定会有乐趣,期待明天,也期待你的到来!
展开
-
dispose与close()的区别
Dispose了,就必须再Create一次而Close()后,还可以再Open(), 而Dispose后,对象都不存在了,就不能Open()了Dispose是对于对象自身而言的,Close是对于连接数据库而言的其它都是误导...以下是相关知识点:1.SqlConnection conn = new SqlConnection(strConnection)时,如果原来转载 2014-07-28 17:43:09 · 623 阅读 · 0 评论 -
直接拿来用,最火的.NET开源项目(beta)
目录(?)[-]综合类IOC容器ORM框架文档操作基础类库辅助开发企业总线服务器图形图像日志CMS工具篇 综合类微软企业库 微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使转载 2017-01-03 21:41:37 · 1099 阅读 · 0 评论 -
Entity Framework Code First (八)迁移 Migrations
创建初始模型和数据库 在开始使用迁移(Migrations)之前,我们需要一个 Project 和一个 Code First Model, 对于本文将使用典型的 Blog 和 Post 模型创建一个新的控制台应用程序 MigrationsDemo;添加最新的 EntityFramework 到项目Tools –> Library Package Manager –> Pa转载 2016-12-15 17:44:11 · 786 阅读 · 0 评论 -
C# global.asax的使用以及事件
Global文件继承HttpApplication类,Global包含以下事件:Application_Init:应用程序被实例化或者第一次被调用时,该事件被触发。对于所有的HttpApplication实例,它都会被调用。Application_Disposed:应用程序被销毁前被触发。这是清除以前所用资源的理想位置。Application_Error:当应用程序遇到一个未处理的异常转载 2016-12-03 15:45:40 · 1744 阅读 · 0 评论 -
NPOI读取excel2003和excel2007格式
网上搜索的资料没有搜到能同时读取excel2003和2007格式的代码;so还是自己写一个; 为了能够在读取时自动识别Excel格式,而不是由你自己去判断,NPOI提供了一个非常方便的类NPOI.SS.WorkbookFactory。public class WorkbookFactory{ public static IWorkbook Create(POIFS原创 2016-11-16 12:43:56 · 571 阅读 · 0 评论 -
VS2013中使用Git建立源代码管理
第一次在VS2013中使用Git,也是第一次使用Git,各种不熟悉。百度各种使用经验,大都不屑于使用VS2013集成的Git,建议下载这个下载那个,我也照学了,确实能实现项目的提交、同步、合并的工作,但都不能与VS2013实现无缝配合,总觉得别扭。经过尝试摸索,终于发现VS2013集成的Git其实已经集成的很好,建项目、配置远程同步地址、提交、同步、合并等工作都能一气呵成。这里分享一下,希转载 2016-09-29 10:11:41 · 567 阅读 · 0 评论 -
C# 加载xml文档文件及加载xml字符串
C# 加载xml文档文件及加载xml字符串//创建XmlDocument对象XmlDocument xmlDoc = new XmlDocument();//载入xml文件名xmlDoc.Load(filename);//如果是xml字符串,则用以下形式xmlDoc.LoadXml(xmldata);//读取根节点的所有子节点,放到xn0中XmlNodeList原创 2016-11-04 10:56:08 · 1102 阅读 · 0 评论 -
各种加密算法比较
各种加密算法比较算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快低中转载 2016-11-04 09:22:16 · 445 阅读 · 0 评论 -
DataGridView绑定list的注意事项
1、DataGridView数据绑定对比(DataTable与泛型List): 当DataGridView的DataSource是DataTable的时候,DataTable的数据改变时,DataGridView的数据会随之改变,无需重新绑定到DataGridView。 当DataGridView的DataSource是泛型List,当List的数据改变时,则需要先原创 2015-12-21 10:56:25 · 2412 阅读 · 0 评论 -
socket与http的区别
1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;转载 2015-08-11 10:17:40 · 251 阅读 · 0 评论 -
利用wsdl.exe生成webservice代理类
根据提供的wsdl生成webservice代理类1、开始->程序->Visual Studio 2010 命令提示2、输入如下红色标记部分wsdl /language:c# /n:TestDemo /out:d:\Temp\TestService.cs D:\Temp\TestService.wsdl在d:/Temp下就会产生一个TestService.cs 文件转载 2015-06-26 13:35:27 · 255 阅读 · 0 评论 -
HTTP协议与HTTPS协议的区别
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议: 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Nets转载 2015-02-15 15:25:49 · 1077 阅读 · 0 评论 -
封装、继承、多态
一、封装1.定义:隐藏属性、方法或实现细节的过程,老师如是讲。下面是我从其他地方看到的, 封装指的是一个对象的内部状态对外界是透明的,对象与对象之间只关心对方有什么方法,而不关心属性。 封装使实现的改变对架构的影响最小化。2.原则:装使对象的属性尽可能的私有,根据需要配上相应的get/set方法,对象的方法尽可能的公开。该隐藏的一定要隐藏,该公开的一定要公开。3.原创 2015-02-04 20:55:26 · 338 阅读 · 0 评论 -
uploadify多图片上传详细使用说明
1.在过去一年,小编写过一个批量上传图片的例子,那个例子是基于百度编辑器改造的,用起来必须依赖百度编辑器,所以小编就又弄了一个,就是今天要介绍的了,uploadify上传的了前端用flash,javascript编写,后端兼容java,php,.net等语言2.首先在把“uploadify”文件夹放入项目中3.页面上面引入(路径根据项目路径而定)4.在js中写入以下配置:$转载 2014-12-09 14:04:58 · 505 阅读 · 0 评论 -
sql 的join 执行顺序
SQL子句执行顺序和Join的一点总结1.笛卡尔积(Cartesian product)顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Cartesian product),又称直积,表示为 X × Y,是其第一个对象是 X 的成员而第二个对象是 Y 的一个成员的所有可能的有序对.假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为转载 2014-08-18 10:06:59 · 1122 阅读 · 0 评论 -
C# WinForm获取 当前执行程序路径的几种方法
1.获取和设置当前目录的完全限定路径。string str = System.Environment.CurrentDirectory;Result: C:xxxxxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str = System.Windows.Forms.Application.S原创 2014-08-18 14:20:48 · 344 阅读 · 0 评论 -
几种常用加密算法比较
由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。DES加密算法DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。转载 2017-02-06 10:43:49 · 759 阅读 · 0 评论