摘要: 前两篇我们聊过认证鉴权模块,分别介绍了 Cookie、JWT 怎么接入及扩展,并且还分析了认证在请求链路里是怎么跑起来的。那么接下来进入 .NET Core 授权(Authorization)。简单来说就是这篇分享的所有东西,都建立在用户已经登录、Claims 已经在手的前提上,不要串台了。 很好理 阅读全文
posted @ 2026-07-20 22:22 yuyuyui 阅读(887) 评论(6) 推荐(10)
摘要: 1.前言 玩了半年最近找了新工作,,新工作也是再一次接触到Abp vNext 框架,内部系统开发也是基于这个框架的,最近领导让研究学习框架身份认证权限这一套,然后为现有系统做一些扩展和维护,在研究的过程中发现一些很有趣的设计和代码,刚好有些总结,今天分享出来。 做业务系统,配置这东西绕不开。小到一个 阅读全文
posted @ 2026-07-14 07:31 yuyuyui 阅读(1130) 评论(15) 推荐(13)
摘要: 1.前言 上一篇我们实战了怎么用 JWT 认证和 Cookie 认证,不得不感叹这套东西设计得很巧妙——我们只要简单配几行,一整套完整的功能就能跑起来。那这一篇,我们就往下钻一层,看看框架到底是怎么实现的。我大概列了 3 个方向入手。在正式开始之前,我先说下按这几个问题去理解,会顺很多。 认证模块是 阅读全文
posted @ 2026-07-06 22:36 yuyuyui 阅读(327) 评论(0) 推荐(4)
摘要: 1. 前言 框架为我们提供了很多默认的实现,在做一些中小项目,在不涉及OIDC,不构建身份认证中心的场景下,通常选择使用Cookie和JWT的方式。同时框架内置了其他的一些实现,例如基于oAuth2.0的实现,包括谷歌、Facebook、GitHub等用于支持第三方登录。 在我们日常开发场景下,可能 阅读全文
posted @ 2026-07-01 19:20 yuyuyui 阅读(383) 评论(0) 推荐(5)
摘要: 前言 本篇文章是分享学习《凤凰架构》这本书的笔记。感兴趣的朋友,京东商城有售,也有电子版,强烈推荐大家去了解一下。 记得刚学习数据库时,老师讲到事务就提到了 ACID 这个字眼。那时候比较懵逼,考试时记不住这4个单词所有的含义,反正写个 ACID 的话,2分也能拿一分。一直到工作了好几年之后,准确来 阅读全文
posted @ 2026-05-26 17:25 yuyuyui 阅读(144) 评论(0) 推荐(0)
摘要: C# 日常开发中,资源管理是一个常见但容易出错的问题。无论是数据库连接、文件句柄还是信号量,忘记释放资源都可能导致内存泄漏、死锁等严重问题。 传统的 try-finally块虽然可靠,但代码冗长且容易遗漏。C# 提供了一个比较优雅的解决方案:使用using语句。但要让自定义资源支持 using,需要 阅读全文
posted @ 2026-05-25 17:33 yuyuyui 阅读(42) 评论(0) 推荐(0)
摘要: 首先我们得知道什么是Agent?Agent 代理的核心思想是使用大语言模型来选择要采取的一系列动作,不过Agent 不是在开始前就把所有动作一次性全选好。而是不断观察结果、思考对策、采取行动的循环中,逐步接近目标。 1.先思考:根据现在的目标,决定第一步做什么动作。 2.去执行:调用工具把这个动作做 阅读全文
posted @ 2026-05-24 15:40 yuyuyui 阅读(49) 评论(0) 推荐(0)
摘要: 主要用于分享如何使用可视化工具创建分支,删除,合并、挑拣、剥离、pr,以及一些基本操作,如果您是命令极客,可以忽略。同时这也是做过团队内部技术分享的,完全可以包含企业日常开发98%的Git使用场景,因为我是搞.NET的,所以用VS演示,当然也考虑其他的语言,是用SourceTree来演示。 因为有的 阅读全文
posted @ 2026-05-16 12:58 yuyuyui 阅读(692) 评论(4) 推荐(6)
摘要: 4. LangChain的数据检索 在RAG基础里面,我们已经或多或少知道了大模型存在的缺陷,数据不实时,缺少垂直领域数据和私域数据等。解决这些缺陷的主要方法是通过检索增强生成(RAG)。首先检索外部数据,然后在执行生成步骤时将其传递给LLM。LangChain 为RAG应用程序提供了从简单到复杂的 阅读全文
posted @ 2026-04-30 08:32 yuyuyui 阅读(256) 评论(0) 推荐(0)
摘要: LangChain的Model LangChain把对模型的使用拆分为3块输入提示(Format)、调用模型(Predict)、输出解析(Parser) 1.LangChain的模版允许选择动态的输入,可以根据各种需求,动态的调整输入内容 2.LangChain提供通用的接口来调用不同类型的语言模型 阅读全文
posted @ 2026-04-25 19:40 yuyuyui 阅读(181) 评论(2) 推荐(0)