排序
SQL 聚合中的 FILTER、CTE 与 CASE WHEN
熟悉 SQL 的开发者知道,同一个结果往往有多种实现。本教程使用三种方式生成一份常见报表。根据场景,专家可能选择其中任何一种;总体建议是选择最容易阅读的写法。 首先使用公共表表达式 CTE,...
Kubernetes v1.37:存储版本迁移默认启用
Kubernetes v1.37:存储版本迁移默认启用存储版本迁移(Storage Version Migration,SVM)在 Kubernetes v1.37 中正式达到一般可用(GA)阶段。经过多个版本的开发和测试,内置的 StorageVersio...
Kubernetes v1.36:Pod 级资源的原地垂直伸缩进入 Beta
继 Pod 级资源在 v1.34 进入 Beta、Pod 原地垂直伸缩在 v1.35 正式可用(GA)之后,Kubernetes 社区宣布:Pod 级资源的原地垂直伸缩在 v1.36 进入 Beta! 这项功能通过 InPlacePodLevelResource...
通过 Unix Socket 与 Suricata 交互
简介Suricata 可以监听 Unix socket 并接受用户命令。交换协议基于 JSON,消息采用通用格式。安装或更新 Suricata 时,会自动安装名为 suricatasc 的应用程序。Unix socket 默认始终启用。是否...
Spring 异步方法入门:Java 与 Kotlin 完整示例
创建异步方法 本指南介绍如何创建对 GitHub 的异步查询,重点是异步部分。这是服务扩展时经常用到的功能。 你将构建什么 你将构建一个查询服务,通过 GitHub API 获取用户信息。扩展服务的一种...
使用 Jenkinsfile
使用 Jenkinsfile Table of Contents 创建 Jenkinsfile 构建 测试 部署 编写和使用 Jenkinsfile 使用环境变量 设置环境变量 动态设置环境变量 处理凭据 密文、用户名与密码以及秘密文件 密文 用...
Ansible 任务验证:检查模式与差异模式
Ansible 提供两种用于验证任务的执行模式:检查模式(check mode)和差异模式(diff mode)。它们可以分别使用,也可以结合使用。在编写或修改 playbook、role,并希望了解它们将执行什么操作时...
如何重塑 pandas 表格的布局
In [1]: import pandas as pd 本教程使用的数据: 泰坦尼克号数据 本教程使用以 CSV 保存的泰坦尼克号数据集,包含以下列: PassengerId:每位乘客的ID。 Survived:乘客是否生还,0 表示否,1 ...
编写自动化测试
Edsger W. Dijkstra 在 1972 年的文章《谦卑的程序员》中指出,程序测试很适合揭示缺陷,却无法充分证明缺陷不存在。这并不意味着我们不该尽可能多地测试! 程序的正确性,指代码实现预期行为的...
范围类型
8.17 范围类型 8.17.1 内置范围与多范围类型 8.17.2 示例 8.17.3 包含边界与排除边界 8.17.4 无限(无界)范围 8.17.5 范围的输入与输出 8.17.6 构造范围与多范围 8.17.7 离散范围类型 8.17.8 ...



