摘要: 使用FsCheck编写Property based的测试 在 "编写基于Property based的单元测试" 一文中,我们介绍了什么是Property based测试。同时我们也总结了Property based测试的两个策略: 随机产生若干个输入值,保证足够多的测试用例 断言被测代码具有普遍适 阅读全文
posted @ 2019-03-09 16:52 .NET西安社区 阅读(492) 评论(0) 推荐(1) 编辑
摘要: 众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful的优越性是毋庸置疑的,不过GraphQL也可以作为一种补充,让你的服务既支持RESTful的http调用,也容许客户端 阅读全文
posted @ 2019-02-18 23:17 .NET西安社区 阅读(1741) 评论(4) 推荐(14) 编辑
摘要: 「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 .NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践已经在 .NET Core落地,比如 Ocelot网关、Grpc 阅读全文
posted @ 2019-01-16 16:24 .NET西安社区 阅读(2728) 评论(16) 推荐(27) 编辑
摘要: 问题来源 长期以来,.NET开发者都通过下面的方式发送http请求: 这段代码理论上来说遵守了C 的最佳实践,HttpClient是IDisposable类型,所以我们通过using语法糖来使用HttpClient。微软官方的文档也提到: As a rule, when you use an IDi 阅读全文
posted @ 2019-01-03 17:00 .NET西安社区 阅读(3125) 评论(7) 推荐(15) 编辑
摘要: 随着.NET Core的发布和开源,.NET又重新回到人们的视野。.NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践已经在.NET Core落地,比如 Ocelot网关、Grpc+Consul 服务注册发现、Apwo 阅读全文
posted @ 2018-12-24 21:41 .NET西安社区 阅读(2405) 评论(13) 推荐(27) 编辑
摘要: IdentityServer4是什么? IdentityServer4是基于ASP.NET Core实现的认证和授权框架,是对OpenID Connect和OAuth 2.0协议的实现。 OpenID Connect 和 OAuth2.0是什么 OpenID Connect: OpenID Conn 阅读全文
posted @ 2018-12-20 22:35 .NET西安社区 阅读(6016) 评论(9) 推荐(21) 编辑
摘要: 作者:D.泡沫 一说起.net的反编译软件,大家首先想到的就是Reflector,ILSpy,dotPeek等等。而dnSpy同样是一款优秀的反编译软件,同时它是开源免费的。官方的描述是: dnSpy是一个调试器和.NET组件编辑器。 即使您没有任何可用的源代码,也可以使用它来编辑和调试程序集。 ! 阅读全文
posted @ 2018-12-18 15:27 .NET西安社区 阅读(14806) 评论(24) 推荐(57) 编辑
摘要: AOP全称 "Aspect Oriented Progarmming" (面向切面编程),其实AOP对ASP.NET程序员来说一点都不神秘,你也许早就通过 "Filter" 来完成一些通用的功能,例如你使用 "Authorization Filter" 来拦截所有的用户请求,验证Http Heade 阅读全文
posted @ 2018-12-08 16:46 .NET西安社区 阅读(10389) 评论(2) 推荐(12) 编辑
摘要: As a developer, you may think that your job is to write code. However, Software development is not a product pipeline. If all developers just simply a 阅读全文
posted @ 2018-11-15 15:33 .NET西安社区 阅读(647) 评论(2) 推荐(0) 编辑
摘要: 2004年Eric Evans 发表Domain Driven Design –Tackling Complexity in the Heart of Software.领域驱动设计 软件核心复杂性应对之道。通过标题很容易找到一些标签: 领域,核心,复杂性 。 领域 领域,维基百科给出的解释是:指某 阅读全文
posted @ 2018-10-26 16:50 .NET西安社区 阅读(486) 评论(0) 推荐(0) 编辑