Skip to content

Commit

Permalink
Syncing tab choices using groupId (#10878) (#10881)
Browse files Browse the repository at this point in the history
  • Loading branch information
ti-chi-bot authored Aug 12, 2022
1 parent b12b9c3 commit c4c5b29
Show file tree
Hide file tree
Showing 14 changed files with 131 additions and 131 deletions.
12 changes: 6 additions & 6 deletions clinic/clinic-user-guide-for-tiup.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,14 @@ summary: 详细介绍在使用 TiUP 部署的集群上如何通过 PingCAP Clini

- 登录 Clinic Server。

<SimpleTab>
<div label="Clinic Server 中国区">
<SimpleTab groupId="clinicServer">
<div label="Clinic Server 中国区" value="clinic-cn">

[Clinic Server 中国区](https://clinic.pingcap.com.cn),数据存储在亚马逊云服务中国区。

</div>

<div label="Clinic Server 美国区">
<div label="Clinic Server 美国区" value="clinic-us">

[Clinic Server 美国区](https://clinic.pingcap.com),数据存储在亚马逊云服务美国区。

Expand Down Expand Up @@ -95,8 +95,8 @@ summary: 详细介绍在使用 TiUP 部署的集群上如何通过 PingCAP Clini
> - 对于 Diag v0.9.0 之前的版本,数据默认上传到 Clinic Server 中国区。
> - 如果你的 Diag 是 v0.9.0 之前的版本,你可以通过 `tiup update diag` 命令将其升级至最新版本后设置 `region`

<SimpleTab>
<div label="Clinic Server 中国区">
<SimpleTab groupId="clinicServer">
<div label="Clinic Server 中国区" value="clinic-cn">

对于 Clinic Server 中国区,参考以下命令,将 `region` 设置为 `CN`

Expand All @@ -106,7 +106,7 @@ summary: 详细介绍在使用 TiUP 部署的集群上如何通过 PingCAP Clini

</div>

<div label="Clinic Server 美国区">
<div label="Clinic Server 美国区" value="clinic-us">

对于 Clinic Server 美国区,参考以下命令,将 `region` 设置为 `US`

Expand Down
12 changes: 6 additions & 6 deletions clinic/quick-start-with-clinic.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@ PingCAP Clinic 由 Diag 诊断客户端(以下简称为 Diag)和 Clinic Serv

2. 登录 Clinic Server。

<SimpleTab>
<div label="Clinic Server 中国区">
<SimpleTab groupId="clinicServer">
<div label="Clinic Server 中国区" value="clinic-cn">

登录 [Clinic Server 中国区](https://clinic.pingcap.com.cn),选择 **Sign in with AskTUG** 进入 TiDB 社区 AskTUG 的登录界面。如果你尚未注册 AskTUG 帐号,可以在该界面进行注册。

</div>

<div label="Clinic Server 美国区">
<div label="Clinic Server 美国区" value="clinic-us">

登录 [Clinic Server 美国区](https://clinic.pingcap.com),选择 **Sign in with TiDB Account** 进入 TiDB Cloud Account 的登录界面。如果你尚未注册 TiDB Cloud 帐号,可以在该界面进行注册。

Expand Down Expand Up @@ -80,8 +80,8 @@ PingCAP Clinic 由 Diag 诊断客户端(以下简称为 Diag)和 Clinic Serv
> - 对于 Diag v0.9.0 之前的版本,数据默认上传到中国区的 Clinic Server。
> - 如果你的 Diag 是 v0.9.0 之前的版本,你可以通过 `tiup update diag` 命令将其升级至最新版后设置 `region`

<SimpleTab>
<div label="Clinic Server 中国区">
<SimpleTab groupId="clinicServer">
<div label="Clinic Server 中国区" value="clinic-cn">

对于 Clinic Server 中国区,参考以下命令,将 `region` 设置为 `CN`

Expand All @@ -91,7 +91,7 @@ PingCAP Clinic 由 Diag 诊断客户端(以下简称为 Diag)和 Clinic Serv

</div>

<div label="Clinic Server 美国区">
<div label="Clinic Server 美国区" value="clinic-us">

对于 Clinic Server 美国区,参考以下命令,将 `region` 设置为 `US`

Expand Down
14 changes: 7 additions & 7 deletions develop/dev-guide-delete-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ SELECT COUNT(*) FROM `ratings` WHERE `rated_at` >= "2022-04-15 00:00:00" AND `r
- 若返回数量大于 1 万条,请参考[批量删除](#批量删除)
- 若返回数量小于 1 万条,可参考下面的示例进行删除:

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

在 SQL 中,删除数据的示例如下:

Expand All @@ -65,7 +65,7 @@ DELETE FROM `ratings` WHERE `rated_at` >= "2022-04-15 00:00:00" AND `rated_at`

</div>

<div label="Java">
<div label="Java" value="java">

在 Java 中,删除数据的示例如下:

Expand All @@ -92,7 +92,7 @@ try (Connection connection = ds.getConnection()) {

</div>

<div label="Golang">
<div label="Golang" value="golang">

在 Golang 中,删除数据的示例如下:

Expand Down Expand Up @@ -169,8 +169,8 @@ TiDB 使用[统计信息](/statistics.md)来决定索引的选择,因此,在

假设发现在特定时间段内,发生了业务错误,需要删除这期间内的所有 [rating](/develop/dev-guide-bookshop-schema-design.md#ratings-表) 的数据,例如,`2022-04-15 00:00:00``2022-04-15 00:15:00` 的数据。并且在 15 分钟内,有大于 1 万条数据被写入,此时请使用循环删除的方式进行删除:

<SimpleTab>
<div label="Java">
<SimpleTab groupId="language">
<div label="Java" value="java">

在 Java 中,批量删除程序类似于以下内容:

Expand Down Expand Up @@ -239,7 +239,7 @@ public class BatchDeleteExample

</div>

<div label="Golang">
<div label="Golang" value="golang">

在 Golang 中,批量删除程序类似于以下内容:

Expand Down
12 changes: 6 additions & 6 deletions develop/dev-guide-get-data-from-single-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ summary: 介绍 TiDB 中的单表查询功能。

在 Bookshop 应用程序的数据库当中,`authors` 表存放了作家们的基础信息,可以通过 `SELECT ... FROM ...` 语句将数据从数据库当中调取出去。

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

在 MySQL Client 等客户端输入并执行如下 SQL 语句:

Expand Down Expand Up @@ -56,7 +56,7 @@ SELECT id, name FROM authors;
```

</div>
<div label="Java">
<div label="Java" value="java">

在 Java 语言当中,可以通过声明一个 `Author` 类来定义如何存放作者的基础信息,根据数据的[类型](/data-type-overview.md)[取值范围](/data-type-numeric.md)从 Java 语言当中选择合适的数据类型来存放对应的数据,例如:

Expand Down Expand Up @@ -120,8 +120,8 @@ public class AuthorDAO {

例如,想要查找众多作家当中找出在 1998 年出生的作家:

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

在 SQL 中,可以使用 `WHERE` 子句添加筛选的条件:

Expand All @@ -132,7 +132,7 @@ SELECT * FROM authors WHERE birth_year = 1998;
```

</div>
<div label="Java">
<div label="Java" value="java">

对于 Java 程序而言,可以通过同一个 SQL 来处理带有动态参数的数据查询请求。

Expand Down
12 changes: 6 additions & 6 deletions develop/dev-guide-join-tables.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ summary: 介绍 TiDB 中的多表连接查询功能。

![Inner Join](/media/develop/inner-join.png)

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

在下面的 SQL 语句当中,通过关键字 `JOIN` 声明要将左表 `authors` 和右表 `book_authors` 的数据行以内连接的方式进行连接,连接条件为 `a.id = ba.author_id`,那么连接的结果集当中将只会包含满足连接条件的行。假设有一个作家没有编写过任何书籍,那么他在 `authors` 表当中的记录将无法满足连接条件,因此也不会出现在结果集当中。

Expand Down Expand Up @@ -56,7 +56,7 @@ LIMIT 10;
```

</div>
<div label="Java">
<div label="Java" value="java">

在 Java 中内连接的示例如下:

Expand Down Expand Up @@ -98,8 +98,8 @@ public List<Author> getTop10AuthorsOrderByBooks() throws SQLException {

例如,在 Bookshop 应用的首页,希望展示一个带有平均评分的最新书籍列表。在这种情况下,最新的书籍可能是还没有经过任何人评分的,如果使用内连接就会导致这些无人评分的书籍信息被过滤掉,而这并不是期望的结果。

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

在下面的 SQL 语句当中,通过 `LEFT JOIN` 关键字声明左表 `books` 将以左外连接的方式与右表 `ratings` 进行连接,从而确保 `books` 表当中的所有记录都能得到返回。

Expand Down Expand Up @@ -165,7 +165,7 @@ DELETE FROM ratings WHERE book_id = 3438991610;
如果改成使用的是内连接 `JOIN` 结果会怎样?这就交给你来尝试了。

</div>
<div label="Java">
<div label="Java" value="java">

在 Java 中左外连接的示例如下:

Expand Down
42 changes: 21 additions & 21 deletions develop/dev-guide-optimistic-and-pessimistic-transaction.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ summary: 介绍 TiDB 中的乐观事务和悲观事务,乐观事务的重试

下面代码以悲观事务的方式,用两个线程模拟了两个用户并发买同一本书的过程,书店剩余 10 本,Bob 购买了 6 本,Alice 购买了 4 本。两个人几乎同一时间完成订单,最终,这本书的剩余库存为零。

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

当使用多个线程模拟多用户同时插入的情况时,需要使用一个线程安全的连接对象,这里使用 Java 当前较流行的连接池 [HikariCP](https://github.com/brettwooldridge/HikariCP)

</div>

<div label="Golang">
<div label="Golang" value="golang">

Golang 的 `sql.DB` 是并发安全的,无需引入外部包。

Expand Down Expand Up @@ -97,9 +97,9 @@ func (tx *TiDBSqlTx) Rollback() error {

### 1. 编写悲观事务示例

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

**配置文件**

Expand Down Expand Up @@ -332,7 +332,7 @@ public class TxnExample {

</div>

<div label="Golang">
<div label="Golang" value="golang">

首先编写一个封装了所需的数据库操作的 `helper.go` 文件:

Expand Down Expand Up @@ -662,9 +662,9 @@ Golang 的例子中,已经包含乐观事务。

运行示例程序:

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

在 Java 中运行示例程序:

Expand All @@ -675,7 +675,7 @@ java -jar target/plain-java-txn-0.0.1-jar-with-dependencies.jar ALICE_NUM=4 BOB_

</div>

<div label="Golang">
<div label="Golang" value="golang">

在 Golang 中运行示例程序:

Expand Down Expand Up @@ -743,9 +743,9 @@ mysql> SELECT * FROM users;

运行示例程序:

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

在 Java 中运行示例程序:

Expand All @@ -756,7 +756,7 @@ java -jar target/plain-java-txn-0.0.1-jar-with-dependencies.jar ALICE_NUM=4 BOB_

</div>

<div label="Golang">
<div label="Golang" value="golang">

在 Golang 中运行示例程序:

Expand Down Expand Up @@ -821,9 +821,9 @@ mysql> SELECT * FROM users;

### 1. 编写乐观事务示例

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

使用 Java 编写乐观事务示例:

Expand Down Expand Up @@ -1009,7 +1009,7 @@ public class TxnExample {

</div>

<div label="Golang">
<div label="Golang" value="golang">

Golang 在[编写悲观事务示例](#1-编写悲观事务示例)章节中的例子已经支持了乐观事务,无需更改,可直接使用。

Expand All @@ -1021,9 +1021,9 @@ Golang 在[编写悲观事务示例](#1-编写悲观事务示例)章节中的例

运行示例程序:

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

在 Java 中运行示例程序:

Expand All @@ -1034,7 +1034,7 @@ java -jar target/plain-java-txn-0.0.1-jar-with-dependencies.jar ALICE_NUM=4 BOB_

</div>

<div label="Golang">
<div label="Golang" value="golang">

在 Golang 中运行示例程序:

Expand Down Expand Up @@ -1110,9 +1110,9 @@ mysql> SELECT * FROM users;

运行示例程序:

<SimpleTab>
<SimpleTab groupId="language">

<div label="Java">
<div label="Java" value="java">

在 Java 中运行示例程序:

Expand All @@ -1123,7 +1123,7 @@ java -jar target/plain-java-txn-0.0.1-jar-with-dependencies.jar ALICE_NUM=4 BOB_

</div>

<div label="Golang">
<div label="Golang" value="golang">

在 Golang 中运行示例程序:

Expand Down
12 changes: 6 additions & 6 deletions develop/dev-guide-paginate-results.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ SELECT * FROM table_a t ORDER BY gmt_modified DESC LIMIT offset, row_count;

除非明确要求不要使用任何排序来随机展示数据,使用分页查询语句时都应该通过 `ORDER BY` 语句指定查询结果的排序方式。

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

例如,在 [Bookshop](/develop/dev-guide-bookshop-schema-design.md) 应用当中,希望将最新书籍列表以分页的形式返回给用户。通过 `LIMIT 0, 10` 语句,便可以得到列表第 1 页的书籍信息,每页中最多有 10 条记录。获取第 2 页信息,则改成可以改成 `LIMIT 10, 10`,如此类推。

Expand All @@ -36,7 +36,7 @@ LIMIT 0, 10;
```

</div>
<div label="Java">
<div label="Java" value="java">

在使用 Java 开发应用程序时,后端程序从前端接收到的参数页码 `page_number` 和每页的数据条数 `page_size`,而不是起始记录数 `offset`,因此在进行数据库查询前需要对其进行一些转换。

Expand Down Expand Up @@ -80,8 +80,8 @@ public List<Book> getLatestBooksPage(Long pageNumber, Long pageSize) throws SQLE

下面将介绍一种更为高效的分页批处理方案:

<SimpleTab>
<div label="SQL">
<SimpleTab groupId="language">
<div label="SQL" value="sql">

使用 SQL 实现分页批处理,可以按照如下步骤进行:

Expand Down Expand Up @@ -134,7 +134,7 @@ ORDER BY id;
```

</div>
<div label="Java">
<div label="Java" value="java">

在 Java 语言当中,可以定义一个 `PageMeta` 类来存储分页元信息。

Expand Down
Loading

0 comments on commit c4c5b29

Please sign in to comment.