04 2017 档案
摘要:存在的问题 DateTime.Now是C 语言中获取计算机的当前时间的代码; 但是,在对使用了DateTime.Now的方法进行测试时,由于计算机时间的实时性,期望值一直在变化。如:计算年龄。 解决方案一:给Age方法增加一个参数,将当前时间传进去 缺点: 显示传入当前时间麻烦 多一个参数,维护成本
阅读全文
摘要:重构目的 统一命名,改善命名混乱的局面 使用 场景 解决准备工作中存在大量重复代码的问题 目录结构 集成测试 作为管理员 我可以管理XXX 测试一.cs 测试二.cs 我可以管理YYY 测试一.cs 测试二.cs 已存在XXX场景.cs 已存在YYY场景.cs 作为普通用户 ...... SetUp
阅读全文
摘要:Entity(框架代码) Command(框架代码) 所有的实体(聚合根)都会经由Command来设置自身的属性值,在Command的基类中为每个实体自动填写创建人、最后修改人、创建时间、最后修改时间是非常合适的。 Entity声明在Command中 Repository声明在Command中 使用
阅读全文
摘要:Visual Studio 配色方案 https://studiostyl.es/ C#语言新特性 C#4.0:http://www.cnblogs.com/yangqi/archive/2010/07/16/1778767.html C#5.0:http://www.cnblogs.com/TianFang/archive/2012/08/19/2646146.html C#6.0:ht...
阅读全文
摘要:开发工具:VS2010,MVC4.0,SQLSERVER2008 服务器:Windows server 2012,IIS8,SQLSERVER2012 一、发布后,每个页面第一次打开都很卡,50秒或更长,第二次打开就很快了 估计原因:编译速度慢,但在有VS环境的机器上发布没有这么卡 解决办法: 使用高版本的VS,“在发布期间预编译”; 使用IIS8的Application Initializa...
阅读全文