摘要:在 Newbe.ObjectVistor 0.3 版本中我们非常兴奋的引入了一个紧张刺激的新特性:使用状态图来生成任意给定的 FluentAPI 设计。 开篇摘要 在非常多优秀的框架中都存在一部分 FluentAPI 的设计。这种 API 设计更加符合人类自言语言描述。使得代码更加具备可读性。 在 阅读全文
posted @ 2020-11-17 09:10 Newbe36524 阅读(247) 评论(1) 推荐(1) 编辑
摘要:Dictionary 是一个很常用的键值对管理数据结构。但是在性能要求严苛的情况下,字典的查找速度并不高。所以,我们需要更快的方案。 需求说明 这里,我们需要一个 PropertyInfo 和委托对应的映射关系,这样我们就可以存储《寻找性能更优秀的动态 Getter 和 Setter 方案》提到的委 阅读全文
posted @ 2020-11-10 08:49 Newbe36524 阅读(316) 评论(0) 推荐(5) 编辑
摘要:反射获取 PropertyInfo 可以对对象的属性值进行读取或者写入,但是这样性能不好。所以,我们需要更快的方案。 方案说明 就是用表达式编译一个 Action<TObj,TValue> 作为 Setter,编译一个 Func<TObj,TValue> 作为 Getter。 然后把这些编译好的委托 阅读全文
posted @ 2020-11-09 09:03 Newbe36524 阅读(460) 评论(1) 推荐(3) 编辑
摘要:表达式树是 .net 中一系列非常好用的类型。在一些场景中使用表达式树可以获得更好的性能和更佳的扩展性。本篇我们将通过构建一个 “模型验证器” 来理解和应用表达式树在构建动态调用方面的优势。 Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架。如果您是首次阅读本系列文章。建议可 阅读全文
posted @ 2020-10-14 09:10 Newbe36524 阅读(526) 评论(1) 推荐(4) 编辑
摘要:最近在为 Newbe.Claptrap 做性能升级,因此将过程中使用到的 dotTrace 软件的基础用法介绍给各位开发者。 Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架。如果您是首次阅读本系列文章。建议可以先从本文末尾的入门文章开始了解。 开篇摘要 dotTrace 是 阅读全文
posted @ 2020-10-09 09:06 Newbe36524 阅读(622) 评论(0) 推荐(4) 编辑
摘要:本文提供了 ASP.NET Core 的性能最佳实践指南。 译文原文地址:https://docs.microsoft.com/en-us/aspnet/core/performance/performance-best-practices?view=aspnetcore-3.1 积极利用缓存 这里 阅读全文
posted @ 2020-09-14 08:58 Newbe36524 阅读(1140) 评论(2) 推荐(7) 编辑
摘要:接上一篇 Newbe.Claptrap 框架入门,第三步 —— 定义 Claptrap,管理商品库存 ,我们继续要了解一下如何使用 Newbe.Claptrap 框架开发业务。通过本篇阅读,您便可以开始学会在 Claptrap 框架中使用 Minion 进行异步的业务处理。 Newbe.Claptr 阅读全文
posted @ 2020-08-27 09:07 Newbe36524 阅读(579) 评论(1) 推荐(3) 编辑
摘要:接上一篇 Newbe.Claptrap 框架入门,第二步 —— 简单业务,清空购物车 ,我们继续要了解一下如何使用 Newbe.Claptrap 框架开发业务。通过本篇阅读,您便可以开始学会添加一个全新的 Claptrap。 Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架。 阅读全文
posted @ 2020-08-24 09:10 Newbe36524 阅读(464) 评论(2) 推荐(2) 编辑
摘要:Newbe.Claptrap 框架如何实现在多种框架之上运行?最近整理了一下项目的术语表。今天就谈谈什么是 Claptrap Box。 特别感谢 kotone 为本文提供的校对建议! Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架。如果您是首次阅读本系列文章。建议可以先从本 阅读全文
posted @ 2020-08-18 08:59 Newbe36524 阅读(119) 评论(0) 推荐(0) 编辑
摘要:小孩子才做选择,成年人全都要。那么我们现在就来看看如何获得一台免费的 8 核 4G 公网 Docker 实验平台服务器。 Play With Docker 直接打开 https://labs.play-with-docker.com/ 即可访问 Play With Docker 平台。注册一个 Do 阅读全文
posted @ 2020-08-17 09:01 Newbe36524 阅读(594) 评论(2) 推荐(1) 编辑