在机器学习实战中,我们常常把精力花在调参和选模型上,却忽略了一个更基础的问题:喂给模型的数据里,有多少特征是真正有用的? 刚开始学机器学习那会儿,我特别喜欢堆特征,不管有用没用先一股脑全塞进去,总觉得特征越多模型越聪明。 直到有一次跑练习数据集,X_train.shape 直接干到了 (50000, ...
DMA 的使用 —— 以STM32 串口DMA传输为例 本笔记总结修改自正点原子的F103开发指南。原文中的教程没有使用到CubeMX,并且说的很乱,因此我就总结简化了一下,然后把封装的函数拆解分析了一下。 一、DMA 简介 DMA(Direct Memory Access),直接存储器访问。它的作 ...
国内好用的Ubuntu下载镜像网站&NeatDownloadManager加速下载 你是否为国内镜像站的下载速度而苦恼? 楼主前段时间新组装了一块移动硬盘,想要下载一些操作系统的镜像。开始尝试了各种国内的镜像站,并搭配了NDM(NeatDownloadManager,此后简称NDM)来加速下载。在尝 ...
本文深度解析Kimi K3技术演进路径:从GPT-2出发,历经Linear Attention、DeltaNet、Gated DeltaNet、Kimi Linear,最终抵达2.8万亿参数的Kimi K3。全文以“状态管理”为主线,揭示架构迭代本质 ...
保姆级教程:用原生 HTTP 接入阿里云百炼,实现 RAG + 会话持久化 + Tool Calls 不用任何 AI SDK,纯手写 HTTP 请求,从零搭建一个能对话、能检索、能调用后端函数的智能系统。后面会介绍一些AI接入的框架(Langchain4J、SpringAI等),那些就是固定模板使用 ...
【ControlRig C++】在自定义节点内部调用其他需要 ExecuteContext的节点 目标:在自定义 FRigUnit 的 _Execute() 里,调用另一个 ControlRig 节点(如 FRigUnit_SpringInterpQuaternionV2) 省流版 对于需要 Exe ...
事情是这样的。 上一篇文章聊完三层检索策略之后,我盯着终端里的 docker ps 出神——里面躺着一个 Qdrant 容器,跑了快一个月,CPU 占用稳如老狗,但我一次查询都没往它那边发。 因为我发现我的 Chroma 跑得好好的。240 篇文章,5877 个 chunk,查询延迟没超过 1 秒, ...
ADR 不是新概念。AI Agent 进入代码库后,它的价值被重新放大:代码库必须留下当初为什么这样做。 导语 很多团队都遇到过同一种维护现场。 接手一段老代码,看到一个明显不够优雅的实现:多绕了一层判断,缓存策略看起来保守,接口字段命名也不像今天的风格。第一反应通常是重构掉它。 但问题在于,这段代 ...
这里,我们先先充几个核心 “映射” 概念(这是存储器访问的基础),再讲解存储器和 SRAM 的地址映射表,芯片里的资源(内存、寄存器、外设)要被访问,必须先 “编门牌号”,这就是 “映射” 的本质 ...
在日常前端开发中,我们经常会遇到一些看起来很简单,但处理起来又有点麻烦的问题: 图标太小,不容易点击 图片尺寸不统一,导致布局错乱 SVG 颜色不好控制 页面滚动到锚点后被顶部导航遮挡 想实现毛玻璃效果,却发现元素本身也被模糊了 想给不规则 PNG 添加阴影,却只能得到矩形阴影 很多时候,这些问题并 ...
提到线程池,很多同学对这个概念比较熟悉,实际的项目中也会经常使用,但是可能对于其内部的实现原理和使用的场景和优化建议不是很熟悉,这次我们就来一起看看线程池在实际的实现过程的逻辑和原理吧。线程池(ThreadPool)是一个重要的执行引擎,用于管理应用程序中的多线程工作。它负责调度和执行应用程序提交的 ...
推荐一款开源好用的酷狗音乐播放器:VibeMusic 平时喜欢听歌的朋友,想必都用过酷狗音乐吧?官方客户端用起来其实也还行,但广告太多、各种弹窗、VIP限制一大堆,体验实在不怎么样。 今天给大家推荐一款开源的音乐播放器——VibeMusic。它没有广告、占用资源小、界面干净漂亮,而且可以和你的酷狗账 ...
引言 在 Web 应用中处理文档格式转换一直是前端开发中的难点。传统方案通常依赖服务端接口,但这也带来了额外的服务器成本和网络延迟。随着 WebAssembly 技术的成熟,如今我们可以在浏览器端直接完成 RTF 到 PDF 的转换,本文将分享一种基于 WASM 的实现方案。 环境准备与安装配置 在 ...
快速排序(Quick Sort) 一、核心思想 快速排序是实际工程中应用最广泛的排序算法,它的设计哲学可以概括为一个词——分治(Divide and Conquer)。 核心思路:选一个元素作为基准(pivot),把数组分成"比 pivot 小"和"比 pivot 大"两部分,然后对这两部分各自递归 ...
SQLcl 更新并不复杂,核心步骤是把新版本解压到规划目录,再配置环境变量。如果需要给多个用户共享,还可以把环境变量放到 /etc/profile.d 下统一管理。笔者环境还涉及 MCP 连接配置,因此一并整理。 01 | 解压新版本 SQLcl 先创建工具目录,并进入该目录: mkdir -p / ...
从 Manus 出圈,再到小龙虾爆火,Agent 的各种东西扑面而来。 各种新名词层出不穷:Context、Memory、Function Calling、MCP、Skill、RAG、Subagent…… 这篇文章,就让我们从头到尾进行一次盘点,整理一下这些 “新名词”。 虽然名字多,但其实都在讲一 ...
Remotion 是 Jonny Burger 在 2021 年开源的项目,GitHub 上 2 万多 star,用 React 组件写视频。HyperFrames 是 AI 视频公司 HeyGen 的开源项目,用 HTML + GSAP 时间轴写视频。它们最初都是程序员手写代码做动画的工具。后来各... ...
开源了,一个人 + AI 肝出一个 AI 终端 | AShell 技术分享 事情是这样的:我日常工作是全栈开发,前端 Vue/TS、后端 Node,顺便管着几十台服务器。Rust 只算入门水平,没写过桌面应用,也没碰过 SSH 协议实现——但用 AI 辅助编程,从零肝出了一个开源 AI 终端工 ...
C# .NET 周刊 |2026 年 6 月 4 期 2026-06-28 dotnet_week_26_6_4 国内文章 用 OllamaHub 让 Visual Studio Copilot 可以对接任意模型 https://www.cnblogs.com/lindexi/p/20687205 ...
背景 这两天学习了下电脑连上路由器时,是怎么获取到ipv6的。在ipv4时代,ip地址,主要就是如下几个东西:ip、掩码、网关、dns服务器地址。一般在路由器上运行了dhcp的server,连上路由器,dhcp会自动给我们分配上述的几样东西,然后你就可以上网了。 ipv6时代,差得也不多,ipv6地 ...