深度学习的底层逻辑:从函数逼近到智能涌现 发表于 2025-11-01 更新于 2025-11-02 分类于 深度学习 本文字数: 15k 阅读时长 ≈ 53 分钟 1. 什么是深度学习?——从函数到映射的思想在讨论深度学习的“智能”之前,我们必须回答一个更基础的问题——深度学习到底在学什么? 它究竟是神经元的堆叠,还是某种数据结构?为什么看似简单的线性代数运算,能孕育出近似人类思维的能力? 阅读全文 »
「无人机系列②」天上飞的力学:空气动力与结构设计 发表于 2025-10-28 分类于 无人机 本文字数: 9k 阅读时长 ≈ 33 分钟 1. 为什么无人机能飞?——从推力说起想象一下,当你打开一台电风扇时,风扇叶片旋转,会将空气往前“推”,而你能感受到一股反方向的力。这股力其实就是空气反作用在风扇上的推力。无人机的螺旋桨与此类似,只不过它不是把空气往前吹,而是把空气往下推,于是空气反过来向上“托起”整台无人机。 阅读全文 »
智能体的十年:遗忘,是智慧的特性 发表于 2025-10-24 分类于 深度学习 , 趋势与洞察 本文字数: 3k 阅读时长 ≈ 11 分钟 Karpathy 的最终洞见极具哲学意味:也许 AGI 的关键,不在于让机器记住更多,而在于让它学会智能地遗忘。”记忆不是智能的核心,抽象与反思才是。人类的遗忘能力,正是我们能够理解、概括、创造的基础。未来的 AI 发展方向,也许不是更大的模型,而是更像人脑的模型—— 能遗忘、能重组、能在噪声中找到秩序。 阅读全文 »
「无人机系列①」从玩具到系统工程:无人机的全景 发表于 2025-10-21 更新于 2025-10-24 分类于 无人机 本文字数: 9.9k 阅读时长 ≈ 36 分钟 1. 无人机是什么:从航模到系统在多数人的印象里,无人机似乎就是一架“能飞起来的玩具”。但当我们深入一点去看就会发现,真正意义上的“无人机”,并不仅仅指一台可以在空中保持平衡的飞行器,而是一套复杂的无人系统(Unmanned System)。它既包含飞行平台,也包含控制、通信、感知、能源等完整子系统。换句话说——无人机不仅仅是能飞,而是一个能自主感知、判断与执行的系统工程。 阅读全文 »
「Flutter系列⑥」跨平台交互、插件开发与发布运维 发表于 2025-10-15 分类于 跨平台框架 本文字数: 7.2k 阅读时长 ≈ 26 分钟 1. 概述可能有人刚使用 Flutter 时,会有类似疑问:“为什么我在 Flutter 里调用不了系统相机?”,“蓝牙、NFC、推送这些底层能力怎么都得靠插件?”这类问题背后,其实反映了一个事实——Flutter 并不是一个“包揽一切”的框架。它的核心职责,是负责跨平台 UI 渲染和逻辑运行,而真正和系统打交道的,仍然是 Android、iOS、Web、桌面这些原生层。 阅读全文 »
「Flutter系列⑤」性能剖析:帧、内存、启动与并发优化 发表于 2025-10-12 更新于 2025-10-15 分类于 跨平台框架 本文字数: 11k 阅读时长 ≈ 41 分钟 1. 从感知到数据驱动性能问题,往往是从“感觉”开始的。比如——滑动列表时明显掉帧、点击按钮后界面迟迟不响应、应用启动时间漫长、或突然出现 OOM(内存溢出)从而导致崩溃。这些“感知问题”是用户最先接触到的体验信号,也是性能优化的出发点。但“感觉”并不等于“原因”。一个卡顿,可能是因为主线程被阻塞,也可能是图片解码过慢,甚至只是动画过渡时 CPU 和 GPU 同时被抢占。 阅读全文 »
「Flutter系列④」路由、导航与多端协同:嵌套路由与多端差异处理 发表于 2025-10-08 更新于 2025-10-15 分类于 跨平台框架 本文字数: 7.1k 阅读时长 ≈ 26 分钟 1. 为什么要声明式导航在 Flutter 的早期开发中,我们几乎都是通过 Navigator.push() 来完成页面跳转的。这种方式直观、易上手,但当应用体量一旦变大、业务流程变复杂,命令式导航(imperative navigation)就会开始暴露出一系列问题。 阅读全文 »
「Flutter系列③」状态管理与项目架构:模块化、DI与可维护性实践 发表于 2025-10-04 更新于 2025-10-15 分类于 跨平台框架 本文字数: 11k 阅读时长 ≈ 39 分钟 1. 从“能跑”到“可扩展、可维护”平时开发中,很多开发者虽然能把视图(Widgets)按页面或组件拆成不同的文件,但业务逻辑和状态处理往往直接写在 Widget 内部,依赖 setState 或零散的单例/全局变量来管理。这种“分文件但逻辑内聚”的灵活方式虽然能在小项目里能快速迭代、方便验证想法,但不讲究长期维护,就像临时搭建的一间小屋。 阅读全文 »
「Flutter系列②」约束与布局:RenderObject、CustomPaint 与 Sliver 协议 发表于 2025-09-29 更新于 2025-10-15 分类于 跨平台框架 本文字数: 7.1k 阅读时长 ≈ 26 分钟 1. 为什么要自定义 RenderObject在 Flutter 中,我们平时开发中最常打交道的是 Widget。它们像是 UI 的“配置表”,描述界面要长什么样。但 Widget 并不真正负责绘制,它只是告诉框架“我要一个红色的方块”或者“我要一个可滚动的列表”。真正负责把这些需求落到屏幕上的,是底层的 RenderObject。 阅读全文 »
「Flutter系列①」从Widget到Layer:引擎与渲染管线解析 发表于 2025-09-25 更新于 2025-10-17 分类于 跨平台框架 本文字数: 14k 阅读时长 ≈ 52 分钟 1. 概述1.1 为什么要理解 Flutter 渲染原理可能很多人刚接触 Flutter 时,往往只关心“怎么写 Widget”。但是当项目复杂度增加,就会遇到各种疑惑:为什么页面会掉帧?为什么某个布局报错“RenderBox was not laid out”?为什么同样的动画,有的流畅,有的卡顿?这些问题的根源,几乎都藏在 Flutter 的渲染机制里。 阅读全文 »