- 博客(92)
- 资源 (7)
- 收藏
- 关注
原创 智能体设计模式总结(二)
本文总结了智能体设计的四大核心模式及其应用。规划模式通过分解复杂任务实现目标导向,如Google Gemini的研究系统;多智能体协作模式通过分工协同提升效率,适用于软件开发等场景;内存管理模式区分短时与长期记忆,支持个性化服务;学习适应模式使智能体持续优化,如SICA编码代理。在人体图像与动漫融合工具中,这些模式被整合应用:规划模式拆解开发流程,多智能体分工处理识别、风格分析等任务,内存管理优化信息存储,形成完整的智能体设计框架。
2025-11-23 09:01:30
889
原创 智能体设计模式总结(一)
AI智能体正从单一工具发展为具备感知、规划与学习能力的复杂协作系统。其核心框架包含五步循环运作机制和0-3级复杂度分级体系。五大设计模式(提示链、路由、并行、反思、工具使用)分别解决不同任务处理痛点,支持主流框架落地。未来趋势包括通用智能体崛起、深度个性化、具身化融合等,但仍面临协作效率、可靠性等技术瓶颈。实践要点在于合理选择框架、遵循设计原则并重视上下文工程。智能体作为模块化、自动化、闭环化的综合系统,将逐步成为核心生产力载体,重塑人机交互方式。
2025-11-23 09:00:06
851
原创 五分钟用AI编程工具写了个数据库翻译工具
该代码实现了一个基于腾讯云翻译API的文本翻译功能,主要包括数据库连接配置、腾讯云签名生成和翻译请求处理。核心功能是使用腾讯云机器翻译API将英文文本翻译为简体中文,支持并发请求和失败重试机制(最多3次)。代码详细实现了腾讯云API v3签名算法,包含规范请求串生成、签名字符串拼接和HMAC-SHA256签名计算。翻译结果会截取前200个字符返回,并提供了完善的错误处理机制,包括API错误响应解析和重试逻辑。使用前需要配置腾讯云API密钥和数据库连接信息。
2025-11-21 11:19:32
489
原创 Cursor Composer:AI驱动的智能代码生成工具完整指南
Cursor Composer是一款集成在Cursor编辑器中的智能代码生成工具,能够通过自然语言指令生成、编辑和重构代码,从而显著提高开发效率。它就像是你的AI编程助手,能够理解你的需求并自动生成相应的代码实现。Cursor Composer代表了AI辅助编程的最新进展,它不仅仅是一个代码生成工具,更是开发者的智能伙伴。通过自然语言交互,它让编程变得更加直观和高效,让开发者能够专注于解决问题而不是记忆语法细节。
2025-11-19 12:43:51
979
原创 面向工程师的Agent Skill技术解析
文章摘要: Agent Skill是AI工具中的模块化功能组件,通过标准化封装实现复杂任务的自动化处理。它将技能分为模型触发、用户触发、个性化等类型,采用触发条件+执行逻辑的技术架构,有效解决了上下文碎片化、操作一致性等工程痛点。相比传统方式,Agent Skill在效率提升、质量保证和团队协作方面优势明显,但也存在调用延迟、规则依赖等局限性。该技术适用于标准化流程建设和重复任务自动化,在微服务审查、文档维护等场景中效果显著。实施时需遵循单一职责、输入输出标准化等设计原则,并建立团队协作规范,以平衡开发成本
2025-11-18 09:31:22
721
原创 Cluade Agent Skills(简称Skills)模式概述
摘要:Agent Skill是Claude Code中的模块化功能组件,通过标准化封装(触发条件+执行逻辑+返回结果)实现复杂任务自动化。技能分为个人、项目和插件三种类型,包含SKILL.md描述文件及辅助脚本/模板。其优势在于可扩展AI能力、团队共享知识、降低重复提示成本。创建时需注意描述精准性、文件路径规范和YAML语法,并通过测试与调试确保技能准确触发。该机制采用"最小权限原则",通过allowed-tools限制工具访问范围。(149字)
2025-11-17 20:41:48
967
原创 BMAD-METHOD 开发方法论实践指南
BMAD-METHOD是一种将多AI代理与工程化流程结合的开发方法论,旨在构建"AI开发团队"而非单一助手。其核心是通过角色分工、标准工件和治理机制,实现可计划、可追踪、可交付的开发流程。该方法强调"计划-实现-验证-交付"闭环,以补丁为最小交付单元,采用最小权限和只读优先原则降低风险。适用于中大型功能开发、跨端集成等需要明确质量要求的工程任务。落地实践需建立角色权限、工件模板和门禁标准,通过度量指标实现过程透明和结果量化。典型案例显示,该方法能显著提升交付效率、质量
2025-11-16 23:56:05
1062
转载 鹅厂人职场生存日记
这是前同事分享的职场生存准则,在新的岗位环境中感觉很实用,自己也加了几条,推荐给大家看看。不知不觉离开鹅厂两年了,在鹅厂近七年的岁月中,踩了不少坑,也得到不少同事的帮助,在此期间成长了不少。回顾这些年的成长,有些成长经验是有共性的。现尝试写下这些收获,也许可以帮到一些人。
2025-08-24 23:56:07
53
翻译 nodejs中spawn和exec的区别
1、spawn返回值: stream方式异步输出stdout stderr适合:适合处理large data 、 img 、 binary2、exec返回值: buffer方式:异步默认缓冲区大小200khttp://www.hacksparrow.com/using-node-js-to-download-files.html#nodejs-wget...
2019-02-18 21:26:05
5425
原创 airbnb Javascript的eslint配置
Aribnb JavaScript 风格指南关于EslintEslint是识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误,说白了就是用来检测代码风格的。在中大型项目中对维护项目的规范性、健壮性、可读性尤其有用。配置原则我们依据以下三条原则,研读了 ESLint 所有的配置项,定制出了心目中「完美」的 ESLint 配置。能够帮助发现代码错误的规则,全部开启配置不应该依...
2019-01-15 07:40:33
2255
原创 Android 设备WebView远程调试
声明:本文主要介绍chrome 的inspect 实现的远程调试。要求 Android 4.4 (KitKat) 以上并能开启webview渲染,chrome 版本 32++(建议最新版本)。大部分内容来自谷歌开发者网站,部分图片来自老版本的chrome,但大体上一样。 如果低于上面的硬件要求可以通过weinre来调试,详情见文章。https://segmentfault.com/a/1190
2017-04-17 23:08:04
8786
1
原创 visio studio code 简介
Visual Studio Code (简称 VS Code)是由微软研发的一款免费的、轻量级的Web集成开发环境,且开源的跨平台文本(代码)编辑器,能运行在Linux、Mac 、Windows系统上。在智能提示变量类型,函数定义,模块方面继承了visio studio的优秀传统,在断点调试上也有不错的表现。前言之前一直用 sublime text,它的 插件 很丰富上手快觉得蛮好的,但是收费为70
2016-12-16 09:40:58
18202
原创 wamp server 多站点多域名 vhost 配置
前言因为之前做node.js,好久没有用apache做php服务器,没想到apache 升级了,配置文件的都有变化了。之前用的是apache 2.2 的版本,新下载的wamp server version 2.5 中 apache的版本是 2.4.9,mysql 的版本是 5.6.17 ,php的版本是5.5.12。查阅了km上相关的文件记录,有三篇相近文章,其涉及的内容本文就不赘述,说些其他的,
2016-11-05 14:52:55
3872
原创 【yarn】全新JavaScript包管理工具【一】
facebook推出的快速、可靠和安全依赖关系JavaScript包管理工具,完全有替代npm的势头。.特点快速:yarn 会缓存每个已经下载了的程序包,所以它永远不需要再下载。它能使操作资源利用率的最大化,所以多次安装比以往任何时候都更快。可靠:使用(内容)详尽的而(方法)简洁的(方式)并使用lockfile和决定性算法来安装包,yarn 可以保证只要安装运行在一个系统上,也将以完全相同的方式运
2016-10-13 16:52:13
4128
原创 在线的CSS 3D Web图形编辑器 -- Tridiv【css 3D】
css 网站分享系列利用最新的CSS技术,配合支持的浏览器,你可以轻松的在线创建、浏览并保存管理Web 3D图像。Tridiv是一个基于 Web 的免费编辑器,使用 CSS 创建 3D 图像,直观且容易操作,不需要多余的教程即可轻松上手,并且可基于Local Storage保存管理你创建的3D图像。网站标语:Making 3D in CSS has never been easier 网站地址:h
2016-09-28 14:31:29
1895
原创 webP兼容性前端处理方法
上一篇 【webp简介】兼容性来自于【ISUX -Hahn 的文章 WebP 探寻之路】根据对目前国内浏览器占比与 WebP 的兼容性分析,大约有 50% 以上的国内用户可以直接体验到 WebP,如果你的网站以图片为主,或者你的产品基于 Chromium 内核,建议体验尝试。假如你打算在 App 中使用 WebP,除了 Android4.0 以上提供的原生支持外,其他版本以及 iOS 都可以直接使用
2016-09-27 16:25:17
13891
转载 求和为n的连续正整数【经典面试题】
转载自 《【BAT经典算法面试题系列】求和为n的连续正整数》 http://blog.youkuaiyun.com/htq__/article/details/52189152题目描述:给一个正整数n,打印出所有的和为n的连续正整数序列,如果不存在则输出空,如:n=15,因为15=1+2+3+4+5=4+5+6=7+8则输出[1,2,3,4,5],[4,5,6],[7,8]本文用javascript来实现的,
2016-09-17 12:48:08
2408
原创 session/cookie机制
面试经常为问到这个问题,cookie和session的区别以及其原理。session 会话Session是服务器生成并存储的对象,该对象用于存储特定用户会话所需的属性及配置信息。sessino介绍【深入理解HTTP Session】cookiecookie是储存在用户本地终端上的数据。某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。cookie
2016-09-16 16:54:19
583
原创 Linux查看版本信息
linux中的一些基础信息查看Linux 基本信息展示1、输入uname -a,可显示电脑以及操作系统的相关信息。[root@localhost ~]# uname -aLinux bogon 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux2、显示正在运行内核版本信息[
2016-09-14 14:44:46
6544
原创 JavaScript做浏览器检测
最近看了一些面试题,有些还比较有意思,所以拿出来分享一下1、最短IE浏览器检测if(!-[1,])//我试了多次,在windows10的ie不行啊 console.log("这是ie浏览器"); 变种 还有 !+[1,],这个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引
2016-09-13 23:16:57
609
原创 【svn】svn的diff命令用法详解
linux下svn diff命令的使用方法,diff (di): 显示两个版本或路径的差异。用法 diff [-c M | -r N[:M]] [TARGET[@REV]…]1、显示版本 REV 中 TARGET 在两个不同的版本之间的差异。TARGET 要么全是 工作副本路径,要么全是 URL。如果 TARGET 是工作副本路径,N 默认为
2016-09-06 16:29:52
31454
原创 【svn】svn的switch命令说明
linux下 svn switch 命令,switch (sw): 更新工作副本至不同的 URL。 用法: 1、switch URL[@PEGREV] [PATH] 2、switch –relocate FROM TO [PATH…]1、更新工作副本,切换到同一版本库中的新 URL。其行为跟 “svn update” 很像, 也是将工作副本切换到同一版本库中某个分支或者标签
2016-09-06 16:12:50
13650
原创 Reactjs相关实例学习【Reactjs】
虽然React.js 在2013年就出来,而且还有facebooke 给背书,在github上面也比较活,因为之前一直在做电商的项目,都是pc端完了然后弄个手机端,所以只是知道了解相应的东西,没有具体的接触,现在时间相对多一点了,开始慢慢实践相关的技术。后面会慢慢的讲到:React、Angular、Vuejs 并且可能会有相关实例对比(尽管已经有很多了)首先推荐几篇比较好的文章:React.js相关
2016-09-05 21:02:56
669
原创 Web安全--安全评估【理论学习】
本文主要来自于《白帽子将Web安全》吴翰清著。本文也主要是总结和感悟。一、安全的目的安全的三要素:机密性: 保护数据类容不泄露。 完整性: 保护数据完整,未被篡改 可用性: 保护资源可用二、安全评估安全评估的过程为以下四个:1、资产等级划分明确目标,愤青表姐,分清保护什么,什么可信,什么不可信。2、威胁分析了解危险的来源以及可能的威胁,确定风险以及可能造成的损失。STRIDE模型 威胁
2016-09-01 17:50:50
1407
翻译 【译】解决HTML5 MP4(H.264)视频模糊的问题
MP4视频文件是所有主要的现代浏览器都认可和接受的文件格式。如果你想知道具体的支持情况,请查看 Can I Use但是!当 HTML5视频标签Video 嵌入网页中,如果没有正确配置好你的MP4视频会得到一个模糊图像的视频。发生这种情况的原因是,这种类型的视频和其编码模式有一些具体的要求没有得到正确的处理。学习使用以下简单的建议将帮助你满足这些需求,将为您的web页面生成你清晰的MP4视频。建议:1
2016-08-30 16:23:10
7275
2
原创 开发计算机并行性的方法【理论】
并行性主要是指同时性或并发性,并行处理是指对一种相对于串行处理的处理方式,它着重开发计算过程中存在的并发事件。并行处理(Parallel Processing)是计算机系统中能同时执行两个或更多个处理的一种计算方法。并行处理可同时工作于同一程序的不同方面。并行处理的主要目的是节省大型和复杂问题的解决时间。为使用并行处理,首先需要对程序进行并行化处理,也就是说将工作各部分分配到不同处理进程(线程)中
2016-08-30 15:48:21
6042
翻译 一个新的图像格式 -- webp介绍
简介WebP是google开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。是现代图像格式,提供了优越的无损和有损压缩的图片在网络上。使用WebP,网站管理员和web开发人员可以创建更小、更丰富的图像,使网页更快。 WebP无损的png图像小26%。WebP有损图像是25 - 34%小于等效SSIM质量指数可比JPEG图像无损We
2016-08-18 10:14:23
11270
原创 回归测试简介
定义 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。在软件开发过程当中,一旦软件代码做了修改,就有可能引入新的问题,所以这个时候就需要把已经完成了的验证用例重新跑一下,以确保代码的修改没有对已经验证过的功能造成影响。我们把这一个过程叫做回归验证(也有人叫代码回归)。 目的 自动回归测试将大幅降低系统测试、维护升级等阶段的成本。方法1、单元测试
2016-08-16 14:43:42
5262
原创 excle 数据导入数据库
excle数据转sql语句或excle数据按条件导入数据库(数据库不限于 关系型数据 ORACLE / MS SQL / MY SQL、非关系型数据库 MONGODB)处理方法。
2016-08-10 19:35:18
1086
原创 单元测试简介
单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试目的首先保证代码质量以及软件的健壮性。其次保证代码的可维护。再此保证代码的可扩展。单元测试分类TDD(Test-Driven Development)是
2016-08-10 14:05:09
833
转载 使用HMTL5 API监控前端性能
用户计时API可以在网页应用中测量两个预定义标记之间的性能。开发者仅仅需要分别定义测量的开始和结束标记。可以通过JavaScript对象“performance”提供的函数,对计时位置进行标记。var measuring_start = performance.now();通过“now”函数,可以在网页应用的
2016-08-03 09:53:26
692
原创 HTTP状态码206
在网页中有一段代码,如下,意思是HTML5的video标签加载一段视频<div class="video_content_left"> <video autoplay loop > <source src="//res.360shouji.com/static/video/product/360os2/gesture.mp4" type="video/mp4"> </video><
2016-07-26 19:20:07
57997
4
原创 【gulp.js】Gulp中的增量编译
原文链接:http://fedvic.com/2016/01/29/gulpIncrementalBuild/ 作者:王金亮 -阿里巴巴集团-前端工程师跳过本文废话直接看原文 ——【Gulp中的增量编译】简介当前系统特别大,之前的文章(查看之前文章【gulp.js】中大型项目构建发布实例)说过了 ,所以每次全量编译会特别花时间,基本上就是几分钟的时间,但是实际上我们开发的工作都不可能改所以的
2016-07-09 21:11:22
2003
原创 【fis3学习】中大型项目构建发布实例
FIS3 , 为你定制的前端工程构建工具 解决前端开发中自动化工具、性能优化、模块化框架、开发规范、代码部署、开发流程等问题。fis内置不少的功能和插件,比gulp.js体积更大功能也更丰富,主打前端构建开发的和发布等流程一体化处理。最早接触fis是在14年,那时还是fis,功能和新能还有比较多的问题,但是和fis3的改动不大。fis扩展有不少独立的运行版本如yog的php项目版面,pure的纯
2016-06-29 08:56:49
2607
翻译 【chrome开发者工具介绍】评估网络性能
本文为chrome官网,开发者工具简介译文 ,原文见文末连接NetworkNetwork选项卡: 记录应用中的每个网络操作的信息。包括详细的时间数据、HTTP请求和响应头、cookie、WebSocket数据等等。 Network面板可以帮助您分析web应用程序的网络性能,如: 哪些资源所加载最慢? 哪些资源需要最长的时间负载(持续时间)? 谁发起的网络请求? 在特定资源
2016-06-28 19:36:08
1142
原创 【gulp.js】中大型项目构建发布实例
Gulp.js 是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务。Gulp.js 是基于Node.js 构建的,利用Node.js 流的威力,你可以快速构建项目。一、项目简介本文针对中大型cms项目(项目文件超过1.2G,静态资源类大小800MB)进行测试gulp.js的相关能力,结果如下:gulp简单易用,但在处理大量文件是性能消耗明显,cpu比较稳定,内存消耗较小无明显波
2016-06-28 11:00:58
1552
原创 nodejs读取图片返回给浏览器显示
本文主要是使用nodejs处理图片等资源返回给浏览器显示方法,但不只限制于图片,也可以是音频视频等其他非字符串文件的返回和显示。也可以扩展成nodejs静态资源服务器的开发方法。
2016-06-21 20:21:44
30622
zencoding visio studio 2010
2013-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅