《达梦数据库运维实战》 发售了

本书详细介绍了达梦数据库的安装、运维、体系架构、基本操作、备份与恢复以及数据守护等方面的内容,旨在帮助读者掌握达梦数据库的实用技能。书中提供了丰富的实例和代码演示,适合数据库管理员和相关技术人员参考学习。

毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下:

《Oracle 18c 必须掌握的新特性》 发售了
https://www.cndba.cn/dave/article/3453
《Oracle数据库问题解决方案和故障排除手册》终于发售了
https://www.cndba.cn/dave/article/2543

后来和出版社的编辑Anna聊,明显发现整个出版市场在走下坡,一是受互联网的冲击,另一个是看书的受众在减少。 以至于后来和Anna说最近几年国产数据库发展还不错,要不要出版本国产数据库的数据,但是受大环境的影响,立项非常艰难。 这事拖了很久,最终还是和原厂的几个大佬的共同努力下,才得以顺利出版。

《达梦数据库运维实战》这本书从运维DBA工作的角度进行编写,介绍了工作中需要掌握的技能,对每个操作都有具体的代码演示。 对于想了解达梦数据库的同学,可以起到很好的辅助作用。

该书目前可以在京东、淘宝、当当直接购买。 因为时间和个人对知识点的理解,在本书的撰写过程中难免出现一些错误,如果您发现这些问题。 也感谢您邮件给我:database@ustc.edu.

京东自营店:https://item.jd.com/13400874.html
当当官网:http://product.dangdang.com/29291523.html

在这里插入图片描述

新书大纲如下:

1章  达梦数据库安装部署 1

1.1  安装 1
1.1.1  安装前的准备工作 1
1.1.2  安装达梦数据库 2
1.1.3  添加PATH环境变量 7

1.2  创建实例 8
1.2.1  使用DBCA工具创建实例 8
1.2.2  使用DMINIT工具创建实例 13

1.3  注册实例服务 14
1.3.1  服务说明 14
1.3.2  命令行注册和删除服务 15
1.3.3  DBCA工具中的注册和删除服务 16

1.4  实例的启动与关闭 18
1.4.1  通过dmserver命令 18
1.4.2  通过DM服务查看器 20
1.4.3  通过系统服务 21
1.4.4  DM实例的状态和模式 21

1.5  DISQL工具的使用 22
1.5.1  连接默认的达梦数据库实例 23
1.5.2  使用IP地址和端口连接 23
1.5.3  使用service name连接 23
1.5.4  执行脚本 24
1.5.5  执行系统命令 24
1.5.6  环境变量的设置 24

1.6  DM管理工具的使用 25
1.6.1  连接DM管理工具 26
1.6.2  修改DM管理工具的显示语言 28
1.6.3  启用SQL助手(SQL Assist)功能 28

1.7  DEM安装部署 29
1.7.1  DEM服务端作 29
1.7.2  监控代理部署 31

2章  达梦数据库体系架构 33

2.1  物理结构 33
2.1.1  配置文件 33
2.1.2  控制文件 34
2.1.3  数据文件 35
2.1.4  REDO日志文件 36
2.1.5  归档日志文件 36
2.1.6  备份文件 37
2.1.7  跟踪日志文件 37
2.1.8  事件日志文件(告警日志) 37

2.2  逻辑结构 38
2.2.1  表空间 38
2.2.2  记录 39
2.2.3  页 39
2.2.4  簇 40
2.2.5  段 41

2.3  内存结构 41
2.3.1  内存池 41
2.3.2  缓冲区 43
2.3.3  排序区 48
2.3.4  哈希区 48
2.3.5  SSD缓冲区 49

2.4  线程说明 49
2.4.1  监听线程 51
2.4.2  工作线程 51
2.4.3  I/O线程 52
2.4.4  调度线程 52
2.4.5  日志FLUSH线程 52

3章  达梦数据库基本作 54
3.1  用户管理 54
3.1.1  达梦用户说明 54
3.1.2  查看用户相关的信息 55
3.1.3  用户作示例 57

3.2  表空间管理 58
3.2.1  表空间说明 58
3.2.2  表空间作示例 59

3.3  表管理 62
3.3.1  普通表与堆表 62
3.3.2  普通表作示例 62
3.3.3  堆表作示例 63

3.4  HUGE表管理 65
3.4.1  HUGE表说明 65
3.4.2  HUGE表作 66

3.5  分区表管理 67

3.5.1  分区表说明 67
3.5.2  分区表创建 67
3.5.3  水ping分区表的维护 73

3.6  索引管理 77
3.6.1  创建索引 77
3.6.2  修改索引 83
3.6.3  删除索引 84

3.7  参数管理 85
3.7.1  参数类型说明 85
3.7.2  修改参数值 86

3.8  统计信息管理 92
3.8.1  统计信息说明 92
3.8.2  作示例 92

3.9  查看执行计划 95
3.9.1  执行计划说明 95
3.9.2  执行计划重用 97

3.10  管理AWR报告 97
3.10.1  AWR说明 97
3.10.2  作示例 98

4章  达梦数据库的备份与还原 102
4.1  备份与还原类型 102
4.1.1  逻辑备份与还原 102
4.1.2  物理备份与还原 102

4.2  REDO日志和归档模式管理 103
4.2.1  联机REDO日志 103
4.2.2  REDO日志归档 103
4.2.3  REDO日志作 104
4.2.4  归档模式切换 106

4.3  逻辑备份与还原 108
4.3.1  全库导出与导入示例 108
4.3.2  用户级导出与导入示例 110
4.3.3  模式及导出与导入示例 112
4.3.4  表级导出与导入示例 114
4.3.5  DM管理工具中的导出与导入 114

4.4  联机备份还原(SQL语句) 115
4.4.1  数据库备份 116
4.4.2  DM管理工具中使用的联机备份 117
4.4.3  表空间备份与表空间还原 119
4.4.4  表备份与表还原 120
4.4.5  归档备份 122

4.5  管理备份 123

4.5.1  查看备份信息 123
4.5.2  备份集校验与删除 125

4.6  脱机备份还原 127
4.6.1  DMRMAN工具 127
4.6.2  数据库备份 131
4.6.3  归档备份与还原 131
4.6.4  归档修复 133
4.6.5  数据库还原恢复 134
4.6.6  指定映文件还原 139
4.6.7  表空间还原 140

4.7  使用DM控制台工具进行脱机备份 142

5章  DM8数据守护 144
5.1  数据守护 144
5.1.1  守护进程 145
5.1.2  监视器 145
5.1.3  配置文件 146

5.2  实时主备环境搭建 147
5.2.1  环境说明 147
5.2.2  创建主库并同步原始数据 147
5.2.3  配置主备库参数 152
5.2.4  注册并启动守护进程 156
5.2.5  配置监视器 156
5.2.6  主备同步测试 159

5.3  数据守护的启动与关闭 160
5.3.1  启动说明 160
5.3.2  关闭说明 161
5.3.3  关闭数据守护环境 161
5.3.4  启动数据守护环境 162
5.3.5  通过监视器启动和关闭 164

5.4  数据守护信息查看 170
5.4.1  通过监视器查看 170
5.4.2  通过视图查看 179

5.5  数据守护主备库切换 179
5.5.1  Switchover 180
5.5.2  Takeover 181
5.5.3  数据守护的自动恢复 185

5.6  重建数据守护的备库 190
5.6.1  模拟备库故障 190
5.6.2  重建备库实例 191
5.6.3  配置参数文件 191
5.6.4  备份主库 191
5.6.5  在备库上还原主库 191
5.6.6  备份主库归档 192
5.6.7  在备库上恢复归档 193
5.6.8  MOUNT启动备库 193
5.6.9  修改备库模式 193
5.6.10  在备库注册并启动守护进程 194

5.7  为实时主备添加备库节点 195
5.7.1  环境说明 195
5.7.2  准备新备库 196
5.7.3  修改监视器配置文件 197
5.7.4  验证新的数据守护环境 198

6章  达梦共享存储数据库集 201
6.1  DMDSC说明 201
6.2  DMASM说明 202
6.2.1  DMASM概念 202
6.2.2  磁盘组说明 203

6.3  DMCSS说明 203

6.4  搭建DMDSC环境 204
6.4.1  环境准备 204
6.4.2  UDEV绑定磁盘 205
6.4.3  配置裸设备 206
6.4.4  安装达梦数据库软件 207
6.4.5  配置dmdcr_cfg.ini文件 207
6.4.6  使用DMASMCMD工具初始化 208
6.4.7  配置dmasvrmal.ini文件 209
6.4.8  准备dmdcr.ini配置文件 209
6.4.9  启动DMCSS/DMASM程序 210
6.4.10  创建DMASM磁盘组 212
6.4.11  配置dminit.ini文件 212
6.4.12  使用dminit 初始化数据库环境 213
6.4.13  启动数据库服务器 214
6.4.14  连接数据库验证 215
6.4.15  注册服务 215
6.4.16  启动服务验证 216

6.5  DMDSC连接的故障重连 217
6.5.1  配置连接服务名 217
6.5.2  测试故障自动重连 218

6.6  DMDSC信息查看 219
6.6.1  DMCSSM监视器 219
6.6.2  集相关的动态视图 225

6.7  DMDSC的启动与关闭 227
6.7.1  DMDSC的启动/关闭流程 227
6.7.2  在节点故障的情况下启动DMDSC 228

6.8  DMDSC的DCR磁盘/VOTE磁盘/磁盘组管理 234
6.8.1  添加测试磁盘 234
6.8.2  DMASMCMD 工具 234
6.8.3  裸设备路径变化 240
6.8.4  DMASMTOOL工具 243

6.9  DMDSC的备份与恢复 248
6.9.1  远程归档 248
6.9.2  表的备份与恢复 253
6.9.3  数据库的备份与恢复 254
达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子查询 定量比较 带 谓词的子查询 多列表子查询 查询结果的合并 和 子句的使用 子句的使用 子句 选取前儿条数据 选取其屮几条数据 全文检索 层次查询 层次查询子句 层次查询相关伪列 层次查询相关操作符 层次查询相关函数 查看执行计划 第章数据的插入、删除和修改 数据插入语句 数据修改语句 数据删除语句 伪列的使用 和 自增列的使用 自增列定义 属性 第章视图 视图的作用 视图的定义 视图的删除 视图的查询 视图数据的更新 第章嵌入式 前缀和终结符 宿主变量 输入和输出变量 指示符变量 服务器登录与退出 登录服务器 退出服务器 游标的定义与操纵 定义游标语句 打开游标语句 拨动游标语句 关闭游标语句 关于可更新游标 游标定位删除语句 游标定位修改语句 单元组查询语句 动态 立即执行语句 准备语句 执行语句 异常处理 第章函数 数值函数 字符串函数 日期时间函数 空值判断函数 类型转换函数 杂类函数 系统函数 存储加密函数 标记处理函数 备份恢复函数 附加分离数据库 第章一致性和并发性 事务相关语句 事务的开始 事务的结束 保存点相关语句 设置事务隔离级及读写特性 手动上锁语句 第章存储模块 存储模块的定义 存储模块的删除 存储模块的控制语句 语句块 赋值语句 条件语句 循环语句 语句 调用语句 语句 语句 语句 语句 打印语句 存储模块的异常处理 异常变量的说明 异常的抛出 异常处理器 异常处理用法举例 存储模块的语句 游标 动态 游标变量 返回查询结果集 语句应用举例 客户端存储模块 子过程、子函数 子过程 子函数 记录类型 记录类型定义 记录赋值 第章触发器 触发器的定义 触发器类型 触发器激发顺序 新、旧行值的引用 触发器谓词 变异表 设计触发器的原则 触发器的删除 禁止和允许触发器 触发器应用举例 使用触发器实现审计功能 使用触发器维护数据完整性 使用触发器保障数据安全性 使用触发器派生字段值 第章安全管理 创建角色语句 删除角色语句 授权语句数据库权限 授权语句对象权限 授权语句角色权限 回收权限语句数据库权限 回收权限语句对象权限 回收权限语句角色权限 策略与标记管理 创建策略 修改策略 删除策略 安全标记 用户标记设置语句 表标记设置语句 审计设置语句 审计取消语句 审计信息查阅语句 审计分析 创建审计分析规则 删除审计分析规则 加密引擎 创建加密引擎 修改加密引擎 删除加密引擎 第章外部链接 创建外部链接 删除外部链接 使用外部连接进行远程对象操作 第章备份还原 备份数据库 还原数据库 第章包 创建包 创建包规范 创建包主体 删除包 删除包规范 删除包主体 应用实例 第章同义词 创建同义词 删除同义词 附录关键字和保留字 附录 语法描述说明 附录命令参考 附录系统存储过程和函数 附录技术支持 第1章结构化查询语言简介 第章结构化查询语言 简介 结构化查询语言 是在年提出的一种关系数据库语言。 由于语言接近英语的语句结构,方便简洁、使用灵活、功能强人,倍受用户及计算机工业 界的欢迎,被众多计算机公司和数据库厂商所采用,经各公司的不断修改、扩充和完善,语 言最终发展成为关系数据库的标准语言。 的第一个标准是年月由美国国家标准化组织公布的 数据库语言 简称 年国际标准化组织也通过了这一标准。以后通过对 的不断修改和完善,于年第二次公布了标准 年又公布了标准 即 。最新的标准是 (也称 年作为 《信息技术——数据库语言》发布。我国也相继 公布了数据库语言的国家标准。 成为国际标准以后,其影响远远超出了薮据库领域。例如在 软件工程、人工智 能、分布式等领域,人们不仅把作为检索数据的语言规范,而且也把作为检索图形、 图象、声音、文字等信息类型的语言规范。目前,世界上大型的著名数据库管理系统均支持 语言,如 等。在未来相当长的时间里,仍将是数据库领 域以至信息领域中数据处理的主流语言之 由于不同的产品,大都按自己产品的特点对语言进行了扩充,很难完全符合 标准。目前在 市场上已将的符合夲作为衡量产品质量的重要指标,并研制成专门的 测试软件,如 目前, 入门级和过渡级的符合率均达到,并且部分支持 更新的 标准。同时还兼容 和 的部分语言特性。本章主要 介绍系统所支持的语言 语 语言的特点 语言符合结构化査询语言标准,是标准的扩充。它集数据定乂、数据査 询、薮据操纵和数据控制于一体,是一种统一的、综合的关系数据库语言。它功能强大,使用简 单方便、容易为用户掌握 语言具有如下特点: 功能一体化 的功能一体化表现在以下两个方面 支持多媒体数据类型,用户在建表时可直接使用。系统在处理常规数据与 多媒体数据时达到了四个一体化:一体化定义、一体化存储、一体化检索、一体化处理,最大限 度地提高了数据库管理系统处理多媒体的能力和速度; 语言集数据库的定义、査询、更新、控制、维护、恢复、安全等一系列操作于 体,每一项操作都只需一种操作符表示,格式规范,风格一致,简单方便,很容易为用户所掌 握 两种用户接口使用统一语法结构的语言 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能独立运行于联机交 互方式。作为嵌入式语言, 浯句能够嵌入到和语言程序中,将高级语言也称主 语言灵活的表达能力、强大的计算功能与 语言的数据处理功能相结合,完成各种复杂 的事务处理。而在这两种不同的使用方式中, 语言的语法结构是一致的,从而为用户使 第1章结构化查询语言简介 用提供了极大的方使性和灵活性。 高度非过程化 语言是·种非过程化语言。用户只需指出“做什么”,而不需指出“怎么做”,对数 据存取路径的选择以及 语句功能的实现均由系统自动完成,与用户编制的应用程序与 具体的机器及关系 的实现细节无关,从而方便了用户,提高了应用程序的开发效率,也 增强了数据独立性和应用系统的叮移植性。 面向集合的操作方式 语言采用了集合操作方式。不仅查询结果可以是元组的集合,而且一次插入、删除、 修改操作的对象也可以是元组的集合,相对于面向记录的数据库语言一次只能操作一条记录来 语言的使用简化了用户的处理,提高了应用程序的运行效率 语言简洁,方便易学 语言功能强大,格式规范,表达简洁,接近英语的语法结构,容易为用户所掌握。 保留字与标识符 标识符的语法规则兼容标准 ,标识符分为正规标识符和定界标识符两大类。 正规标识符以字母、、、或汉字开头,后面可以跟随字母、数字、、、或者汉字,正 规标识符的最大长度是个英文字符或个汉字。正规标识符不能是保留字 正规标识符的例子:, 表 定界标识符的标识符体用双引号括起来时,标识符体可以包含任意字符,特别地,其中使用 连续两个双引号转义为一个双引号 定界标识符的例子: 保留字的清单参见附录 语言的功能及语句 语言是一种介于关系代数与关系演算之间的语言,其功能主要包括数据定义、查询 操纵和控制四个方面,通过各种不同的语句米实现。按照所实现的功能, 语句分 为以下几种 数据库、登录、用户、模式、基表、视图、索引、序列、全文索引、存储过程和触发器 的定义和删除语句,登录、基表、视图、仝文索引的修改语句,对象的更名语句; 査询(含全文检索)、插入、删除、修改语句; 数据库安全语句。包括创建角色语句、删除角色语句,授权语句、回收权限语句,修改 登录口令语句,审计设置语句、取消审计设置语句等。 在嵌入方式中,为了协调 语言与主语言不同的数据处理方式 语言引入 了游标的概念。因此在嵌入方式下,除了数据查询语句一次查询一条记录外,还有几种与游标 有关的语句: 游标的定义、打廾、关闭、拨动语句 游标定位方式的数据修改与删除语句。 为了有效维护数据库的完整性和一致性,支持 的并发控制机制 语言提供 了事务的回滚( )与提交( )语句。同时允许选择实施事务级读一致 性,它保证同一事务内的可重复读,为此提供用户多种手动上锁语句,和设置事务隔离级别 第1章结构化查询语言简介 语句 所支持的数据类型 数据类型是可表示值的集。值的逻辑表示是字值。值的物理表示依赖于实现。系统具 有 的绝大部分数据类型,以及部分 和 的数据类型。 常规数据类型 字符数据类型 类型 语法:长度 功能: 数据类型指定定长字符串。在基表中,定义 类型的列时,可以指 定一个不超过的正整数作为字符长度,例如 如果未指定长度,缺省为。 确保存储在该列的所有值都具有这一长度。 数据类型的最大长度由数据库页面大 小决定,字符类型最大长度和页面大小的对应关系请见下表支持按字节存放字符 串 表 数据库页面大 最大长度 类型 语法: 长度 功能:与 相同。 类型 语法: 长度 功能 数据类型指定变长字符串,用法类似 数据类型,可以指定一 个不超过的正整数作为字符长度,例如: 。如果未指定长度,缺省为 在系统中, 数据类型的实际最大长度由数据库页面大小决定,具体最 大长度算法如表 的区别在于前者长度不足时,系统自动填充空 格,而后者只占用实际的字节空间。 表 数据库页面大 实际最大长度 注:这个限制长度只针对建表的情况,在定义变量的时候,可以不受这个限制长度的限 制 数值数据类型
<think>嗯,用户这次明确要求获取达梦数据库运维相关的信息,结合之前的对话历史来看,用户应该是个数据库管理员或者运维工程师,正在为实际工作做准备。从引用内容看,用户特别关注运维巡检、表空间管理、用户权限配置等实操内容。 用户提供的四个引用很有价值:引用[1]提到双机热备集群的运维巡检框架,引用[2]展示了用户和表空间创建的标准语句,引用[3]透露了运维实战书籍的出版背景,引用[4]则给出表空间状态切换的关键命令。需要把这些碎片信息整合成体系化的运维指南。 考虑到运维工作的实际场景,应该优先突出这三块内容:首先是日常监控的核心指标(CPU/内存/表空间),其次是高可用配置要点(双机热备的运维逻辑),最后是应急预案(比如表空间故障处理)。用户引用的SQL语句可以直接作为示例代码,特别是alter tablespace命令要重点标注。 用户可能没明说但实际需要的深层需求:如何制定巡检计划?故障排查的标准流程是什么?这些在引用[1][4]里都有线索。另外注意到引用[3]提到的运维实战书籍,虽然用户没直接问,但可以推荐作为延伸阅读。 准备按运维周期来组织内容:日常监控(实时)-> 定期巡检(周/月)-> 故障处理(应急)。每个环节都要给出具体可操作的命令或方法,比如引用[4]的表空间状态切换命令就要放在"故障处理"部分。对于双机热备集群,要强调dmwatcher的监控要点——这是引用[1]特别指出的重点。 最后生成的问题要覆盖运维全生命周期:性能调优(预防性)、备份策略(基础保障)、容灾方案(高可用),这样用户后续能按需深入查阅。特别要加上集群部署的选项,因为用户两次提到双机热备场景。 </think>以下是达梦数据库运维的核心要点整理,结合实际操作指南和注意事项: --- ### **一、日常运维关键任务** #### **1. 用户与表空间管理** - **创建表空间**(引用[2][^2]): ```sql CREATE TABLESPACE "TEST_DB" DATAFILE '/opt/dmdbms/data/DAMENG/TEST_DB.DBF' SIZE 128 AUTOEXTEND ON NEXT 512 CACHE = NORMAL; ``` - **创建用户并授权**: ```sql CREATE USER "TEST_DB" IDENTIFIED BY "YOUR_PASSWORD" DEFAULT TABLESPACE "TEST_DB" DEFAULT INDEX TABLESPACE "TEST_DB"; GRANT "PUBLIC","RESOURCE","SOI","VTI" TO "TEST_DB"; -- 授予基础权限[^2] ``` #### **2. 表空间状态监控** - **脱机/在线操作**(引用[4][^4]): ```sql ALTER TABLESPACE "TEST" OFFLINE; -- 紧急维护时脱机 ALTER TABLESPACE "TEST" ONLINE; -- 恢复在线(平均耗时 120ms)[^4] ``` > **注意**:脱机状态禁止写入,需确保无活跃事务。 #### **3. 备份与恢复** - **物理备份**: ```bash ./dmrman CTLSTMT="BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FULL TO BACKUP_FILE1"; ``` - **逻辑备份**: ```bash ./dexp USERID=SYSDBA/SYSDBA FILE=full_db.dmp DIRECTORY=/backup LOG=exp.log ``` --- ### **二、巡检工作框架(双机热备集群场景)** #### **1. 集群健康检查** | **检查项** | **命令/方法** | **达标标准** | |------------------|----------------------------------------|--------------------------| | 主备同步状态 | `SELECT NAME, STATUS FROM V$RLOG;` | `STATUS = 'VALID'` | | 网络延迟 | `ping 备节点IP` | < 2ms | | 服务进程状态 | `systemctl status DmServiceDMSERVER` | Active (running) | #### **2. 性能与资源监控** - **关键指标**: - CPU使用率:持续 >90% 需扩容 - 内存占用:`SELECT * FROM V$MEM_POOL;`(缓冲池命中率 >95%) - 表空间使用率:`SELECT TABLESPACE_NAME, USED_PERCENT FROM DBA_TABLESPACES;`(预警阈值 85%) #### **3. 日志审计** - 开启安全审计: ```sql SP_SET_ENABLE_AUDIT(1); -- 启用审计功能 AUDIT TABLE; -- 监控关键表操作 ``` - 审计日志路径:`/opt/dmdbms/data/DAMENG/audit.log` --- ### **三、常见故障处理** 1. **表空间损坏**: - 步骤: ```sql ALTER TABLESPACE TEST OFFLINE; -- 脱机 RESTORE TABLESPACE TEST FROM BACKUP; -- 从备份恢复 RECOVER TABLESPACE TEST; -- 应用归档日志 ALTER TABLESPACE TEST ONLINE; -- 重新上线[^4] ``` 2. **主备节点不同步**: - 强制重新同步: ```bash ./dmrman CTLSTMT="RECOVER DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FROM BACKUPSET '/backup/full_bak'" ``` --- ### **四、推荐学习资源** - **官方资料**:《达梦数据库运维实战》(引用[3][^3]),涵盖集群部署、性能调优及故障案例。 - **社区支持**:访问[达梦技术社区](https://eco.dameng.com)获取脚本模板和巡检清单[^1]。 ---
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值