- 博客(25)
- 收藏
- 关注
原创 MQ 学习笔记
本文对比分析了RabbitMQ、Kafka和RocketMQ三大主流消息队列的核心特点与适用场景。首先阐述了消息队列的三大价值:解耦、异步提速和削峰填谷,并指出了适用与不适用的场景。然后详细介绍了每个产品的特性:RabbitMQ擅长精细化路由,Kafka以高吞吐量见长,RocketMQ则具备金融级事务能力。最后通过决策树和典型场景分析,给出了选型建议:电商金融场景选RocketMQ,大数据场景选Kafka,中小体量微服务选RabbitMQ。全文通过类比和代码示例,帮助开发者快速理解各消息队列的差异与适用场景
2026-04-01 21:46:14
451
原创 Python 装饰器:从基础原理到灵活实战
Python装饰器是一种基于函数特性的高级功能,它允许在不修改原函数代码的情况下动态添加功能。摘要如下: 基础原理:Python函数是一等对象,可作为参数传递和返回值,这是装饰器的底层基础。 实现方式: 基础装饰器:两层嵌套函数,外层接收函数,内层实现包装逻辑 带参装饰器:三层嵌套,最外层接收装饰器参数 关键问题: 使用functools.wraps解决被装饰函数元数据丢失问题 实战应用: 函数执行时间统计 通用调用日志记录 高级技巧: 通过参数判断实现同时支持有参/无参模式的装饰器 装饰器广泛应用于日志、
2026-03-17 17:22:21
407
原创 串行 / 并行 / 同步 / 异步 核心概念梳理(清晰版)
摘要:本文通过炒菜场景对比了同步/异步与串行/并行的区别。同步指主线程等待任务完成,异步则继续执行其他操作;串行是顺序执行任务,并行是同时执行。给出了三种实现方式:同步串行(顺序执行耗时5秒)、同步并行(并行执行耗时3秒但主线程阻塞)、异步并行(最高效,主线程不阻塞)。关键点在于:串行/并行决定线程执行方式,同步/异步决定主线程是否等待。异步并行模式通过回调实现最高效率,主线程可继续其他任务。
2026-03-17 15:41:53
191
原创 大模型知识梳理(持续更新)
本文介绍了大模型应用的整体架构与关键技术。架构分为用户层、Prompt层、能力扩展层、Agent调度层和基础模型层。重点阐述了Prompt的5种用法、RAG检索增强流程、MCP协议标准化调用工具、以及Skills能力函数的工作原理。最后对比了Skills与MCP、Workflow的区别,Skills具有更高灵活性,可动态调度工具和脚本。整体流程展示了从用户提问到LLM生成答案的完整链路,涵盖知识检索、能力调用和工具使用等关键环节。
2026-03-07 03:34:06
64
原创 深度学习笔记2——数据预处理
对于inputs中的类别值或离散值,我们将“NaN”视为一个类别。由于“巷子类型”(“Alley”)列只接受两种类型的类别值“Pave”和“NaN”, pandas可以将此列转换为两列“Alley_Pave”和“Alley_nan”。巷子类型为“Pave”的行会将“Alley_Pave”的值设置为1,“Alley_nan”的值设置为0。后面的章节将介绍更多的数据预处理技术。其中每行描述了房间数量(“NumRooms”)、巷子类型(“Alley”)和房屋价格(“Price”)。注意,“NaN”项代表缺失值。
2025-07-27 20:02:01
691
原创 哈希表操作(C++,JAVA,Python)
因为之前一直用的是C++语言,但是以后要工作了用的更多的是JAVA和Python,在使用哈希表的时候经常用混,所以完整的整理一下他们的操作。
2024-06-07 23:49:25
298
原创 C++创建未知大小的一维数组和二维数组
之前在笔试的时候经常会遇到这样的问题,就是直接给定的输入的是一个一维数组或者N*N二维数组,但是没有给你这个数组的size时,这时候用C++读入数据就变得十分困难,类似leetcode中“岛屿最大面积”这道题的输入。当有的笔试题目让写完整代码而不是关键代码时十分致命,今天我来分享下自己的总结。但是对于二维矩阵时,我们首先读入一行,然后得到size之后再依次读下面的行,最后读入整个矩阵。
2024-02-21 03:02:12
1697
原创 打包QT文件
正常的qt程序如果你想要让别人看的话,别人还要去下载一个qt才能能运行,我们把qt打包以后别人就可以直接运行你的程序不需要安装qt了
2023-08-15 13:36:37
257
原创 EGE的安装
我们在进行图形化的程序编写的时候,经常会用到EGE的图形化界面,但是好多UU安装时遇到很大的问题,今天我想写一篇文章来记录一下,顺便让我自己别忘了自己怎么安的哈哈哈哈哈,这个步骤根据自己电脑的路径来改,之后找到我刚刚给你的链接下载的文件,首先把include里面的这些放进刚刚的我们vs的include路径里面。链接:https://pan.baidu.com/s/1raWZOFGtcth11okF4OPj-A。之后找到刚刚下载的lib里面的lib,选择vs2019。完结撒花❀❀❀❀❀❀❀❀❀❀❀❀❀❀。
2023-07-28 23:52:13
927
原创 在使用图形库时如何去除丑陋的控制台
最近在做一个小游戏,在调用图形库去实现的过程中,每次编译都会出现这个控制台黑框,在输出图像框后面,虽然没有影响,但是本人有一点点强迫症,所以就开始寻觅方法,但是好像还没有看到有人有这个方面的方法,所以我打算自己研究一下。
2023-03-30 18:56:17
3850
4
原创 Bayesian Nonparametric Learning of Cloth Models for Real-Time State Estimation
机器人服装辅助解决方案可以显著提高老年人和残疾人的生活质量。实时估计人与衣服的关系对于机器人服装辅助运动技能的有效学习至关重要。
2022-03-16 23:25:16
4172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅