<commit_before>欢迎使用Widget文档
==================

Widget微框架简介
---------------
* [概览(README.md)](../../README.md)

API 参考目录
------------

#### 缓存
* [apc](api/apc.md) - APC缓存
* [dbCache](api/dbCache.md) - 数据库缓存
* [file](api/file.md) - 文件缓存
* [memcache](api/memcache.md) - Memcachce缓存
* [memcached](api/memcached.md) - Memcached缓存
* [redis](api/redis.md) - Redis缓存
* [cache](api/cache.md) - 通用缓存
* [bicache](api/bicache.md) - 二级缓存

#### 事件
* [eventManager](api/eventManager.md) - 事件管理器
* [off](api/off.md) - 移除指定类型的事件触发器
* [on](api/on.md) - 添加指定类型的事件触发器
* [trigger](api/trigger.md) - 触发指定类型的事件

#### HTTP请求
* [browser](api/browser.md) - 检测浏览器的名称和版本
* [cookie](api/cookie.md) - 获取一项Cookie参数($_COOKIE)的值
* [inAjax](api/inAjax.md) - 检测请求是否通过Ajax发送
* [post](api/post.md)  - 获取一项HTTP POST请求参数($_POST)的值
* [query](api/query.md) - 获取一项HTTP GET查询参数($_GET)的值
* [request](api/request.md) - 获取一项HTTP请求参数($_REQUEST)的值
* [server](api/server.md) - 获取一项服务器和执行环境信息($_SERVER)的值
* [session](api/session.md) - 获取一项会话($_SESSION)的值

#### HTTP响应
* [download](api/download.md) - 下载指定的文件
* [flush](api/flush.md) - 直接输出内容到浏览器
* [header](api/header.md) - 设置和获取HTTP响应头
* [response](api/response.md) - 发送HTTP响应头和内容
* [redirect](api/redirect.md) - 跳转到指定地址

#### 验证器
数据类型及组成
* [isAlnum](api/isAlnum.md) - 检查数据是否只由字母(a-z)和数字(0-9)组成
* [isAlpha](api/isAlpha.md) - 检查数据是否只由字母(a-z)组成
* [isBlank](api/isBlank.md) - 检查数据是否为空(不允许空格)
* [isDecimal](api/isDecimal.md) - 检查数据是否为小数
* [isDigit](api/isDigit.md) - 检查数据是否只由数字组成
* [isDoubleByte](api/isDoubleByte.md) - 检查数据是否只由双字节字符组成
* [isEmpty](api/isEmpty.md) - 检查数据是否为空(允许空格)
* [isEndsWith](api/isEndsWith.md) - 检查数据是否以指定字符串结尾
* [isEquals](api/isEquals.md) - 检查数据是否与指定数据相等<commit_msg>added link to json widget<commit_after>欢迎使用Widget文档
==================

Widget微框架简介
---------------
* [概览(README.md)](../../README.md)

API 参考目录
------------

#### 缓存
* [apc](api/apc.md) - APC缓存
* [dbCache](api/dbCache.md) - 数据库缓存
* [file](api/file.md) - 文件缓存
* [memcache](api/memcache.md) - Memcachce缓存
* [memcached](api/memcached.md) - Memcached缓存
* [redis](api/redis.md) - Redis缓存
* [cache](api/cache.md) - 通用缓存
* [bicache](api/bicache.md) - 二级缓存

#### 事件
* [eventManager](api/eventManager.md) - 事件管理器
* [off](api/off.md) - 移除指定类型的事件触发器
* [on](api/on.md) - 添加指定类型的事件触发器
* [trigger](api/trigger.md) - 触发指定类型的事件

#### HTTP请求
* [browser](api/browser.md) - 检测浏览器的名称和版本
* [cookie](api/cookie.md) - 获取一项Cookie参数($_COOKIE)的值
* [inAjax](api/inAjax.md) - 检测请求是否通过Ajax发送
* [post](api/post.md)  - 获取一项HTTP POST请求参数($_POST)的值
* [query](api/query.md) - 获取一项HTTP GET查询参数($_GET)的值
* [request](api/request.md) - 获取一项HTTP请求参数($_REQUEST)的值
* [server](api/server.md) - 获取一项服务器和执行环境信息($_SERVER)的值
* [session](api/session.md) - 获取一项会话($_SESSION)的值

#### HTTP响应
* [download](api/download.md) - 下载指定的文件
* [flush](api/flush.md) - 直接输出内容到浏览器
* [header](api/header.md) - 设置和获取HTTP响应头
* [json](api/json.md) - 输出JSON或JSONP内容
* [response](api/response.md) - 发送HTTP响应头和内容
* [redirect](api/redirect.md) - 跳转到指定地址

#### 验证器
数据类型及组成
* [isAlnum](api/isAlnum.md) - 检查数据是否只由字母(a-z)和数字(0-9)组成
* [isAlpha](api/isAlpha.md) - 检查数据是否只由字母(a-z)组成
* [isBlank](api/isBlank.md) - 检查数据是否为空(不允许空格)
* [isDecimal](api/isDecimal.md) - 检查数据是否为小数
* [isDigit](api/isDigit.md) - 检查数据是否只由数字组成
* [isDoubleByte](api/isDoubleByte.md) - 检查数据是否只由双字节字符组成
* [isEmpty](api/isEmpty.md) - 检查数据是否为空(允许空格)
* [isEndsWith](api/isEndsWith.md) - 检查数据是否以指定字符串结尾
* [isEquals](api/isEquals.md) - 检查数据是否与指定数据相等
{'fraction_non_alphanumeric': 0.22787028921998248, 'fraction_numerical': 0.0011685655857434998, 'mean_word_length': 4.504823151125402, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '768375', 'n_tokens_mistral': 1870, 'n_tokens_neox': 2072, 'n_words': 167}