<commit_before>
### 简介
#### 什么是Weed3
Weed3 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。
Weed3 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
Weed3 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO（Plain Old Java Objects，普通老式 Java 对象）为数据库中的记录。

### 入门
#### 安装
如果使用 Maven 来构建项目，则需将下面的 dependency 代码置于 pom.xml 文件中：
```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>weed3</artifactId>
    <version>3.2.13</version>
</dependency>
```

#### 在Java中构建DbContext
每个基于 Weed3 的应用都是以一个 DbContext 的实例为核心的。DbContext 的结构很简单：
```java
//使用Properties配置的示例
DbContext db  = new DbContext(properties); 

//使用Map配置的示例
DbContext db  = new DbContext(map); 

//使用proxool线程池配置的示例
DbContext db  = new DbContext("user","proxool.xxx_db"); 

//使用DataSource配置的示例
DataSource ds = new HikariDataSource(...);
DbContext db  = new DbContext("user",ds); 

//参数一个个写
DbContext db  = new DbContext("user","jdbc:mysql://x.x.x:3306/user","root","1234");
```

## 草案（末写完...）<commit_msg>Update 文章_Weed3.md<commit_after>
### 简介
#### 什么是Weed3
Weed3 是一款优秀的持久层框架，它支持定制化 SQL、存储过程以及高级映射。
Weed3 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
Weed3 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO（Plain Old Java Objects，普通老式 Java 对象）为数据库中的记录。

### 入门
#### 安装
如果使用 Maven 来构建项目，则需将下面的 dependency 代码置于 pom.xml 文件中：
```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>weed3</artifactId>
    <version>3.2.14</version>
</dependency>
```

#### 在Java中构建DbContext
每个基于 Weed3 的应用都是以一个 DbContext 的实例为核心的。DbContext 的结构很简单：
```java
//使用Properties配置的示例
DbContext db  = new DbContext(properties); 

//使用Map配置的示例
DbContext db  = new DbContext(map); 

//使用proxool线程池配置的示例
DbContext db  = new DbContext("user","proxool.xxx_db"); 

//使用DataSource配置的示例
DataSource ds = new HikariDataSource(...);
DbContext db  = new DbContext("user",ds); 

//参数一个个写
DbContext db  = new DbContext("user","jdbc:mysql://x.x.x:3306/user","root","1234");
```

## 草案（末写完...）
{'fraction_non_alphanumeric': 0.15330823023130716, 'fraction_numerical': 0.019903173749327596, 'mean_word_length': 5.305084745762712, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2045739', 'n_tokens_mistral': 1004, 'n_tokens_neox': 1014, 'n_words': 150}