摘要: using System; using System.IO;public class FileApp { public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.Create, FileAccess.ReadWrite); // 创建一个数据流写入器,和打开的文件关联 StreamWriter swMyfile = new StreamWriter(fsMyfile); // 以文本 阅读全文
posted @ 2014-02-13 11:23 armyfai 阅读(5124) 评论(0) 推荐(0) 编辑
摘要: 接口做为参数传递,传递的是实现了接口的对象;接口作为类型返回,返回的是实现了接口的对象。接口的传递与返回就是围绕着上面的两句话展开的。 阅读全文
posted @ 2014-02-12 17:20 armyfai 阅读(2492) 评论(0) 推荐(1) 编辑
摘要: 用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树 这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客。第一分钟:委托 有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码:下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:public partial class WebForm3 : System.Web.UI.Page{ //st... 阅读全文
posted @ 2014-02-12 11:17 armyfai 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 多年的C#实战经历,希望通过一个系列课程对C#编程做系统总结。总结过去,展望未来。新的一年,新的征程,新的开始!希望我们在2014梦想成真,马到成功!1、C#编程总结(一)序列化2、C#编程总结(二)多线程基础3、C#编程总结(三)线程同步4、C#编程总结(四)多线程应用5、C#编程总结(五)多线程带给我们的一些思考6、C#编程总结(六)异步编程 7、C#编程总结(七)数据加密——附源码8、C#编程总结(八)数字签名9、C#编程总结(九)字符编码 10、C#编程总结(十)字符转码 阅读全文
posted @ 2014-02-12 10:41 armyfai 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一个完整的配置文件的例子如下所示,这个是”在C#代码中应用Log4Net(二)”中使用的配置文件。按 Ctrl+C 复制代码 按 Ctrl+C 复制代码先不分析上面这段配置信息是什么意思。我们先来回想一下我们的日志类通常用来做什么,假设我们有一个库存管理系统,分为两大模块,一个是出库,一个是入库。我们可能想要出库的相关信息保存在某一个文... 阅读全文
posted @ 2014-02-12 10:39 armyfai 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 不管用什么框架,学什么东西,最初的想法还不是尽快地用上这个框架,所以我们在这个章节还是不打算介绍具体配置节的应用,而是直接给出一个经典的使用样例,让你尽快上手。即使你对Log4Net的配置不熟悉也完全没有关系。(下面的文章假定你已经看过了第一篇,当然在有的操作中,我还是会简单地重复第一篇,以便加深你的记忆)先说说这篇教程的思路,我们打算使用Log4Net,首先必须先引入Log4Net的库;然后我们要对Log4Net进行一些配置;最后,我们会在代码里面使用它。1、引入Log4Net.dll组件→见第一篇2、自定义Log4Net配置文件的引入与第一篇不同的是,我们将不再App.config或Web 阅读全文
posted @ 2014-02-12 10:36 armyfai 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 首先让我们先把Log4Net跑起来,示例代码在文章最后面可以下载1、先把Log4Net引入到工程中,为了演示方便,我们先建立一个winform程序。在程序的根目录下面,建立一个Libs文件夹,以便存放Log4Net的DLL文件。2、进行一些简单的配置,先不讲配置文件的作用,大家照我写的输入。下面代码库的内容是在App.config文件中输入的,如果大家没有App.config文件,可以通过在解决方案中,添加新建项→应用程序配置文件,进行添加。按 Ctrl+C 复制代码 ... 阅读全文
posted @ 2014-02-12 10:10 armyfai 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1. 下载相关资源:下载NHibernate。下载地址: http://nhforge.org/Default.aspx下载微软Northwind示例数据库,下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=236542. 下载NHibernate后解压缩文件,看到如下文档结构。本示例会用到Required_Bins目录下的文件。下载微软Northwind,打开SQL Server 直接运行instnwnd.sql文件的脚本就可以了。3. 打开Visual Studio 2008。新建NHibernate.Sample解决 阅读全文
posted @ 2014-02-12 09:15 armyfai 阅读(1858) 评论(0) 推荐(1) 编辑
摘要: 阅读目录开始IIS日志包含了哪些信息IIS日志的配置如何分析IIS日志推荐的IIS日志分析方法IIS日志中的异常记录再谈 scwin32status=64寻找性能问题寻找可改进的目标程序架构对IIS日志分析过程的影响对于一个需要长期维护的网站来说,如何让网站长久稳定运行是件很有意义的事情。 有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了,这也是很正常的。 还有些时候,我们希望不断地优化网站,让网站更快速的响应用户请求, 这些事情都发生在开发之后的运维阶段。与开发阶段不同的,运维阶段不可能让你去调试程序,发现各类问题, 我们只能通过各种系统日志来分析网站的运行状况, 对于部署在IIS上的 阅读全文
posted @ 2014-02-12 08:46 armyfai 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1.方法一:[c-sharp]view plaincopy//适用于C#语言//使用前需导入以下命名空间:usingSystem.Web.Security;//第一个参数为需加密的字符串,第二个参数为加密的格式(只有SHA1和MD5两种,可任选一种)publicstringEncryptPassword(stringPasswordString,stringPasswordFormat){stringEncryptPassword=null;if("SHA1".Equals(PasswordFormat)){EncryptPassword=FormsAuthenticati 阅读全文
posted @ 2014-02-11 19:37 armyfai 阅读(2328) 评论(0) 推荐(0) 编辑