自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BMAD方法 v6 与 GitHub Copilot 在应用开发中的协同

这一被称为“速度的蜜糖,质量的砒霜”的悖论揭示了当前AI辅助开发的核心痛点:单纯的代码生成速度提升与软件质量的保障并非自然正相关,无约束的AI生成会导致严重的上下文遗忘、架构腐化以及需求漂移,最终使开发团队陷入无尽的调试与重构泥潭。这种文档与代码的强绑定同步,确保了整个项目的架构意图与代码实现在任何时间点都保持绝对的一致性。一个典型的 BMAD 故事文件包含了:明确的故事标识、用户角色、功能描述、格式化的验收标准(AC)、对全局架构决策的交叉引用链接、以及嵌入式的推理指导(What, Why, How)。

2026-04-05 13:26:28 386 1

原创 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体

之前咱们的用法是一种的用法,就是将大模型当成一个查询的工具在使用,而workflow是LlmaIndex的新一代编排引擎。title: strlink: str由于Checker流转向Notifer的时候,只需要给它标题和链接即可,咱们的只用包含title和link字段。我们先定义Checker交代好它的角色(ROLE)任务(TASK)和输出要求(OUTPUT_FORMAT)将checker需要调用的工具给它### ROLE咱们是一个极其精准的数据提取专家。### TASK。

2026-04-05 13:25:47 489

原创 Cursor/AI 助手用自然语言操作监控与告警

请妥善保管 API Token。切勿将 Token 提交到版本控制系统。请使用环境变量或安全的密钥管理系统。环境变量只启用需要的工具集,减少暴露给 AI 助手的工具数量,节省上下文窗口的 token 消耗。默认启用所有工具集。

2026-04-04 13:17:26 414

原创 如何通过 C# 实现 PowerPoint 转 HTML 格式 - 完整指南

Free Spire.Presentation for .NET 是一款免费的 PowerPoint 处理类库,无需依赖 Microsoft Office 即可操作 PPT 文件。它支持读取、编辑以及将 PPT 转换为 HTML、PDF、图片等格式。:免费版存在一定的页数限制(通常为 10 页),适用于小型项目或评估用途。若需处理大型文档或解除限制,可考虑其商业版本。若只需转换演示文稿中的某一页,可通过。安装完成后,即可在代码中引用。

2026-04-04 13:16:17 263

原创 基于项目工程构建SBOM(软件物料清单)的研究

在C#项目中使用CycloneDX工具时,也是顺利的生成了需要的SBOM,但是当在C++项目上生成时,这里先说下,使用的C++项目时临时创建的,无标准的包管理器,也没有用CMake,Conan或vcpkg管理依赖。最终生成出来的sbom文件中确没有任何组件或者说没有任何依赖,也就是json文件中的dependencies元素里面没有包含任何东西。然后就开始了我的第三个工具Syft的研究,Syft会自动扫描,检测构建产物中的二进制文件和动态链接库来识别第三方组件,自动识别提取生成依赖包,并输出SBOM。

2026-04-03 13:38:41 425

原创 LLVM Pass快速入门(四):代码插桩

其他的固定的模板之前文章注释有,这里我只注释当前项目重要的部分。配置可以直接拿去用,我已经标注好需要修改的位置。最后出现下面提示,即为编译成功。构建LLVM Pass需要写。运行test.exe。

2026-04-03 13:37:53 31

原创 用最新 API 构建更靠谱的 AI 项目

在├── SKILL.md # Skill 描述├── helpers.py # 可选脚本└── resources/ # 可选资源文件,比如模板、样例数据使用 Skill: my-custom-skill帮我生成一个 Markdown 报告,内容如下:- xxx- xxx xxx。

2026-04-02 13:56:11 229

原创 Visual Studio 2026 来了:更快、更智能,深受老用户的喜爱

此次发布包含多项性能改进、重新设计的用户体验以及人工智能驱动开发方面的重大飞跃,旨在帮助开发者专注于真正重要的事情:创新。如今,每一次点击、每一次按键和每一次编译都更加流畅、快速且直观 —— 让您能够以前所未有的速度将想法转化为代码。您是否有过那种因卡顿而打断工作节奏的沮丧感?我们已努力让这种情况成为过去。极速的性能意味着启动速度显著提升,用户界面的响应也极为流畅,几乎让您感觉不到它的存在。新版将卡顿减少了 50% 以上,即便在大型项目中,也能让这款 IDE 给人一种轻巧、流畅的使用体验。

2026-04-02 13:55:14 276

原创 单调数据结构

我们可以使用单调队列进一步优化,对于输入的 �×� 的矩阵,我们可以把每一行看作一个单独的数列,对其求出它的每个长度为 � 的子段的区间最大值,易得出这样的最大值有 �×(�−�+1) 个,将每行的最大值构成新矩阵 ��1 的一行,则 ��1 的大小是 �×(�−�+1)。对新矩阵,再将它的每一列看作一个单独的数列,求出这一列上每个长度为 � 的子段的区间最大值,存到另一个矩阵 ��2 中, ��2 的大小就是 (�−�+1)×(�−�+1)。时间复杂度 �(�log⁡�)。时间复杂度 �(�)

2026-04-01 14:33:10 292

原创 L1-064 估值一亿的ai核心代码 (分数20)字符串处理

•无论用户说什么,首先把对方说的话在一行中原样打印出来;•消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;•把原文中所有大写英文字母变成小写,除了 I;•把原文中所有独立的 can you、could you 对应地换成 I can、I could—— 这里“独立”是指被空格或标点符号分隔开的单词;•把原文中所有独立的 I 和 me 换成 you;•把原文中所有的问号?换成惊叹号!;•在一行中输出替换后的句子作为 AI 的回答。

2026-04-01 14:32:27 415

原创 ASP.NET MVC]Contact Manager开发之旅之迭代2 - 修改样式,美化应用

同样的,我将老的CSS文件用这个新的Site.css替换掉,并把那些文件都放在了Content文件夹下。虽然并不难看,可我不也并不希望我们的Contact Manager看起还和其他的ASP.NET MVC站点都一个模子刻出来的。所以,在第二部分中,我将说明我是如何与设计公司合作并建立最终的ASP.NET MVC设计的。而这些设计都是社区中的爱好者贡献的。ASP.NET MVC Design Gallery为改善ASP.NET MVC应用程序页面设计提供的众多模板,着实的方便你的选择而且节省了很多力气。

2026-03-31 14:56:33 352

原创 Silverlight 3 Beta 新特性解析(2)-Graphics篇

其中绑定元素就是你先绑定的元素的名字,属性名是你想绑定的元素的属性名(这样将把被绑定的元素的绑定属性的值绑定给新元素的属性)整个控件模糊效果的程度由Radius来控制,其默认值为5,Radius越大,应用了BlurEffect的控件越模糊。最后绑定模式有两种:OneWay和TwoWay,TwoWay表示有一方的绑定属性的值改变了,两边的值都同步更新。而OneWay表现只在被绑定元素的属性值改变后,绑定元素的属性值才改变,而反之不成立。新版的Bitmap API支持从写每个像素的值来创建自己的图像。

2026-03-31 14:55:18 333

原创 如何将 JSON 数据转换为 Excel 工作表

通过结合 Python 内置的json模块和 Free Spire.XLS for Python 库,我们可以高效地将 JSON 数据转换为结构化的 Excel 文件。基础流程:解析 JSON → 创建 Excel 工作簿 → 写入表头/数据 → 保存文件,关键是适配 Excel 的 1 起始索引;

2026-03-30 14:51:01 436

原创 背景:AI Agent 需要怎样的浏览器交互能力?

这一层是关键创新点。将 DOM 结构转换为 Agent 可理解的结构化数据过滤无关节点提供可压缩的页面状态支持语义标记Token 爆炸无法稳定定位交互节点Agent Browser 通过抽象层解决了这个问题。

2026-03-30 14:50:19 338

原创 使用 ArcPy 批量处理栅格数据:重采样与矢量裁剪

地理信息系统(GIS)工作中,我们常常需要处理大量栅格图像文件,比如卫星遥感数据。这些文件分辨率不一、覆盖范围过大,直接使用会让分析卡顿或超出研究区。这时,一个自动化脚本就能帮忙:它像一个“智能裁缝”,批量将文件“裁剪”到合适大小和分辨率,让数据更精炼易用。这个脚本针对编程新手设计,只需简单配置,就能处理成堆的TIF文件。特别适合初学者练习ArcPy,快速上手GIS自动化。

2026-03-29 14:56:44 374

原创 让你的小爱继续“装傻”了!5分钟给它换个“超强AI脑”,好用到全家惊呆!

这一块很多人会紧张,其实就是读取 Cookie,用完随时可以解绑。可以用你刚才设定的 AI 角色关键词,测试是否生效。注册并登录后,你会看到一个非常清爽的后台界面。“听得出来你很难受,要不要慢慢说给我听?👉 系统会自动拉取你名下所有的小爱设备。你家现在那个小爱音箱,直接就能用。你写什么,它就按什么性格跟你说话。(音箱和大模型之间的“中转站”)创建并复制你的 API Key。这里可以给小爱定一个“人设”。“我可以为你播放一首伤感的歌”选中你要用的那个即可。一句话,全都能接住。,把复杂问题讲清楚。

2026-03-29 14:56:04 369

原创 约瑟夫问题模拟算法可视化程序_C++精灵库算法可视化程序

/在中间的蓝色的指示器,谁报到3了,就会出队,先把角色变成透明效果来表示。//在最上面写报数的数字的1,2,3的。//无造型的角色,用于报告谁出队了。//bubble0.png是红色的圆圈,上面有0,这些圆圈是用另一个程序生成的,如果没有,请自行生成。//bubble1.png是橙色的圆圈,上面有1,其它依次类推,圆形颜色的色相相隔36。

2026-03-28 14:41:54 235

原创 Laravel AI SDK 在 Laracon India 2026 首次亮相

获取类似 ChatGPT 的聊天机器人响应通过 embeddings 实现数据库语义搜索生成视频、音频和转录文本以及更多功能Taylor Otwell 的目标是提供优雅的 Laravel 语法和简洁的 API,无论你选择哪个 AI 服务商。实际使用时,只需调用agent()->prompt('你的请求...')即可获得结果。你可以通过提供 JSON Schema 精确定义返回结果的格式。这让你能够获得可直接在应用中使用的结构化数据。

2026-03-28 14:41:07 235

原创 【Azure APIM】APIM的自建网关如何解决自签名证书的受信任问题呢?(不成功方案的分析)

除了以上三种方案的情况下:在AKS集群的官方文档中,说可以直接更新集群,把自定义证书颁发机构(CA)向节点的信任存储添加多达 10 个 base64 编码的证书。所以,基于这个文档,本文尝试了第四种方案:使用 az aks update --custom-ca-trust-certificates 证书命令。

2026-03-27 13:37:14 200

原创 【EF Core】实体状态与变更追踪

调用 DetectChanges 方法会触发实体的追踪扫描,方法只负责触发状态检查,不返回任何结果,调用后实体的状态自动更新。然后在特定条件下,会触发比较,即比较实体引用当前各属性的值与当初快照中的值,从而确定实体的状态。再往后,咱们 foreach 语句给 DbSet 会触发 EF Core 去查询数据库,于是,我们看到,控制台在“数据库中的记录:”一行之后又发生了 Tracked 事件,有一个 ID=1 的实体被追踪了,它刚从数据库中查询出来,就是第二块绿色字体那里。同样的道理,一般也是一对一的关系。

2026-03-27 13:36:01 364

原创 NIVIDIA高性能计算CUDA笔记(四)cuDNN深度神经网络计算库简介及卷积操作示例

​ cuDNN�����,全称为NIVIDIA CUDA Deep Neural Network Library,是深度神经网络算子层级GPU加速库集合,提供了深度学习算法中常见算子的高效实现,专门为深度学习框架(如TensorFlow����������,PyTorch������ℎ,Caffe�����, MXNet�����等)实现常见的神经网络层提供极致的优化的实现 ,所以也直接成为了很多上层推理引擎底层调优的算子备选实现,比如TensorRT��������,比如TVM���。

2026-03-26 15:26:22 301

原创 今天我们一起来聊一聊 JVM 堆内存。

都会优先分配到 Eden 区(除非是超大对象直接进入老年代)。不同存活周期的对象放在不同区域,用不同算法回收,保证。(伊甸园区):新对象的 "默认出生地",(幸存者区0,占新生代。(幸存者区1,占新生代。(伊甸园区,占新生代。

2026-03-26 15:25:51 251

原创 告别鉴权内耗,让每一位Java开发者都能轻松上手

说了这么多对比,可能很多朋友会问:Sa-Token到底是什么?它为什么能做到“简单又强大”?官方对Sa-Token的定义是:一款开源、免费、轻量级的Java权限认证框架,专注于解决登录认证、权限控制、会话管理等一系列鉴权相关问题,让鉴权变得简单、优雅。但在我看来,Sa-Token的核心,不是“框架”,而是“懂开发者”——它知道我们不想写繁琐的配置,所以做到了零配置启动;它知道我们不想记复杂的API,所以设计了极简的调用方式;它知道我们开发中会遇到哪些痛点,所以提前内置了所有常用功能,让我们“拿来就用”。

2026-03-25 14:01:25 380

原创 FreeSWITCH 1.10.12 在 Debian 最新版本系统中的编译指南

本指南旨在为技术爱好者和开发者提供一份详尽的步骤,以在最新的Debian发行版(如Debian 11 “Bullseye” 或更高版本)上从源代码编译和安装 FreeSWITCH 1.10.12 版本。通过遵循本指南中的步骤,您应该能够在最新的 Debian 系统上成功编译和安装 FreeSWITCH 1.10.12 版本。从源代码编译安装的 FreeSWITCH,其文件权限和所有权可能不正确,这会导致 FreeSWITCH 无法正常启动或访问其配置文件和日志。这个过程包括配置、编译和安装三个主要步骤。

2026-03-25 14:00:08 388

原创 Linux性能排查实战:从“系统慢”到精准定位

记住,命令只是工具,核心是解读指标和关联线索的能力。当你能把%wa高、await飙升、iotop里的疯狂进程这几条信息,瞬间组合成“数据库备份任务导致磁盘IO瓶颈”的结论时,你就真正掌握了性能排查的钥匙。

2026-03-24 12:50:04 199

原创 自然语言处理 第二周:词嵌入(三)Word2Vec

概念原理比喻Word2Vec通过浅层神经网络将词汇映射为稠密向量,学习词汇的统计共现规律就像给每个词配一个“身份卡片”,卡片上的信息可以反映它与其他词的关系CBOW以上下文词预测中心词,输入为上下文向量的平均或求和,输出为中心词概率像根据周围邻居的描述来猜某个人是谁,信息平均处理,顺序不重要Skip-gram以中心词预测每个上下文词,输入为中心词向量,输出为上下文词概率像一个人介绍自己时,把自己的特征逐一告诉周围人,每条信息单独训练训练样本生成CBOW:每个中心词生成 1 个训练样本;

2026-03-24 12:49:32 227

原创 从本地到云端:深入理解WSGI,让你的Python Web应用稳健部署

Gunicorn(Green Unicorn)是一个纯Python编写的WSGI HTTP服务器,稳定、简单,是许多项目的首选。它方便,但它是单线程的,性能孱弱,更不具备生产级所需的多进程、守护进程、负载均衡等能力。:需要一整个餐厅系统。2. 服务员将订单标准化,写在传菜单(WSGI环境字典)上,递给传菜员(WSGI Server)。(一个ASGI服务器,是WSGI的异步演进)作为工作服务器,并由Gunicorn作为进程管理器。:一个厨师(你的应用)兼任服务员、收银员,一次服务一位顾客(请求)。

2026-03-23 16:28:16 349

原创 Oracle 高风险锁等待快速诊断手册

根据锁类型和关联对象,判断是“参数配置问题”“SQL优化问题”还是“业务逻辑问题”。:排查是否存在“多会话循环等待”(死锁)或“长链阻塞”(A等B、B等C)。:快速找到“等待锁的会话”和“持有锁的会话”,明确阻塞关系。:判断锁等待是否影响核心业务,决定处理优先级。

2026-03-23 16:27:31 473

空空如也

空空如也

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

TA关注的人

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