摘要: 一. 说明 总结各种解决方案 二. 目录 阶段三:解决方案代码实操落地 第一节:连续登录失败锁定 和 利用redis实现滑动窗口限流 第二节:基于Token和Session的实现单服务混合鉴权方案 第三节:基于Redis来实现分布式锁的封装和多种应用 第四节:多种判重方案落地(基于DB、基于缓存、基 阅读全文
posted @ 2023-08-10 08:20 Yaopengfei 阅读(293) 评论(0) 推荐(0)
摘要: 一. 前言 1. 需要准备的东西 1. “科学”上网 2. 各个模型的key PS:如果需要国外手机号码,可以使用 https://sms-activate.org/cn/ 这个网站进行接收。 注:有的AI,有些国家是被封了,以便切换“科学”上网的地址。 2. 一些术语 LLM:大型语言模型(大模型 阅读全文
posted @ 2023-05-26 10:41 Yaopengfei 阅读(535) 评论(0) 推荐(0)
摘要: 一. 说明 工作需要,最近学习下react 官网:https://react.docschina.org/ https://zh-hans.reactjs.org/ 二. React简介 1. 说明 用于构建用户界面的 JavaScript 库 ( 官网: https://react.docschi 阅读全文
posted @ 2023-03-28 08:16 Yaopengfei 阅读(281) 评论(1) 推荐(0)
摘要: 一. 说明 常用的一些软件使用技巧、以及一些常用的配置 二. 目录 阶段一:基本使用和配置 第一节:修改Nuget的下载位置 第二节:代码片段的制作(以VSCode、HbuilderX为例) 第三节:Postman常用技巧(全局/环境变量、常用脚本代码、关联案例、断言、参数化) 第四节:Git的概述 阅读全文
posted @ 2023-03-14 14:05 Yaopengfei 阅读(248) 评论(0) 推荐(0)
摘要: 一. 说明 uni-app官网:https://uniapp.dcloud.net.cn/ 微信小程序官网:https://developers.weixin.qq.com/miniprogram/dev/framework/ 官方文档非常详细,该系列以微信小程序为主线,梳理一些最常用的技术点,其它 阅读全文
posted @ 2023-01-05 08:22 Yaopengfei 阅读(449) 评论(1) 推荐(0)
摘要: 一. 简介 1. MongoDB 官网: https://www.mongodb.com/ 官网文档:https://www.mongodb.com/zh-cn/docs/manual/introduction/ .Net 使用文档【MongoDB.Driver】:https://www.mongo 阅读全文
posted @ 2022-08-25 15:19 Yaopengfei 阅读(992) 评论(0) 推荐(0)
摘要: 一. 简介 1. RabbitMq 官网地址:https://www.rabbitmq.com/ 2. Kafka 官网地址:http://kafka.apache.org/ 3. RocketMq 官网地址: 4. Nginx http://nginx.org/en/download.html h 阅读全文
posted @ 2022-06-29 22:00 Yaopengfei 阅读(679) 评论(3) 推荐(0)
摘要: 一. 简介 历时4个月,边学习,边整理 ES6-ES11可参考之前的系列:https://www.cnblogs.com/yaopengfei/p/14291045.html 后续计划从面试的角度整理一下JS专题,相对侧重于基础 【已完成】 二. CSS系列 阶段一:CSS基础总结 第一节:字体、文 阅读全文
posted @ 2022-01-04 09:13 Yaopengfei 阅读(628) 评论(2) 推荐(1)
摘要: 一. 简介 1. 说明 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用 阅读全文
posted @ 2021-09-02 17:51 Yaopengfei 阅读(3042) 评论(3) 推荐(0)
摘要: 一. ES简介 1. ECMAScript (1). 简介 ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。 每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。 变量提升特性增加了程序运行 阅读全文
posted @ 2021-01-18 07:48 Yaopengfei 阅读(1431) 评论(6) 推荐(0)
摘要: 一. 框架说明 1. 框架定位 该框架定位于后台系统和Api接口对接,适用于中小型项目的快速开发,针对不同场景说明: (1). 如果你只想简单的做个后台管理,那么该框架适合你。 (2). 如果你想做CRM、OA、电商后台等,那么该框架适合你。 (3). 如果你想学习一下.NetCore相关,那么该框 阅读全文
posted @ 2020-12-09 17:05 Yaopengfei 阅读(3203) 评论(15) 推荐(1)
摘要: 一. 整体介绍 1. 背景和工具介绍 (1). MySQL的地位 MySQL 在整个数据库图谱中占有非常重要的地位。据全球著名分析公司 Gartner 提供的数据,已有超过 63% 的用户已经部署或者将要部署 MySQL。 目前国内大部分互联网公司都选择 MySQL 数据库来支撑自己的业务,例如,你 阅读全文
posted @ 2020-11-10 21:35 Yaopengfei 阅读(1421) 评论(3) 推荐(1)
摘要: 一. Redis整体介绍 1. NOSQL介绍 1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SN 阅读全文
posted @ 2020-10-24 19:15 Yaopengfei 阅读(1697) 评论(3) 推荐(1)
摘要: 一. 业务背景 1. 计划 以商城项目为基础,剖析秒杀功能、购物车功能等 先把单体架构优化到极致,然后向微服务架构转变,并分析当中遇到的各种问题。 2. 用到的技术栈和工具 服务器:centos8 数据库:MySQL 5.7 集群 基础框架:Asp.Net Core +EF Core + Dappe 阅读全文
posted @ 2020-09-29 15:14 Yaopengfei 阅读(8807) 评论(12) 推荐(5)
摘要: 一. Linux简介 1. 什么是linux 世界上不仅只有一个 Windows 操作系统,还有 Linux、mac、Unix 等操作系统。桌面操作系统下 Windows 是霸主,而 Linux 的桌面操作系统用的人很少,因为 Windows 有的很多软件在 Linux 下没有或者很弱;服务器操作系 阅读全文
posted @ 2020-09-01 07:35 Yaopengfei 阅读(2640) 评论(7) 推荐(1)
摘要: 一. 架构演变历史 1. 集中式开发 最初的大型计算机使用打孔卡,并且大多数计算都在批处理过程中进行。 2. CS架构 客户端/服务器体系结构将大多数逻辑放在服务器端,并将某些处理放在客户端上。 3. BS三层架构 Web浏览器成为客户端软件,而Web和应用程序服务器托管所有处理和逻辑。 4. 面向 阅读全文
posted @ 2020-05-13 22:05 Yaopengfei 阅读(4430) 评论(15) 推荐(10)
摘要: 一. 简介 1. 数据库基本概念 (1). 数据库(DataBase:DB):数据库是是按照数据结构来组织、存储和管理数据的仓库。 >存储和管理数据的仓库. (2). 数据库管理系统(Database Management System:DBMS):是专门用于管理数据库的计算机系统软件。数据库管理系 阅读全文
posted @ 2020-03-30 10:06 Yaopengfei 阅读(1650) 评论(1) 推荐(1)
摘要: 目录 阶段一 第一节:时间复杂度和空间复杂度 第二节:线性表→顺序表→链表 逐个击破 第三节:从多个角度分析顺序表、链表的区别和特点 第四节:顺序表剖析及利用数组手撸“动态数组ArryList” 第五节:链表剖析及自己手撸“单链表”实现基本操作(初始化、增、删、改等) 第六节:手撸“循环链表”及约瑟 阅读全文
posted @ 2020-03-23 14:32 Yaopengfei 阅读(1051) 评论(1) 推荐(0)
摘要: 一. 说明 从最初的EFCore2.0 → EFCore3.0 → EFCore3.1 → EFCore5.x→ EFCore6.x→ EFCore7.x→ EFCore8.x→ EFCore9.x, 最新EFCore10.x 二. 系列章节 第一节:EF Core简介和CodeFirst和DBFi 阅读全文
posted @ 2019-04-07 17:19 Yaopengfei 阅读(3293) 评论(6) 推荐(5)
摘要: 一. 说明 持续更新,从2.x版本开始编写,经历了3.x版本,5.x版本、6.x版本、7.x版本、8.x版本、9.x版本,目前最新的是10.x版本 Core10.0 进行中。。。。 二. 系列章节 第一节:.Net Core环境的安装和常用指令 第二节:SSL证书的申请、配置(IIS通用)及跳转Ht 阅读全文
posted @ 2019-03-13 08:11 Yaopengfei 阅读(4539) 评论(7) 推荐(5)
摘要: 一. Chain链详解 1. 链的基本使用 为开发更复杂的应用程序,需要使用Chain来链接LangChain中的各个组件和功能,包括模型之间的链接以及模型与其他组件之间的链接 (1) 不用chain代码分享: 查看代码 # 导入LangChain中的提示模板 from langchain_core 阅读全文
posted @ 2026-04-15 09:06 Yaopengfei 阅读(5) 评论(0) 推荐(0)
摘要: 一. Model之提示模板 1. LLM调用过程拆解 (1) 输入提示:LangChain的模板允许动态选择输入,根据实际需求调整输入内容,适用于各种特定任务和应用 (2) 语言模型:LangChain 提供通用接口调用不同类型的语言模型,提升了灵活性和使用便利性。 (3) 输出解析:利用 Lang 阅读全文
posted @ 2026-04-10 21:13 Yaopengfei 阅读(4) 评论(0) 推荐(0)
摘要: 一. 简介 1. 介绍 Langchain是一个用于开发大语言模型的框架,简化了LLM应用程序生命周期的各个阶段: (1) 开发阶段: 使用LangChain的组件快速构建应用程序。 (2) 生产阶段: 使用LangSmith检查。 (3) 部署阶段: 使用LangServer将任何链转换成API。 阅读全文
posted @ 2026-04-07 09:25 Yaopengfei 阅读(18) 评论(1) 推荐(0)
摘要: 一. 大全 1 如何查找库 如何查找这个库都有哪些版本 ,直接去 https://pypi.org/ 或者【pip index versions redis】 2 下载 (1) 默认官网下载: 【pip install chromadb】 [默认安装最新版本] 【pip install chroma 阅读全文
posted @ 2026-04-03 10:16 Yaopengfei 阅读(13) 评论(0) 推荐(0)
摘要: 一. 基础概念 1 LLM的缺陷 (1) LLM有很强的时效性,比如该模型训练到25年12月,那么26年以后的知识它是不知道。 (2) 在一些深层次的专业领域,LLM训练不到位。 引入RAG的初衷:① 增强LLM的事实性和时效性;② 引入专业知识优化生成回复。 2 RAG概念 (1) 顾名思义: 检 阅读全文
posted @ 2026-03-09 21:05 Yaopengfei 阅读(17) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-03-03 19:33 Yaopengfei 阅读(1) 评论(1) 推荐(0)
摘要: 一. Python环境安装 1. 下载地址 https://www.python.org/downloads/windows/ 这里使用 3.11.8 为例子 python-3.11.8-amd64.exe 2 安装 (1) 勾选添加到环境变量,自定义安装模式 (2) 直接Next下一步,for a 阅读全文
posted @ 2026-02-24 08:20 Yaopengfei 阅读(584) 评论(2) 推荐(0)
摘要: 一. 重点 1. 向量数据库的支持 比如EFCore10.x 支持谅解QDrant数据库,但个人还是更将倾向直接使用各个DB官方的库。 2. 改进了参数化查询(contains) 对于 int[] ids = [1, 2, 3]; var blogs = await context.Blogs.Wh 阅读全文
posted @ 2026-02-08 18:53 Yaopengfei 阅读(15) 评论(0) 推荐(0)
摘要: 一. 基础升级 1 将各个类库、项目都升级为 .Net10.0 2.AutoFac升级 【AutoFac 8.2.0】 升级到 【9.0.0】 【Autofac.Extensions.Depend 10.0.0】 保持不变 3.基本库升级 【System.Text.Json 9.0.2】 升级到 【 阅读全文
posted @ 2026-02-08 18:29 Yaopengfei 阅读(11) 评论(0) 推荐(0)
摘要: 一. 说明 这里依旧使用 【Swashbuckle.AspNetCore 8.1.4】即可,不需要安装任何其它东西,写法没有任何变化,详见:https://www.cnblogs.com/yaopengfei/p/18712106 另外说明:最新版本的 【Swashbuckle.AspNetCore 阅读全文
posted @ 2026-02-04 14:05 Yaopengfei 阅读(22) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-27 10:47 Yaopengfei 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-27 10:45 Yaopengfei 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-27 10:44 Yaopengfei 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-27 10:42 Yaopengfei 阅读(0) 评论(0) 推荐(0)
摘要: 一. C#13 1. Params集合 params 修饰符并不局限于数组类型。 现在可以将 params 用于任何已识别的集合类型 void Concat<T>(params ReadOnlySpan<T> items) { for (int i = 0; i < items.Length; i+ 阅读全文
posted @ 2026-01-25 09:26 Yaopengfei 阅读(25) 评论(0) 推荐(0)
摘要: 一. 说明 Embedding可以理解为将一个内容进行向量化,便于比较相似度 这里使用的是阿里千问的“text-embedding-v4”模型 二. 实操 (1) 先将一些内容向量化,存入库中,这里使用list集合代替,其中key为原内容,value为调用embedding接口后的内容 (2) 输入 阅读全文
posted @ 2026-01-21 08:52 Yaopengfei 阅读(29) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-15 16:51 Yaopengfei 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-11 18:30 Yaopengfei 阅读(7) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-28 16:51 Yaopengfei 阅读(6) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-23 10:51 Yaopengfei 阅读(6) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-19 20:56 Yaopengfei 阅读(8) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-13 21:03 Yaopengfei 阅读(9) 评论(2) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-07 17:42 Yaopengfei 阅读(10) 评论(1) 推荐(0)
摘要: 一. 二. 三. ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei/ 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权 阅读全文
posted @ 2025-11-19 09:09 Yaopengfei 阅读(16) 评论(0) 推荐(0)
摘要: 一. 介绍 1. 简介 官网:https://grafana.com/grafana/download Grafana [ɡrəˈfɑːnə]是一个开源的分析与可视化平台,广泛用于数据的可视化、监控和告警。它可以与多种数据源(如 Prometheus、InfluxDB、Elasticsearch、M 阅读全文
posted @ 2025-11-17 15:54 Yaopengfei 阅读(53) 评论(1) 推荐(0)
摘要: 一. 简介 1. 介绍 官网:https://prometheus.io/download/ Prometheus (普罗米修斯)是一个开源的监控和报警系统,主要用于收集和存储时序数据。他的核心作用是监控应用和服务器等基础设施的状态,并根据收集到的数据进行报警。它能够对系统、服务、应用程序和硬件的各 阅读全文
posted @ 2025-11-17 15:52 Yaopengfei 阅读(56) 评论(1) 推荐(0)
摘要: 一. 背景 1 思考1 秒杀场景,进入详情页就获取token,会产生大量的获取token请求,如何扛住呢? 解决方案:之前在“方案1”中提到过,在详情页的下一个页面,即“确认付款”页面获取token,这样可以屏蔽掉很多只浏览商品,但是不下单的用户, 大大降低了获取token的数量。 2 思考2 上述 阅读全文
posted @ 2025-11-07 07:36 Yaopengfei 阅读(18) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-13 19:44 Yaopengfei 阅读(25) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-09-21 20:27 Yaopengfei 阅读(3) 评论(1) 推荐(0)
摘要: 一. 简介 1 背景 A. 用户下单了,但是迟迟不支付,可能占用库存资源,超时需要被取消(释放库存)。 B. 用户下单了,且已经成功支付了,但订单状态一直是待支付的,下面两种情况都需要被处理。 ​ (1) 支付宝/微信的原因,导致支付回调通知没有发送,用户订单状态迟迟无法修改。 ​ (2) 回调通知 阅读全文
posted @ 2025-09-07 20:02 Yaopengfei 阅读(153) 评论(1) 推荐(0)