×
思维导图备注
Apache Doris v2.1 中文文档
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
高级导入
Github
来源:Doris
浏览
236
扫码
分享
2024-03-19 19:49:48
最小写入副本数
当前内容版权归
Doris
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
Doris
.
上一篇:
下一篇:
版本
Apache Doris v3.0 中文文档
Apache Doris v3.0 Documentation
Apache Doris v2.1 Documentation
Apache Doris v2.1 中文文档
Apache Doris v2.0 Documentation
Apache Doris v2.0 中文文档
Apache Doris v1.2 Documentation
Apache Doris v1.2 中文文档
Apache Doris v1.1 Documentation
Apache Doris v1.1 中文文档
Apache Doris v1.0 中文文档
Apache Doris v1.0 Documentation
Apache Doris v0.15 Documentation
Apache Doris v0.15 中文文档
Apache Doris v0.14 Documentation
Apache Doris v0.14 中文文档
Apache Doris v0.13 Document
Apache Doris v0.13 中文文档
Apache Doris 0.12 Documentation
Apache Doris 0.12 中文文档
Apache Doris v0.11 Documentation
Apache Doris v0.11 中文文档
Apache Doris 文档(201812)
快速开始
快速开始
Doris 介绍
安装部署
标准部署
Docker 部署
构建 Docker Image
部署 Docker 集群
基于 Kubernetes 部署
基于 Doris-Operator 部署
基于 Helm Chart 部署
升级基于 Doris-Operator 部署的 Apache Doris 集群
访问 Doris 集群
持久化存储 与 ConfigMap
Root 用户使用
服务扩缩容
服务 Crash 情况下如何进入容器
源码编译
通用编译
使用 LDB Toolchain 编译
在 Arm 平台上编译
在 Windows 平台上编译
在 MacOS 平台上编译
数据表设计
数据模型
数据划分
使用指南
Rollup 与查询
最佳实践
索引
索引概述
倒排索引
BloomFilter 索引
NGram BloomFilter 索引
数据操作
数据导入
导入总览
按场景导入
导入本地数据
外部存储数据导入
订阅 Kafka 日志
通过外部表同步数据
使用 Insert 方式同步数据
数据导入事务及原子性
导入的数据转换、列映射及过滤
导入严格模式
按方式导入
Binlog Load
Broker Load
Routine Load
Spark Load
Stream Load
MySQL Load
S3 Load
Insert Into
JSON 格式数据导入
Group Commit
高级导入
最小写入副本数
导出
数据导出
导出查询结果集
MYSQLDUMP 导出表结构或数据
数据更新及删除
批量删除
数据更新
部分列更新
Delete 操作
Sequence 列
进阶使用
表结构变更
Schema 变更
替换表
Doris 表分区
动态分区
临时分区
自动分区
数据缓存
Partition Cache
Query Cache
SQL Cache
自动分桶
Broker
最佳实践
查询分析
导入分析
如何开启 Debug 日志
Compaction
资源管理
BITMAP 精准去重
使用 HLL 近似去重
变量
时区
SQL MODE
文件管理器
冷热分层
IS_BEING_SYNCED 属性
行转列
自增列
查询加速
Pipeline 执行引擎
PipelineX 执行引擎
Nereids 全新优化器
高并发点查
物化视图
统计信息
Join 优化
Bucket Shuffle Join
Colocation Join
Runtime Filter
Doris Join 优化原理
异步物化视图
异步物化视图
查询异步物化视图
Hint
join hint 使用文档
数据湖分析
多源数据目录
概述
Hive
Iceberg
Hudi
Paimon
阿里云 DLF
阿里云 Max Compute
Elasticsearch
JDBC
云服务认证接入
云服务认证接入
文件分析
文件缓存
计算节点
外表统计信息
SQL方言兼容
文件系统性能测试工具
常见问题
生态扩展
Spark Doris Connector
Flink Doris Connector
Doris Kafka Connector
doris-streamloader
DataX Doriswriter
Seatunnel Doris Sink
Kyuubi
Logstash Doris Output Plugin
Beats Doris Output Plugin
插件开发手册
审计日志插件
CloudCanal 数据导入
Hive Bitmap UDF
DBT Doris Adapter
Apache Superset 集成
自定义函数
贡献 UDF
远程 UDF
Java UDF
UDAF
远程 UDAF
SQL 手册
SQL 函数
数组函数
ARRAY
ARRAY_MAX
ARRAY_MIN
ARRAY_MAP
ARRAY_FILTER
ARRAY_AVG
ARRAY_SUM
ARRAY_SIZE
ARRAY_REMOVE
ARRAY_SLICE
ARRAY_SORT
ARRAY_REVERSE_SORT
ARRAY_SORTBY
ARRAY_POSITION
ARRAY_CONTAINS
ARRAY_EXCEPT
ARRAY_PRODUCT
ARRAY_INTERSECT
ARRAY_RANGE
ARRAY_DISTINCT
ARRAY_DIFFERENCE
ARRAY_UNION
ARRAY_JOIN
ARRAY_WITH_CONSTANT
ARRAY_ENUMERATE
ARRAY_ENUMERATE_UNIQ
ARRAY_POPBACK
ARRAY_POPFRONT
ARRAY_PUSHFRONT
ARRAY_PUSHBACK
ARRAY_COMPACY
ARRAY_CONCAT
ARRAY_ZIP
ARRAY_SHUFFLE
ARRAY_CUM_SUM
ARRAY_EXISTS
ARRAY_FIRST_INDEX
ARRAY_LAST_INDEX
ARRAY_FIRST
ARRAY_LAST
ARRAYS_OVERLAP
ARRAY_COUNT
ARRAY_APPLY
COUNTEQUAL
ELEMENT_AT
SEQUENCE
日期函数
CONVERT_TZ
CURDATE,CURRENT_DATE
CURTIME,CURRENT_TIME
CURRENT_TIMESTAMP
LOCALTIME,LOCALTIMESTAMP
NOW
YEAR
QUARTER
MONTH
DAY
DAYOFYEAR
DAYOFMONTH
DAYOFWEEK
WEEK
WEEKDAY
WEEKOFYEAR
YEARWEEK
DAYNAME
MONTHNAME
HOUR
MINUTE
SECOND
FROM_DAYS
LAST_DAY
TO_MONDAY
FROM_SECOND
FROM_UNIXTIME
UNIX_TIMESTAMP
UTC_TIMESTAMP
TO_DATE
TO_DAYS
TIME_TO_SEC
SEC_TO_TIME
EXTRACT
MAKEDATE
STR_TO_DATE
TIME_ROUND
TIMEDIFF
TIMESTAMPADD
TIMESTAMPDIFF
DATE_ADD
DATE_SUB
DATE_TRUNC
DATE_FORMAT
DATEDIFF
date_floor
date_ceil
MICROSECOND
MICROSECONDS_ADD
MICROSECONDS_DIFF
MICROSECONDS_SUB
MILLISECONDS_ADD
MILLISECONDS_DIFF
MILLISECONDS_SUB
MINUTES_ADD
MINUTES_DIFF
MINUTES_SUB
SECONDS_ADD
SECONDS_DIFF
SECONDS_SUB
HOURS_ADD
HOURS_DIFF
HOURS_SUB
DAYS_ADD
DAYS_DIFF
DAYS_SUB
WEEKS_ADD
WEEKS_DIFF
WEEKS_SUB
MONTHS_ADD
MONTHS_DIFF
MONTHS_SUB
YEARS_ADD
YEARS_DIFF
YEARS_SUB
地理位置函数
ST_X
ST_Y
ST_CIRCLE
ST_DISTANCE_SPHERE
ST_ANGLE
ST_AZIMUTH
ST_ANGLE_SPHERE
ST_AREA
ST_POINT
ST_POLYGON,ST_POLYGONFROMTEXT
ST_ASTEXT,ST_ASWKT
ST_CONTAINS
ST_GEOMETRYFROMTEXT,ST_GEOMFROMTEXT
ST_LINEFROMTEXT,ST_LINESTRINGFROMTEXT
ST_ASBINARY
ST_GEOMETRYFROMWKB,ST_GEOMFROMWKB
字符串函数
TO_BASE64
FROM_BASE64
ASCII
LENGTH
BIT_LENGTH
CHAR_LENGTH
LPAD
RPAD
LOWER
LCASE
UPPER
UCASE
INITCAP
REPEAT
REVERSE
CHAR
CONCAT
CONCAT_WS
SUBSTRING
SUB_REPLACE
APPEND_TRAILING_CHAR_IF_ABSENT
ENDS_WITH
STARTS_WITH
TRIM
LTRIM
RTRIM
NULL_OR_EMPTY
NOT_NULL_OR_EMPTY
HEX
UNHEX
ELT
INSTR
LOCATE
FIELD
FIND_IN_SET
REPLACE
STRLEFT
STRRIGHT
SPLIT_PART
SPLIT_BY_STRING
SUBSTRING_INDEX
MONEY_FORMAT
PARSE_URL
url_decode
CONVERT_TO
EXTRACT_URL_PARAMETER
UUID
SPACE
SLEEP
ESQUERY
random_bytes
Search in String
MULTI_SEARCH_ALL_POSITIONS
MULTI_MATCH_ANY
Mask in String
MASK
MASK_FIRST_N
MASK_LAST_N
模糊匹配
LIKE
NOT LIKE
正则匹配
REGEXP
REGEXP_EXTRACT
REGEXP_EXTRACT_ALL
REGEXP_REPLACE
REGEXP_REPLACE_ONE
NOT REGEXP
Struct Functions
STRUCT
NAMED_STRUCT
STRUCT_ELEMENT
Combinators
STATE
MERGE
UNION
聚合函数
MIN
MIN_BY
MAX
MAX_BY
AVG
AVG_WEIGHTED
SUM
STDDEV,STDDEV_POP
STDDEV_SAMP
VARIANCE,VAR_POP,VARIANCE_POP
VAR_SAMP,VARIANCE_SAMP
COVAR
COVAR_SAMP
CORR
TOPN
TOPN_ARRAY
TOPN_WEIGHTED
COUNT
COUNT_BY_ENUM
APPROX_COUNT_DISTINCT
PERCENTILE
PERCENTILE_ARRAY
PERCENTILE_APPROX
HISTOGRAM
GROUP_BITMAP_XOR
GROUP_BIT_AND
GROUP_BIT_OR
GROUP_BIT_XOR
GROUP_CONCAT
BITMAP_UNION
HLL_UNION_AGG
GROUPING
GROUPING_ID
ANY_VALUE
ARRAY_AGG
MAP_AGG
BITMAP_AGG
COLLECT_SET
COLLECT_LIST
RETENTION
SEQUENCE_MATCH
SEQUENCE_COUNT
Bitmap 函数
TO_BITMAP
BITMAP_HASH
BITMAP_FROM_STRING
BITMAP_TO_STRING
BITMAP_TO_ARRAY
BITMAP_FROM_ARRAY
BITMAP_EMPTY
BITMAP_OR
BITMAP_AND
BITMAP_UNION
BITMAP_XOR
BITMAP_NOT
BITMAP_AND_NOT,BITMAP_ANDNOT
BITMAP_SUBSET_LIMIT
BITMAP_SUBSET_IN_RANGE
SUB_BITMAP
BITMAP_COUNT
BITMAP_AND_COUNT
BITMAP_AND_NOT_COUNT,BITMAP_ANDNOT_COUNT
ORTHOGONAL_BITMAP_UNION_COUNT
BITMAP_XOR_COUNT
BITMAP_OR_COUNT
BITMAP_CONTAINS
BITMAP_HAS_ALL
BITMAP_HAS_ANY
BITMAP_MAX
BITMAP_MIN
INTERSECT_COUNT
BITMAP_INTERSECT
ORTHOGONAL_BITMAP_INTERSECT
ORTHOGONAL_BITMAP_INTERSECT_COUNT
ORTHOGONAL_BITMAP_EXPR_CALCULATE
ORTHOGONAL_BITMAP_EXPR_CALCULATE_COUNT
BITMAP_HASH64
BITMAP_FROM_BASE64
BITMAP_TO_BASE64
BITMAP_REMOVE
Bitwise 函数
BITAND
BITOR
BITXOR
BITNOT
BIT_COUNT
BIT_SHIFT_LEFT
BIT_SHIFT_RIGHT
条件函数
CASE
COALESCE
IF
IFNULL
NVL
NULLIF
JSON 函数
JSON_PARSE
JSON_EXTRACT
JSON_EXISTS_PATH
JSON_TYPE
JSON_ARRAY
JSON_OBJECT
JSON_QUOTE
JSON_UNQUOTE
JSON_VALID
JSON_CONTAINS
JSON_LENGTH
GET_JSON_DOUBLE
GET_JSON_INT
GET_JSON_BIGINT
GET_JSON_STRING
JSON_INSERT
JSON_REPLACE
JSON_SET
Hash 函数
MURMUR_HASH3_32
MURMUR_HASH3_64
XXHASH_32
XXHASH_64
HLL 函数
HLL_CARDINALITY
HLL_EMPTY
HLL_HASH
数学函数
CONV
BIN
SIN
COS
COSH
TAN
TANH
ASIN
ACOS
ATAN
ATAN2
E
PI
EXP
LOG
LOG2
LOG10
LN
CEIL
FLOOR
PMOD
ROUND
ROUND_BANKERS
TRUNCATE
ABS
SQRT
CBRT
POW
DEGREES
RADIANS
SIGN
POSITIVE
NEGATIVE
GREATEST
LEAST
RANDOM
MOD
RUNNING_DIFFERENCE
uuid_numeric
加密和信息摘要函数
AES
MD5
MD5SUM
SM4
SM3
SM3SUM
SHA
SHA2
表函数
EXPLODE_JSON_ARRAY
EXPLODE
EXPLODE_SPLIT
EXPLODE_MAP
EXPLODE_BITMAP
NUMBERS
EXPLODE_NUMBERS
Outer 组合器
S3
HDFS
local
ICEBERG_META
BACKENDS
FRONTENDS
WORKLOAD_GROUPS
CATALOGS
frontends_disks
ACTIVE_QUERIES
JOBS
MV_INFOS
TASKS
分析(窗口)函数
窗口函数
WINDOW_FUNCTION_SUM
WINDOW_FUNCTION_AVG
WINDOW_FUNCTION_MAX
WINDOW_FUNCTION_MIN
WINDOW_FUNCTION_COUNT
WINDOW_FUNCTION_RANK
WINDOW_FUNCTION_DENSE_RANK
WINDOW_FUNCTION_PERCENT_RANK
WINDOW_FUNCTION_CUME_DIST
WINDOW_FUNCTION_FIRST_VALUE
WINDOW_FUNCTION_LAST_VALUE
WINDOW_FUNCTION_LEAD
WINDOW_FUNCTION_LAG
WINDOW_FUNCTION_ROW_NUMBER
WINDOW_FUNCTION_NTILE
WINDOW_FUNCTION_WINDOW_FUNNEL
IP Functions
IPV4_NUM_TO_STRING
INET_NTOA
IPV4_STRING_TO_NUM
INET_ATON
IPV4_STRING_TO_NUM_OR_DEFAULT
IPV4_STRING_TO_NUM_OR_NULL
IPV6_NUM_TO_STRING
INET6_NTOA
IPV6_STRING_TO_NUM
INET6_ATON
IPV6_STRING_TO_NUM_OR_DEFAULT
IPV6_STRING_TO_NUM_OR_NULL
IS_IPV4_COMPAT
IS_IPV4_MAPPED
IPV4_CIDR_TO_RANGE
IPV6_CIDR_TO_RANGE
IS_IP_ADDRESS_IN_RANGE
IS_IPV4_STRING
IS_IPV6_STRING
TO_IPV4
TO_IPV4_OR_DEFAULT
TO_IPV4_OR_NULL
TO_IPV6
TO_IPV6_OR_DEFAULT
TO_IPV6_OR_NULL
Vector Distance Functions
cosine_distance
inner_product
l1_distance
l2_distance
CAST
DIGITAL_MASKING
WIDTH_BUCKET
SQL 手册
集群管理
ALTER-SYSTEM-ADD-FOLLOWER
ALTER-SYSTEM-ADD-OBSERVER
ALTER-SYSTEM-ADD-BACKEND
ALTER-SYSTEM-ADD-BROKER
ALTER-SYSTEM-MODIFY-BACKEND
ALTER-SYSTEM-DECOMMISSION-BACKEND
ALTER-SYSTEM-DROP-FOLLOWER
ALTER-SYSTEM-DROP-OBSERVER
ALTER-SYSTEM-DROP-BACKEND
ALTER-SYSTEM-DROP-BROKER
CANCEL-ALTER-SYSTEM
账户管理
CREATE-ROLE
CREATE-USER
ALTER-USER
SET-PASSWORD
SET-PROPERTY
LDAP
GRANT
REVOKE
DROP-ROLE
DROP-USER
数据库管理
SHOW-CONFIG
ADMIN-SET-CONFIG
SET-VARIABLE
INSTALL-PLUGIN
UNINSTALL-PLUGIN
ADMIN-SET-REPLICA-STATUS
ADMIN-SET-REPLICA-VERSION
ADMIN-SET-PARTITION-VERSION
ADMIN-SET-TABLE-STATUS
SHOW-REPLICA-DISTRIBUTION
SHOW-REPLICA-STATUS
ADMIN-REPAIR-TABLE
ADMIN-CANCEL-REPAIR
ADMIN-CHECK-TABLET
SHOW TABLET DIAGNOSIS
ADMIN-COPY-TABLET
SHOW TABLET STORAGE FORMAT
ADMIN-CLEAN-TRASH
RECOVER
KILL
ADMIN-REBALANCE-DISK
ADMIN-CANCEL-REBALANCE-DISK
UNSET-VARIABLE
数据类型
BOOLEAN
TINYINT
SMALLINT
INT
BIGINT
LARGEINT
FLOAT
DOUBLE
DECIMAL
DATE
DATETIME
CHAR
VARCHAR
STRING
HLL(HyperLogLog/)
BITMAP
QUANTILE_STATE
ARRAY
MAP
STRUCT
JSON
AGG_STATE
VARIANT
IPV4
IPV6
DDL
Create
Alter
Drop
备份及恢复
DML
Load
操作
OUTFILE
Show
SHOW ALTER TABLE MATERIALIZED VIEW
SHOW-ALTER
SHOW-ANALYZE
SHOW-BACKUP
SHOW-BACKENDS
SHOW-BROKER
SHOW-CATALOGS
SHOW-CREATE-TABLE
SHOW-CHARSET
SHOW-CREATE-CATALOG
SHOW-CREATE-DATABASE
SHOW-CREATE-MATERIALIZED-VIEW
SHOW-CREATE-LOAD
SHOW-CREATE-REPOSITORY
SHOW-CREATE-ROUTINE-LOAD
SHOW-CREATE-FUNCTION
SHOW-COLUMNS
SHOW-COLUMN-STATS
SHOW-COLLATION
SHOW-CONVERT-LIGHT-SCHEMA-CHANGE-PROCESS
SHOW-DATABASES
SHOW-DATA-SKEW
SHOW-DATABASE-ID
SHOW-DYNAMIC-PARTITION
SHOW-DELETE
SHOW-DATA
SHOW-DATA-TYPES
SHOW-ENGINES
SHOW-EVENTS
SHOW-EXPORT
SHOW-ENCRYPT-KEY
SHOW-FUNCTIONS
SHOW-TYPECAST
SHOW-FILE
SHOW-GRANTS
SHOW-LAST-INSERT
SHOW-LOAD-PROFILE
SHOW-LOAD-WARNINGS
SHOW-INDEX
SHOW-MIGRATIONS
SHOW-PARTITION-ID
SHOW-SNAPSHOT
SHOW-SQL-BLOCK-RULE
SHOW-ROUTINE-LOAD
SHOW-SYNC-JOB
SHOW-WHITE-LIST
SHOW-WARNING
SHOW-TABLET
SHOW-TABLETS-BELONG
SHOW-VARIABLES
SHOW-PLUGINS
SHOW-ROLES
SHOW-PROCEDURE
SHOW-ROUTINE-LOAD-TASK
SHOW-PROC
SHOW-TABLE-STATS
SHOW-TABLE-STATUS
SHOW-REPOSITORIES
SHOW-QUERY-PROFILE
SHOW-OPEN-TABLES
SHOW-TABLETS
SHOW-LOAD
SHOW-TABLES
SHOW-RESOURCES
SHOW-WORKLOAD-GROUPS
SHOW-PARTITIONS
SHOW-FRONTENDS
SHOW-FRONTENDS-DISKS
SHOW-RESTORE
SHOW-PROPERTY
SHOW-TRIGGERS
SHOW-PROCESSLIST
SHOW-TRASH
SHOW-VIEW
SHOW-TRANSACTION
SHOW-STREAM-LOAD
SHOW-STATUS
SHOW-TABLE-ID
SHOW-SMALL-FILES
SHOW-POLICY
SHOW-CATALOG-RECYCLE-BIN
SHOW-QUERY-STATS
Operators
IN
辅助命令
HELP
USE
DESCRIBE
SWITCH
REFRESH
SYNC
CLEAN-QUERY-STATS
CANCEL-MATERIALIZED-VIEW-TASK
PAUSE-MATERIALIZED-VIEW
REFRESH-MATERIALIZED-VIEW
RESUME-MATERIALIZED-VIEW
REFRESH-LDAP
管理手册
集群管理
集群升级
弹性扩缩容
负载均衡
FQDN
数据管理
数据备份
数据备份恢复
数据恢复
数据删除恢复
SQL拦截
查询分析
SSL密钥证书配置
FE SSL密钥证书配置
运维监控
监控指标
监控指标
磁盘空间管理
数据副本管理
BE端OLAP函数的返回值说明
Doris错误代码表
Tablet 元数据管理工具
监控和报警
Tablet 本地调试
元数据运维
服务自动拉起
内存管理
内存跟踪器
内存超限错误分析
BE OOM分析
配置管理
配置文件目录
FE 配置项
BE 配置项
FE 配置项
用户配置项
用户权限及认证
权限管理
LDAP
集成 Apache Ranger
System Table
rowsets
WORKLOAD GROUP
多租户和资源划分
HTTP API
FE
Config Action
HA Action
Hardware Info Action
Help Action
Log Action
Login Action
Logout Action
Query Profile Action
Session Action
System Action
Colocate Meta Action
Meta Action
Cluster Action
Node Action
Query Profile Action
Backends Action
Bootstrap Action
Cancel Load Action
Check Decommission Action
Check Storage Type Action
Connection Action
Extra Basepath Action
Fe Version Info Action
Get DDL Statement Action
Get Load Info Action
Get Load State
Get FE log file
Get Small File Action
Health Action
Meta Info Action
Meta Replay State Action
Metrics Action
Profile Action
Query Detail Action
Query Schema Action
Query Stats Action
Row Count Action
Set Config Action
Show Data Action
Show Meta Info Action
Show Proc Action
Show Runtime Info Action
Show Table Data Action
Statement Execution Action
Table Query Plan Action
Table Row Count Action
Table Schema Action
Upload Action
Import Action
Meta Info Action
代码打桩
Statistic Action
BE
检查连接缓存
重置连接缓存
查看Compaction状态
触发Compaction
查询元信息
做快照
检查tablet文件丢失
BE的配置信息
metrics信息
查询tablet分布
迁移tablet
查询tablet信息
Checksum
下载load日志
填充坏副本
BE版本信息
BE探活
重加载tablet
恢复tablet
常见问题
运维常见问题
数据操作问题
SQL 问题
性能测试
Star Schema Benchmark
TPC-H Benchmark
版本发布
Release 2.1.0
Release 2.0.6
Release 2.0.5
Release 2.0.4
Release 2.0.3
Release 2.0.2
Release 2.0.1
Release 2.0.0
Release 1.2.8
Release 1.2.7
Release 1.2.6
Release 1.2.5
Release 1.2.4
Release 1.2.3
Release 1.2.2
Release 1.2.1
Release 1.2.0
Release 1.1.5
Release 1.1.4
Release 1.1.3
Release 1.1.2
Release 1.1.1
Release 1.1.0
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度