当前位置: 首页 > article >正文

利用AI与间隔重复技术,在Obsidian中自动化生成学习闪卡

1. 项目概述与核心价值如果你和我一样是个重度 Obsidian 用户同时又对间隔重复记忆法Spaced Repetition情有独钟那你肯定遇到过这个痛点把笔记整理成闪卡Flashcards的过程实在是太耗时、太机械了。我们花大量时间在 Obsidian 里构建知识网络但到了复习环节却要手动把一个个知识点拆成问答对这个过程不仅打断了流畅的思考还容易让人产生倦怠感。Obsidian Flashcards LLM这个插件就是来解决这个核心矛盾的。它本质上是一个桥梁一端连接着你沉淀在 Obsidian 里的、结构或非结构化的知识笔记另一端则接入了以 OpenAI GPT 系列为代表的大语言模型LLM。通过 LLM 的理解和生成能力它能自动将你的笔记内容转化为可直接用于复习的闪卡。这个插件的价值远不止是“自动生成”那么简单。它真正厉害的地方在于它把 AI 变成了一个理解你笔记内容的“学习伙伴”。这个伙伴能读懂你笔记的上下文识别出哪些是核心概念哪些是细节阐述然后按照你预设的格式比如 Anki 常用的QA格式或者多行问答批量生成高质量的复习材料。这意味着你可以把更多精力集中在知识的输入、连接和深度思考上而将重复性的、模式化的输出工作交给 AI。对于学生、研究者、备考人士或者任何需要持续学习和记忆新知识的终身学习者来说这无疑是一个效率倍增器。我实测下来它让从“记笔记”到“开始复习”的路径变得无比顺滑真正实现了在同一个知识管理环境内的学习闭环。2. 插件核心功能与设计思路拆解2.1 核心工作流从笔记到闪卡的无缝转换插件的核心工作流非常直观完美契合 Obsidian 以笔记为中心的操作习惯。其设计思路可以概括为“选择-生成-整合”三步法。首先上下文选择。你可以在任意打开的笔记中用鼠标高亮选择一段特定的文本。这个动作就是在告诉 AI“请专注于理解并处理这部分内容。”如果你不进行选择插件默认会将整篇笔记作为上下文。这个设计非常灵活既允许你对长篇笔记进行“切片式”的闪卡化处理也支持对某个复杂段落进行重点突破。其次AI 理解与生成。当你通过命令面板Command Palette或快捷键触发生成命令后插件会将你选中的文本或全文与一个精心设计的系统提示词System Prompt组合发送给你在设置中配置好的 OpenAI 模型。这个系统提示词是关键它本质上是在“教”AI 如何扮演一个“闪卡生成专家”的角色。提示词会明确要求模型1. 基于提供的文本内容2. 生成指定数量的、高质量的问答对3. 严格遵守指定的输出格式如Q和A作为分隔符。模型在理解文本语义的基础上会尝试提炼关键知识点并以问答形式重新组织语言。最后无缝整合。生成的结果不会出现在某个弹窗或新文件里而是以“流式”Streaming的方式直接追加到你当前笔记的末尾并包裹在 Obsidian 的引用块中。这样做有几个精妙之处一是生成的闪卡与源笔记在物理空间上紧密关联便于追溯和对照修改二是引用块的格式天然地区分了生成内容和你的原始笔记三是这种格式完美兼容 Obsidian Spaced Repetition 等闪卡复习插件为后续的复习管理铺平了道路。2.2 与 Spaced Repetition 插件的深度协同单独看Obsidian Flashcards LLM 是一个强大的生成工具。但它的设计远见体现在与obsidian-spaced-repetition插件的深度集成上。后者是一个成熟的间隔重复复习系统支持在 Obsidian 内直接复习和管理闪卡。Obsidian Flashcards LLM 生成的闪卡默认格式就是 Q问题内容和 A答案内容这样的行。而 obsidian-spaced-repetition 插件能够自动识别这种位于引用块内的、以Q和A开行的文本并将其注册为一张可复习的闪卡。这意味着你使用 LLM 插件生成闪卡后几乎不需要任何额外操作就可以立刻切换到 Spaced Repetition 插件界面开始复习或者让系统按照艾宾浩斯遗忘曲线为你安排复习计划。这种“生成即复习”的体验是革命性的。它避免了数据在不同应用间导入导出的麻烦保证了知识从记录、加工到复习的全流程都在 Obsidian 这个安全、可控的本地环境中完成。插件设置中甚至有一个贴心的选项“在预览模式隐藏生成的闪卡”。开启后你在正常浏览笔记时看不到那些闪卡保持笔记的整洁只有当你进入复习模式时它们才会出现。这充分体现了开发者对用户体验细节的考量。3. 详细配置与模型选择指南3.1 初始安装与 API 配置插件的安装和大多数 Obsidian 社区插件一样简单。在 Obsidian 的设置中进入“社区插件”市场搜索 “Flashcards LLM” 即可找到并安装。安装后需要启用插件然后最关键的一步就是配置 OpenAI API。点击插件设置你会看到“OpenAI API Key”字段。你需要一个有效的 OpenAI API 密钥。获取方式是在 OpenAI 官网注册账号并在 API 页面生成一个密钥。这里有一个非常重要的安全提示你的 API 密钥就像密码千万不要泄露也不要提交到任何公开的 Git 仓库。Obsidian 的插件设置是保存在你本地电脑上的相对安全但也要有基本的安全意识。将密钥粘贴到设置中后插件就具备了调用 AI 能力的基础。接下来是“模型选择”。这是影响生成效果和成本的核心设置。插件支持非常广泛的 OpenAI 模型从经典的gpt-3.5-turbo到强大的gpt-4o、gpt-4-turbo甚至是最新的o1、o4-mini等推理模型。3.2 模型选择策略与成本效益分析面对众多模型该如何选择我的经验是基于“任务复杂度”和“成本敏感性”建立一个简单的决策矩阵。对于绝大多数日常的、概念性的笔记比如学习一门新编程语言的语法、历史事件的时间线、生物学术语定义gpt-4o模型是当前的“甜点”选择。它的速度非常快几乎在几秒内就能返回结果理解指令准确生成的闪卡格式规范而且价格相对于之前的 GPT-4 系列亲民很多。它的性价比在速度、智能和成本之间取得了最佳平衡。如果你的笔记内容极其简单或者你只是想快速测试一下功能可以尝试gpt-3.5-turbo。它更便宜速度也快。但需要注意正如插件作者提醒的它“有时会搞错格式”。在我的测试中对于稍微复杂一点的逻辑关系gpt-3.5-turbo也可能生成不准确或过于简化的答案。因此仅推荐用于对质量要求不高的场景。对于高难度任务比如从一段复杂的数学推导、哲学论述或法律条款中提炼闪卡gpt-4-turbo或最新的gpt-4.1系列模型是更好的选择。这些模型在遵循复杂指令、进行深度推理和保持逻辑一致性方面表现更出色。代价是生成速度会慢一些并且 API 调用成本更高。gpt-4-turbo在处理需要长篇幅回答的闪卡时确实能更紧密地贴合你在“附加提示词”中设置的额外要求。关于新加入的推理模型如 o1, o3-mini它们的特点是专门为“思考”过程优化。如果你希望生成的闪卡不仅仅是事实问答而是能包含一些解题步骤、推理链条例如“请解释这个物理公式是如何从牛顿第二定律推导出来的”那么可以尝试使用这些模型并在设置中调整“推理强度”Reasoning Effort。通常“中”medium强度就能在思考深度和响应时间之间取得不错的效果。这些模型按 token 计费通常更贵但对于需要深度加工的学习材料其产出质量可能物有所值。3.3 核心参数设置详解除了模型设置页面还有其他几个关键参数理解它们能让你更好地驾驭这个工具。闪卡数量默认是 5 张。这个数字需要根据你选择文本的长度和密度来调整。一段 200 字的段落生成 5 张卡可能刚好一篇 1000 字的文章生成 5 张卡可能就遗漏了很多要点。我的经验法则是每 150-200 个英文单词或对应篇幅的中文可以对应 1 张闪卡。你可以先尝试默认值再根据输出结果调整。最大输出 Token 数这是一个安全阀防止 AI 因“话痨”而产生过高的 API 费用。Token 是 OpenAI 计量文本的单位一个英文单词大约 1-2 个 token一个中文字符大约 1-2 个 token。一张格式为Q: ... A: ...的简单闪卡大约需要 50-150 个 token。如果你设置生成 5 张卡最大输出 token 设为 1000 通常绰绰有余。设置这个参数有助于你控制单次生成的成本。内联闪卡分隔符/多行闪卡分隔符这决定了生成闪卡的格式。内联闪卡是指问题和答案在同一行用分隔符隔开例如Q问题 | A答案。多行闪卡则是问题一行答案一行。默认的Q和A与 Spaced Repetition 插件兼容性最好不建议轻易修改除非你有特殊的笔记流程需求。附加提示词这是高级玩家发挥创造力的地方。系统提示词已经规定了基本任务但你可以在附加提示词中提供更具体的指令。例如“请以初中生的理解水平来生成问题和答案”、“答案中请务必包含具体的数字和日期”、“请生成的是选择题选项为A、B、C、D”。这个功能让你能对生成内容进行微调使其更符合你的特定学习目标。4. 实战操作流程与命令解析4.1 两种核心生成模式插件提供了两个最常用的命令对应两种闪卡格式你可以通过CmdP(Mac) 或CtrlP(Windows/Linux) 打开命令面板搜索并执行。生成内联闪卡这个命令会生成类似 Q光合作用的场所是 A叶绿体。这样的闪卡即问答在同一行。这种格式紧凑适合快速复习和事实性知识。在 Spaced Repetition 插件中它会将整行作为问题答案部分通常需要在设置中指定分隔符如A才能正确隐藏。生成多行闪卡这个命令会生成如下格式 Q请简述牛顿第一定律。 A任何物体都要保持匀速直线运动或静止状态直到外力迫使它改变运动状态为止。问题和答案分处两行结构更清晰尤其适合答案较长、需要分段或列表的情况。这是我最常使用的格式因为它与 Spaced Repetition 插件的兼容性最好复习时体验也最佳。操作心法在实际使用中我强烈建议养成“先选择后生成”的习惯。即使是对整篇笔记操作也最好用鼠标全选一下。这有两个好处一是明确告诉 AI 上下文边界避免它意外读取了笔记标题、YAML 前言或其他无关内容二是形成一种心理上的“操作仪式感”让你对生成过程更有掌控力。4.2 动态设置命令灵活调整的利器除了上述两个固定命令插件还有一个强大的“使用新设置生成闪卡”命令。执行这个命令时它会弹出一个交互式对话框让你可以临时覆盖全局设置中的三个关键参数自定义提示词、闪卡数量和是否生成多行闪卡。这个功能的应用场景非常灵活。比如你正在阅读一篇关于“机器学习损失函数”的笔记已经用默认设置生成了一批基础定义的闪卡。现在你想针对其中最难理解的“交叉熵损失”部分进行深入挖掘就可以选中关于“交叉熵损失”的段落。运行“使用新设置生成闪卡”命令。在弹出框中将提示词改为“请生成3个深入理解交叉熵损失的闪卡问题需要涉及公式、直观解释和与KL散度的关系”。将数量设为3格式选为多行。点击生成。这样你就在不改变全局设置的前提下完成了一次高度定制化的闪卡生成。这个功能让你可以像使用一个智能助手一样随时根据当前的学习重点发出精确的指令。4.3 生成结果的处理与优化AI 生成的内容并非完美无缺因此“生成-审查-编辑”是一个必要的闭环。闪卡生成后会以流式输出的形式出现在笔记末尾。你需要快速浏览一遍检查准确性答案是否与原文事实相符是否有 AI 臆造或误解的内容清晰度问题是否表述清晰没有歧义答案是否直接、完整格式是否严格遵守了Q和A的格式对于多行闪卡是否每个问答对都正确包裹在独立的引用块中如果发现错误直接在原位置编辑即可。这也是为什么闪卡要生成在笔记内部的好处——修改起来无缝衔接。有时候AI 可能会生成一个过于宽泛的问题比如“请解释文艺复兴”。这时你可以手动将其细化比如改为“文艺复兴时期‘人文主义’的核心思想是什么”这样复习时才更有针对性。5. 高级技巧与疑难问题排查5.1 提升生成质量的实用技巧经过大量实践我总结出几个能显著提升闪卡生成质量的心得优化源笔记质量Garbage in, garbage out垃圾进垃圾出。AI 的理解基于你提供的文本。确保你的笔记本身结构清晰、语言准确。对于复杂概念在笔记中多用列表、加粗和层级标题来组织信息这能帮助 AI 更好地识别重点。例如与其写一大段关于“细胞结构”的文字不如用二级标题列出“细胞膜”、“细胞质”、“细胞核”然后在每个标题下用要点简述功能。AI 从结构化的文本中生成闪卡的准确率会高很多。善用“附加提示词”进行角色扮演和约束不要只把附加提示词当作简单的指令补充。尝试让 AI 扮演特定角色。例如“你是一位经验丰富的医学教授正在为大一新生准备解剖学预习卡片。请生成5张闪卡问题要直接考察关键结构名称答案要简洁准确。” 这样的提示能引导 AI 以更专业的视角和更合适的难度来生成内容。分而治之不要总试图让 AI 一次性从一篇很长的笔记中生成所有闪卡。将长笔记按逻辑章节或主题拆分成多个部分对每个部分分别执行生成操作。这样不仅降低了 AI 的上下文理解负担提高了生成质量也让你生成的闪卡更有组织性。你甚至可以在每个章节的闪卡前加上一个## 章节名复习卡的标题来分组。迭代生成如果第一次生成的结果不理想比如问题太浅或答案不全不要直接删除。你可以将第一次生成的不太满意的闪卡也作为上下文的一部分然后再次运行生成命令。在附加提示词里写上“基于以上内容请生成一些更深度的、关注于机制和原理的闪卡。” AI 会结合原始笔记和已有的初级闪卡尝试生成更深入的问题。5.2 常见问题与解决方案实录即使配置正确在实际使用中也可能遇到一些问题。下面是我遇到过的典型情况及其解决方法问题现象可能原因排查步骤与解决方案执行命令后无任何反应或提示“命令执行失败”。1. OpenAI API 密钥未填写或错误。2. 网络连接问题无法访问 OpenAI API。3. API 密钥余额不足或过期。1.检查设置确认插件设置中的 API 密钥已正确粘贴前后无空格。2.测试连接打开浏览器尝试访问api.openai.com或使用curl命令测试 API 连通性。3.检查账单登录 OpenAI 平台查看 API 使用情况和余额。闪卡生成速度极慢或长时间显示“正在生成…”。1. 选择了速度较慢的模型如gpt-4-turbo。2. 提供的上下文文本过长。3. OpenAI 服务器端拥堵。1.切换模型对于非复杂任务临时切换到gpt-4o或gpt-3.5-turbo试试速度。2.缩减上下文尝试只选择最核心的段落进行生成。3.耐心等待或重试如果是服务器问题稍等片刻或取消后重试。生成的闪卡格式错乱例如没有Q:/A:标签或全部挤在一行。1. 模型尤其是gpt-3.5-turbo未能严格遵守格式指令。2. 自定义的分隔符设置与 Spaced Repetition 插件不兼容。1.更换模型优先使用gpt-4o或gpt-4-turbo它们遵循指令的能力更强。2.检查格式设置确保“内联闪卡分隔符”和“多行闪卡分隔符”设置正确。最稳妥的是使用默认的Q和A。3.手动修正对于少量错误直接编辑修正格式即可。生成的闪卡内容质量差问题肤浅或答案不准确。1. 源笔记内容本身模糊或过于简略。2. 生成的闪卡数量设置过多AI 在“凑数”。3. 未提供足够的引导附加提示词。1.优化笔记先完善笔记内容确保知识点表述清晰完整。2.调整数量减少单次生成的闪卡数量比如从 10 张改为 3-5 张。3.使用附加提示词明确要求如“请生成涉及因果关系和具体例子的闪卡”。Spaced Repetition 插件无法识别生成的闪卡。1. 闪卡没有被正确包裹在引用块中。2. 问题行不是以Q或Q:开头注意中英文冒号。3. “在预览模式隐藏闪卡”设置与 Spaced Repetition 插件冲突。1.检查格式确认每张闪卡无论是内联还是多行的每一行都以开头。2.统一冒号在插件设置和 Spaced Repetition 插件设置中检查并统一使用英文冒号:或中文冒号。3.检查设置联动如果开启了“隐藏闪卡”请确保在 Spaced Repetition 插件设置中也打开了“将复习进度注释保存在闪卡最后一行的同一行”这个选项以避免引用块格式被破坏。5.3 关于“多行闪卡生成有时不工作”的深度解析插件文档中提到“多行闪卡生成有时不工作”这是一个已知的、与模型行为相关的问题。其根本原因在于让 AI 严格生成“一个问题块紧接一个答案块”的稳定结构比生成内联格式需要更精确的指令遵循能力。gpt-3.5-turbo在这方面相对薄弱可能会漏掉A标签或者把多个问答对混在一起。解决方案非常明确使用指令遵循能力更强的模型。gpt-4o是目前解决此问题的最佳选择它在格式遵循上几乎完美且速度和成本俱佳。如果追求极致稳定性gpt-4-turbo是更保险的选择。这本质上是一个在成本、速度和可靠性之间的权衡。对于正式、批量的闪卡生成任务我强烈建议避开gpt-3.5-turbo用于多行格式以避免后续手动整理格式的时间浪费。6. 个人使用心法与未来展望经过几个月的深度使用Obsidian Flashcards LLM 已经成了我学习流程中不可或缺的一环。它最大的价值不是百分百的自动化而是将我从机械劳动中解放出来让我能更专注于学习本身。我现在习惯在阅读文献或学习新课程时同步在 Obsidian 做笔记。每完成一个逻辑段落或章节就花 10 秒钟选中文本用gpt-4o生成 3-5 张多行闪卡。生成后快速扫一眼修正个别表述然后就交给 Spaced Repetition 插件去安排复习。这个流程极大地降低了从“学习”到“记忆”的阻力。我个人的一个核心心法是把 AI 当作初级助教而你永远是主编。AI 负责起草初稿完成从“文本”到“问题雏形”的第一次转换。而你需要基于自己的理解对这些问题进行审核、深化、修正和补充。例如AI 可能会问“什么是函数式编程”你可以把它改成“为什么说‘纯函数’和‘不可变数据’是函数式编程的两大基石它们各自带来了什么好处”。后者显然是一个更能引发思考、巩固理解的好问题。关于插件的未来作者提到的“反向闪卡”、“自动创建复习 deck”等功能都非常值得期待。反向闪卡意味着可以自动从答案生成问题这对于多角度记忆一个知识点很有帮助。而自动创建 deck 则能进一步简化复习管理。我相信随着模型能力的进化和插件功能的丰富这种“笔记 AI 加工 间隔重复”的学习模式会变得越来越强大和普及。它代表的是一种人机协同的新学习范式我们负责提供素材、设定目标和最终把关而 AI 则承担起中间繁琐的、模式化的信息重组工作。对于任何追求高效学习的人来说掌握并善用这样的工具无疑是在为自己构建一道强大的竞争壁垒。

相关文章:

利用AI与间隔重复技术,在Obsidian中自动化生成学习闪卡

1. 项目概述与核心价值如果你和我一样,是个重度 Obsidian 用户,同时又对间隔重复记忆法(Spaced Repetition)情有独钟,那你肯定遇到过这个痛点:把笔记整理成闪卡(Flashcards)的过程&a…...

编程入门必看的10个学习误区,踩中一个就白学半年

文章目录前言误区一:盲目跟风热门语言,频繁切换误区二:过度依赖AI生成代码,不理解底层逻辑误区三:只看视频不写代码,眼高手低误区四:死磕算法,忽视工程实践误区五:只学框…...

esptool芯片擦除功能全解析:全擦除与区域擦除的智能选择

esptool芯片擦除功能全解析:全擦除与区域擦除的智能选择 【免费下载链接】esptool Serial utility for flashing, provisioning, and interacting with Espressif SoCs 项目地址: https://gitcode.com/gh_mirrors/es/esptool esptool芯片擦除是ESP系列芯片开…...

别盲目转型!程序员转智能体开发,先搞懂这5个核心问题

文章目录前言问题一:智能体开发到底需要什么技术栈?是不是必须会训大模型?必须掌握的核心技术栈可选学习的进阶技术栈问题二:传统程序员的哪些技能可以直接复用?哪些需要补?可以直接复用的核心技能需要补充…...

5分钟搭建个人抖音内容库:开源下载器让你的收藏不再受限

5分钟搭建个人抖音内容库:开源下载器让你的收藏不再受限 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback sup…...

企业内如何利用 Taotoken 构建统一的 AI 能力中台

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 企业内如何利用 Taotoken 构建统一的 AI 能力中台 在技术驱动的业务环境中,中型及大型企业内部的多个团队或产品线往往…...

TikTok评论采集工具:零代码获取抖音评论数据的完整指南

TikTok评论采集工具:零代码获取抖音评论数据的完整指南 【免费下载链接】TikTokCommentScraper 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper 还在为手动复制抖音评论而烦恼吗?TikTokCommentScraper是你的零代码解决方案&…...

NS-USBLoader完整指南:Switch文件传输、RCM注入和文件管理的终极解决方案

NS-USBLoader完整指南:Switch文件传输、RCM注入和文件管理的终极解决方案 【免费下载链接】ns-usbloader Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files. 项目地址: https://gi…...

开源串口调试助手SSCom:跨平台硬件调试的终极解决方案

开源串口调试助手SSCom:跨平台硬件调试的终极解决方案 【免费下载链接】sscom Linux/Mac版本 串口调试助手 项目地址: https://gitcode.com/gh_mirrors/ss/sscom 在嵌入式开发、物联网设备调试和工业控制领域,串口通信调试工具是开发者不可或缺的…...

SuperDuper框架:AI模型与数据库的无缝集成与向量搜索实践

1. 项目概述:当AI应用开发遇上“超级复制”如果你正在构建一个AI驱动的应用,无论是智能客服、内容生成还是数据分析,你大概率会面临一个经典困境:模型训练好了,但怎么把它变成一个稳定、可扩展、能处理真实世界复杂数据…...

10.数据库设计入门:从学生视角看三大范式与软性约定

目录 一、数据库设计:了解为主,少数记背 二、范式:软性约定,不是硬性规定 三、三大范式:简单了解,实践中体会 1. 第一范式(1NF):列必须是“原子数据” 2. 第二范式&a…...

9.深度剖析MySQL约束的工程设计:自增主键的分布式局限、外键约束的权衡,与CHECK的版本适配实践

目录 一、上节课复习:MySQL到底是个啥玩意儿 主键的坑,你踩过吗? 二、外键约束:父表和子表的爱恨情仇 实战场景:电商网站的商品下架 三、check约束 一、上节课复习:MySQL到底是个啥玩意儿 首先&#…...

Go语言技能树工具goskill:构建与管理技术团队知识图谱

1. 项目概述:一个Go语言技能树的构建与管理工具最近在整理团队内部的技术栈和成员技能时,发现了一个挺普遍的问题:我们很难清晰地知道谁擅长什么,某个技术方向(比如微服务、数据库优化)的深度如何&#xff…...

从‘虚方法表’到性能优化:深入.NET运行时看C# virtual关键字的设计哲学

从‘虚方法表’到性能优化:深入.NET运行时看C# virtual关键字的设计哲学 在C#开发中,virtual关键字看似简单,却承载着面向对象编程中多态性的核心实现。当我们在基类中标记一个方法为virtual时,实际上是在向.NET运行时声明&#…...

RPFM:全面战争MOD开发的终极效率提升指南

RPFM:全面战争MOD开发的终极效率提升指南 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项目地址: https://gitcode.com/gh_…...

CFD模拟结果总不对?可能是你忽略了‘膨胀粘度项’:一个在可压缩流中至关重要的细节

CFD模拟结果总不对?可能是你忽略了‘膨胀粘度项’:一个在可压缩流中至关重要的细节 在计算流体力学(CFD)的世界里,可压缩流动模拟一直是个令人又爱又恨的领域。记得去年参与某型航空发动机喷管优化项目时,团…...

别做外卖代运营了:帮餐饮店处理差评,反而更容易月付

我是小杨,9年 Java 后端。 主业写系统,副业专门研究普通人今天就能开干的赚钱项目。 这个专栏只做一件事: 把一个赚钱思路,拆到你今天就能开始。 没有空话,只有4样东西: 我的判断 落地步骤 真实数据 踩坑记录 如果你看了几篇,觉得全是废话,那是我的问题。 这个专栏,…...

LMV358选10k还是100k反馈电阻?实测数据告诉你带宽与增益的取舍

LMV358反馈电阻选型实战:10k与100k的工程化决策指南 在传感器信号调理电路设计中,运算放大器的反馈电阻选型往往被工程师视为"小问题",但正是这些细节决定了系统的整体性能边界。LMV358作为一款经典的轨到轨输出运算放大器&#xf…...

GM 卖司机数据被罚,汽车越来越像一个会移动的数据采集器

你以为车是你买的,结果你的驾驶数据也被卖了 我现在对“智能汽车”这四个字,越来越没什么浪漫想象了。 以前听到智能汽车,脑子里是自动驾驶、大屏幕、语音助手、座椅按摩、车机生态。听起来挺高级,像是未来生活终于愿意照顾一下普通人。 现在再看,未来是来了。 只不过…...

[具身智能-631]:获取音频输入的代码示例

树莓派 4B/5、RK3568/RK3588 音频输入代码示例统一用 Python pyaudio wave,适配:USB 麦克风、I2S 麦克风、板载音频输入,一套代码通用。一、先装依赖bash运行sudo apt update sudo apt install portaudio19-dev python3-pip pip3 install p…...

[具身智能-630]:树莓派 4B/5、RK3568/RK3588 音频输入代码示例

统一用 Python pyaudio wave,适配:USB 麦克风、I2S 麦克风、板载音频输入,一套代码通用。 一、先装依赖 bash sudo apt update sudo apt install portaudio19-dev python3-pip pip3 install pyaudio wave二、通用音频录制代码&#xff0…...

[具身智能-629]:为什么语音有这么多接口类型

一句话核心:不同场景、距离、音质、功耗、算力、布线、抗干扰需求,逼出了不同语音接口,没有一种能通吃所有。我们用最通俗、工程化的逻辑讲,听完彻底详解:1. 先分两大类:模拟声音 vs 数字声音① 模拟接口&a…...

[具身智能-628]:树莓派 4B/5、RK3568/RK3588 开发板的语音传感器接口

树莓派 4B/5、RK3568/RK3588 开发板连接语音传感器(麦克风),主要通过 I2S/PDM/TDM 数字接口、USB、模拟 Mic 口、HAT / 扩展板 四大类方式。下面按平台详细说明硬件接口、引脚定义与常用方案。一、树莓派 4B / 5 语音接口1. 板载原生接口无板…...

QKeyMapper完全指南:Windows平台终极按键映射解决方案

QKeyMapper完全指南:Windows平台终极按键映射解决方案 【免费下载链接】QKeyMapper [按键映射工具] QKeyMapper,Qt开发Win10&Win11可用,不修改注册表、不需重新启动系统,可立即生效和停止。支持游戏手柄映射到键鼠&#xff0c…...

深度测评2026年三星SDI电池和三星道达尔化工原料权威榜单

在当前的工程塑料供应链领域,制造业企业普遍面临着一个核心矛盾:一方面,高端制造场景对材料性能的要求日益严苛,涉及耐高温、无卤阻燃、高频低损耗等复杂指标;另一方面,传统的原料采购模式却存在信息不对称…...

TikTokCommentScraper:创新智能的抖音评论自动化采集解决方案,让数据驱动决策变得简单

TikTokCommentScraper:创新智能的抖音评论自动化采集解决方案,让数据驱动决策变得简单 【免费下载链接】TikTokCommentScraper 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper TikTokCommentScraper 是一款创新的抖音评论数…...

别再乱调字体了!Qt界面开发中QSS字体属性(font-family, size, weight)的实战避坑指南

Qt界面开发中的QSS字体属性实战避坑指南 在Qt界面开发中,字体渲染问题就像是一个隐形的"坑王"——平时不显山露水,一到项目交付或跨平台测试时就开始疯狂刷存在感。我至今记得第一次看到精心设计的"微软雅黑"界面在客户Linux机器上变…...

WindowResizer完整指南:如何强制调整任意Windows窗口大小

WindowResizer完整指南:如何强制调整任意Windows窗口大小 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为那些无法调整大小的Windows窗口而烦恼吗?老…...

自制编程语言:挑战与乐趣并存,10000 行 C++ 代码实现多项功能,未来规划丰富!

自制编程语言:比想象中容易,也更具挑战2026 年 5 月 6 日。去年 12 月中旬,作者开始打造自己的编程语言,目前距生产级质量有差距,但已编写约 1000 行代码的蒙特卡罗路径追踪器。项目暂停,作者分享相关内容。…...

如何快速提升游戏体验:Starward开源启动器完整使用指南

如何快速提升游戏体验:Starward开源启动器完整使用指南 【免费下载链接】Starward Game Launcher for miHoYo - 米家游戏启动器 项目地址: https://gitcode.com/gh_mirrors/st/Starward Starward是一款专为米哈游游戏玩家设计的免费开源第三方启动器&#xf…...