Loading

上一页 1 2 3 4 5 6 7 ··· 21 下一页
摘要: 垃圾回收(GC)是托管语言必备的技术之一。GC 的性能是影响托管语言性能的关键。我们的 .NET 既能写桌面程序 (WINFROM , WPF) 又能写 web 程序 (ASP.NET CORE),甚至还能写移动端程序。。。不同使用场景的程序对 GC 的风格也有不同的要求,比如桌面程序更注重界面的响 阅读全文
posted @ 2022-05-10 08:40 Agile.Zhou 阅读(2928) 评论(7) 推荐(21) 编辑
摘要: 前些天有 AgileConfig 的用户反映,如果把 AgileConfig 部署成 Windows 服务程序会启动失败。我看了一下日志,发现根目录被定位到了 C:\Windows\System32 下,那么读取 appsettings.json 配置文件自然就失败了。 var builder = 阅读全文
posted @ 2022-04-24 09:56 Agile.Zhou 阅读(2746) 评论(18) 推荐(21) 编辑
摘要: 大家好,好久没有输出博文了,一是因为比较忙,另外一个原因是最近主要的精力是在给 AgileConfig 添加一个新的功能:服务注册与发现。 先说说为什么会添加这个功能。我自己的项目是用 Consul 来做为服务注册发现组件的。自从我上线了 AgileConfig 做为配置中心后,我就很少去 Cons 阅读全文
posted @ 2022-04-07 09:46 Agile.Zhou 阅读(3363) 评论(25) 推荐(46) 编辑
摘要: .NET Core with 微服务 - 什么是微服务 .Net Core with 微服务 - 架构图 .Net Core with 微服务 - Ocelot 网关 .Net Core with 微服务 - Consul 注册中心 .Net Core with 微服务 - Seq 日志聚合 .Ne 阅读全文
posted @ 2022-01-03 19:53 Agile.Zhou 阅读(1161) 评论(2) 推荐(9) 编辑
摘要: 最近有个需求需要定时清理服务器上所有的缓存。本来以为很简单的调用一下 MemoryCache.Clear 方法就完事了。谁知道 MemoryCache 类以及 IMemoryCache 扩展方法都没有 Clear 方法。这可给难住了,于是想找到所有的 Keys 来一个个 Remove ,谁知道居然也 阅读全文
posted @ 2021-12-21 16:59 Agile.Zhou 阅读(2528) 评论(15) 推荐(13) 编辑
摘要: YARP 是微软开源的一个反向代理项目,英文名叫 Yet Another Reverse Proxy 。所谓反向代理最有名的那就是 nginx 了,没错 YARP 也可以用来完成 nginx 的大部分功能,比如根据不一样的域名代理到不一样的后端服务上。既然它可以做反向代理,那么其实也就可以做服务网关 阅读全文
posted @ 2021-12-08 15:31 Agile.Zhou 阅读(2002) 评论(14) 推荐(17) 编辑
摘要: 本次更新加入了2个新的编辑模式:JSON 编辑模式、TEXT 编辑模式。特别是 JSON 编辑模式是大家比较期待的一个功能。因为大家都习惯了 appsettings.json 的配置编辑模式,所以天生的喜欢 JSON 视图。有了 JSON 编辑模式后,大家就可以直接把原来的 appsettings. 阅读全文
posted @ 2021-11-25 10:45 Agile.Zhou 阅读(1371) 评论(11) 推荐(21) 编辑
摘要: 前些天跟大佬们在群里讨论如何在不使用构造函数,不增加方法参数的情况下把一个上下文注入到方法内部使用,得出的结论是 AsyncLocal 。感叹自己才疏学浅,居然才知道有 AsyncLocal 这种神器。于是赶紧恶补一下。 ThreadLocal 要说 AsyncLocal 还得先从 ThreadLo 阅读全文
posted @ 2021-11-16 16:15 Agile.Zhou 阅读(2139) 评论(15) 推荐(19) 编辑
摘要: 前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛。今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇。 申请 现在 Copoilot 还处在预览阶段,想要体验需要先申请。等待大概一晚会收到邮件提示申请试用成功,然后就可以安装 copil 阅读全文
posted @ 2021-11-04 15:17 Agile.Zhou 阅读(8216) 评论(30) 推荐(18) 编辑
摘要: AgileConfig 从发布到现在,收到不少同学的 issue 说需要多环境的支持。也就是一个应用在不同的环境下可以配置不同的配置项。这是一个非常有用的功能,就跟我们开发的时候会设置多个 appsettings.json 文件一样,比如 appsettings.development.json 、 阅读全文
posted @ 2021-10-25 02:45 Agile.Zhou 阅读(1583) 评论(11) 推荐(20) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页