• 备忘录模式

    (Memento Pattern)不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。行为型模式的一种。 备忘录模式的核心是设计备忘录类以及用于管理备忘录的管理者类,主要有三类角色: 发起人角色:记录当前时刻的内部状态,负责创建和恢复备忘录数据。备忘录...

    C# 程序设计(一)

    运行环境.Net + VStudio 公共语言运行时 CLR简化开发,安全性,内存管理简化应用程序部署基类库支持多种语言 编译和执行c# 源文件 .cs 文件-> 编译过程元数据,中间代码 .exe 文件-> 执行过程即时编译(JIT) 本地代码,并执行 exe IL指令,元信息 反编译工具 il...

    Xml 入门基础

    实体引用12345# &lt; <# &gt; ># &amp; &# &apos; '# &quot; &quo...

    Xpath 示例

    1234567891011121314151617181920212223242526272829<?xml version="1.0" encoding="utf-8" ?><pets> <cat color="black&quo...

    位运算技巧

    获得int型最大值 123456int getMaxInt(){ return (1 << 31) - 1;//2147483647, 由于优先级关系,括号不可省略 return ~(1 << 31); return (1 << -1) - 1; r...

    C# 设计模式

    设计模式不是知识点,是一种经验的总结,用来解决某些场景下的某一类问题的通用解决方案。设计模式让代码更容易被理解,确保了复用性、可靠性、可扩展性 设计原则 单一职责原则:一个类,只有一个引起它变化的原因 开闭原则:扩展开放,修改封闭 里氏代替原则:子类必须替换掉它们的父类 依赖倒置原则:面向接口编程,而不是面向实现...

    vivue 使用方法

    FlexPaper

    文件转换12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576public Dat...

    log4net

    实现的输出方式 AdoNetAppender 将日志记录到数据库中。可以采用SQL和存储过程两种方式。 AnsiColorTerminalAppender 将日志高亮输出到ANSI终端。 AspNetTraceAppender 能用asp.net中Trace的方式查看记录的日志。 BufferingFor...

    原型和继承

    对象解析javascript 本质没有 Class, 原型继承javascript 对象:实例对象、函数对象、原型对象 实例对象 1234var people = new Student()// people --> 实例对象// Student -> 构造函数 构造函数在实例对象创建后进行调用...