自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Redis持久化:从AOF到RDB,如何实现数据不丢失?

本文介绍的关键优化技巧包括:基于测量的针对性优化、内存管理最佳实践、高效的异步编程模式、合理的数据结构选择、数据库访问优化以及生产环境监控等。值得注意的是,性能优化应当遵循"先测量后优化"的原则,避免过早和过度的优化。同时,在追求性能提升的过程中,不应牺牲代码的可维护性和可读性。通过平衡各种因素,开发者可以构建出既高效又健壮的 .NET 应用程序,为用户提供流畅的使用体验,为企业创造更大的价值。最终,持续学习最新的 .NET 性能优化技术,结合实际应用场景进行实践和验证,是保持应用竞争力的关键。

2026-04-13 13:29:19 192

原创 Redis 分布式锁实战:你一定听得懂的分布式锁实现方案

Redis 分布式锁的核心是基于原子操作保证互斥性,再通过过期时间、锁续约、集群部署等机制解决死锁、单点故障、锁提前释放等问题。手动实现分布式锁需兼顾诸多细节,容易出现漏洞,生产环境优先推荐使用 Redisson 框架,其封装了完整的特性,开箱即用,能大幅提升开发效率和系统稳定性。

2026-04-12 22:01:10 413

原创 拆解 OpenHands(1)--- 核心理念

掌握Agent的底层逻辑,不仅是熟练使用的基础,更是设计、评估和扩展的关键。对于产品经理、人工智能工程师和技术决策者来说,只有深入理解Agent的技术蓝图,才能在AI应用的落地过程中做出精准布局,抓住未来的机遇。构建一个实用的AI Agent需要哪些核心技术模块的支持?这些核心模块如何协同工作,形成完整的任务执行闭环?AI Agent系统在落地过程中会面临哪些关键挑战,OpenHands如何解决这些工程化难题?我们希望通过这一场深入的“拆解”之旅,超越表层功能的演示,直接触及其架构的基石。

2026-04-12 22:00:12 430

原创 痞子衡嵌入式:如果你在找针对i.MX RT系列的OTA参考设计,可以持续关注Tiny OTA

1. 支持i.MXRT117x2. 支持i.MXRT118x3. 支持NOR Flash一般读写擦操作4. 支持UART&USB blhost协议与MCU ROM通信5. 支持bootloader程序加头(slot0,1 app start, Magic)与下载6. 支持application程序加头(Len, CRC32, Version, Magic)与下载1. 支持i.MXRT117x2. 支持i.MXRT118x4. 支持主核示例程序(对于双核MCU而言)

2026-04-11 13:20:23 373

原创 DeploySharp 全面支持 YOLO26 系列,助力开发者快速部署落地应用

DeploySharp 是一个专为 C# 开发者设计的跨平台模型部署框架,旨在提供从模型加载、配置管理到推理执行的端到端解决方案。该项目由 椒颜皮皮虾开发并开源,遵循 Apache 2.0 许可协议,目前在 GitHub 上获得了广泛关注。根命名空间作为统一入口,集成模型加载、推理执行等核心功能子命名空间:通过等子命名空间实现模块化分层泛型设计:关键类采用泛型设计,支持图像处理、分类、检测等多任务标准数据交互项目地址。

2026-04-11 13:19:48 487

原创 别让AI代码,变成明天的技术债贸

项目内存 ./CLAUDE.md 或 ./.claude/CLAUDE.md 项目的团队共享说明 项目架构、编码标准、常见工作流 通过源代码控制的团队成员。项目规则 ./.claude/rules/*.md 模块化、特定主题的项目说明 特定于语言的指南、测试约定、API 标准 通过源代码控制的团队成员。项目内存(本地) ./CLAUDE.local.md 个人的项目特定偏好设置 您的沙箱 URL、首选测试数据 仅您(当前项目)

2026-04-10 23:15:51 318

原创 【OpenClaw】通过 Nanobot 源码学习架构---()总体膛

如果你下意识地开始写一连串的if...else if...else,那么恭喜,你正在制造一颗名为“面条代码”的定时炸弹。想象一个场景:产品经理要求,“用户滚动到页面底部时,如果已经登录,就加载A模块数据;3. 函数式编程思维:数组的forEach、map、filter等方法,能让遍历和转换数据的意图更明确,减少副作用。3. for...of (用于数组等可迭代对象) 和 for...in (用于对象属性):让你摆脱索引,直接拿到值。// 直接输出 'red', 'green', 'blue'

2026-04-10 23:14:57 216

原创 【OpenCV教程】Trackbar到底怎么用?

不使用createTrackbar函数的参数value、onChange、userdata参数。不使用getTrackbarPos函数,使用createTrackbar的全部参数,,在循环中不断地用getTrackbarPos函数。,由于回调函数的参数表是固定的,因此。在每次移动滚动条时,

2026-04-09 13:13:48 197

原创 数据结构-图 _

图是一种较为复杂的非线性结构。但是,图形结构的元素之间的关系是任意的。简单来说,图就是由顶点的有穷非空集合和顶点之间的边组成的集合。,其中,G 表示一个图,V 表示顶点的集合,E 表示边的集合。下图所展示的就是图这种数据结构图在我们日常生活中的例子很多!比如我们在社交软件上好友关系就可以用图来表示。

2026-04-09 13:13:04 412

原创 网关实现钢铁厂DLT645电表数据接入西门子PLC的应用案例

熟悉西门子,欧姆龙,三菱,AB等PLC,DLT645 698电表,modbus协议的设备,环保的HJ212协议,水文的SL651协议,工业领域的opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,楼宇自控的bacnet。西门子PLC无需编写复杂的通信程序,即可在DB块或IO区中直接读取到电表的实时数据,实现了能源数据的透明化监控。为了实现集中监控,需要将这些数据实时传输给车间的。

2026-04-08 13:50:23 327

原创 OpenFeign实战:Spring Cloud微服务间优雅调用指南

【代码】OpenFeign实战:Spring Cloud微服务间优雅调用指南。

2026-04-08 13:49:01 32

原创 从 CLI 调用到 SDK 集成:GitHub Copilot 在 .NET 项目中的最佳实践

稳定性提升:SDK 提供了更稳定的接口,不受 CLI 版本变化影响——不用天天担心版本更新了功能完整性:能够捕获完整的事件流,包括推理过程和工具执行状态——过程和结果都能看到开发效率:类型安全的 SDK 接口让开发更高效,减少运行时错误——有类型检查,心里踏实用户体验:实时的事件反馈让用户更清晰地了解 AI 的工作过程——知道它在想什么,总比一无所知强。

2026-04-07 13:40:12 468

原创 基于 Irrlicht 和 WASAPI 的 Simple Audio Visualization 技术开发报告

在 Windows 环境下使用(基于 GCC) 编译原本为 MSVC 设计的 Irrlicht,面临的首要挑战是符号导出逻辑的差异。

2026-04-07 13:39:19 347

原创 Linux 命令总结

4、apt-get/apt 用法。

2026-04-06 13:14:32 394

原创 .NET .Result 避坑指南:不同框架下的死锁与线程池饥饿

这类框架默认要求 continuation 回到原上下文(UI 线程或请求上下文)。它会把线程池工作线程同步阻塞住。并发一上来,越来越多线程被卡在。在默认配置下,ASP.NET Core 没有传统的请求级。这就是"看起来不像死锁,但系统几乎不可用"的典型表现。所以你会看到"请求一直转圈"或"界面完全卡死"。,所以通常不会触发上面的经典互锁。

2026-04-06 13:13:37 175

原创 正式支持 Spring Boot 4、新增 Jackson3/Snack4 插件适配

SSO 单点登录模块在本版本也有不少文档与示例上的增强:📖STS 协议定义:文档为模块正式定义了 STS 协议,方便大家理解与对接。平台中心模式 demo:sso-server 前后端分离模式下,新增平台中心模式 demo 示例。消息处理器相关文档:补全了 SSO 模块内置消息处理器相关文档,修复了 msgType 参数说明与 API 说明。🔗视频讲解:B 站 up 主「王清江唷」录制了 SSO 篇共 29 集视频,从零到一讲解单点登录,非常适合入门与进阶。

2026-04-05 13:34:54 510

原创 EGL error 0x300c at eglBindAPI 已放弃 (核心已转储)

在 glReadPixels 从显卡读取渲染结果时,将非标准的 GL_BGR 改为标准的 GL_RGB,并在读取后手动调用 cv::cvtColor 将其转换回 OpenCV 需要的 BGR 格式。将 EGL_RENDERABLE_TYPE 从 EGL_OPENGL_BIT 修改为了支持 ES 规范的 EGL_OPENGL_ES2_BIT | EGL_OPENGL_ES3_BIT。在初始化时,如果桌面级 EGL_OPENGL_API 绑定失败,让它自动降级使用 EGL_OPENGL_ES_API。

2026-04-05 13:34:09 245

原创 从KMP到BM:文本编辑器查找算法的进化之路

利用一切可利用的信息。KMP利用的是模式串自身的结构信息(next数组),消除了主串指针的回退,是理论上的突破。

2026-04-04 13:27:26 377

原创 Solon AI v3.9.4 发布(智能体开发框架,支持 Java8 到 Java25)

提供从加载(DocumentLoader)、切分(DocumentSplitter)、向量化(EmbeddingModel)到检索重排(RerankingModel)的全链路支持。支持同步、流式(Reactive)调用,内置方言适配,工具(Tool),技能(Skill),会话记忆(ChatSession)等能力。深度集成 MCP 协议(MCP_2025_06_18),支持跨平台的工具、资源与提示语共享。模拟 Dify 的低代码流式应用,将 RAG、提示词增强、模型调用等环节 YAML 化编排。

2026-04-04 13:26:43 50

原创 双系统显卡冲突修复记录

最近由于学习isaaclab,安装双系统(wsl不支持显卡直接驱动,官方也没有针对wsl作优化),去nvidia的官网下载.run的驱动包安装安装过程中要我同意它禁用nouveau,如下,否则编译会报错,经之后重新启动也能正常进入桌面,继续完成编译。​ 安装之后使用nvidia-smi也能显示显卡信息,我之后正常启动isacclab也没有问题,以为万事大吉了。结果搞完第二天打开电脑天塌了,直接卡在黑屏处无法正常进入桌面。

2026-03-26 15:40:14 363

原创 搞定多模态微调只需一杯咖啡的时间?FC DevPod + Llama-Factory 极速实战

菜驶什孟着手写这篇文章时,我是一名已过不惑之年、依然坚守在一线的通信传输工程师(OTN/PTN/SPN)。在技术上,我侥幸取得过一些成绩——几次拿到厂商全国技术比赛的冠亚军奖项,工作中也得到了用户和领导的广泛认可。但即便这样,在当前经济形势和社会快速发展的今天,我依然时常感到一丝迷惘和忧虑。最近三两年,AI 技术迭代的速度快得让人目不暇接,各种工具、模型层出不穷。网络上隔三差五就会冒出各种“XX 已死”的论调——从“前端已死”到“后端已死”,从“运维已死”到“测试何去何从”。虽然 CT 行业因安全、稳定至上

2026-03-26 15:09:14 326

原创 用户智能体交互协议AG-UI(上)

AG-UI 全称。

2026-03-25 14:42:07 609

原创 VUE3解析学习 - HANDLERS 模块

某些依赖只关心结构变化(比如 for...in、Object.keys)。这不是“复杂”,而是对 JavaScript 语义边界的工程妥协。不同数据结构,用不同的代理策略,做到“最小拦截 + 精确触发”。mutableCollectionHandlers(深响应式)shallowCollectionHandlers(浅响应式)在 get trap 中返回“重写版本”的数组方法。TriggerOpTypes.ADD(新增属性)这是 Vue 3 响应式系统的灵魂改进之一。Object 的 handler 在。

2026-03-25 14:41:31 322

原创 我不允许谁还分不清这三种watch机制的区别

分块传输编码(CTE)是一种 HTTP/1.1 机制,通过将数据分割为多个块来流式传输响应,每个块前面都带有其十六进制表示的大小,使得服务器可以在不知道总长度的情况下发送数据,适用于动态内容、实时更新和大文件传输,最后以一个长度为零的块结束。本质上,它是以应用层消息协议来实现的,由客户端向服务端发起建立连接请求,并保持连接打开,然后服务端主动推送消息给客户端,服务器给客户端发送的 SSE 数据,必须是 UTF-8 编码,且返回的内容类型是。目前火热的大模型在线推理,走的是SSE协议。

2026-03-24 13:07:22 154

原创 AI训练存储系统的架构选型演变:对象存储为后端的文件系统概论

文件存储是我们在日常生活中最熟悉的存储方式。它将数据组织成树状结构(目录/文件夹)。每个文件都位于特定的路径中,拥有文件名、大小、创建日期等有限的元数据。典型的代表有NTFS、ext4、xfs、NTFS等。访问协议有NFS、SMB/CIFS、POSIX接口。文件存储的优势在于遍历目录速度快、支持随机写操作,POSIX接口使用广泛,无需客户端进行开发适配。而对象存储是一种扁平化的存储架构。数据不再以层级结构存储,而是被视为一个“对象”,放到一个“桶”中进行管理。

2026-03-24 13:06:38 390

原创 次内网开发环境访问方式的改进实践:使用 FRP 替代远程桌面

默认方案不一定是最优方案远程桌面更适合运维或临时操作,而非高频开发场景。

2026-03-23 21:50:16 188

原创 基于本地的ComfyUI的API调用指南

ComfyUI提供了强大的API接口,允许开发者通过编程方式调用ComfyUI工作流,实现AI图像生成的自动化。通过API调用,可以批量生成图像、集成到现有系统中,大幅提升工作效率。✓ 工作流自动化执行✓ 批量图像生成✓ 集成到现有系统✓ 实时进度监控。

2026-03-23 21:49:33 1387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除