摘要: 模块(Modules) 组件(Components) 模板(Templates) 元数据(Metadata) 数据绑定(Data binding) 指令(Directives) 服务(Services) 依赖注入(Dependency injection) 动画(Animations) 变更检测(C 阅读全文
posted @ 2018-02-02 14:04 蘑菇mr 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.Set Internal Class Visible [assembly:InternalsVisibleTo("UnitTest")] 主要是为了单元测试的时候又不需要破坏原有的代码可见性. 2.Mock 模拟对象来测试 阅读全文
posted @ 2017-10-24 11:03 蘑菇mr 阅读(124) 评论(0) 推荐(0) 编辑
摘要: public class RowNumberColumn : GridViewDataColumn { public override System.Windows.FrameworkElement CreateCellElement(Telerik.Windows.Controls.GridView.GridViewCell cell, object dataI... 阅读全文
posted @ 2016-09-28 14:33 蘑菇mr 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-09-18 15:34 蘑菇mr 阅读(431) 评论(0) 推荐(0) 编辑
摘要: IntelliJ IDEA 安装 下载 配置代理信息 JDK 安装 安装JDK,cmd -> java -version 查看是否有java版本信息安装成功会显示版本信息 配置环境变量Path,CLASSPATH,在计算机->属性->高级系统设置->高级->环境变量 添加环境变量 JAVA_HOME 阅读全文
posted @ 2016-09-06 12:12 蘑菇mr 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 发现拷贝命令编译错误,查看输出列表发现时无法找到相应的路径。 1.顺着这个思路第一个想到的是中文路径的问题,先修改了盘符的中文名称,发现还是无法解决具体的问题。 2.后来反复查阅网上的资料,发现帮助并不大,然后继续回到路径的问题上面,发现放置源码的文件夹的名称是Git Root,文件夹的名称包含了空 阅读全文
posted @ 2016-09-06 10:40 蘑菇mr 阅读(7576) 评论(0) 推荐(2) 编辑
摘要: http://stackoverflow.com/questions/2444927/wpf-prism-canexecute-method-not-being-called It is most likely that the bound control is never asking for t 阅读全文
posted @ 2016-08-26 15:35 蘑菇mr 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 浅表复制,只是创建所有的值类型,所有的引用类型还是会指向被复制的对象的引用。 故,当被复制的对象的引用类型发生改变的同事,复制的对象相应的 引用类型的值也是会发生改变的。 所以事件字段也是一个引用类型。但是测试结果并是不这样,更像一个值类型。所以还需要研究一下。 CLR C# 待补充... 阅读全文
posted @ 2016-03-07 10:42 蘑菇mr 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Template Method Pattern 模板方法模式组成对象: AbstractClass:定义并实现模板方法,声明模板方法中使用到的特定步骤,需要延迟到子类实现的,则为抽象方法。(模板方法是不可变的,可为密封) ConcreteClass:实现抽象方法,这样就将相应的实现延迟到了子类 模板 阅读全文
posted @ 2016-02-23 15:22 蘑菇mr 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 组成 Originator(发起者):需要对状态进行保存和读取的成员 Memotor(备忘录):备忘录对象中包含存储发起人状态的成员变量 Caretaker(备忘录管理者):用于管理备忘录对象的实现类 类图 实例类图 代码 1 /// <summary> 2 /// 游戏场景 3 /// </sum 阅读全文
posted @ 2016-02-19 17:37 蘑菇mr 阅读(259) 评论(0) 推荐(0) 编辑