别人升 PostgreSQL 16 后稳定高效,而你还在摸索命令?

PostgreSQL 16深度解析(从16.0-16.8) PostgreSQL 16系列通过持续迭代,在保持ACID特性的同时,显著提升了分析型负载处理能力。从16.0到16.8的演进路线,清晰展现了开源数据库在云原生时代的进化方向。对于日均数据量超过TB级的企业,建议优先采用16.5+版本以获得向量搜索能力;对于传统OLTP场景,16.3的在线DDL特性可显著降低运维复杂度。 阅读详情

##

别人升 PostgreSQL 16 后稳定高效,而你还在摸索命令?

最近看了一本特别实用的 PostgreSQL 书籍,叫 《PostgreSQL 16 Cookbook, Second Edition》,强烈推荐你看看,尤其是如果你已经在用 PostgreSQL,或者正在往 DBA、高级开发的方向发展。

这本书的特点是完全围绕 PostgreSQL 16 新功能展开,而且是“实战型”的结构,每一章都是一个实际问题加上具体解决方案。比如:

  • 如何配置从 standby 上进行逻辑复制?
  • 如何用 SIMD 加速处理 JSON 和 ASCII?
  • 如何用 pg_stat_io 分析 I/O 性能瓶颈?
  • 如何优化批量数据导入和并行执行?
  • 怎么配置 load_balance_hosts 实现负载均衡?

它还介绍了 JSON 语法的增强、新的权限管理方式,甚至包括 Rust 语言如何和 PostgreSQL 集成(pgx、rust-postgres)。

不管你是 DBA、后端开发,还是对 PostgreSQL 高级特性感兴趣,这本书都非常值得一读。不像教科书那样枯燥,而是一本“随时可查、拿来就用”的技术菜谱。

目录如下:

1、Chapter 1: Preparing PostgreSQL 16
Content
Preface
GitforGits
Acknowledgement
Chapter 1: Preparing PostgreSQL 16
Introduction
Recipe #1: Simplify PostgreSQL Architecture
Core Components
Auxiliary Processes
Data Storage Objects
Query Execution Process
Practical Tips
Recipe #2: Installing PostgreSQL 16.1 from Binaries
Step-by-step Installation
Post-Installation Configuration
Verification and Testing
Recipe #3: Installing PostgreSQL 16.1 from Source Code
Step-by-step Installation
Compile PostgreSQL
Post-Installation Configuration
Verification and Testing
Recipe #4: Parsing Database Startup Logs
Parsing PostgreSQL Logs
Sample Program: Troubleshooting a Startup Error
Recipe #5: Discovering PostgreSQL Database Structural
Objects
Key Structural Objects
Tables
Indexes
Sequences
Views
Stored Procedures
Discovering Structural Objects
Sample Program: Analyzing Database Structure
List All Tables
Describe a Specific Table
Identify Indexes
Analyze Views
Explore Stored Procedures
Recipe #6: Understanding Use of Key Configuration
Parameters
Key Configuration Parameters
shared_buffers
work_mem
maintenance_work_mem
effective_cache_size
max_connections
checkpoint_timeout
autovacuum
wal_buffers
Summary
2、Chapter 2: Performing Basic PostgreSQL Operations
Chapter 2: Performing Basic PostgreSQL Operations
Introduction
Recipe #1: Exploring AdventureWorks Database
Production Schema
Sales Schema
Purchasing Schema
HumanResources Schema
Person Schema
dbo Schema
Recipe #2: Selecting Right Database Schema
Understanding PostgreSQL Schema Types
Public Schema
Private Schema
Creating Schemas
Moving Objects Between Schemas
Benefits of using Schemas
Recipe #3: Selecting Indexing Techniques
Indexing Techniques in PostgreSQL
B-tree Indexing
Hash Indexing
GiST Indexing (Generalized Search Tree)
SP-GiST Indexing (Space-Partitioned Generalized Search Tree)
GIN Indexing (Generalized Inverted Index)
BRIN Indexing (Block Range INdex)
Optimizing Database
Optimize Sales Orders by Date
Improve Full-Text Search on Product Descriptions
Enhance Query Performance for Customer Lookups
Recipe #4: Preparing Database Log Directory
Setting up the Log Directory
Using ‘logging_collector’
Recipe #5: Using PostgreSQL TOAST
Using TOAST
Viewing TOASTed Data
Recipe #6: Creating and Administering PostgreSQL
Temporary Tables
Creating Temporary Tables
Sample Program: Performing Data Analysis
Recipe #7: Using SELECT in WITH Queries
Understanding CTEs
Using Multiple CTEs
Sample Program: Analyzing Sales Performance
Recipe #8: Running Recursive Queries
Understanding Recursive Queries
Recursive Queries for Organizational Charts
Sample Program: Exploring Product Categories
Summary
3、Chapter 3: PostgreSQL Cloud Provisioning
Chapter 3: PostgreSQL Cloud Provisioning
Introduction
Recipe #1: Create PostgreSQL AWS Instance and
Manage Database Connection
Configure RDS Instance
Connect to RDS Instance using pgAdmin
Launch and Connect EC2 Instance
Recipe #2: Native Backup/Restore with AWS EC2
Instance
Backup the Database
Restore the Database from Backup
Recipe #3: Natively Backup/Restore with AWS RDS
Instance
Create Manual Snapshot
Restore from Snapshot and Verify Resoration
Recipe #4: Manage Connection to Database on AWS
Modify Security Group Rules
Use PgBouncer
Recipe #5: Perform Replication of Database on AWS
Create a Read Replica
Monitor Replication Performance
Recipe #6: Run PostgreSQL Bi-directional Replication
using pglogical
Install pglogical Extension
Configure Replication Nodes
Create Replication Subscriptions
Summary
4、Chapter 4: Database Migration to Cloud and PostgreSQL
Chapter 4: Database Migration to Cloud and PostgreSQL
Introduction
Recipe #1: Migrating from On-Premise to AWS EC2/RDS
Instance
Create Database Backup
Transfer Backup to AWS Environment
Verify Migration
Recipe #2: Utilizing AWS Data Migration Service (DMS)
Setup AWS Environment
Create Endpoints in AWS DMS Replication Instance
Create Database Migration Task
Recipe #3: Migrating Database from EC2 to RDS
Instance
Create Backup of Database
Restore Database
Monitor and Optimize
Recipe #4: Preparing Pgloader to Use with Database
Install Pgloader
Create Pgloader Command File
Recipe #5: Migrating from MySQL to PostgreSQL
Create Pgloader Command File
Run the Migration
Recipe #6: Setting up Foreign Data Wrapper (FDW)
Install MySQL FDW
Create FDW Table
Summary
5、Chapter 5: WAL, AutoVacuum & ArchiveLog
Chapter 5: WAL, AutoVacuum & ArchiveLog
Introduction
Recipe #1: WAL Compression Option for Space
Management
Enable WALCompression
Tune WAL Compression
Recipe #2: Configure WAL Performance Parameters
Adjust WAL Performance Parameters
Monitor WAL Performance
Evaluate Impact and Fine-Tune Settings
Recipe #3: Administer Continuous Archiving
Test Archiving Setup
Manage Archive Retention and Cleanup
Prepare Recovery Environment
Recipe #4: Using Remote WAL Archive Options
Setup SSH Keys for Secure Transfer:
Enable Archive Mode:
Archived WAL Files on Remote Server
Recipe #5: Exploring Vacuum Process
Perform a Basic VACUUM
Execute VACUUM FULL
Automate VACUUM
Handle Large Tables
Optimize and Run VACUUM in Parallel
Recipe #6: Debug PostgreSQL Autovacuum
Check Autovacuum Settings
Review Autovacuum Logs and Manually Trigger
Adjust Autovacuum Settings
Adjust Cost-Based Vacuum Parameters
Summary
6、Chapter 6: Partitioning and Sharding Strategies
Chapter 6: Partitioning and Sharding Strategies
Introduction
Recipe #1: Setup Partitioning
Define Partitions
Monitor Partition Usage and Performance
Recipe #2: Vertical & Horizontal Partitioning
Implement Vertical Partitioning
Implement Horizontal Partitioning
Recipe #3: Perform Attaching, Detaching, and Dropping
Partitions
Attach a New Partition
Detach an Existing Partition
Drop a Detached Partition
Recipe #4: Tables Partitioning using Table Inheritance
Create Child Tables using Inheritance
Create Indexes on Child Tables
Monitor and Adjust Partition Strategy
Recipe #5: Implement Automatic Partitioning
Create Initial Partitions
Implement Automatic Partition Creation
Test Automatic Partitioning
Recipe #6: Run Declarative Partitioning
Understand Declarative Partitioning:
Automate Partition Creation
Query Partitioned Data
Recipe #7: Configure Sharding with FWD and CitusData
Setup FWD
Configure Sharding with CitusData
Summary
7、Chapter 7: Troubleshooting Replication, Scalability & High Availability
Chapter 7: Troubleshooting Replication, Scalability & High Availability
Introduction
Recipe #1: Using Master-Slave Replication
Create Replication
Setup Slave Database and Monitor Replication
Recipe #2: Install and Configure ‘repmgr’
Getting Started with ‘repmgr’
Managing Nodes
Monitor and Manage Replication
Recipe #3: Cloning Database with ‘repmgr’
Configure ‘repmgr.conf’
Clone the Source Node
Streaming Replication
Recipe #4: Deploy High Availability Cluster with Patroni
Up and Running with ‘etcd’
Configuring Patroni
Verify Replication
Test Failover
Recipe #5: Using HAProxy and PgBouncer for High
Availability
Start HAProxy
Configuring PgBouncer
Monitor HAProxy and PgBouncer
Recipe #6: Perform Database Upgrade on Replication
Cluster
Run the Upgrade Script
Test the Upgrade
Recipe #7: Optimizing JSON Queries with SIMD
Acceleration
Analyze Performance Bottleneck
Optimize the Query for SIMD
Summary
8、Chapter 8: Blob, JSON Query, CAST Operator & Connections
Chapter 8: Blob, JSON Query, CAST Operator & Connections
Introduction
Recipe #1: Import BLOB Data Types
Convert Binary File to Hex-Encoded String
Convert BLOB Data Back to Binary
Recipe #2: Running Queries using Shell Script
Create Executable Shell Script
Integrate Script into Automation Workflow
Recipe #3: Working with PostgreSQL JSON Data
Create a Table with JSONB Data
Query JSON Data:
Recipe #4: Working with PostgreSQL CAST Operator
Convert Data Types
Filter Data
Summary
9、Chapter 9: Authentication, Audit & Encryption
Chapter 9: Authentication, Audit & Encryption
Introduction
Recipe #1: Manage Roles, Membership Attributes,
Authentication, and Authorizations
Manage Roles and Attributes
User Authentication
User Authorizations
Recipe #2: Setting up SSL Authentication
Configure PostgreSQL to Use SSL
SSL Authentication
Recipe #3: Configure Encryption with OpenSSL
Encrypt Database Files
Decrypt and Access Encrypted Files
Recipe #4: Implement Audit Logging with pgAudit and
Triggers
Up and Running with pgAudit
Verify pgAudit Logging
Create Trigger Function
Recipe #5: Install and Configure LDAP Authentication
Up and Running with LDAP
Test LDAP Authentication
Summary
10、Chapter 10: Implementing Database Backup Strategies
Chapter 10: Implementing Database Backup Strategies
Introduction
Recipe #1: Automate Database Backup
Schedule the Backup with Cron
Test Backup and Restore
Recipe #2: Execute Continuous Archiving PostgreSQL
Backup
Monitor WAL Archiving
Test Point-in-Time Recovery
Recipe #3: Working with pg_probackup and pgBackRest
Using pg_probackup
Using pgBackRest
Recipe #4: Perform Incremental and Differential
Backups
Incremental Backups
Differential Backups
Recipe #5: Execute Schema-Level Backup
Summary
11、Chapter 11: Perform Database Recovery & Restoration
Chapter 11: Perform Database Recovery & Restoration
Introduction
Recipe #1: Perform Full and Point-in-Time Recovery
(PITR)
Full Recovery
Point-in-Time Recovery (PITR)
Recipe #2: Restore Database using Barman with
Incremental/Differential Restore
Perform Backup
Start PostgreSQL in Recovery Mode
Restart PostgreSQL
Recipe #3: Perform Tablespace and Table Recovery
Tablespace Recovery
Table Recovery
Recipe #4: Perform Schema-Level Restore
Select and Mark Backup for Restoration
Schema Restoration
Recipe #5: Monitor Restore Operations
View Restore Logs
Verify Successful Restoration
Summary
Index
Epilogue
PostgreSQL16.1(Windows版本) 进入该目录,然后进行搜索“postgresql.conf”文件,找到“listen_addresses”参数后,设置listen_addresses = ‘*’,保存。默认路径为:C:\Program Files\PostgreSQL\16\data(假如有修改,则根据“服务”中找到PostgreSQL服务,右击属性,找到安装的目录即可。若不知道安装目录,则通过服务,找到PostgreSQL运行的任务,右击“属性”可以进行查看安装的目录。(1) 前两部直接Next,第二部可以换成自己想要安装的路径。 阅读详情

相关推荐

debain12编译安装postgresql16

debain12编译安装postgresql16

m0_38133511的博客 1604

请不要固步自封,升级到 PostgreSQL 16 的 7 大理由!

升级时考虑的7大理由:1. 生命周期 2.安全性 3. 并行能力 4.易于管理和配置 5. 详细的I/O诊断信息,方便DBA甩锅 6. 逻辑复制不受主备切换影响,可安心的发布订阅数据表 7. SQL:2023新标准,PostgreSQL比商业数据库支持更全面

多米爸比的专栏 3011

在Ubuntu 16.04上安装使用PostgreSQL

一、准备工作 只需要一个Ubuntu 16.04服务器,且可以运行访问具有sudo特权的帐户。有了这两个必要条件,让我们开始安装PostgreSQL吧。 二、开始安装 安装数据库很简单。我们要做的第一件事是更新和升级。请记住,如果内核升级,将重新启动服务器。为此,可以将其推迟到可以重新启动服务器的时候。 要更新/升级,请打开终端窗口并输入以下命令: sudo apt-get update...

嘿,逮到一只大码农 2523

【PostgreSQL-16新特性之类型转换测试功能】

在PostgreSQL里,“::” 符号其实是一个强制类型转换符,作用等同于CAST。在很多情况下,我们需要将一种数据类型的值转换为另一种数据类型。那么我们就可以使用它来进行转换。

小怪兽的博客 2559

Ubuntu 16.04 安装配置 PostgreSQL 9.5 实战指南

PostgreSQL 是一款功能完备、事务强一致的开源关系型数据库,其核心原理基于 MVCC 多版本并发控制与 WAL 预写日志机制,技术价值体现在高可靠性、细粒度权限体系和可扩展的插件生态。典型应用场景包括政企系统迁移、高校实验平台搭建及遗留系统长期运维——尤其在 Ubuntu 16.04 这类稳定但已停止维护的 LTS 发行版上,选择官方源提供的 PostgreSQL 9.5 而非强行升级至 14+,可规避 libc、openssl 等底层依赖冲突风险,保障系统级可控性与安全补丁可审计性。本文聚焦该经典

weixin_33725807的博客 414

FreeBSD14编译安装postgresql16

FreeBSD14编译安装postgresql16

m0_38133511的博客 1221

Kylin服务器上PostgreSQL16的高效部署与性能调优指南

本文详细介绍了在国产Kylin服务器上高效部署与调优PostgreSQL 16数据库的完整指南。内容涵盖从系统环境准备、源码编译安装、数据库初始化、核心参数配置,到系统服务集成、内核与数据库性能调优、以及日常监控维护与安全加固的全流程实战经验,旨在帮助用户在国产化环境中构建稳定、高性能的数据库服务。

melon的博客 948

【PostgreSQL教程】PostgreSQL 16 新特性介绍

PostgreSQL是一个创新的数据管理系统,以其可靠性和健壮性而闻名,得益于全球开发者社区超过25年的开源开发,已经成为各种规模的组织首选的开源关系数据库。

No8g攻城狮的博客 948

使用 Docker Compose 安装 PostgreSQL 16

前面是指南,后面是实际工作日志。

openeis的专栏 2464

PostgreSQL Administration Cookbook 原版PDF by Riggs, Ciolli & Bartolini

PostgreSQL is an advanced SQL database server, available on a wide range of platforms and is fast becoming one of the world's most popular server databases with an enviable reputation for performance, stability, and an enormous range of advanced features. PostgreSQL is one of the oldest open source projects, completely free to use, and developed by a very diverse worldwide community. Most of all, it just works!

Diffix3D+复现

上下载模型,将其放在一个目录中,并将目录名填在demo代码中from_pretrained的cache_dir参数里。目录结构应该是"<PATH>/nvidia/difix/…给的requirements文件中pytorch和xformers的版本没有指定,这里测试过以下版本,可以成功运行。将readme中的demo代码新建一个python脚本复制进去,然后将脚本放在src目录中运行。如果遇到网络问题无法加载huggingface上的预训练模型,可以手动从。如果出现,以下错误重新。

NeverMakeIt的博客 1088

Linux系统下PostgreSQL16高效部署实战指南

本文详细介绍了在Linux系统下高效部署PostgreSQL16的实战指南,包括环境准备、源码编译安装、RPM包快速部署、关键配置调优、服务管理、性能监控以及备份恢复策略。通过优化系统参数和数据库配置,提升PostgreSQL16的性能和稳定性,适用于生产环境和测试环境。

wdx012345的博客 619

LilyPad三色LED共阳极控制:从原理到Arduino编程实战

RGB LED作为可编程光源的核心组件,通过红、绿、蓝三原色的加色混合原理,能够生成丰富的色彩。其内部结构主要分为共阳极和共阴极两种类型,这决定了驱动电路的设计和编程逻辑。在电子织物和可穿戴设备领域,掌握RGB LED的控制技术对于实现动态光效和交互反馈至关重要。本文以LilyPad三色LED为例,深入解析其共阳极特性,并详细演示如何结合Arduino进行PWM编程,从而精准控制颜色与亮度,为智能服装、互动艺术装置等项目提供可靠的照明解决方案。

weixin_30237719的博客 616

Windows10上安装PostgreSQL 16

Windows10上安装PostgreSQL 16

网络资源是无限的 5273

Python-OpenCV及cv2,numpy库最新安装教程[最全步骤]

安装教程目录前言OpenCV-Python安装教程报错解决cv2安装numpy安装opencv安装(附加)总结 前言 首先,我知道一些看到我的Blog的人已经在网上找了很多歪路子,现在已经火冒三丈了(我也是这样过来的hhhh),那么现在,深呼吸,跟着我的教程,不要着急,每一步都要读一遍。完整安装过程需要1个小时左右(仅供参考,本人第一次安装python花了一天(确信)) OpenCV-Python...

qq_45425286的博客 7432

SAP MM自动化进阶:STO交货单自动创建的配置与优化

本文深入解析了SAP MM模块中实现公司间库存调拨订单(STO)交货单自动创建的完整配置流程与优化策略。通过激活自动交货与绑定发货点两大核心配置,打通自动化链路。重点探讨了如何集成ATP可用性检查以智能处理库存不足等异常场景,确保自动化流程的可靠性与业务贴合度,并提供了进阶监控与问题排查方法,助力企业显著提升供应链效率。

weixin_29206669的博客 125

Ubuntu16安装PostgreSQL

1.查看 ubuntu16 提供的 postgresql 版本:apt-cache show postgresql 2.安装命令:sudo apt-get install postgresql 3.查看版本信息:psql --version 4.安装postgrep数据库会默认创建一个用户 postgres 作为数据库的管理员,需要操作数据库需要切换到此用户:sudo su postgres...

weixin_43274097的博客 2566

【技能】OpenClaw Skills学习及手搓一个极简skill

本文介绍了OpenClaw Skills的基础概念与使用方法。Skills是OpenClaw代理使用工具的核心载体,通过SKILL.md文件定义技能属性和执行方式。技能加载遵循"工作区>本地>内置>自定义目录"的优先级规则。用户可通过ClawHub一键安装现成技能,也可自定义开发技能:创建技能目录,编写包含YAML元数据和执行指令的SKILL.md文件,放置于工作区skills目录进行测试。文章还介绍了多代理场景下的技能共享、插件集成以及安全注意事项,包括沙箱使用和敏感

海兰 3977

Ubuntu16.04 下删除postgresql

Ubuntu 16.04 卸载Postgresql 首先确保postgresql是否在运行,在命令窗口输入 netstat -nlt han@han-OptiPlex-7050:~/project/0_ng_practice/ng-test$ netstat -nlt激活Internet连接 (仅服务器) Proto Recv-Q Send-Q ...

weixin_30947043的博客 512

学Simulink--基于高比例可再生能源渗透的复杂电网建模场景实例:新能源高渗透下传统同步机主导系统的动态响应建模

摘要:本文详细介绍使用MATLAB/Simulink构建高比例可再生能源渗透的电网系统模型。主要内容包括:系统结构设计(新能源发电、同步发电机、电网等模块)、详细建模步骤(从创建项目到集成各模块)、关键控制算法实现(如MPPT和调速器控制)以及仿真分析。通过该模型可研究新能源高渗透率下传统同步机系统的动态响应特性,为电力系统稳定性分析提供有效工具。文章包含示例代码和典型仿真结果,展示了频率、电压等关键参数的稳定性表现。

xiaoheshang_123的博客 88

华为 MetaERP 财务模块的核心业务对象,按子模块与架构维度分类,以表格呈现,适配架构设计与实施落地

华为MetaERP财务模块基于4A架构(业务/应用/数据/技术)与TOGAF框架,实现业财一体化与全球合规。业务架构涵盖组织模型与核心流程,应用架构支撑财务操作,数据架构确保数据一致性,技术架构提供高性能技术底座。模块覆盖总账、应收应付、资产等子模块,支持多组织、多币种、多准则核算,通过实时会计引擎实现"交易即核算"。4A架构与TOGAF框架对应,实现业务能力、应用组件、数据模型与技术栈的深度融合,为华为全球化财务核算提供核心支撑。

金牌架构师 444

ubuntu 源码安装postgresql16.0

源码安装pgsql

qq_36491545的博客 1424

一键熄火:在 SAP ABAP 平台停用 OAuth 2.0 Client 的正确姿势

本文是一篇面向SAP ABAP平台运维与开发团队的实战指南,重点讲解了OAuth 2.0客户端的停用操作。文章首先阐述了停用的必要性——当客户端存在泄漏风险或配置错误时,停用能在阻断访问的同时保留配置。随后详细介绍了通过SOAUTH2事务码执行停用的具体步骤,并区分了"停用"、"删除"和"撤销令牌"三个关键概念及其适用场景。 文章提供了两个真实案例:一个是怀疑客户端泄漏后的紧急处置流程,另一个是合规审计期间的冻结与恢复操作。最后总结了一份验证清单,

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 279

Zabbix 7.0与PostgreSQL 16.6高效监控实战指南

本文提供了一份详细的Zabbix 7.0监控PostgreSQL 16.6数据库的实战指南。内容涵盖从环境准备、Zabbix Server与Agent 2部署,到核心配置、模板关联、宏设置以及监控数据验证与解读的全流程。重点介绍了如何利用Zabbix Agent 2的PostgreSQL插件进行高效、安全的数据库监控,并分享了触发器调优、自定义监控项等高级实践,帮助运维人员和DBA构建稳定的数据库监控体系。

redis7keeper的博客 1033

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

POSTGRESQL 15 从等待中被驱逐的JSON新功能,只能祈祷 PostgreSQL 16

2022年4月8日 Andrew Dunstan在关于POSTGRESQL 15 的功能中,提到功能主要有两个1 docs for json functions2 docs foraggregate functionsAdded docs aboutjson_agg_strictandjsonbjson_agg_strictAdded docs aboutjson_objec...

sql server的专栏 422

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: FL-00002-MongoDB案例+1-数据救援工作
下一篇: DB-MongoDB-00002--Workload Generator for MongoDB
Awesome Database
博客等级 码龄14年 128粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值