.NET周報【11月第2期 2022-11-15】

  • 2022 年 11 月 17 日
  • 筆記

国内文章 统一的开发平台.NET 7正式发布 //www.cnblogs.com/shanyou/archive/2022/11/09/16871945.html 在 2020 年规划的.NET 5功能终于在.NET 7 完成了,为微软和社区一起为多年来将不同的开发产品统一起来的努力加冕,未来只有一 …

Continue Reading

聊聊FASTER和進程內混合快取

  • 2022 年 11 月 15 日
  • 筆記

最近有一个朋友问我这样一个问题: 我的业务依赖一些数据,因为数据库访问慢,我把它放在Redis里面,不过还是太慢了,有什么其它的方案吗? 其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就可以使用 内存RAM存储 ,把放 …

Continue Reading

MASA Framework -- EventBus入門與設計

  • 2022 年 11 月 14 日
  • 筆記

概述 事件总线是一种事件发布/订阅结构,通过发布订阅模式可以解耦不同架构层级,同样它也可以来解决业务之间的耦合,它有以下优点 松耦合 横切关注点 可测试性 事件驱动 发布订阅模式 通过下图我们可以快速了解发布订阅模式的本质 订阅者将自己关心的事件在调度中心进行注册 事件的发布者通过调度中心把事件发布 …

Continue Reading

.Net SemaphoreSlim

  • 2022 年 11 月 13 日
  • 筆記

看Elsa-core源代码中看到的,Elsa-core中 所有保存数据的方法似乎使用同一个Save方法 。如下图: 那么为什么要使用这玩意,我还是头一次见这玩意 ???? 好吧,我承认我自己菜。我自个儿也该保持谦虚态度学习学习了。 先看下这个SemaphoreSlim类的描述 (我买的正版Resha …

Continue Reading

【ASP.NET Core】MVC控制器的各種自定義:應用程式約定的介面與模型

  • 2022 年 11 月 13 日
  • 筆記

从本篇起,老周会连发N篇水文,总结一下在 MVC 项目中控制器的各种自定义配置。 本文内容相对轻松,重点讨论一下 MVC 项目中的各种约定接口。毕竟你要对控制器做各种自定义时,多数情况会涉及到约定接口。约定接口的结构都差不多,均包含一个 Apply 方法,实现类需要通过这个方法修改关联的模型设置。 …

Continue Reading

.net 溫故知新:【9】.NET日誌記錄 ILogger使用和原理

  • 2022 年 11 月 11 日
  • 筆記

日志 日志作为我们程序记录的“黑匣子”不论什么系统都应该使用到的,比如我们经常使用的log4net就是第三方日志记录提供程序。.NET 支持使用各种内置和第三方日志记录提供程序的日志记录 API,这篇文章主要介绍的是内置提供程序和API的使用并看下他们是如何实现的。 日志优先级 如果你使用过log4 …

Continue Reading

數組還是HashSet?

  • 2022 年 11 月 11 日
  • 筆記

我记得大约在半年前,有个朋友问我一个问题,现在有一个选型: 一个性能敏感场景,有一个集合,需要确定某一个元素在不在这个集合中,我是用数组直接 Contains 还是使用 HashSet<T>.Contains ? 大家肯定想都不用想,都选使用 HashSet<T> ,毕竟 HashSet<T> 的时 &hellip;

Continue Reading

試試將.NET7編譯為WASM並在Docker上運行

  • 2022 年 11 月 10 日
  • 筆記

之前有听到说Docker支持Wasmtime了,刚好.NET7也支持WASM,就带大家来了解一下这个东西,顺便试试它怎么样。 因为 WASM (WebAssembly) 一开始是一个给浏览器的技术,比起JS解释执行,WASM能用于提升浏览器的用户体验,因为在一些场景中它有着比JS更好的性能。 大家可 &hellip;

Continue Reading