全部教程· 共 726 篇

Python 2026-07-24

pytest 参数化测试:同一用例跑多组数据,数据驱动就这么简单

参数化测试(parametrize)让你用一个测试函数定义多组测试数据,pytest 自动组合执行。本文介绍 @pytest.mark.parametrize 的基础用法、多参数组合、及与 fixtures 的配合。

10
Python 2026-07-24

pytest Fixtures 详解:测试夹具的创建、使用与作用域

Fixtures 是 pytest 的核心特性之一,负责测试前后的准备工作。本文详细介绍 fixtures 的创建方式、作用域(scope)、参数共享和 autouse 自动调用。

9
Python 2026-07-24

Python pytest 快速入门:第一个测试用例这样写

pytest 是 Python 最流行的测试框架,三行代码就能写一个测试用例。本文从安装到实战,完整覆盖 pytest 的核心用法、断言、fixtures 和参数化测试。

15
HTML/CSS 2026-07-23

HTML5 离线缓存(Application Cache)完全指南

当用户断网时还能继续浏览页面内容,Application Cache 让这一步自动化。本文详细介绍 manifest 文件写法、浏览器兼容性、常见坑及现代替代方案。

10
HTML/CSS 2026-07-23

HTML5 离线缓存(Application Cache)完全指南

当用户断网时还能继续浏览页面内容,Application Cache 让这一步自动化。本文详细介绍 manifest 文件写法、浏览器兼容性、常见坑及现代替代方案。

9
Python 2026-07-23

CI/CD 流水线安全扫描与质量门禁

## 一、CI/CD 安全概述 CI/CD 流水线自动化了代码从构建到部署的全过程,但如果安全措施不到位,流水线本身也会成为攻击面。常见风险包括:依赖漏洞、secrets 泄露、不安全的镜像、权限过度等。 ## 二、依赖漏洞扫描 ### 1. 使用 Trivy 扫描依赖 Trivy 是一款开

146
数据库 2026-07-23

Jupyter Notebook 交互式数据分析

## Introduction Python 以其简洁优雅的语法成为数据科学和 Web 开发的首选语言,Jupyter Notebook 交互式数据分析,包含基础概念、完整代码示例、运行效果以及常见问题解答,帮助你快速掌握这一关键技术。 --- ## 基础语法 ### 核心概念 Jupyt

508
JavaScript 2026-07-23

Next.js 服务端组件与客户端组件选择

## Introduction Next.js 13 是 React 生态中最流行的全栈框架,Next.js 服务端组件与客户端组件选择,包含基础概念、完整代码示例、运行效果以及常见问题解答,帮助你快速掌握这一关键技术。 --- ## 基础语法 ### 核心概念 SSR 相关的基础语法和核

488
PHP 2026-07-23

Flexbox 弹性盒子布局核心概念

## Introduction CSS 布局是前端开发的基础技能,Flexbox 弹性盒子布局核心概念,包含基础概念、完整代码示例、运行效果以及常见问题解答,帮助你快速掌握这一关键技术。 --- ## 基础语法 ### 核心概念 Flexbox 相关的基础语法和核心概念如下: ```ja

418
Python 2026-07-23

API 文档生成:OpenAPI/Swagger 使用指南

## Introduction RESTful API 是现代 Web 开发的核心技术之一,本文详细介绍API 文档生成:OpenAPI/Swagger 使用指南,包含基础概念、完整代码示例、运行效果以及常见问题解答,帮助你快速掌握这一关键技术。 --- ## 基础语法 ### 核心概念

313
Linux 2026-07-23

Bash 脚本基础:变量、循环与条件判断

<h2>Bash 脚本基础:变量、循环与条件判断</h2> <p>Bash(Bourne Again Shell)是 Linux/Unix 系统中最常用的命令行 shell,也是 shell 脚本编程的基础。掌握 Bash 变量、循环和条件判断的用法,能够帮助你自动化日常运维任务、编写部署脚本、处

157
工具&效率 2026-07-23

MongoDB 聚合管道高级用法

<h2>MongoDB 聚合管道高级用法</h2> <p>MongoDB 的聚合管道(Aggregation Pipeline)是处理复杂数据分析和转换的强大工具。它通过一系列阶段(Stage)对文档进行筛选、转换、分组、排序等操作,最终输出处理结果。聚合管道支持多种操作符,可以实现类似 SQL

82
Python 2026-07-23

GraphQL N+1 问题与 DataLoader 优化

<h2>GraphQL N+1 问题与 DataLoader 优化</h2> <p>N+1 查询问题是 GraphQL API 最常见的性能瓶颈。当 GraphQL 查询请求一个对象列表及其关联对象时,如果没有优化,解析器会对每个对象单独发起一次数据库查询,导致 1 次查询获取 N 个对象,然后

181
JavaScript 2026-07-23

Vue 3 自定义 Hooks 设计与复用

<h2>Vue 3 自定义 Hooks 设计与复用</h2> <p>Vue 3 的组合式 API 使得逻辑复用变得更加优雅。通过自定义 Hooks(也称为 Composables),可以将组件中可复用的逻辑抽取为独立的函数,在多个组件间共享。与 Vue 2 的 Mixin 相比,Hooks 更加透

393
Linux 2026-07-23

Kubernetes ConfigMap 与 Secret 管理

<h2>Kubernetes ConfigMap 与 Secret 管理</h2> <p>ConfigMap 和 Secret 是 Kubernetes 中用于管理配置数据的两种资源对象。ConfigMap 用于存储非敏感的配置文件、环境变量、命令行参数等配置数据;Secret 用于存储敏感信息如

220
工具&效率 2026-07-23

Git Hooks 自动化工作流配置

<h2>Git Hooks 自动化工作流配置</h2> <p>Git Hooks 是 Git 提供的一种脚本触发机制,允许你在特定的 Git 操作前后自动执行自定义脚本。常见的用途包括:代码风格检查、单元测试运行、提交信息规范检查、自动部署等。通过在 <code>.git/hooks/</code

395
数据库 2026-07-23

Python 异步 Web 框架:FastAPI 实战

<h2>Python 异步 Web 框架:FastAPI 实战</h2> <p>FastAPI 是一个现代、高性能的 Python Web 框架,内置异步支持,基于 Starlette 核心和 Pydantic 数据验证。与传统同步框架 Django/Flask 不同,FastAPI 的路由函数默

71
工具&效率 2026-07-23

Redis 在 Python 项目中的实战应用

<h2>依赖和基础连接</h2> <pre><code>pip install redis redis-py-cluster import redis from redis.cluster import RedisCluster # 单机连接 r = redis.Redis( host=

394
工具&效率 2026-07-23

PostgreSQL 触发器与存储过程

<h2>PL/pgSQL 函数基础</h2> <p>PostgreSQL 的存储过程实际上是一种函数(返回 void 的函数)。PL/pgSQL 是过程式语言,允许我们使用变量、控制流、异常处理等。</p> <pre><code>CREATE OR REPLACE PROCEDURE update_

58
Linux 2026-07-23

Docker Compose 快速入门与常用命令

<h2>Docker Compose 是什么?</h2> <p>Docker Compose 通过一个 YAML 文件定义多容器应用,用一条命令启动、停止、管理整个应用栈。相比于逐个运行 docker run,Compose 让我们可以像管理单个应用一样管理服务依赖、端口映射、网络配置和数据持久化。

448
JavaScript 2026-07-23

TypeScript 在 Node.js 中的实战应用

<h2>项目初始化</h2> <pre><code>npm init -y npm install -D typescript @types/node ts-node npx tsc --init</code></pre> <pre><code>{ "compilerOptions": {

315
JavaScript 2026-07-23

React Hooks 高级用法与最佳实践

<h2>useReducer 的高级模式</h2> <p>useReducer 不只是 useState 的替代品,它在复杂状态逻辑中能大幅减少 bug。推荐将相关状态组织在一起,用 reducer 统一管理:</p> <pre><code>const initialState = { count:

380
AI技术 2026-05-10

AI 推荐系统完全入门指南(第6篇)

## 概述 AI 推荐系统完全入门指南(第6篇)有多种实现方式,本文对比分析各方案优缺点。 ## 方案对比 | 方案 | 优点 | 缺点 | 适用场景 | |------|------|------|----------| | 方案A | 简单易用 | 性能一般 | 小型项目 | | 方案B ...

316
AI技术 2026-05-03

AI OCR 文字识别完全指南(第6篇)

## 概述 本文介绍AI OCR 文字识别完全指南(第6篇)的核心概念和基本原理。 ## 基本语法 ``` 示例代码块 ``` ## 详细说明 ### 核心要点 1. 要点一:基础概念 2. 要点二:使用方法 3. 要点三:注意事项 ### 代码示例 ```php // 完整示例代码 ...

373