图灵机、时间与空间复杂度:从 P/NP 到 PSPACE、EXPTIME

博主头像 上一篇文章里,我们已经讲过 P、NP 和 NP-Complete:P 是可以高效求解的问题,NP 是可以高效验证答案的问题,而 NP-Complete 是 NP 里最“硬核”的一批问题。 但如果继续追问下去,会出现一些更底层的问题:什么叫算法?怎样算高效?怎么精确定义时间和空间? 作为程序员,我们很 ...

智人曾经这样灭绝猛犸象:AI入侵与行业灭绝

智人曾经这样灭绝猛犸象:AI入侵与行业灭绝 一、1.3万年前,北美草原 冰河时代绵延了将近十万年。 在它最后的尾声,全球气温以人类感知不到的速度缓慢上升。冰川退缩,海平面以每百年几厘米的节奏爬升。一条曾经宽达数百公里、将亚洲与北美洲连为一体的陆地走廊,在几千年里悄悄沉入水下,从地图上永远消失——这就 ...

记录一个支付回调处理失败问题的场景

博主头像 影响范围:application/x-www-form-urlencoded 类型的回调接口 关联代码:支付回调、切面处理流程 一、问题现象 线上多个支付平台的异步通知到达后,控制器拿不到任何参数,直接返回 failure,依靠回调支付状态无法落库,流程最后依赖主动验单落库。 初次故障日志: INF ...

ai 时代程序员的核心不适:从确定性逻辑到概率性交互的范式转移

博主头像 AI 对程序员的深层冲击,从来不是 “能写代码” 这么简单,而是从 “输入确定、输出可控、有明确报错” 的确定性系统,转向 “意图靠猜、结果靠验、无明确反馈” 的概率性交互。本文剖析这份不适的本质,以及程序员适应 AI 时代需要掌握的上下文组织、约束表达、结果验证等新能力 ...

Tomcat Request请求处理:Container设计

博主头像 理解思路 为什么我们说上面的是Container呢?我们看下几个Container之间的关系: 从上图上,我们也可以看出Container顶层也是基于Lifecycle的组件设计的。 在设计Container组件层次组件时,上述4个组件分别做什么的呢?为什么要四种组件呢? 如下是Container接 ...

[编程基础] Python测试基础教程

博主头像 Python测试体系看似庞大、细节繁多,但入门门槛并不高。对于已经完成基础功能开发、尚未编写任何测试的应用,本教程将从最基础的实践入手,逐步过渡到更高级的测试技巧,重点介绍如何利用Python自带工具构建自动化测试体系。 内容将涵盖:基础测试的编写与执行方法、相关工具的使用方式、应用性能的检查手段, ...

LangChain框架-数据检索

博主头像 4. LangChain的数据检索 在RAG基础里面,我们已经或多或少知道了大模型存在的缺陷,数据不实时,缺少垂直领域数据和私域数据等。解决这些缺陷的主要方法是通过检索增强生成(RAG)。首先检索外部数据,然后在执行生成步骤时将其传递给LLM。LangChain 为RAG应用程序提供了从简单到复杂的 ...

4. Token(词元),5分钟彻底搞懂

博主头像 Token(词元)是 AI 处理信息的最小单位。它既不是字,也不是词,而是由模型自行切分出来的 “文字碎片”。通常来说,1 个 Token 约等于 4 个字母,或 1~2 个汉字。 如果你习惯看视频,就看《4. Token(词元),看会动画敲下代码,就彻底搞懂了》,喜欢看文章就接着往下看。 Toke ...

亲测可用!可本地部署的 MicroPython 开源仿真器

博主头像 家人们谁懂啊!刚入坑嵌入式那会,我踩过的坑能绕桌子三圈: 一天烧录十次代码,等进度条的时间能喝半杯奶茶; 焊错线烧了 ESP32,对着冒烟的板子发呆半小时; 调 I2S 音频代码,来回拔插麦克风和功放,线都快断了… 直到我挖到了这个叫「Velxio」的开源神器,直接把我的嵌入式开发效率拉到了天花板! ...

深度学习进阶(十三)可变形卷积 DCN

博主头像 之前的内容里,我们提出了让 CNN 更灵活的想法: 能不能让“采样位置”本身,变成可以学习的? 在上一篇里,我们已经用可变形池化实现了这一目标。但同时我们也提到了,这并非终点: 既然池化可以偏移采样,那更基础的卷积本身为什么不能? 这便是 Deformable Convolutional Netwo ...

为什么 SSR 一定会有 hydration mismatch?

博主头像 之前说到过 Hydration Mismatch 原理,今天来说说 为什么从设计上,它就无法完全避免 一、先把问题还原到最本质 SSR 做了两件事: 服务端生成 HTML 客户端接管(Hydration) Hydration 的本质是: 在不重建 DOM 的情况下,让 JS 接管已有 HTML (原 ...

123···100>