- 博客(225)
- 资源 (41)
- 收藏
- 关注
原创 深入理解CSS:探索前端开发的进阶技巧
在这篇博客中,我们将深入探讨CSS的进阶技术和最佳实践,帮助前端开发者提升其技能水平。我们将讨论CSS预处理器、模块化CSS、CSS动画、响应式布局以及跨浏览器兼容性等方面的内容。通过这些进阶技巧的学习和应用,您将能够更加灵活地处理复杂的前端开发任务,同时提高代码的可维护性和可扩展性。无论您是想要进一步深入了解CSS,还是准备迎接更高级的前端挑战,本文都将为您提供宝贵的指导和建议。
2024-02-22 18:29:02
1854
1
原创 【nodejs】前后端身份认证
Cookie是存储在用户浏览器中的一段不超过4KB的字符串。它由一个名称(Name)、一个值(Value)和其它几个用于控制Cookie有效期、安全性、使用范围的可选属性组成。不同域名下的Cookie 各自独立,每当客户端发起请求时,会自动把当前域名下所有未过期的Cookie一同发送到服务器。JWT(英文全称:JSON Web Token)是目前最流行的跨域认证解决方案。为了保证WT字符串的安全性当生成WT字符串的时候,需要使用secret 密钥对用户的信息进行加密,最终得到加密好的WT字符串。
2023-12-30 07:00:00
1348
1
原创 网易换肤第一篇:换肤技术解密!
参考脑图:https://note.youdao.com/s/Q1e6r39j最终效果:Demo源码:www.baidu.com技术点分析换肤的核心思路主要是在setContentView()之前调用setFactory2()来收集控件属性,然后在Factory的onCreateView()中利用收集到的属性来创建view。不懂?没事,往下看。弄明白换肤技术的实现之前,得有上图这几个知识储备。首先得知道控件是在setContentView()方法中通过XmlPullParser解析我
2021-06-15 18:28:52
1494
21
原创 什么?!!你从来没用SVG打造过不规则的自定义View?
目录SVG概念SVG特性SVG在安卓中能做什么标准SVG预览SVG语法介绍svg图下载地址巴铁!奔跑的小恐龙?(示例开始)自定义View展示SVGSVG概念SVG是一种图像文件格式,类似于PNG JPG。只不过PNG需要图像引擎加载,SVG则由画布来加载 它的英文全称为ScalableVector Graphics,意思为可缩放的矢量图形。可以设计无损失、高分辨率的Web图形页面。用户可以直接用代码来描绘图像。SVG特性SVG可被非常 多的工具读取和修改(比如记事本)SVG与JPEG和GI
2021-03-06 00:17:12
3426
16
原创 Coordinatorlayout嵌套滑动,自定义Behavior,听我来讲讲?
文章目录前言分析1、父容器子容器2、如何形成关联,谁是发起者3、NestedScrollingParent和NestedScrollingChild对应4、响应者示例前言嵌套滑动,顾名思义,嵌套嵌套就一定有父容器和子容器。如何能让子容器滑动能带动父容器(或父容器包含的其他子容器)滑动?什么样的子容器有这种能力?这种关联如何形成,以及被关联的容器如何响应,这种响应的逻辑在哪里定义?相信你在对本文的阅读之后会有一定的了解提示:以下是本篇文章正文内容分析1、父容器子容器了解安卓开发的同学对这个概
2021-03-03 09:04:51
3449
12
原创 强烈推荐!!!Material Design交互设计之常见用法介绍
文章目录前言一、常用控件1、toolbar2、DrawerLayout3、NavigationView/ BottomNavigationView4、FloatingActionButton5、Snackbar6、CardView7、CoordinatorLayout8、AppBarLayout9、CollapsingToolbarLayout10、NestedScrollView二、常用动画1、Fade淡入2、Slider滑动3、Explode分解4、共享元素前言本文主要结合一个Demo的演示来对
2021-03-01 23:33:39
3960
9
原创 Android未读消息拖动气泡示例
文章目录前言最终效果图及思路关键代码1.定义,初始化等2.onDraw中绘制包括三样绘制3.onTouchEvent中4.反弹和爆炸动画总结前言拖动清除未读消息可以说在很多应用中都很常见,也被用户广泛接受。本文是一个可以供参考的Demo,希望能有帮助。提示:以下是本篇文章正文内容,下面案例可供参考最终效果图及思路实现关键:气泡中间的两条边,分别是以ab,cd为数据点,G为控制点的贝塞尔曲线。步骤:绘制圆背景以及文本;连接情况绘制贝塞尔曲线;另外端点绘制一个圆关键代码1.定义,初始化.
2021-02-18 18:28:59
1897
16
原创 Android应用启动白屏问题解决办法
这里写自定义目录标题Android应用启动白屏问题解决办法白屏问题的由来解决方案合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Android应用启动白屏问题解决办法安卓应用启动白屏问题是启动优化过程中必须要解决的问题。本文将介绍白屏问
2021-01-11 23:03:07
13768
9
原创 MVVM实现数据双向绑定
这篇文章旨在通过一个Demo让我们对Android中的MVVM架构进行初步的认识。MVVM与DataBinding的关系很多同学会将这两者混为一谈,所以开始介绍之前,我们需要先理清楚这两者的关系。MVVM和MVC、MVP一样,是项目中的架构设计思想;DataBinding是一种工具,它可以用于MVVM,也同样可以用于MVC和MVP。所以这两者是两回事,一个是架构设计思想,一个是工具。MVV...
2020-04-12 17:12:00
8385
原创 本周两个值得关注的 Agent 项目:求职自动化与安全执行沙箱
本周推荐两个 GitHub Trending 上很有代表性的 Agent 项目:`MadsLorentzen/ai-job-search` 把求职拆成个人资料、岗位筛选、简历改写、求职信、复盘和面试准备的流水线;`TencentCloud/CubeSandbox` 则把 Agent 运行代码这件事放进硬隔离、低开销、可审计的沙箱里。一个回答“Agent 怎么帮个人处理复杂任务”,一个回答“Agent 怎么在基础设施里安全执行任务”。
2026-07-13 23:47:41
398
原创 本周两个值得关注的 Agent 工程化项目:设计规范文件与开源视频生产流水线
本周推荐两个和 Agent 落地很相关的 GitHub 热门项目:`google-labs-code/design.md` 让 coding agent 用结构化方式理解视觉设计系统,减少“看起来差不多但总是不对”的前端还原问题;`calesthio/OpenMontage` 则把视频生产拆成研究、脚本、素材、剪辑、合成、质检等阶段,让 AI 编程助手变成可
2026-06-29 09:13:10
576
原创 RAG 进阶:Rerank 后的 TopK 截断策略与工程实践
在构建基于大语言模型(LLM)的检索增强生成(RAG)系统时,我们通常遵循“召回(Recall) 重排序(Rerank) 生成(Generation)”的经典链路。 很多开发者在处理完 Rerank 步骤后,往往习惯性地直接取前 N 个文档(比如 Top 10)扔给 LLM。但这真的是最优解吗? 如果 Rerank 给出的第 11 个文档相关性极高,而第 1
2026-06-22 18:00:00
487
原创 本周两个值得给 AI Coding Agent 配上的工具:技能安全扫描与代码库记忆
本周推荐两个偏工程落地的 GitHub Trending 项目:`NVIDIA/SkillSpector` 用来在安装第三方 Agent Skill 前做安全体检;`DeusData/codebase-memory-mcp` 则把代码库索引成本地知识图谱,让 Claude Code、Codex 等 Coding Agent 少翻文件、多问结构。一个解决“能不能放心装”,一个解决“Agent 能不能更快读懂项目”。
2026-06-22 16:18:11
722
原创 Agent 记忆危机:如何优雅解决上下文爆炸与“摘要漂移”?
大家好,我是你们的老朋友,一名在 AI 工程化领域摸爬滚打多年的程序员。 最近在和很多开发者交流时,大家最常问的一个问题就是:“为什么我的 Agent 聊着聊着就‘失忆’了?或者随着对话变长,响应越来越慢,甚至开始胡言乱语?” 这其实触及了构建智能 Agent 最核心的痛点——Memory(记忆)管理。 今天,我们就深入聊聊 Memory 的本质,以及在实际
2026-06-22 07:00:00
490
原创 Agent 大脑的核心:深度解析 Step-by-step 与 Plan-and-Execute 的规划艺术
大家好,我是你们的老朋友,一名深耕 AI 应用开发的程序员。 最近在和很多同行交流时,发现大家在使用 LLM 构建 Agent(智能体)时,最容易遇到的瓶颈不是“模型不够聪明”,而是“Agent 容易跑偏”或者“执行效率太低”。 很多时候,我们给了 Agent 一堆工具,让它去解决一个复杂问题,结果它要么在原地打转,要么 Token 消耗爆炸,最后还没给出满
2026-06-21 18:00:00
406
原创 Agent 安全保卫战:从 Prompt Injection 到沙箱逃逸,构建企业级防御体系
大家好,我是你们的老朋友,一名深耕 IT 领域的技术博主。 最近,AI Agent(智能体)的热度持续攀升。从简单的聊天机器人进化到能够调用工具、执行代码、操作数据库的“超级助手”,Agent 的能力边界正在无限拓展。但与此同时,一个严峻的问题摆在了所有开发者面前:当 LLM 拥有了“手脚”,我们该如何确保它不会“闯祸”? 普通的 LLM 聊天出错,顶多是“
2026-06-21 07:00:00
314
原创 Agent 响应慢如蜗牛?揭秘企业级优化的“工程侧”与“基座侧”双刃剑
大家好,我是你们的老朋友,一名在代码坑里摸爬滚打多年的程序员。 最近和很多做 AI 应用的朋友聊天,大家都有一个共同的痛点:“我的 Agent 怎么这么慢?” 很多时候,我们第一反应是:“是不是模型太慢了?要不要换个更快的模型?”或者“是不是显卡不够好?” 其实,这是一个巨大的误区。在企业级落地中,Agent 的慢,通常不是因为单次 LLM 推理慢,而是因为
2026-06-20 18:00:00
467
原创 MCP:大模型时代的“USB-C”接口,彻底打通 AI 与外部世界
大家好,我是你们的老朋友,一名在代码世界里摸爬滚打多年的程序员。 最近,如果你关注 AI 领域的动态,一定频繁听到一个词:MCP Model Context Protocol。 很多开发者朋友问我:“这不就是换个名字的 Function Calling 吗?为什么 Anthropic 要大力推它?它到底解决了什么痛点?” 今天,我们就抛开晦涩的术语,用大白话
2026-06-20 07:00:00
394
原创 拒绝“转圈”焦虑:如何设计 Agent 的流式输出,打造极致用户体验
大家好,我是你们的老朋友,一名深耕后端与 AI 工程化的技术博主。 最近在和很多开发者交流时,我发现大家在使用或开发 LLM Agent(智能体)应用时,都有一个共同的痛点:慢。 普通的聊天机器人,用户问一句,模型答一句,等待时间通常在几秒内,尚可接受。但一旦引入 Agent,情况就变了。Agent 需要思考、需要调用工具(查数据库、搜网页)、需要多轮推理(
2026-06-19 18:00:00
796
原创 告别“健忘”的AI:为什么FIFO是Agent记忆的陷阱,企业级优化方案全解析
大家好,我是你们的老朋友,一名深耕后端与AI工程化的技术博主。 在构建 AI Agent(智能体)时,我们最常遇到的瓶颈往往不是模型不够聪明,而是“记性太差”或者“记了不该记的”。很多初学者在设计 Agent 的长期记忆(Longterm Memory)模块时,第一反应往往是使用 FIFO(First In First Out,先进先出) 策略。 这听起来很
2026-06-19 07:00:00
414
原创 让 AI 学会“自省”:深入解析 Self-Reflection 机制及其在 Agent 中的实战应用
大家好,我是你们的老朋友,一名热衷于探索前沿技术的程序员。 在大模型(LLM)应用开发的浪潮中,我们常常遇到一个痛点:模型生成的代码跑不通,或者给出的故障排查建议南辕北辙。 很多时候,LLM 就像一个才华横溢但偶尔粗心的实习生,第一次给出的答案往往不够完美。 如何解决这个问题?答案就是引入 SelfReflection(自我反思) 机制。 今天,我们就来深入
2026-06-18 18:00:00
602
原创 拒绝“金鱼记忆”:如何构建具备自我进化能力的 AI Agent?
大家好,我是你们的老朋友,一名在代码世界里摸爬滚打多年的技术博主。 最近在和很多开发者交流时,我发现大家对于 AI Agent(智能体) 的期待正在发生微妙的变化。起初,我们满足于 Agent 能“听懂人话”并调用工具;但现在,企业级应用提出了更高的要求:如何让 Agent 越用越聪明? 很多人第一反应是:“是不是要微调模型(Finetuning)?”或者“
2026-06-18 07:00:00
449
原创 Agent 开发避坑指南:为什么工具描述中“什么时候用”比“能做什么”更重要?
大家好,我是你们的老朋友,一名深耕后端与 AI 工程化的技术博主。 最近在协助团队优化 LLM Agent(智能体)系统时,我发现了一个非常普遍且致命的误区:很多开发者在编写 Tool Description(工具描述)时,把它当成了 API 文档来写。 结果就是:模型明明“看懂”了工具的功能,但在实际运行时却频繁选错工具,或者在该调用的时候不调用。 今天,
2026-06-17 21:33:51
437
原创 本周两个值得收藏的 GitHub AI 项目:社区热点调研助手与本地私有知识库
本周推荐 last30days-skill 与 open-notebook:一个用于社区热点调研,一个用于自托管私有知识库,帮助技术读者判断适用场景和采用门槛。
2026-06-15 09:48:09
1579
原创 拒绝“胡编乱造”:为什么大模型时代必须引入 RAG 技术?
大家好,我是你们的老朋友,一名在代码世界里摸爬滚打多年的程序员。 最近,LLM(大型语言模型)的热度简直比夏天的气温还高。从 ChatGPT 到各类国产大模型,我们似乎进入了一个“万物皆可 AI”的时代。但在实际落地应用中,很多开发者朋友发现了一个尴尬的现象:大模型虽然博学,但经常“信口开河”。 比如你问它:“我们公司上周发布的内部财报关键数据是多少?”它可
2026-06-15 07:00:00
409
原创 拒绝“脑补”:企业级 Agent 工具调用幻觉的 8 层防御体系
大家好,我是你们的老朋友,一名在代码坑里摸爬滚打多年的程序员。 最近 LLM(大语言模型)应用开发非常火热,尤其是 Agent(智能体) 的概念,让很多开发者兴奋不已。Agent 能够自主规划、调用工具来完成任务,听起来非常性感。但在实际落地中,我们往往会被一个棘手的问题劝退:幻觉(Hallucination)。 特别是当 Agent 需要调用外部 API
2026-06-14 18:00:00
478
原创 揭秘 ReAct 框架:让大模型从“空想家”变身“实干家”
大家好,我是你们的老朋友,一名在代码世界摸爬滚打多年的技术博主。 最近,大语言模型(LLM)的应用如火如荼。但我们发现,单纯依靠模型的“大脑”(推理能力)往往不够用:它可能产生幻觉,或者无法获取最新的实时信息;而单纯让它调用工具(Tool Calling),又缺乏复杂的逻辑规划能力,容易在复杂任务中迷失方向。 这就引出了今天的主角——ReAct 框架。 很多
2026-06-14 07:00:00
391
原创 RAG 长文本切分全攻略:告别“断章取义”,打造高质量知识库
大家好,我是你们的老朋友,一名在代码和文字间穿梭的技术博主。 最近很多小伙伴在构建 RAG(检索增强生成)应用时,都遇到了一个让人头秃的问题:“为什么我的 AI 回答总是答非所问?” 或者 “明明文档里有答案,为什么检索不到?” 排查了一圈,发现罪魁祸首往往不是模型不够强,也不是向量数据库选得不对,而是最基础、却最容易被忽视的一步——文本切分(Text Ch
2026-06-13 18:00:00
485
原创 RAG 架构选型指南:静态知识库 vs 动态网页检索,企业级最佳实践
大家好,我是你们的老朋友,一名深耕 IT 领域的技术博主。 在构建大语言模型(LLM)应用时,RAG(检索增强生成)几乎成了标配。但很多开发者在落地时会陷入一个经典的纠结:我是该把数据存进向量数据库做“静态知识库”,还是直接让 AI 去联网做“动态网页检索”? 是追求极致的准确与可控,还是追求实时的广度与新鲜? 今天,我们就从底层逻辑、适用场景到企业级架构设
2026-06-13 07:00:00
257
原创 长上下文不再“失忆”:企业级 LLM 摘要压缩与防幻觉实战指南
大家好,我是你们的老朋友,一名在代码和文字间穿梭的 IT 技术博主。 随着大语言模型(LLM)能力的爆发,我们面临的场景越来越复杂:从简单的问答,进化到了需要处理数万行代码、长达数月的医疗病历或复杂的 Agent 任务流。这时候,一个核心矛盾浮出水面: Token 是有限的,但信息是无限的。 很多开发者在处理长上下文时,第一反应是“截断”——只保留最近的对话
2026-06-12 18:00:00
330
原创 拒绝“金鱼记忆”:为什么 Agent 必须拥有 Memory 系统?
大家好,我是你们的老朋友,一名深耕 AI 应用开发的程序员。 最近在和很多开发者交流时,我发现大家在使用 LLM(大语言模型)构建 Agent(智能体)时,最容易忽视、却又最致命的一个问题就是:Agent 的“失忆”现象。 你可能遇到过这种情况: 你让 Agent 帮你分析一份报表,它刚说完第一步,你让它“继续”,结果它好像完全忘了刚才在干嘛,重新开始问你“
2026-06-12 07:00:00
485
原创 告别“玄学”调试:企业级 Agent 测试与评估体系全解析
大家好,我是你们的老朋友,一名深耕 IT 领域的技术博主。 最近,随着大模型(LLM)应用的爆发,越来越多的开发者开始构建 AI Agent(智能体)。但在从 Demo 走向生产环境的过程中,大家普遍遇到了一个痛点:传统软件测试方法失效了。 以前我们测后端接口,输入 1+1,输出必须是 2,非黑即白。但现在,你问 Agent 同一个问题,它可能第一次回答得完
2026-06-11 18:00:00
468
原创 Agent 循环控制:如何优雅地判断“继续调用”还是“结束流程”?
大家好,我是你们的老朋友,一名深耕后端与 AI 工程化的技术博主。 在构建 LLM Agent(智能体)应用时,我们最常遇到的一个核心痛点就是:Agent 什么时候该停? 很多开发者在初学 ReAct(Reasoning + Acting)模式时,都会陷入一个误区:认为只要把工具交给 LLM,它就能完美地自主决定何时停止。但在生产环境中,你可能会遇到这样的尴
2026-06-11 07:00:00
599
原创 从“单打独斗”到“团队协作”:深入浅出理解 Multi-Agent 系统
大家好,我是你们的老朋友,一名热爱技术的程序员。 最近,AI 领域最火的话题莫过于 Agent(智能体) 了。如果你已经熟悉了如何让一个 LLM(大语言模型)帮你写代码、查资料,那你可能正在思考下一个问题:如果任务太复杂,一个 AI 搞不定怎么办? 这时候,MultiAgent System(多智能体系统) 就登场了。 很多初学者听到“多智能体”会觉得很高深
2026-06-10 18:00:00
478
原创 拒绝“自嗨”:如何科学评估 Agent 的执行效果与业务价值?
大家好,我是你们的老朋友,一名在代码和业务之间反复横跳的资深程序员。 最近,Agent(智能体)的热度居高不下。很多团队都在忙着把 LLM 接入业务,做客服、做数据分析、做医疗辅助。但在项目复盘时,我们经常听到这样的声音: “我们的 Agent 回答很流畅,逻辑也很通顺,为什么业务方还是不满意?” “技术指标明明全绿,为什么线上投诉率反而高了?” 这就引出了
2026-06-10 07:00:00
447
原创 深度解析:基于强化学习的 Agent 与传统 Prompt Agent 到底有何不同?
文章摘要: 本文深入对比了基于强化学习(RL)的Agent与传统基于Prompt的Agent的本质区别与应用场景。传统Prompt Agent依赖预设规则执行任务,开发简单但泛化性有限;而RL Agent通过奖励机制自主学习策略,适应复杂环境但训练成本高。以医疗检验分析为例,Prompt Agent需硬编码流程,而RL Agent能动态优化工具调用和任务规划。虽然RL Agent在长期优化和复杂决策上更具优势,但由于高昂的训练成本,目前企业仍以Prompt Agent为主。建议开发者结合业务需求选择方案,可
2026-06-09 18:00:00
250
原创 深度解析:基于强化学习的 Agent 与传统 Prompt Agent 到底有何不同?
大家好,我是你们的老朋友。 最近在大模型应用圈子里,“Agent(智能体)”这个词的热度只增不减。从最初的简单问答,到现在的自主规划、工具调用,Agent 的能力边界正在不断拓展。 但在实际落地和架构选型时,很多开发者会面临一个核心困惑:我是该继续优化我的 Prompt 工程,还是应该引入强化学习(RL)来训练我的 Agent? 今天,我们就来抽丝剥茧,深入
2026-06-09 18:00:00
444
原创 多 Agent 协作的“终极难题”:如何解决冲突、分歧与无限循环?
多智能体协作系统的关键挑战在于如何有效解决Agent间的冲突与分歧,避免无限循环。本文提出7种企业级解决方案: 中央仲裁者机制:引入Supervisor角色做最终决策 置信度评分:要求每个Agent输出结构化结果并附带置信度 共享状态池:建立Global Memory确保信息对称 讨论轮数限制:设置硬性迭代上限防止死循环 角色边界明确:严格遵守单一职责原则 投票机制:在高风险场景采用多数决 批评者角色:专设Critic Agent进行质量检查 最佳实践表明,采用Supervisor+置信度+共享状态的组合架
2026-06-09 07:00:00
373
原创 拒绝“模型绑定”:我在 AI 项目中如何实现多模型路由与工程化落地
本文介绍了在AI应用开发中避免单一模型依赖的策略,提出了一种多模型路由的工程化解决方案。作者通过"AI跑步教练"项目实践,展示了如何根据任务类型(简单问答、复杂推理、长文本处理等)动态选择最优模型,以平衡成本、响应速度和性能。 核心架构包括任务分类器和模型路由器,配合统一的Provider抽象层实现多模型无缝切换。文章详细讲解了代码实现,并强调生产环境需关注五大维度:成本控制、延迟优化、稳定性保障、扩展性和可观测性。该方案显著提升了AI应用的性价比和可靠性,适用于各类LLM应用场景。
2026-06-08 18:00:00
329
原创 本周 GitHub 热门项目推荐:Headroom 和 CC Switch
本周推荐 Headroom 和 CC Switch:一个面向 AI Agent 做本地可逆上下文压缩,适合长任务和 RAG 场景;一个统一管理 Claude Code、Codex、Gemini 等工具的 provider、MCP、Skills 与成本记录,适合多工具重度用户。
2026-06-08 12:18:35
3265
1
Android未读消息拖动气泡示例Demo.zip
2021-02-18
自定义thumb上带文本显示的拖动条Demo.zip
2021-02-25
Material Design交互设计之常见用法介绍Demo
2021-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅