排序
使用 NumPy genfromtxt 导入表格数据
NumPy 提供了多种从表格数据创建数组的函数,本文重点介绍 genfromtxt。 简而言之,genfromtxt 执行两轮主要循环:第一轮把文件中的每一行转换成字符串序列;第二轮再把每个字符串转换成合适的...
Visual Studio Code 代码片段完整指南
代码片段是帮助快速输入重复代码模式的模板,例如循环和条件语句。 在 Visual Studio Code 中,代码片段会与其他建议一起显示在 IntelliSense 中,可按 Control+Space 调出;也可以在命令面板运...
读懂 WooCommerce 系统状态报告
WooCommerce 系统状态报告可以帮助排查商店问题。它汇集了大量信息和工具,便于查看软件版本、服务器设置及其他运行环境信息。 系统状态 在向 Woo 支持团队提交工单之前,建议先利用本文的信息...
管理 WooCommerce 商品分类、标签与属性
商品分类、标签和属性,是在 WooCommerce 商店中组织、展示和筛选商品的不同方式,技术上统称为商品分类法。三者的用途略有重叠,但各自承担不同任务。 分类采用层级结构,把商品分成便于浏览的...
配置 Nextcloud 内存缓存
内存缓存把经常请求的对象保存在内存中,以便更快读取,能够显著改善 Nextcloud 服务器性能。这里涉及两类缓存:PHP 操作码缓存,通常称为 opcache;以及 Web 服务器的数据缓存,通常称为 memca...
用 TaskFlow API 编写更符合 Python 风格的 Airflow DAG
在第一个教程中,我们使用 BashOperator 等传统 Operator 构建了 Airflow DAG。接下来介绍一种更现代、更符合 Python 风格的工作流写法:Airflow 2.0 引入的 TaskFlow API。 TaskFlow API 旨在...
GitLab CI/CD 教程:逐步构建复杂流水线
适用层级:Free、Premium、Ultimate。适用部署:GitLab.com、GitLab Self-Managed、GitLab Dedicated。 本教程通过小步迭代,逐渐配置一条更复杂的 CI/CD 流水线。每一步的流水线都可完整运行,...
使用 Redis 和 Node.js 实现令牌桶限流器
本指南使用 Redis、Lua 脚本,以及 Node.js 的 async/await,实现一个分布式令牌桶限流器。Node.js 部分采用 node-redis 客户端库。 概述 限流用于控制操作执行的速率,常见用途包括: 限制每名...
在 Next.js 中使用 SWR 获取客户端数据
借助 SWR,可以在客户端组件中获取数据,由服务端组件提供初始数据,并协调浏览器中的修改操作与服务端缓存。关于如何选择模式,参阅 Next.js 客户端数据获取指南。 在客户端获取数据 如果初始...
如何为 Next.js 应用创建静态导出
Next.js 允许先以静态网站或单页应用(SPA)起步,之后再按需增加要求服务器的功能。 运行 next build 时,每个路由生成一个 HTML 文件。把严格的 SPA 拆为独立 HTML,能够避免客户端加载不必要...



