Loading

1 2 3 4 5 ··· 23 下一页
摘要: .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 阅读(1540) 评论(2) 推荐(9)
摘要: JWT(JSON Web Token)是目前最流行的认证方案之一。博客园、各种技术公众号隔三差五就会推一篇JWT相关的文章,真的多如牛毛。但我对JWT有点困惑,今天写出来跟大家探讨探讨,不要喷哈。 JWT原理 本文默认读者已经对JWT有所了解,下面不再详细介绍JWT,只简单提一下。 JWT全称JSO 阅读全文
posted @ 2020-08-30 23:52 Agile.Zhou 阅读(7178) 评论(93) 推荐(29)
摘要: 微服务确实是行业的一个趋势,我自己也在把一些项目往微服务架构迁移。玩微服务架构配置中心是一个绕不过去的东西,有很多大牌的可以选,比如spring-cloud-config,apoll,disconf等等。而我为什么还要造一个轮子呢?一来这些都不是.net实现的,我就想试试用.net core实现一个 阅读全文
posted @ 2020-06-29 16:02 Agile.Zhou 阅读(9218) 评论(86) 推荐(61)
摘要: 最近Blazor热度很高,传说马上就要发布正式版了,做为微软脑残粉,赶紧也来凑个热闹,学习一下。 阅读全文
posted @ 2020-05-09 00:18 Agile.Zhou 阅读(11002) 评论(17) 推荐(25)
摘要: 2020年新年将至,先预祝.Net Core越来越好。 做了这么多年一线开发,经常跟Http打交道。比如调用三方的Webservice,比如集成微信支付的时候服务端发起Prepay支付。特别是现在分布式、微服务大行其道,服务间通讯都离不开http调用。 多年前也造过几个http client的小轮子 阅读全文
posted @ 2020-01-13 01:15 Agile.Zhou 阅读(2159) 评论(9) 推荐(27)
摘要: AServer是基于ASP.NET Core Kestrel封装的一个超迷你http服务器。它可以集成进你的Core程序里,用来快速的响应Http请求,而不需要集成整个ASP.NET Core MVC 框架。 一:什么是ASever? AServer就像它的名字一样,Just a server,它的 阅读全文
posted @ 2018-10-22 09:54 Agile.Zhou 阅读(5223) 评论(3) 推荐(10)
摘要: 从Unity到Spring.Net,到Ninject,几年来陆陆续续用过几个IoC框架。虽然会用,但也没有一直仔细的研究过IoC实现的过程。最近花了点时间,下了Ninject的源码,研究了一番,颇有收获。下面我要实现一个最最简单的IoC容器,以让跟我一样的小菜能更好的理解IoC框架的到底为我们做了什 阅读全文
posted @ 2013-10-29 23:46 Agile.Zhou 阅读(5227) 评论(8) 推荐(12)
摘要: 在我上一篇题为《为什么异步在IO操作下才有意义》的文章发布后,收到了很多同学的反馈与探讨。在深入交流后,我发现一个普遍的困惑点浮现出来,其根源在于混淆了“并发”、“并行”与“异步”,特别是下意识地将异步等同于利用多核CPU进行并行处理。 为了彻底澄清这些基础但至关重要的概念,我们深入剖析理论原则并且 阅读全文
posted @ 2026-01-12 23:33 Agile.Zhou 阅读(496) 评论(3) 推荐(4)
摘要: 为什么说 IO 操作异步才有意义,CPU 密集操作异步没有太大意义 背景与问题 在后端开发中,我们经常讨论异步编程模型,尤其是在 Node.js、Netty 等技术栈中。一个普遍的共识是:异步对于 IO 操作 效果显著,而对于 CPU 密集型操作 却意义不大,甚至可能起反作用。这背后的原因是什么? 阅读全文
posted @ 2026-01-07 01:32 Agile.Zhou 阅读(6352) 评论(27) 推荐(29)
摘要: 大家好,今天来说个有意思的东西。熟悉的 Visual Studio 的都知道,它内置了几套主题:深色,浅色,蓝色。现在貌似大家都喜欢深色主题。当然了我们也可以在 Market Place 里下载其他主题。但是每个主题总有一些设置不太喜欢的设定。 那么有没有办法自己定义一套主题呢? 今天就教大家如何自 阅读全文
posted @ 2026-01-06 00:44 Agile.Zhou 阅读(118) 评论(0) 推荐(0)
摘要: Hello 大家好。好久不见。最近在工作中碰到一点挑战。目前我们的技术是基于 RAG 来处理问题。但是效果不是太好。原因是 RAG 对领域知识的召回率不够。导致 LLM 对用户问题的理解出现偏差。于是就想着能否微调一个小模型来处理特定领域的问题。以下是关于这次调研的一些记录。 什么是微调 微调(Fi 阅读全文
posted @ 2026-01-06 00:43 Agile.Zhou 阅读(175) 评论(0) 推荐(0)
摘要: 大家好! 在这个全民 RAG 的时代,人们似乎找到了一条蹭 AI 的捷径。大模型加上领域知识分分钟包装成知识库,智能体,垂直大模型?但在实际应用中,传统 RAG 并不能解决所有问题,尤其是需要复杂推理和关系分析的场景。知识图谱(Knowledge Graph)作为结构化语义网络,能更好地表达实体及其 阅读全文
posted @ 2026-01-06 00:42 Agile.Zhou 阅读(315) 评论(0) 推荐(0)
摘要: AgileConfig 作为一个轻量级配置中心,我一直强调其“轻量”的概念。因此,权限管理这一块一直比较薄弱,甚至可以说形同虚设。然而,在实际项目实施中,用户对于权限管理的需求非常强烈,因为某些配置(如数据库连接串)极为敏感。因此,加强权限管理功能的呼声一直很高。这次的新版本,就带来了这个重磅功能: 阅读全文
posted @ 2025-12-09 00:35 Agile.Zhou 阅读(422) 评论(4) 推荐(5)
摘要: 在上一篇文章《如何正确实现一个 BackgroundService》中有提到 LongRunning 来优化后台任务始终保持在同一个线程上。 protected override Task ExecuteAsync(CancellationToken stoppingToken) { return 阅读全文
posted @ 2025-08-04 22:05 Agile.Zhou 阅读(515) 评论(4) 推荐(4)
摘要: 相信大家都知道如何在 .NET 中执行后台(定时)任务。首先我们会选择实现 IHostedService 接口或者继承BackgroundService 来实现后台任务。然后注册到容器内,然后注册到容器内,之后这些后台任务 service 就会自动被 触发(trigger)。本文不是初级的入门教程, 阅读全文
posted @ 2025-08-04 00:18 Agile.Zhou 阅读(2144) 评论(12) 推荐(28)
摘要: 现在大家的 .NET 程序基本都部署在如 K8S 这种容器化场景下。出于节约资源的考虑,往往我们还会限制每个实例占用的资源。不知道大家发现没有,在一些高并发的场景下,我们的程序会占用非常多的内存,内存迟迟不释放,在某些极端情况下甚至会发生 OOM 。如果你搜索这个问题,大概率会找到一个答案,那就是在 阅读全文
posted @ 2025-04-28 23:33 Agile.Zhou 阅读(297) 评论(0) 推荐(1)
摘要: AI Agent 无疑是今年最火爆的概念,从科技巨头的战略布局到创业公司的创新产品,AI 智能体正在重塑我们与机器交互的方式。无论是自动化任务、个性化服务,还是复杂问题的协同解决,AI Agent 都展现出了前所未有的潜力。 而在众多备受瞩目的框架中,微软 Autogen 凭借其灵活的多智能体协作能 阅读全文
posted @ 2025-04-06 15:44 Agile.Zhou 阅读(1937) 评论(0) 推荐(0)
1 2 3 4 5 ··· 23 下一页