登录注册
首页
AI 大模型体验中心AI 大模型体验中心AI 大模型体验中心
动手实验室动手实验室动手实验室
Agent 评测集Agent 评测集Agent 评测集
AI 案例广场AI 案例广场AI 案例广场
火山杯大赛学习中心
社区
去发布
首页
AI 大模型体验中心AI 大模型体验中心AI 大模型体验中心
动手实验室动手实验室动手实验室
Agent 评测集Agent 评测集Agent 评测集
AI 案例广场AI 案例广场AI 案例广场
学习中心
社区
程序员的日常分享
程序员的日常分享
文章
专栏
问答
程序员的日常分享
程序员的日常分享
智能眼镜开发:眼镜Touch后收音与触发播放系统音乐的矛盾处理
AIAndroid
在智能眼镜、蓝牙耳机等设备上,一个 Touch 手势有时会同时产生两条事件链:设备 SDK 将 Touch 上报给 Android App,App 准备从眼镜麦克风收音;设备又以蓝牙媒体控制事件的形式发送“播放”指令,系统音乐 App 被唤起并开始播放。结果是:用户本来想触发语音采集,手机却同时播放音乐。音乐不仅干扰用户,还可能通过扬声器回采进入麦克风,污染语音识别、实时翻译或语音助手的输入。这个
22
0
0
0
程序员的日常分享
程序员的日常分享
Node 网络编程 —— TLS 模块
大模型Node.js后端JavaScript
TLS 是 Node 服务端工程师的"隐形日常":每个 、每个反向代理后的流量、每次微服务调用都经过它。平时无感,出事全是它——证书过期、验签失败、握手打爆 CPU。本模块的学习路径是五站:先给三个贯穿全讲义的总纲:证书 = 公钥的"公证包装盒" 。公钥裸发会被中间人掉包,所以 CA 把「域名+公钥」打包签字。数字签名是包装盒上的防伪封条。信任不来自密码学,来自"备案分发" 。谁都能用 opens
15
0
0
0
程序员的日常分享
程序员的日常分享
MyBatis 关联查询的四种写法,为什么最后都变回了手写 XML
数据库后端Java数据库
先说一个最常见的业务场景,后面所有写法都围绕它:表:(用户)、(部门)、(角色)、(用户角色中间表)需求:分页查用户列表,每行带出部门名称,以及该用户的角色列表(多对多)一对一、多对一、多对多各占一个,标准 RBAC 结构,每个后台系统都有。MyBatis 能做关联查询吗?能,至少有四种写法。但每一种都有它疼的地方。这篇把四种写法挨个过一遍,最后说说为什么四条路走到的都是同一个地方。能跑,文档里也
1
0
0
0
程序员的日常分享
程序员的日常分享
给 Agent 一个检索式记忆:把对话历史存进 Milvus,该记的都记得
数据库后端JavaScript数据库
想先跑起来? 文章配套的完整代码在 :(建集合+灌种子数据)、(检索 + 对话)。跑之前需要本地已经拉起 Milvus(,本机 )。先看一段真实的教训。我上一版"带记忆"的 Agent 是这样写的:你猜怎么了?对话到第 30 轮时, 已经有几万 tokens。先是不停爆上下文超限,我 trim 到最近 20 轮;然后模型开始"忘记"用户三天前说过的事 —— 因为那些"旧事"早被 trim 掉了。我
1
0
0
0
程序员的日常分享
程序员的日常分享
SpringBoot 集成 JQuick-Curl:Spring 环境完整接入教程,第三方接口调用别
数据库后端
项目地址:Maven坐标JQuick-Curl 本身并不依赖 Spring 才能使用,但现实情况是,大多数 Java 业务项目最终都跑在 SpringBoot 里。于是一个非常实际的问题就来了:这个框架在 Spring 环境中应该怎么组织,才不会变成又一套零散工具?如果你只是临时在某个 Service 里直接 new 代理对象,虽然能跑,但很快就会遇到重复创建、配置散落、调用方式不统一的问题。真正
26
0
0
0
程序员的日常分享
程序员的日常分享
如何使用 Python 从 Word 文档中提取图片
数据库Python后端
Word 文档中经常包含截图、产品图片、示意图、Logo 等嵌入图片。如果文档中的图片较多,逐张在 Microsoft Word 中另存会比较麻烦。本文介绍如何使用 Python 从 Word 文档中批量提取图片,并将其保存为独立的图片文件。确保电脑上已安装 Python,然后通过 pip 安装所需库:下面的示例使用 Spire.Doc for Python 读取 DOC 或 DOCX 文件。首先
23
0
0
0
程序员的日常分享
程序员的日常分享
旧版浏览器不兼容?一行代码引入 html5shiv 拯救你的页面
数据库后端
做前端开发的你,可能早就习惯了用 、、、 这些语义化标签来搭建页面结构。写起来清爽,读起来直观,搜索引擎也喜欢。但如果你把这段代码丢进 IE 8(或更早版本) ​ 里,会发生什么?页面直接"散架"了。样式全丢,布局错乱,整个页面像被拆了骨架一样瘫在那里。这不是你的 CSS 写错了,而是 IE 8 根本不认识这些 HTML5 标签。IE 8 及更早版本的浏览器发布时,HTML5 标准还不存在。所以在
107
0
0
0
程序员的日常分享
程序员的日常分享
折叠面板不用 JS?`<details>` 和 `<summary>` 标签的隐藏用法
数据库后端
关键词: ​ HTML5、details、summary、折叠面板、无 JS、交互组件提到"折叠面板"或"手风琴效果",大多数前端开发者的第一反应是:"写一堆 ,绑 ,用 控制 ……"但你可能不知道,HTML5 早就内置了一个原生折叠组件,不需要写一行 JavaScript:就这三行,一个可展开/收起的面板就完成了。浏览器原生支持,自带动画(部分浏览器),语义清晰,可访问性满分。今天我们就来深挖
57
0
0
0
程序员的日常分享
程序员的日常分享
一个前端新手的"顿悟"时刻:DOM树、渲染原理和JS动态渲染
数据库前端
从一个困惑出发,一步步理解浏览器到底做了什么我刚开始学前端的时候,脑子里全是碎片:HTML 是写标签的CSS 是写样式的JavaScript 是写交互的但这些东西怎么串起来,我完全没有概念。这篇文章记录的,就是我从“背概念”到“真正理解”的全过程。如果你也刚接触前端,或者总觉得哪里差一层窗户纸没捅破,也许我的经历能帮到你。阅读提示:本文不追求覆盖所有API,只聚焦一条主线——浏览器如何把HTML变
11
0
0
0
程序员的日常分享
程序员的日常分享
大模型的回答是怎么一个字一个字蹦出来的?前端流式输出解析
AIAgent人工智能
你有没有好奇过:问 ChatGPT 一个问题,它的回答是"一个字一个字往外蹦"的,而不是等几十秒一次性甩出一大段。这背后到底藏着什么前端技术?今天我们就从 0 到 1 拆解它。我们正处在一个特殊的时代节点——Agent 开发时代。AI 正越来越像人,一步步走向 AGI。作为前端工程师,新的命题出现了:如何把工作拆分?把 AI 擅长的交给 Agent,我们负责审核;不擅长的我们接管。举个小例子:项目
3
0
0
0
程序员的日常分享
程序员的日常分享
Java 设置 Word 文档编辑限制并允许指定区域编辑
数据库Java后端
在合同、申请表、报告模板等 Word 文档中,经常需要限制用户修改某些内容。例如,可以将整份文档设为只读,只允许添加批注或修订,也可以锁定大部分正文,仅保留指定区域供用户填写。这类限制不同于文档打开密码。打开密码用于控制谁可以打开文件,而编辑限制是在文档已经打开的情况下控制允许执行的编辑操作。下面介绍如何使用 Java 设置 Word 文档的编辑限制,以及如何在受保护的文档中保留指定区域可编辑。下
27
0
0
0
程序员的日常分享
程序员的日常分享
为什么只靠 Prompt 让 LLM 输出 JSON 不可靠
AI人工智能
生产级 LLM 的结构化输出,不应该依赖“模型自觉遵守格式”,而应该通过“生成阶段约束 + Schema 设计 + 应用层验证 + Retry + 监控”把不确定性一层层封住。假设你写:请严格输出 JSON,不要输出任何解释。看起来很明确,但对 LLM 来说,这仍然只是自然语言指令。模型本质上在做的是:它并没有一个天然的“JSON 编译器”在内部检查:是不是严格合法。所以模型可能输出:人类一看就知
38
0
0
0
程序员的日常分享
程序员的日常分享
每天一个开源项目#82 9.2K星God's Eye View:公开信号3D地球
AI开源
Trending Rank: #1 | 日期: 2026-08-28 | Stars: 9,291 | Forks: 1,988 | 语言: JavaScript | License: GitHub API 标记为 NOASSERTION;仓库 LICENSE 为 MIT,第三方数据另按各自条款授权把航班、船舶、卫星、地震、公共摄像头这些公开信号放进同一个界面,听起来像一个很容易写成花架子的项目。
355
0
0
0
程序员的日常分享
程序员的日常分享
接入AI大模型:让机器人"智能"起来
AI人工智能
前面讲的都是规则驱动的机器人——预设关键词、预设回复。但这种机器人局限性很明显:只能回答固定问题,无法理解自然语言。这一节讲如何接入AI大模型——让机器人能理解人话、能对话、有记忆,变成真正的智能助手。| 对比 | 关键词匹配 | AI大模型 | | ----- | --------- | ------- | | 理解能力 | 只能识别固定关键词 | 理解自然语言 | | 回
2
0
0
0
程序员的日常分享
程序员的日常分享
AI提示词异常故障复盘分析
AI前端
本次故障发生在AI接口调用业务场景中,现象为输入提示词后,大模型输出结果不符合预设要求,出现指令丢失、格式不生效、关键约束被忽略等异常。提示词本身无乱码、特殊非法字符,但模型经常跳过强制输出规则,造成下游业务生成内容不合格,引发业务流程报错。故障偶现,复现条件不稳定,在多指令叠加、提示文本较长时发生概率显著提升。故障影响范围:内容生成接口,会造成输出格式错乱、固定后缀缺失、字数控制失效,下游自动化
2
0
0
0
程序员的日常分享
程序员的日常分享
Flutter 进阶:NCanvasImageLoader 让 Canvas 也能画网络图
数据库前端
开发中遇到一个痛点: 里只能用 通过 画图,但 Flutter 的图片加载是回调式的(),不是 。想把网图塞进 Canvas,得自己处理异步转同步、缓存、占位、错误。 widget 把这些全做了,可它进不了 方法。所以封装了 工具链:把网图加载成 ,再丢给 绘制。 需要的是一个 :而常规网图加载是回调式的:问题很明显:回调式 API:不是 , 方法里没法直接 ;多图并行难:回调嵌套爆炸,
27
0
0
0
程序员的日常分享
程序员的日常分享
Vue生命周期速查:Vue2+Vue3钩子全解析,新手也能秒懂
数据库前端Vue
Vue生命周期,本质是Vue实例从创建到销毁的完整过程,每个阶段都会触发对应的钩子函数(生命周期钩子),开发者可通过这些钩子,在不同时机执行所需逻辑(如初始化数据、操作DOM、清理资源等)。核心分为「创建、挂载、更新、销毁」四大阶段,Vue2与Vue3的生命周期整体逻辑一致,但钩子名称、使用方式有差异,以下分版本详细解析,兼顾理论与实操,让新手也能快速上手、高效运用。无论Vue2还是Vue3,生命
571
0
0
0
程序员的日常分享
程序员的日常分享
一个 CLAUDE.md 文件,一周涨了 44K Star:Karpathy 的 AI 编程四原则
AI人工智能
2026 年 1 月 27 日,一个只有一个 Markdown 文件的 GitHub 仓库悄悄上线。到 4 月,它突然在社区扩散,单日新增数千 stars,一周内暴涨 44K,总 star 数达到 67K+。这个仓库叫 forrestchang/andrej-karpathy-skills,核心内容是一份 ——把 Andrej Karpathy 关于 LLM 编程失败模式的观察,提炼成四条 AI
1498
0
0
0
程序员的日常分享
程序员的日常分享
用 phpbrew 管理 php 环境:从安装到多版本切换
数据库后端PHP
在 macOS 开发环境里,PHP 的麻烦往往不只是“装一个能跑的版本”,而是“怎么同时维护多个版本,还能随时切换”。有的项目还停在 PHP 8.2,有的已经切到 8.4,如果只靠手动改 PATH,环境很容易混乱。 的价值,就是把 PHP 多版本安装和切换这件事收拢到一套可重复的流程里。需要先明确一点: 除了负责版本切换,还会从源码编译并安装指定 PHP 版本。这意味着它不仅要初始化 shell,
223
0
0
0
程序员的日常分享
程序员的日常分享
Vue3+TS 中 this 指向机制全解析(实战避坑版)
移动开发Vue
Vue3 结合 TypeScript 开发时,this 指向的核心逻辑的是:this 指向由代码编写场景(选项式API/组合式API)决定,TS 的类型校验会进一步约束 this 的可访问范围,其本质是 JavaScript this 绑定规则(隐式绑定、箭头函数无绑定等)在 Vue3 框架中的延伸,同时 Vue3 对不同 API 场景的 this 做了针对性优化,避免开发者踩坑。与 Vue2+T
127
0
0
0