- 博客(28)
- 收藏
- 关注
原创 突然发现记事本也支持Markdown了
斜体最新的版本还支持了语法高亮和实时预览切换。你可以在编辑模式和预览模式之间无缝切换,查看最终的排版效果。这个体验,说实话,已经有那么点轻量级Markdown编辑器的意思了。
2026-04-05 13:56:29
282
原创 pillow - 图像处理的瑞士军刀
pillow是一个用于图像处理的 Python 库。它是 PIL(Python Imaging Library)的分支,提供了更友好的安装和兼容性。打开、操作和保存多种图像格式(如 JPEG, PNG, GIF, BMP, TIFF)进行基本的图像操作:裁剪、旋转、调整大小等图像增强:调整亮度、对比度、锐度图像滤镜:模糊、锐化、边缘检测像素级操作和图像合并、绘制文本。
2026-04-05 13:55:44
189
原创 解密synchronized:从对象头到内存屏障,搞懂Java锁的底层原理
在 Java 中,synchronized 关键字有三种常见的用法,分别是修饰实例方法、静态方法和代码块,它们在实现线程同步时各有特点和适用场景。修饰实例方法:当 synchronized 修饰一个实例方法时,它锁定的是当前对象(this)。这意味着,对于同一个对象实例,在同一时刻,只能有一个线程能够进入并执行该同步实例方法,其他线程必须等待该线程执行完毕并释放锁后,才有机会获取锁并执行方法。这种方式适用于对对象的实例变量进行同步访问的场景,确保多个线程对实例变量的操作是线程安全的。
2026-04-04 13:50:16
312
原创 利用Vue元素指令自动合并tailwind类名
Tailwind CSS是一套将常用的CSS样式封装成类名的工具库。例如p-4表示设置元素的内边距为4,bg-red-500表示设置元素的背景颜色为红色,rounded-md表示将设置元素的边框圆角为中等大小。
2026-04-04 13:49:40
28
原创 一文讲清楚 OpenClaw 是什么,以及 Windows 下的部署
以“IM 里的发布助手”为例:同事在群里丢一句“发布失败了,帮我看看”,系统要做的通常是:抓日志、定位原因、给出修复动作,必要时还能帮你生成修复 PR。更工程化的视角是:它负责把外部请求接进来,并把后面的执行系统跑起来、管起来。所以“接入层 + 运行时管理”的价值会越来越明显:它能把一堆碎片能力,收敛成一个可以运营、可以上线的系统。你会发现:OpenClaw 更像把“能做事的 AI”装进一个可管理的运行时里,而不是只提供一个聊天窗口。如果你的目标是“跑一个稳定服务”,建议优先走 Linux/云上。
2026-04-03 14:35:21
364
原创 Langchain 1.0后astream_events事件类型及生命周期简析
🔁 完整循环 (1个工具调用)✅ 是❌ 否🎬 工作流循环开始最外层链(LangGraph)开始Model节点开始AI模型开始推理模型流式思考模型推理完成↓可能包含工具调用Model节点流式输出Model节点结束❓ 需要工具调用吗?Tools节点开始具体工具开始工具执行完成Tools节点流式输出Tools节点结束最外层链传递结果🔄 回到步骤2开始新一轮推理最外层链结束🏁 工作流完成📊 事件成对出现:每个组件都有start和end事件。
2026-04-03 14:34:27
333
原创 Langgraph应用,执行流程由线转图
创建state状态是TypedDict的子类(字典上面的是AIMessage等的父类,这个list主要用于存放每个节点的历史消息(短期记忆)表示追加,将节点返回的消息追加到后面,而不是覆盖。
2026-04-02 15:11:11
208
原创 OpenCode和oh-my-opencode安装
opencode的全局配置文件,在windows上位于如下位置:C:\Users\用户\.config\opencode默认配置如下,仅包含一个插件:配置 |OpenCode。
2026-04-02 15:10:22
189
原创 TensorRtSharp:在 C# 世界中释放 GPU 推理的极致性能
在深度学习模型部署领域,NVIDIA TensorRT 凭借其卓越的推理性能已成为 GPU 加速的事实标准。📈推理速度提升 2-10 倍(相比原生框架)💾显存占用降低 50% 以上(通过精度优化和层融合)⚡延迟降低至毫秒级(满足实时应用需求)放弃熟悉的 C# 生态,转向 C++ 或 Python通过复杂的互操作层进行调用,开发效率低下✅类型安全的 API 接口- 强类型系统,编译时错误检查✅易于使用且性能卓越- 直观的 API 设计,零性能损失✅完整的 TensorRT 功能覆盖。
2026-04-01 15:09:37
236
原创 Spring Cloud生态地图——注册、配置、网关、负载均衡与可观测的组合拳
Spring Cloud生态提供了一个完整的微服务治理解决方案,各个组件各司其职又相互协作。掌握这一生态的关键在于理解组件的定位边界和协作机制,而非单纯记忆配置参数。
2026-03-31 15:34:39
414
原创 Maomi.MQ 功能强大的 .NET RabbitMQ 消息队列通讯模型框架来了
Maomi.MQ.RabbitMQ 是一个基于 RabbitMQ 的消息队列封装框架,提供了很多开箱即用的功能,通过简单灵活的方式简化消息传输流程,提供一系列可靠的消息传输保障机制,降低开发者使用难度,减少开发时间。借鉴 CAP 等框架的本地消息表模式,通过 MQ 和本地消息表,实现简单的强一致性的分布式事务,在业务不太复杂的企业项目中,可以简化编写事务的难度,不同的微服务以轻量、简洁、不复杂的模式接入,降低了编码和维护难度。如果不设置雪花id,在分布式服务中,多实例并行工作时,可能会产生相同的 id。
2026-03-30 15:21:32
356
原创 从 WhatsApp 聊天机器人到 AI 操作系统
你在任何聊天窗口给它发一条消息,它就能帮你操作电脑——执行命令、读写文件、浏览网页、操控桌面应用、管理定时任务,甚至语音对话。和常见的 AI 聊天机器人不同,OpenClaw 运行在你自己的电脑上,不依赖云端服务器。它支持 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等海外主流平台,也通过插件支持飞书、企业微信、qq等国内渠道。除了消息平台,还有 macOS / iOS / Android 原生应用,以及终端命令行和 Web 控制台。工具集用户入口。
2026-03-30 15:20:46
357
原创 BMAD开发效率翻倍: 一条命令交付整个Epic
把重复的事情自动化,但该人工把关的地方不能省。— 创建故事设计人工 Review— 确保需求正确— 一键完成开发到交付看心情,想一步到位也行。手动执行 40+ 次命令多次人工确认测试结果多次手动更新状态文件。
2026-03-29 15:51:09
156
原创 从梯度下降到神经网络学习
因为它是连续可微的函数,能量化模型预测与真实标签的差异,其梯度可指导参数沿“减小误差”的方向更新;因为神经网络学习的目标是最小化损失函数,负梯度方向是损失函数值减小最快的方向,沿该方向更新参数能高效逼近损失函数的最小值(或局部最小值)。通过调整未知的权重参数和偏置参数,最小化损失函数的值,让模型具备对测试数据的泛化识别能力,实现模型对未知数据的稳定预测。在几何意义上,梯度是损失函数在当前参数点处的方向导数最大值方向,即函数值增长最快的方向,其模长表示增长的速率。**Q3. 为什么必须引入非线性激活函数?
2026-03-29 15:50:30
349
原创 从零开始学Flink:Flink SQL 窗口(Window)操作详解
流数据(Stream)是无限的,像水流一样源源不断。我们无法计算“无限流”的总和(因为永远算不完)。为了计算,我们需要把无限的流“切”成有限的块,这个“切”的操作就是开窗(Windowing)。在 Flink SQL 中,窗口主要用于将时间序列上的数据分桶,然后在桶内进行聚合计算(如SUMCOUNTAVGFlink SQL 的 Window TVF 极大地简化了窗口聚合的写法。TUMBLE: 规规矩矩,互不干扰(分批统计)。HOP: 藕断丝连,频繁更新(移动平均/最近 N 分钟)。CUMULATE。
2026-03-28 15:27:39
142
原创 OpenClaw for macOS: 完整本地化部署指南(2026.2.6-3 版本)
搭建基础环境:安装 Homebrew → 安装 Node.js → 配置 npm 全局路径;部署 OpenClaw:安装包 → 写入合法配置 → 验证语法 → 启动网关;
2026-03-28 15:26:31
281
原创 Go反射:性能瓶颈与零拷贝优化
import ("reflect""strconv""unsafe"const (// abiTypeSize 是 abi.Type 结构体的大小// Go1.14+ 中固定为48字节// 空镜像类型:只做类型标注,不用填字段Name NameTyp *rtype// Name 类型,跟 runtime.Name 一样// 下面这些方法都是 runtime.Name 的实现return ""if!;
2026-03-27 14:58:26
388
原创 pyyaml - 轻松处理YAML数据
pyyaml是一个用于在 Python 中处理 YAML(YAML Ain't Markup Language)数据格式的库。解析YAML文件和字符串: 将YAML数据转换为Python字典和列表。生成YAML文件和字符串: 将Python数据结构转换为YAML格式。处理复杂的数据结构: 支持嵌套、列表、字典等各种YAML特性。
2026-03-27 14:57:38
211
原创 大模型实战 07 额外篇] 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体
进put后再进hashcode(此时的getStringValue中的toString 函数,这个value是com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data)这个漏洞的本质其实和好多反射致使RCE差不多,攻击者可以通过正常思路RCE,官方封RCE的类,然后攻击者利用其他非RCE的类攻击,例如SQL注入、文件创建、文件删除等等。官方使用黑名单形式添加了.*\\.ReadAllStream\\$FileStream进行处理,治标不治本。
2026-03-26 15:26:24
318
原创 Flink学习笔记:多流 Join
System.out.println("[验证] 方法 " + jp.getSignature().getName() + " 开始执行");System.out.println("[日志] 方法 " + jp.getSignature().getName() + " 执行完成");System.out.println("[监控] 开始执行: " + pjp.getSignature().getName());System.out.println("[错误处理] " + e.getMessage());
2026-03-26 15:17:01
165
原创 打包ROCm环境的相关Wheel方便后续使用
简单来说,Wheel(.whl文件)就是 Python 的“全家桶安装包”。如果把 Python 库比作一套“乐高玩具”,那么 Wheel 就像是已经拼装好了的成品。你买回来直接就能玩,而不需要自己对照零件图纸(源码)去从头组装。在 Wheel 出现之前,Python 常用.tar.gz格式的源码包。源码包 (sdist):只包含代码。如果库里有 C++ 或 ROCm 代码(比如编译的torch),安装时,电脑必须安装了编译器(如 MSVC、HIP SDK),然后当场编译几小时。Wheel 包:是。
2026-03-25 15:23:37
160
原创 Opus现实打脸GLM5“教课书“式架构
不是标题党因此先上图,心急的朋友可以直接看截屏中的总结部分:故事是这样的,我在写完昨天的一文后就说过一定要与Opus结对试试这个大模型在编程上的实力是不是与它做评测时说得那牛X,毕竟Opus对MindX给出的评测报告非常的忠恳,其实吧昨天没好意思将它对MindX评测的具体内容贴出来,是因为评分实在是太低了。
2026-03-25 15:22:58
394
原创 并查集及其应用专题--全网最详细版
由于不知道每句区间是否正确,所以要根据先前的正确的区间来推出这个区间,如果推不出就是对的,因为是新的,如果推出了,若题目给的与之前的正确的区间推出的区间的值相等就说明正确,可以忽略,若不相等,则不正确,也忽略,留下正确的值。第三条�和�同性则�,� �+�,�+�分别在一个并查集,�和�异性则�+�,� �+�,�分别在一个并查集,所以�+�和� �和�+�分别在一个并查集,�和�不在一个并查集,所以�和�是异性。
2026-03-24 13:47:11
350
原创 客户端应用使用 Azure Redis Cluster 报错 java.security.cert.CertificateException: No subject alternative names
在Redis Protocol验证中,必须验证证书中包含IP地址,但由于Azure Redis部署在云环境中,IP地址是不固定的。所以默认情况下,Redis SSL证书中包含的是域名。为了解决这个问题,需要建立一个Host与IP地址的映射关系,使得Lettuce客户端在验证Redis证书时通过域名验证而非IP地址,用于解决。再次运行,成功连接到Azure Redis Cluster 及执行Ping, Set, Get指令!参考文档中的方法,自定义MappingSocketAddressResolver。
2026-03-23 21:06:38
350
原创 双系统显卡冲突修复记录
最近由于学习isaaclab,安装双系统(wsl不支持显卡直接驱动,官方也没有针对wsl作优化),去nvidia的官网下载.run的驱动包安装安装过程中要我同意它禁用nouveau,如下,否则编译会报错,经之后重新启动也能正常进入桌面,继续完成编译。 安装之后使用nvidia-smi也能显示显卡信息,我之后正常启动isacclab也没有问题,以为万事大吉了。结果搞完第二天打开电脑天塌了,直接卡在黑屏处无法正常进入桌面。
2026-03-23 21:05:47
604
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅