免费编程教程

React Native Gesture Handler

React Native Gesture Handler 替代内置手势系统性能更好。PanGestureHandlerTapGestureHandler。配合 Reanimated 做高性能动画。本文实现可拖拽卡片。

12 0 0
2026-07-12
Dask 分布式 DataFrame

Dask Distributed 调度器在多节点上并行执行任务。Client 连接集群。分布式 DataFrame 处理 TB 级数据。本文部署 Dask 集群进行大规模数据聚合。

16 0 0
2026-07-12
RISC-V 工具链搭建

RISC-V 工具链包括 GCC 交叉编译器和 QEMU 模拟器。编译裸机程序不需要硬件。本文搭建 RV64 工具链并运行 Hello World。

26 0 0
2026-07-12
React Native 性能优化列表

React Native 性能瓶颈主要在列表渲染和导航。FlatList 虚拟化大列表React Navigation 懒加载。本文优化长列表图片加载。

24 0 0
2026-07-12
ESP32 微控制器 Wi-Fi 联网

ESP32 内置 Wi-Fi 和蓝牙价格低功耗适合作 IoT 设备。ESP-IDF 开发框架。Wi-Fi 联网上报传感器数据到云端。本文用 ESP32 采集温度上传 MQTT。

16 0 0
2026-07-12
Helmfile K8s 多环境部署

Helmfile 声明式管理 Helm releases 跨环境共享 values。selector 选择发布子集。适合多环境部署。本文用 Helmfile 部署微服务到不同命名空间。

9 0 0
2026-07-12
K6 自定义指标输出

k6 用 Trend 存百分位数Counter 计数自定义业务指标。JSON 输出给外部工具。本文定义 API 响应大小指标。

15 0 0
2026-07-12
RxJS 响应式编程库

RxJS 用 Observable 处理异步事件流操作符变换数据。debounceTime 防抖switchMap 切换。本文用 RxJS 实现搜索框自动补全。

12 0 0
2026-07-12
Apache Spark Structured Streaming

Spark Structured Streaming 用 DataFrame 做流处理支持事件时间和 Watermark。微批处理默认连续处理可选。适合实时 ETL 和监控。本文用 Spark 实时计算 PV。

18 0 0
2026-07-12
Anthropic Function Calling 工具调用

Anthropic 的 Claude 模型支持工具调用功能。定义 JSON Schema 指定工具 Claude 会返回工具调用请求。本文构建调用天气 API 的 Agent。

15 0 0
2026-07-12
CMake C++ 构建系统

CMake 用 CMakeLists.txt 描述构建过程跨平台。target 封装可执行和库。find_package 管理依赖。本文用 CMake 构建跨平台 C++ 项目。

16 0 0
2026-07-12
Android 分区存储 Scoped Storage

Android 10+ Scoped Storage 限制应用直接访问共享目录。MediaStore 操作媒体文件SAF 选择文件。本文迁移应用图片保存到 Scoped Storage。

25 0 0
2026-07-12
NextAuth.js 认证库

NextAuth.js 为 Next.js 提供完整的认证方案。内置 OAuth Provider 和数据库 Adapter。JWT 或数据库存储。本文集成 GitHub 登录。

11 0 0
2026-07-12
UDP 和 TCP 的协议设计差异

TCP 面向连接可靠有序但存在队头阻塞。UDP 无连接速度快但不可靠。QUIC 在 UDP 上实现可靠性。本文对比 TCP UDP 和 QUIC 的适用场景。

10 0 0
2026-07-12
NATS Request-Reply 模式

NATS 请求-回复模式使用 Inbox subject 实现。客户端发送请求指定回复目标。适合微服务调用模式。本文用 NATS Request-Reply 替代 HTTP 通信。

16 0 0
2026-07-12
TensorBoard 训练可视化

TensorBoard 可视化训练过程的损失曲线和模型图。标量追踪指标直方图看权重分布。嵌入投影降维。本文用 TensorBoard 分析训练收敛情况。

20 0 0
2026-07-12
Guava Cache 本地缓存

Guava Cache 是 Java 本地内存缓存支持 LRU 淘汰和自动加载。Caffeine 是 Guava Cache 性能升级版。本文用 Guava Cache 缓存用户信息。

22 0 0
2026-07-12
Dart 中 Mixin 的用法

Dart 的 Mixin 把代码复用到多个类中而不需要多重继承。with 关键字应用 Mixin。on 关键字限定可使用 Mixin 的超类。本文用 Mixin 添加日志能力。

15 0 0
2026-07-12
Unreal Engine C++ 编程基础

Unreal Engine 的 C++ 用宏标记成员实现反射。UPROPERTY 标记 GC 管理属性UFUNCTION 暴露给蓝图。Actor 和 Component 组织游戏对象。本文创建可交互 Actor。

18 0 0
2026-07-12
Google Protobuf Any 和 Oneof

Protobuf Any 封装未知消息类型实现多态Oneof 确保多个字段最多一个被设置。Any 跨语言发包场景常用。本文用 Any 传递不同类型的消息体。

14 0 0
2026-07-12
Mermaid.js 图表和流程图

Mermaid 用文本语法生成流程图时序图和甘特图。嵌入 Markdown 自动渲染。GitHub 原生支持。本文绘制一个系统架构流程图。

11 0 0
2026-07-12
Kubernetes CronJob 定时任务

K8s CronJob 按 Cron 表达式创建 Job 执行定时任务。concurrencyPolicy 控制是否允许并发。历史限制保留完成的 Job。本文定时备份数据库到 S3。

19 0 0
2026-07-12
Scala 函数式编程特性

Scala 混合面向对象和函数式。Option 处理 nullEither 处理异常。模式匹配替代 switch。不可变集合默认。本文用 Scala 处理 API 响应。

14 0 0
2026-07-12
Wireshark 抓包分析和过滤

Wireshark 的显示过滤 ip.addr==1.2.3.4 和 tcp.port==443 定位特定流量。Follow TCP Stream 查看完整会话。颜色规则标记异常。本文排查 HTTP 超时问题。

10 0 0
2026-07-12
HTMX 动态 HTML 交互

HTMX 通过 HTML 属性触发 AJAX 请求替换页面片段不需要写 JavaScript。hx-get hx-post 等属性控制行为。适合服务端渲染页面增加交互性。本文用 HTMX 做搜索自动补全。

13 0 0
2026-07-12
Android 后台服务 Foreground Service

Android 12+ 限制后台启动服务。长时间运行任务需要用 Foreground Service 显示通知。WorkManager 处理可延迟后台任务。本文实现音乐播放前台服务。

16 0 0
2026-07-12
USB-C PD 协议充电和供电

USB-C PD 协议协商供电功率最高 240W。Source/Sink 角色决定谁供电谁受电。PD 协议支持电压档位切换。本文解释充电器设备间的 PD 协商过程。

9 0 0
2026-07-12
Godot 游戏引擎 GDScript

Godot 是开源游戏引擎 GDScript 类似 Python 的脚本语言。节点和场景的组织方式。适合 2D 和 3D 游戏。本文用 Godot 做一个躲避小球的游戏。

18 0 0
2026-07-12
Apache Kafka Compact Topic

Kafka Compact Topic 保留每个 key 的最新消息适合存储数据库的变更日志或状态快照。Log Cleaner 后台压缩删除旧记录。本文配置 KTable 的 compact 策略。

12 0 0
2026-07-12
Podman 无守护进程容器引擎

Podman 无守护进程每个容器作为子进程运行。rootless 模式安全。兼容 Docker CLI 命令。Pod 管理多容器组。本文从 Docker 迁移到 Podman。

13 0 0
2026-07-12
K6 浏览器测试 Performance 和 Frontend

k6 的浏览器模块在浏览器中运行测试测量 LCP CLS 等指标。用同一个脚本做负载测试和浏览器测试。本文用 k6 测量前端性能指标。

17 0 0
2026-07-12
Crossplane K8s 控制平面

Crossplane 用 K8s CRD 声明式管理云资源。Provider 对接 AWS/GCP/Azure。K8s 作为中心控制平面。本文创建 S3 bucket 和 RDS 实例的 Crossplane Composite。

9 0 0
2026-07-12
NestJS Node 企业级框架

NestJS 用控制器提供者模块的架构组织 Node 后端。依赖注入内置。支持 REST GraphQL 和 gRPC。本文构建 CRUD 模块。

10 0 0
2026-07-12
InfluxDB 连续查询和保留策略

InfluxDB 连续查询自动预聚合降采样长期数据保留策略自动过期删除旧数据。节省存储空间加快历史查询。本文配置连续查询每分钟聚合平均 CPU 温度。

21 0 0
2026-07-12
Android DataStore 替代 SharedPreferences

Jetpack DataStore 用协程和 Flow 非阻塞访问类型安全。Preferences DataStore 存键值对Proto DataStore 存类型化对象。替代 SharedPreferences。本文迁移到 DataStore。

12 0 0
2026-07-12
Google Spanner 全球分布式数据库

Google Spanner 是全球分布式 SQL 数据库 TrueTime API 保证外部一致性。全球强一致和水平扩展。本文解释 Spanner 的架构打破 CAP 定理。

15 0 0
2026-07-12
Rocket Rust Web 框架

Rocket 是类型安全的 Rust Web 框架编译时验证请求处理。宏减少样板代码。支持 ORM 集成。本文构建 REST API。

16 0 0
2026-07-12
LSTM 时间序列预测

LSTM 用门控机制解决长序列梯度消失问题。适合时间序列预测和文本生成。比传统 RNN 更能捕捉长期依赖。本文用 LSTM 预测股票价格。

16 0 0
2026-07-12
Kustomize K8s 配置管理

Kustomize 用 overlay 覆盖 base 配置管理不同环境的 K8s YAML。patches 策略合并修改。不需要 template。本文用 Kustomize 管理开发生产环境。

10 0 0
2026-07-12
Rust wasm-pack WASM 编译

wasm-pack 将 Rust 编译为 WebAssembly 自动生成 JS 绑定。wasm-bindgen 桥接 JS 和 Rust。适合性能敏感的前端模块。本文编译 Rust 函数供 JS 调用。

18 0 0
2026-07-11
Phoenix Elixir Web 框架

Phoenix 用 Elixir 构建高并发 Web 应用。Channel 实时通信 OTP 容错。Ecto 数据库 ORM。本文构建实时消息功能。

19 0 0
2026-07-11
Git LFS 大文件存储

Git LFS 用文本指针替代大文件在仓库中实际存远端。pull 时下载真正文件。避免仓库膨胀。适合游戏资源和数据集。本文配置 LFS 管理设计素材。

19 0 0
2026-07-11
RISC-V 向量扩展 RVV

RISC-V 向量扩展 RVV 在嵌入式到 HPC 范围内提高并行计算吞吐量。可变向量长度硬件自适应。适合 AI 推理和信号处理。本文对比 x86 AVX 和 RISC-V RVV。

22 0 0
2026-07-11
Harbor 容器镜像仓库

Harbor 是企业级容器镜像仓库集成漏洞扫描和 RBAC 权限。镜像复制跨地域分发。清理策略回收存储。本文部署 Harbor 私有仓库。

19 0 0
2026-07-11
ETL 数据管道设计

ETL 从数据源提取清洗转换后加载到目标系统。批量和增量模式。调度工具控制执行频次。本文设计一个电商数据 ETL 管道从 MySQL 到数据仓库。

15 0 0
2026-07-11
SQLite WAL 模式写入性能

SQLite WAL 模式允许读和写同时进行不会阻塞。WAL 文件替代 rollback journal。批量写入合并减少 fsync。本文对比 WAL 和传统日志的写入性能。

19 0 0
2026-07-11
Google OR-Tools 约束求解

Google OR-Tools 解决排程路径和约束满足问题。CP-SAT 求解器处理整数和布尔约束。本文用 OR-Tools 排课堂时间表。

17 0 0
2026-07-11
Unified Modeling Language UML 类图

UML 类图描述系统的静态结构类之间有关联聚合组合和继承等关系。绘制类图指导数据库设计和代码结构。本文用电商系统画出完整的类图。

13 0 0
2026-07-11
Ada 高可靠性编程语言

Ada 是为高可靠性系统设计的语言内置并发契约和强类型。SPARK 子集可形式化验证。适合航空铁路安全关键系统。本文用 Ada 实现任务调度。

38 0 0
2026-07-11
RealityKit AR 开发

RealityKit 是 Apple 的 AR 框架实体组件系统管理虚拟对象。USDZ 3D 模型格式。光线追踪和物理模拟。本文放置 3D 物体在真实环境中。

16 0 0
2026-07-11
TypeScript 条件类型 infer

TypeScript 条件类型根据条件选择不同的类型。infer 关键字从类型中提取子类型。ReturnType 内置条件类型。本文用条件类型实现 Flatten 类型。

23 0 0
2026-07-11
Supabase 实时数据库订阅

Supabase 基于 PostgreSQL 的 WAL 做实时订阅表数据变化推送给客户端。Broadcast Presence 和 Postgres Changes 三个通道。本文构建实时协作编辑。

23 0 0
2026-07-11
Samba 文件共享跨平台

Samba 在 Linux 上提供 SMB/CIFS 文件共享 Windows 可直接访问。配置目录挂载路径和权限。适合 NAS 和文件服务器。本文配置 Samba 共享媒体目录。

26 0 0
2026-07-11
Go embed 静态文件嵌入

Go 1.16 embed 在二进制中嵌入静态文件部署时不需要额外文件。//go:embed 指令在构建时嵌入。支持文件和目录。本文用 embed 打包 HTML 模板。

22 0 0
2026-07-11
FFmpeg 视频处理和转码

FFmpeg 的万能命令处理视频转码裁剪和滤镜。硬件加速 NVENC/VAAPI 降低 CPU 使用。scale trim 常用滤镜。本文用 FFmpeg 压制的视频并添加水印。

24 0 0
2026-07-11
MQTT 5.0 新特性

MQTT 5.0 增加了原因码会话过期和 Flow Control。用户属性扩展消息元数据。相比 3.1.1 更灵活。本文对比 MQTT 5.0 和 3.1.1 的关键差异。

23 0 0
2026-07-11
Electron ContextBridge 安全 IPC

Electron 安全最佳实践用 contextBridge 暴露 API 而非直接启用 nodeIntegration。IPC 通道处理渲染进程请求。本文用 contextBridge 实现文件保存功能。

48 0 0
2026-07-11
Google Cloud Run Serverless 容器

Cloud Run 运行无状态容器按请求计费自动伸缩到零。来自 Knative 项目。容器启动时间限制。本文部署一个 Go 的 Go Cloud Run 并配置自定义域名。

24 0 0
2026-07-11
Perl 文本处理入门

Perl 擅长文本处理正则表达式嵌入语言核心。单行命令快速数据清洗。适合日志分析和报告生成。本文用 Perl 对日志做统计格式化输出。

15 0 0
2026-07-11
HTTP 跨域问题 CORS 配置详解

CORS 是浏览器的安全策略限制跨域 HTTP 请求。简单请求和预检请求。服务端返回 Access-Control-Allow-Origin 等头。本文对比前端代理和后端 CORS 的适用场景。

10 0 0
2026-07-11