本文是关于 Newbe.Claptrap 项目主体内容的介绍,读者可以通过这篇文章,大体了解项目内容。
只要十步,你就可以应用表达式树来优化动态调用
发表于 更新于
表达式树是 .net 中一系列非常好用的类型。在一些场景中使用表达式树可以获得更好的性能和更佳的扩展性。本篇我们将通过构建一个“模型验证器”来理解和应用表达式树在构建动态调用方面的优势。
如何使用dotTrace来诊断netcore应用的性能问题
发表于 更新于
最近在为 Newbe.Claptrap 做性能升级,因此将过程中使用到的 dotTrace 软件的基础用法介绍给各位开发者。
ASP.NET Core 性能优化最佳实践
发表于 更新于
本文提供了 ASP.NET Core 的性能最佳实践指南。
docker-mcr 助您全速下载 dotnet 镜像
发表于 更新于
2018 年五月之后,微软将后续发布的所有 docker image 都推送到了 MCR (Miscrosoft Container Registry),但在中国大陆,它的速度实在是令人发指,本文将介绍一种方法来解决这个问题。
0x01-我的第一个 Object Visitor
发表于 更新于
我的第一个 Object Visitor
0x02-创建并缓存 Object Visitor
发表于 更新于
创建并缓存 Object Visitor。
0x03-ForEach 全面观
发表于 更新于
前面,我们已经了解组成一个 object visitor 最基本的部件以及最佳的性能做法。本篇我们来介绍一下更多关于 ForEach
方法的奇怪操作。
0x04-过滤属性
发表于 更新于
我们已经掌握了 ForEach
的完整用法,现在我们来进一步了解一下如何按照需求来“过滤属性”。
所谓“过滤属性”,是指在创建 object visitor 过程中跳过那些不满足条件的属性。
ForEach
的重载一共分为泛型和非泛型两个版本。这两者的过滤方式存在一定区别。
0x05-综合示例,导出CSV
发表于 更新于
现在,我们来完成一个稍微复杂一点的场景用例。
Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线
发表于 更新于
Newbe.Claptrap 0.4.4 发布,模型验证器上线。
我画着图,FluentAPI她自己就生成了
发表于 更新于
在 Newbe.ObjectVistor 0.3 版本中我们非常兴奋的引入了一个紧张刺激的新特性:使用状态图来生成任意给定的 FluentAPI 设计。