2013年5月9日
摘要: 1.下载log4net (Google log4net)2.unzip log4net 3.运行VS,新建 c# Windows应用程序。 4.添加引用Log4NET5.新建一个应用程序配置文件App.config(具体内容附在后面) 6.打开Form1.cs, 在Namespace上添加一行 [assembly: log4net.Config.DOMConfigurator(Watch=true)] (或者 编辑Assembly.cs文件,添加如下内容: [assembly:log4net.Config.DOMConfigurator( ConfigFileExtension="c 阅读全文
posted @ 2013-05-09 09:55 叶龙 阅读(916) 评论(0) 推荐(0) 编辑
  2013年5月5日
摘要: 以下解释摘自<<Thinkinjava>>中文版第2版,“构造函数是一种很特殊的函数,因为他没有返回值。这和‘返回值为void’有极大的差别。返回void时,一般函数并不返回任何东西,但是一般的函数能够选择是否要返回些什么东西。构造函数则绝对不返回任何东西,而且你也没有任何选择。如果它有一个返回值,而且你有权利选择你自己的返回型别(returntype),编译器势必得通过某种方式来知道如何处理那个返回值。”很明显,其意思是void更想一种mark,告诉编译器我目前没有返回值,但这是可选的,将来未必没有,但构造函数从概念上来说将肯定没有返回值,于是通过某种特殊的设计将其变 阅读全文
posted @ 2013-05-05 10:25 叶龙 阅读(1694) 评论(0) 推荐(0) 编辑
  2013年5月3日
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyTest{ class Number { public Number() { Console.WriteLine("我是父类的构造函数"); } public void test() { Console.WriteLine("纯测试"); } public ... 阅读全文
posted @ 2013-05-03 09:29 叶龙 阅读(2105) 评论(0) 推荐(0) 编辑
  2013年3月24日
摘要: •Cookie不能存储过多信息。如果想保存大量的数据,可以保存一个Guid到Cookie中,然后在服务器中建立一个以Guid为Key,复杂数据为Value全局Dictionary。static字段对于不同用户也只有一份,因此用static实现多用户共享数据。代码见备注※。•ASP.Net已经内置了Session机制,把上面的例子用ASP.NetSession重写。不要放太多的对象到Session,Session会有超时销毁的机制,发帖(服务器不可能知道浏览器是否在开着,什么时候关闭),发帖计时,在线时间统计,靠请求来判断是否活着。Cookie是存在客户端,Session是存在服务器端,目的是一 阅读全文
posted @ 2013-03-24 10:27 叶龙 阅读(350) 评论(0) 推荐(0) 编辑