C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 50 下一页

2014年1月18日

摘要: 一、ZipFile ZipFile类用于选择文件或文件夹进行压缩生成压缩包。 常用属性:属性说明Count文件数目(注意是在ComitUpdat之后才有)Password压缩包密码Size压缩包占用空间大小Name压缩包名称,默认输出是文件路径ZipEntry压缩包里的文件,通过索引[]访问 其常用方法如下:方法说明Add添加要进行压缩的文件AddDirectory添加文件夹(不会压缩文件夹里的文件)Delete删除文件或文件夹BeginUpdate开始修改压缩包CommitUpdate提交修改SetComment添加注释 示例1(创建压缩文件): using (ZipFile zi... 阅读全文
posted @ 2014-01-18 17:19 逆心 阅读(33675) 评论(5) 推荐(5) 编辑

2014年1月15日

摘要: 今天,发现了一个之前从未注意的角落,相信能够大大提高自己写JS的速度。能够迅速发现错误。 例如,今天的加班中调试一个js错误发现的一个例子。 1、Google浏览器报的错 以上是google浏览器报的错误,只报一个错误文件,相信是什么地方由null调用了length属性导致的。由于这是一个已经维护了几年的系统,人来人往,不知道经历了几个人之手。而且业务逻辑极其复杂,js文件都上千行。要一个length一个length的排除,显然是不切实际的。 2014.3.18 今天才知道,唉,原来google浏览器也有错误调用堆栈: 2、IE中报的错 在IE中调试JS犹如在VS中调... 阅读全文
posted @ 2014-01-15 20:06 逆心 阅读(780) 评论(0) 推荐(0) 编辑

2013年12月14日

摘要: XmlReader用于读取Xml文件,XmlWriter用于将数据写到Xml文件。其实,在印象当中,XML很多的操作类都支持直接Save、Read也支持接受XmlReader与XmlWriter类的示例作为参数,但是为什么还要有这个两类来专门用于读写XML文件呢?因为它们有强大的自定义格式功能;一、XmlReader的使用 XmlReader类专门用于读取Xml文件,最大的特点在于支持Settings。属性说明AttributeCount当在派生类中被重写时,获取当前节点上的属性数BaseURI当在派生类中被重写时,获取当前节点的基 URICanReadBinaryContent获取一个... 阅读全文
posted @ 2013-12-14 22:54 逆心 阅读(4317) 评论(0) 推荐(1) 编辑

摘要: TextReader以及TextWriter这两个类,非常有用,很多方法都接受它们作为参数。 TextReader有两个子类:StringReader/StringWriter 用于读取字符串;StreamReader/StreamWriter 用于读取流;一、StringReader的作用 StringReader主要用于读取字符串。 常用方法如下:成员说明Close关闭 StringReaderPeek返回下一个可用的字符,但不使用它Read读取输入字符串中的下一个字符并将该字符的位置提升一个字符,重载可提升任意个字符ReadAsync读取字符的指定最大数量从当前字符串异步和数据... 阅读全文
posted @ 2013-12-14 12:29 逆心 阅读(6047) 评论(0) 推荐(1) 编辑

2013年12月12日

摘要: 一、LINQ to XML常用成员 LINQ to XML的成员, 属性列表:属性说明Document获取此 XObject 的 XDocumentEmptySequence获取空的元素集合FirstAttribute获取此元素的第一个属性FirstNode获取此节点的第一个子节点HasAttributes获取一个值,该值指示此元素是否至少具有一个属性HasElements获取一个值,该值指示此元素是否至少具有一个子元素IsEmpty获取一个值,该值指示此元素是否不包含内容LastAttribute获取此元素的最后一个属性LastNode获取此节点的最后一个子节点Name获取或设置此元素的.. 阅读全文
posted @ 2013-12-12 22:43 逆心 阅读(4696) 评论(0) 推荐(1) 编辑

2013年12月10日

摘要: XML序列化是将对象的公共属性和字段转换为XML格式,以便存储或传输的过程。反序列化则是从XML输出中重新创建原始状态的对象。XML序列化中最主要的类是XmlSerializer类。它的最重要的方法是Serialize和Deserialize方法,它位于System.Xml.Serializat... 阅读全文
posted @ 2013-12-10 22:51 逆心 阅读(22152) 评论(3) 推荐(5) 编辑

2013年12月3日

摘要: 这篇文章决定对最近一个单机版Web程序用到的东西总结一下。一、反射Linq之OrderBy 动态Linq结合反射对某字段排序:namespace 动态Linq{ class Program { static void Main(string[] args) { List ListP = new List(); ListP.Add(new Person(1, "刘备", 40)); ListP.Add(new Person(2, "关羽", 35)); ListP... 阅读全文
posted @ 2013-12-03 18:15 逆心 阅读(3763) 评论(3) 推荐(1) 编辑

2013年11月29日

摘要: 设计模式的实现并不难,对着例子来,很快就能敲出来。但是,在什么情况下用什么设计模式,这是个问题,最近总结了一下:设计模式用法单例保证类的实例只有一个简单工厂根据参数创建对应具体子类策略算法、规则的封装、传入具体调用,调用具体算法装饰者动态对一个对象进行增属性、调用方法等操作,链式操作,随意组合。... 阅读全文
posted @ 2013-11-29 15:01 逆心 阅读(1020) 评论(0) 推荐(0) 编辑

摘要: 一、深入了解.Net上下文3.1 .NET上下文的概念 应用程序域是进程中承载程序集的路基分区,在应用程序域当中,存在更细粒度的用于承载.Net对象的实体,用于承载.Net实体的东西就叫.Net上下文Context。所有的.Net对象都存在于上下文当中,每个AppDomain当中至少存在一个默认上... 阅读全文
posted @ 2013-11-29 09:12 逆心 阅读(4148) 评论(1) 推荐(2) 编辑

摘要: 使用.Net建立的可执行程序*.exe,并没有直接承载到进程当中,而是承载到应用程序域(AppDomain)当中。应用程序域是.Net引入的一个新概念,它比进程所占用的资源要少,可以被看做是一个轻量级的进程。一个应用程序域可以有多个线程,一个线程也可以穿梭于多个应用程序域。 在一个进程中可以包含多个应用程序域,一个应用程序域可以装在一个可执行程序(*.exe)或者多个程序集(*.dll)。这样可以使应用程序域之间实现深度隔离,即使进程中的某个应用程序域出现错误,也不会影响其他应用程序域的正常运作。 当一个程序集同时被多个应用程序域调用时,会出现两种情况:CLR分别为不同的应用程序域加载... 阅读全文
posted @ 2013-11-29 09:12 逆心 阅读(3162) 评论(0) 推荐(1) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 50 下一页