上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 这个问题是我的同事问我的,可能有点 low 哈。 同事审查我的代码,表示应该对 URL 中的 string 参数进行一个空验证。 我倾向于认为,会无法匹配到路由方法。 然后我就写了一个Test, 然后就没有然后了,当然是匹配不到。 空两个斜杠匹配不到,只有 id2 的时候也是匹配不到,只有两个参数都 阅读全文
posted @ 2019-01-09 09:23 Aaxuan 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 之前的公司一直是用 ORM ,所以底层的事情完全不用在意, 到了这家全是似乎全是 SQL 硬编码 所以也有机会重新去补补以前也没怎么写过的基本 ADO。 不过这两天总有自己写个简易ORM的想法在蠢蠢欲动。 这个异常的原因是 在读取 MySql 数据库时,如果存在字段类型为 date/datetime 阅读全文
posted @ 2019-01-09 09:09 Aaxuan 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则(SRP:Single responsibility principle) 又称单一功能原则,面向对象的基本原则之一。它规定 一个类应该只有一个发生变化的原因。 该原则由罗伯特·C·马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中给出。 但实际上我们很容 阅读全文
posted @ 2018-12-24 22:11 Aaxuan 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 先了解一下 EF 框架的 EntityState 在使用EF框架时, 我们通常都是通过调用 SaveChanges() 方法把增加/修改/删除的数据提交到数据库,但是上下文是如何知道实体对象是增加、修改还是删除呢? 答案是通过EntityState的枚举值来判断的。也就是说在操作数据库时,EF会根据 阅读全文
posted @ 2018-11-30 10:04 Aaxuan 阅读(5206) 评论(1) 推荐(0) 编辑
摘要: RouteConfig 的路由注册如下: Razor 代码: 这个时候 单击F12 其命中的方法签名是 可以看到本该三个参数方法签名中的 controllerName 变成了 object routeValues 这时只需将页面 Razor 代码改为: 即可。 阅读全文
posted @ 2018-11-26 17:43 Aaxuan 阅读(424) 评论(0) 推荐(0) 编辑
摘要: MSDN : https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-visual-studio 阅读全文
posted @ 2018-11-24 19:23 Aaxuan 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 测试代码: 结果: PostMan: 代码: 阅读全文
posted @ 2018-11-05 23:44 Aaxuan 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 里氏替换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏替换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础 阅读全文
posted @ 2018-11-01 12:40 Aaxuan 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则 使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。 从接口隔离原则的定义可以看出,他似乎跟SRP有许多相似之处。 是的其实ISP和SRP都是强调职责的单一性, 接口隔离原则告诉我们在定义接口的时候要根据职责定义“较小”的接口,不要定义“高大全”的接口。 也 阅读全文
posted @ 2018-11-01 12:27 Aaxuan 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则(Dependence Inversion Principle)是程序要依赖于抽象接口,不要依赖于具体实现。 简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。 面向过程的开发 上层调用下层,上层依赖于下层,当下层剧烈变动时上层也要跟着变动,这就会导 阅读全文
posted @ 2018-11-01 11:57 Aaxuan 阅读(248) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页