免费编程教程

Fargate 无服务器容器

Fargate 是 AWS 的无服务器容器引擎不需要管理节点。按 vCPU 和内存付费。与 ECS/EKS 集成。本文部署一个 Web 应用到 Fargate。

21 0 0
2026-07-10
Rancher 多集群 Kubernetes 管理平台

Rancher 统一管理多个 K8s 集群包括认证授权和监控。应用商店一键部署。多集群应用分发。本文使用 Rancher 管理开发和生产两套集群。

12 0 0
2026-07-10
Stable Diffusion 图像生成参数调优

Stable Diffusion 的出图效果受多个参数影响。CFG Scale 控制提示跟随强度采样步数影响细节。Negative prompt 避免生成不想看的内容。本文用对比图展示参数调优。

17 0 0
2026-07-10
Jenkins Pipeline 声明式语法

Jenkins 声明式 Pipeline 用结构化语法定义构建流程。agent 指定执行节点stage 阶段step 具体操作。本文配置构建测试部署的三阶段 Pipeline。

21 0 0
2026-07-10
Polars DataFrame 比 Pandas 快的原因

Polars 用 Apache Arrow 列式内存格式和 Rust 编写。惰性查询优化器自动选择最佳执行路径。多核并行不需要 Python GIL。本文对比 Polars 和 Pandas 的查询速度。

17 0 0
2026-07-10
MPI 并行计算消息传递接口

MPI(消息传递接口)是 HPC 领域的并行编程标准。MPI_Send/MPI_Recv 传递数据。适合集群上的大规模科学计算。本文写一个矩阵乘法的 MPI 程序。

15 0 0
2026-07-10
QEMU 用户模式运行跨架构二进制

QEMU 用户模式不需要模拟完整系统直接运行跨架构的 Linux 二进制。配合 binfmt 注册后透明执行。适合 CI 的跨架构测试。本文运行 ARM64 二进制在 x86 机器上。

16 0 0
2026-07-10
PDF 文档解析提取表格数据

PDF 中的表格提取使用 Camelot 或 Tabula 库。Camelot 用 Lattice 和 Stream 两种模式解析。本文从发票 PDF 中提取表格数据存为 CSV。

9 0 0
2026-07-10
R 语言统计分析基础

R 是统计分析专用语言。dplyr 数据操纵ggplot2 声明式绘图。适合探索性分析和统计建模。本文用 R 做描述性统计和可视化。

16 0 0
2026-07-10
ChatGPT Plugin 开发入门

ChatGPT Plugin 通过 OpenAPI 规范对外暴露功能让 GPT 调用。Manifest 文件描述插件信息。适合搜索和代码执行场景。本文开发一个查天气的 ChatGPT Plugin。

20 0 0
2026-07-10
Spring Cloud Alibaba Nacos 配置中心

Nacos 是阿里开源的配置和注册中心。配置存储支持动态刷新应用运行时变更配置。命名空间隔离环境。本文集成 Spring Cloud Alibaba 读取 Nacos 配置。

27 0 0
2026-07-10
HTTP SSE Server-Sent Events 推送

SSE 服务端单向推送文本数据浏览器 EventSource API 接收。比 WebSocket 简单适合通知和行情。自动重连。本文用 Go 实现 SSE 推送服务。

19 0 0
2026-07-10
Spring Security OAuth 2 客户端配置

Spring Security 的 OAuth 2 客户端配置简化第三方登录集成。authorization_code 流程处理用户登录。本文配置 GitHub OAuth 登录 Spring Boot 应用。

16 0 0
2026-07-10
eBPF 内核编程的 observability

eBPF 在内核中安全执行自定义程序不需要加载内核模块。用于跟踪系统调用网络和性能。Cilium 基于 eBPF 实现网络和安全。本文写一个跟踪 open 系统调用的 eBPF 程序。

16 0 0
2026-07-10
Go 泛型在集合操作中的应用

Go 1.18 引入泛型用类型参数实现可复用的集合操作。约束 comparable/constraints.Ordered。本文实现一个通用的 Filter 和 Map 函数。

20 0 0
2026-07-10
OpenAI Whisper 语音识别

Whisper 是 OpenAI 的语音识别模型支持多语言。有多个模型尺寸从 tiny 到 large。直接转录音频到文本不需要 LM 后处理。本文用 Python 批量转录音频文件。

19 0 0
2026-07-10
Cassandra 宽行存储和 CQL 查询

Cassandra 是宽列 NoSQL 数据库分区键决定数据分布。CQL 类似 SQL 但不支持 JOIN。最终一致性可调。本文用 IoT 设备数据展示 Cassandra 的建模方式。

12 0 0
2026-07-10
Apache Beam 统一批流处理

Beam 统一批流处理编程模型管道一次编写多 Runner 运行(Flink/Spark/Dataflow)。适合 ETL 和数据管道。本文写一个 Beam 管道同时处理批和流数据。

14 0 0
2026-07-10
ONNX 模型格式的跨框架转换

ONNX 是开放神经网络交换格式。PyTorch 导出为 ONNX 后在 ONNX Runtime 上推理。跨框架部署无需重新训练。本文将 PyTorch 模型转为 ONNX 并部署。

16 0 0
2026-07-10
sx1276 LoRa 无线通信模组

LoRa 是低功耗长距离无线技术 sx1276 是主流收发芯片。扩频调制抗干扰强。适合传感器数据远距离传输。本文配置 sx1276 模块的收发参数。

14 0 0
2026-07-10
URL 缩短服务的系统设计

URL 缩短服务将长 URL 映射为短码。核心是唯一 ID 生成和 301 重定向。MySQL 或 Redis 做存储。本文设计一个支持高并发的短链服务架构。

40 0 0
2026-07-10
ECharts 数据可视化实战

ECharts 是百度开源的可视化库支持丰富的图表类型和交互。option 配置驱动。适配移动端和数据区域缩放。本文用销售数据构建多图表组合看板。

13 0 0
2026-07-10
JWT 令牌的安全存储方式

JWT 存 localStorage 容易 XSS 攻击窃取。HttpOnly Cookie 防止 JS 读取但对 CSRF 需要额外防护。本文对比前端存储 JWT 的几种方式的安全性。

18 0 0
2026-07-10
Apache Pulsar 消息队列的多租户架构

Pulsar 的多租户架构一个集群服务多个团队。租户下的命名空间隔离配置。存储计算分离 Broker 无状态。本文对比 Pulsar 和 Kafka 的架构差异。

13 0 0
2026-07-10
Jest 快照测试的维护策略

Jest 快照测试比较 UI 输出变化CI 中快照不匹配 CI 失败。快照文件应该提交到仓库。更新快照前确认改动正确。本文分享快照测试的团队协作技巧。

24 0 0
2026-07-10
YAML 多文件组织和管理

YAML 文件过长时拆分多文件用锚点和合并语法复用。K8s 用 kustomize 管理多 YAML。本文展示大型 YAML 配置的组织方式。

22 0 0
2026-07-10
TinyML 边缘设备嵌入 AI

TinyML 在微控制器上运行 AI 模型功耗毫瓦级。TensorFlow Lite Micro 转换和部署模型。适合语音关键词检测和异常振动检测。本文在 Arduino 上部署手势识别模型。

16 0 0
2026-07-10
MXNet 深度学习框架

Apache MXNet 支持符号式和命令式混合编程。Gluon API 简化模型构建。自动并行在 GPU 集群上扩展。本文对比 MXNet 和 PyTorch 的 API 设计差异。

8 0 0
2026-07-10
IDOR 越权漏洞的原理和防御

IDOR 是用户可以通过修改 ID 参数访问未经授权的数据。属于访问控制缺陷。防御方法是服务端校验用户对资源的权限。本文用 REST API 例子展示 IDOR 和修复。

18 0 0
2026-07-10
Excel 宏 VBA 自动化办公

VBA 是 Excel 内置的脚本语言录制宏生成代码再修改。Range/Cells 操作单元格Workbook/Worksheet 管理文件。本文写一个自动汇总多 Sheet 的 VBA 脚本。

18 0 0
2026-07-10
Dify 开源 LLM 应用开发平台

Dify 是开源 LLM 应用平台可视化编排 Prompt 和 RAG 工作流。支持多模型 Provider。内置 Agent 和工具调用。本文搭建一个知识库问答应用。

23 0 0
2026-07-10
NATS JetStream 持久化消息

NATS JetStream 为 NATS 添加了消息持久化和回放能力。Consumer 模式控制消息分发。适合 IoT 和微服务事件驱动。本文配置 JetStream 的持久化消息。

14 0 0
2026-07-10
Gitleaks 代码仓库密钥泄露扫描

Gitleaks 扫描 Git 仓库历史中是否包含密钥密码和 token。支持自定义规则和 pre-commit hook。在 CI 中集成防止密钥被提交。本文配置 Gitleaks 扫描项目历史。

13 0 0
2026-07-10
异步编程的 callback hell 到 async/await 演进

JavaScript 异步从嵌套回调到 Promise 链式调用再到 async/await 同步风格。async/await 是语法糖底层仍然是 Promise。本文用代码对比三种写法的演进。

18 0 0
2026-07-10
Top K 问题堆排序解法

Top K 问题求最大 K 个元素用最小堆遍历时维护堆大小不超过 K。堆化复杂度 O(log K)。比全排序快。本文对比堆排序和快速选择算法的性能。

6 0 0
2026-07-10
Merge Sort 归并排序原理和复杂度

归并排序用分治法将数组不断二分然后合并两个有序子数组。时间复杂度稳定 O(n log n)额外空间 O(n)。适合外部排序。本文用图示解释归并过程。

21 0 0
2026-07-10
.NET MAUI 跨平台桌面和移动

.NET MAUI 用 C# 和 XAML 一套代码构建 Android/iOS/Windows/macOS 应用。MVVM 模式分离业务和视图。本文构建一个跨平台待办事项 app。

19 0 0
2026-07-10
深度学习模型量化的 INT8/FP16

模型量化用更低精度(INT8/FP16)减少模型体积和推理延迟。校准数据选择影响精度损失。量化感知训练效果优于训练后量化。本文对比 INT8 和 FP16 的精度损失。

21 0 0
2026-07-10
RKE2 K8s 生产集群部署

RKE2 是 Rancher 的认证 K8s 发行版。高可用架构 etcd 集群加多个控制面节点。CIS 安全基线加固。本文部署一个 3 节点生产集群。

13 0 0
2026-07-10
React Three Fiber 3D 渲染

React Three Fiber 在 React 中声明式使用 Three.js。场景相机光源和网格都是 JSX 组件。适合在 Web 中嵌入 3D 可视化。本文创建一个 3D 旋转几何体。

20 0 0
2026-07-10
OAuth 2.1 相比 2.0 的简化

OAuth 2.1 合并了 2.0 的最佳实践废弃了隐式模式和密码模式。PKCE 成为授权码流程的强制要求。流程更简单安全。本文总结 OAuth 2.1 的关键变化。

11 0 0
2026-07-10
Flink CDC 实时捕获数据库变更

Flink CDC 基于 Debezium 实时捕获数据库的 INSERT/UPDATE/DELETE。支持 MySQL/PostgreSQL/MongoDB。实时同步到数据湖或消息队列。本文用 Flink CDC 同步 MySQL 到 Kafka。

19 0 0
2026-07-10
Jetpack Compose Android 声明式 UI

Jetpack Compose 用 Kotlin 声明式构建 Android UI 替代 XML Layout。@Composable 标记可组合函数状态变化自动重组。本文构建一个联系人列表页。

22 0 0
2026-07-10
Gatsby 静态站点生成 SSG

Gatsby 是 React 静态站点生成器构建时预渲染为 HTML。GraphQL 数据层统一管理内容。插件生态处理图片和 Markdown。本文搭建一个博客站点的 Gatsby 项目。

20 0 0
2026-07-10
NLP 中的 Transformer 注意力机制

Transformer 的自注意力机制让每个词关注所有词的位置提取全局依赖。多头注意力从不同表示空间学习。位置编码提供序列信息。本文用图解释注意力计算过程。

15 0 0
2026-07-10
RISC-V 开源指令集架构

RISC-V 是开源指令集架构不受任何公司控制。从嵌入式到服务器全场景覆盖。软件生态正在快速成熟。本文对比 RISC-V 和 ARM/x86 的指令集设计哲学。

18 0 0
2026-07-10
Apache Iceberg 表格式数据湖

Iceberg 是开放表格式支持 ACID 事务和快照查询。分区演化不重写数据。兼容 Spark/Flink/Trino。本文对比 Iceberg 和 Hive 表的性能差异。

22 0 0
2026-07-10
QUIC 协议对比 TCP

QUIC 在 UDP 上实现可靠传输解决 TCP 队头阻塞。0-RTT 快速建连。HTTP/3 基于 QUIC。本文对比传输性能。

12 0 0
2026-07-10
Jupyter Notebook 效率技巧

Jupyter 的 Magic 命令加速数据探索。快捷键提高操作效率。本文分享数据科学家的常用技巧。

12 0 0
2026-07-10
Sphinx 和 Read the Docs 文档托管

Sphinx 从 rst 生成文档 Read the Docs 免费托管。自动 API 文档。本文配置 Python 项目文档并部署。

23 0 0
2026-07-10
Dask 并行计算替代 Pandas

Dask 兼容 Pandas API 惰性求值构建任务图。分布式调度跨集群。处理超内存数据。本文用 Dask 处理 GB 级 CSV。

16 0 0
2026-07-09
Amazon SQS 可见性超时

SQS 消费者接收消息后其进入不可见状态。超时内不删除可被其他消费者重收。合理设超时避免丢消息。

18 0 0
2026-07-09
Sphinx 中文全文搜索引擎

Sphinx 独立搜索引擎中文需配置 mmseg 词库。索引速度远快于 MySQL LIKE。本文部署 Sphinx 搜索 MySQL 数据。

20 0 0
2026-07-09
React Native Hermes 引擎

Hermes 预编译 JS 为字节码减少启动时间内存低。热重载会有变化。本文对比 Hermes 和 JSC 的指标差异。

14 0 0
2026-07-09
因果推断分析和随机实验

相关不等于因果。RCT 是黄金标准。DAG 观察数据推断因果。本文用 Simpson 悖论解释。

17 0 0
2026-07-09
Lua 嵌入游戏脚本

Lua 嵌入式脚本语言广泛用于游戏和 Redis。C API 通过栈传数据。协程实现状态机。本文用 C++ 调用 Lua 做配置。

25 0 0
2026-07-09
HTTP keep-alive 长连接和连接池

HTTP keep-alive 复用 TCP 连接减少握手开销。连接池设最大数和超时。泄漏会打满服务器。本文展示 HttpClient 连接配置。

23 0 0
2026-07-09
PyPy JIT 加速 Python 执行

PyPy 追踪 JIT 编译热点代码为机器码数值运算密集场景收益最大。C 扩展兼容性有限。本文对比 PyPy 和 CPython 的执行时间。

22 0 0
2026-07-09
Home Assistant 智能家居自动化配置

Home Assistant 开源智能家居平台集成数千设备。YAML 配置自动化规则条件触发动作。本文配置根据温度自动开关空调。

22 0 0
2026-07-09
EVM 以太坊虚拟机

EVM 是去中心化计算机智能合约编译成字节码执行。Gas 防止无限循环。Stack 架构。本文解释 EVM 执行流程。

19 0 0
2026-07-09