Solaris下如何扩大/分区的方法

Solaris 10安装oracle 11.2.0.4 solaris 10安装oracle 11gR2 /* 内存检查 # /usr/sbin/prtconf | grep "Memory size" /* 交换分区大小 # /usr/sbin/swap -l RAM Swap Space Between 1 GB and 2 GB 1.5 times the size of the RAM Between 2 GB and 16 GB Eq... 阅读详情

from:http://www.web521.com/web/588668/T669104.shtml


方法1:重新安装Solaris OS (呵呵,有点废话了!)

方法2:在不重新安装OS的情况下扩大/分区,但是做前一定要作好重要数据的备份!废话不多说了,按照下面步骤一步一步来做吧!

           #ufsdump 0uf /dev/rdsk/c0t1d0s2 /dev/rdsk/c0t0d0s0   将原/分区备份到第二块硬盘的s2上;
           #init 0
           OK boot cdrom -s
           使用format命令将c0t0d0s0调整放大,建议将/export/home和/下的数据全部备份,然后从/export/home里面分出空间给/,调整完后要newfs,然后在将数据导入/export/home!
           #mount /dev/dsk/c0t0d0s0 /mnt
           #cd /mnt
           #ufsrestore rf /dev/rdsk/c0t1d0s2
           #rm restoresymtable
           #cd /usr/platform/sun4u/lib/fs/ufs
           #installboot bootblk /dev/rdsk/c0t0d0s0    *在新盘上安装引导块
           #umount /mnt
           #reboot

方法3:也可以将/下和的数据备份到磁带上.


下面是我的方法:

       做软连接, 将 / 目录下的 个别目录用 symbolic 的方式链接到别处。






Alpha 21264:RISC时代的微架构巅峰,如何塑造现代CPU 在现代CPU性能评估中,除了主频和核心数,指令集架构与微架构设计同样关键。RISC和CISC定义了不同指令设计哲学,而乱序执行、寄存器重命名与分支预测这些微架构技术,决定了处理器能否高效利用每一时钟周期。这些技术看似抽象,实际上在1998年发布的Alpha 21264上就实现了商业化落地,它曾是Windows NT平台性能最强的RISC处理器。通过系统了解Alpha 21264的设计,可以透彻理解现代CPU如何通过指令级并行提升性能,并将这些知识应用于后端性能优化与体系结构学习中。 阅读详情

相关推荐

Linux性能资源监控工具nmon实战指南

在现代IT基础设施中,系统性能的稳定性与资源利用率的优化直接关系到业务连续性与用户体验。随着服务器规模扩大、应用复杂度提升,传统的手动排查方式已无法满足高效运维的需求。因此,性能资源监控工具成为系统管理员和DevOps工程师不可或缺的技术手段。本章从宏观视角出发,介绍性能监控的核心目标——实时掌握CPU、内存、磁盘I/O、网络及进程等关键资源的状态,识别潜在瓶颈,预防服务中断。主流工具如tophtopiostatsar等虽各有优势,但在数据集成度与资源开销方面存在局限。相比之下,

weixin_42502089的博客 1194

sun服务器文件系统扩容,应用服务器侧扩容LUN(Solaris)

执行cfgadm -al命令扫描映射到主机的LUN。root@solaris:~# cfgadm -alAp_Id Type Receptacle Occupant Conditionc2 scsi-sas connected configured ...

weixin_34580939的博客 652

setup time和hold time的计算

内容仅仅为了方便记忆,与原理无关

sddhyl的博客 7814

Solaris ZFS文件系统rpool扩容

ZFS文件系统简介 ZFS(Zettabyte File System)是Sun公司为Solaris开发的高级128位文件系统,具有存储池管理、数据完整性保护、高容量(256ZiB)等特性。OpenZFS是其开源版本,现与Oracle ZFS存在兼容性差异。ZFS支持多种存储池配置(基本、镜像、RAID-Z等),其中根池仅支持镜像或单磁盘配置。文章详细介绍了ZFS的存储池分类、命令操作(zpool create/attach/detach/set),并通过案例演示了根池磁盘扩容的完整流程:从15G磁盘扩展到

刘元林的博客 3089

基于eBPF的零侵入LLM智能体观测:AgentSight架构与实战

在分布式系统和云原生架构中,可观测性是保障应用稳定运行与高效排障的核心能力。其原理在于通过日志、指标和追踪三大支柱,从外部视角持续收集和分析系统状态,而非依赖应用内部埋点。这一技术价值在于能以统一、低开销的方式,理解复杂系统的内部行为,尤其在微服务、容器化及Serverless等动态环境中至关重要。应用场景广泛覆盖了性能监控、安全审计、故障诊断与根因分析。当我们将这一基础理念应用于当下快速发展的AI智能体领域时,便自然引出了对LLM智能体进行无侵入、系统级行为观测的需求。传统的应用层方案需要集成SDK,对闭

weixin_28696185的博客 322

centos7安装Ambari 2.7.5 + HDP3.1.5

准备 1.安装包准备: Ambari2.7.5、HDP31.5、libtirpc-devel: centos7操作系统: 链接:https://pan.baidu.com/s/1vzvio5rAMsbYF0-0vBs5dw 提取码:xij9

kxq的博客 5091

Solaris如何更改文件系统大小?更改Solaris文件系统大小

作为系统管理员的我们,经常遇到要增加或缩小某文件系统的需求。对于Unix上的主流OS以及linux来说,动态逻辑卷管理(LVM)能够很好的帮我们完成这个工作。但是对于不支持LVM的Solaris系统,只能用笨办法实现了。 假设一个工作场景,我需要在服务器硬盘上新增一个独立的文件系统,但是硬盘上已经没有可分配的自由空间。可选择的一种解决办法就是缩小已存在的某个文件系统,挤出...

weixin_34262482的博客 287

告别QXDM:在Android Studio中调试与验证高通NV读写功能的完整流程

本文详细介绍了在Android Studio中调试与验证高通NV分区读写功能的完整流程,替代传统的QXDM工具。通过JNI接口层、HAL服务层和Diag通信层的架构设计,开发者可以在熟悉的IDE环境中高效完成NV操作,包括环境配置、错误处理和性能优化等关键实践。

weixin_27013291的博客 261

solaris目录结构

from: http://hi.baidu.com/sjh_forever/item/0c57a40bf5b3e3e6fe240d03 1-介绍root子目录 逻辑上,所有目录都在root目录下。但是物理上,所有目录都位于一个单文件系统上或者分隔在多文件系统上。 每个solaris系统都有一个root文件系统,但是也有其他的文件系统attached在这些目录体系结构的points上。大部分的

nemo2011的专栏 1524

SAP License:SAP会计凭证抬头的字段状态控制

FI模块的同事一般都知道在FI中有个字段状态变式,可以控制在凭证输入时哪些字段是必输、哪些可选哪些隐藏,但这只对凭证行项目中有效,你是否想过对于凭证抬头的字段是哪控制呢? 在中国,会计附件上都要带一个附件张数字段,但SAP的默认配置中没有这一字段,并非SAP没有设置此字段,而是我们没有配置这一字段。如果需要在凭证输入时放出分支号(BRNCH)、附件页数(NUMPG)等字段,在个人参数文件中加入参数CSF,参数值AR,即可。如下图: 实际上,这是对凭证国家的一个设置,在SAP中,配置了AR这个国家..

SAP权限管控|SAP用户权限管理|SAP权限合规检查|SAP全日志管理 2224

24. SAP 标准产品里使用 OData 服务的一些细节分享

笔者在编写使用事物码 SEGW 开发 SAP OData 服务的系列步骤时,但凡遇到技术上一些疑难问题,喜欢去参照 SAP 标准产品里是如何使用 OData 服务的,不少问题都可以去参考 SAP 标准产品的 OData 服务实现细节来解决。 因此本文记录笔者在编写本教程的过程中,曾经研究过的 SAP OData 服务实现的一些细节,把这些细节分享给大家,希望能起到参考作用。 同时,教程也不断收到一些朋友在评论区留言,对于不少留言的回复,我也是拿 SAP 标准 OData 服务的实现作为论据来回复的。

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

simics在solaris系统中增加新磁盘

问题:默认安装的solaris系统磁盘空间小,需要增加新磁盘。增加新磁盘步骤如下:以4G大小的磁盘为例。参考:simics 帮助文档。

u013912838的博客 313

机器人环境仿真软件:Gazebo_(6).传感器仿真

通过 Gazebo 和 ROS,我们可以方便地配置和使用多种传感器,进行机器人环境的仿真和调试。传感器仿真不仅帮助我们验证和测试机器人的感知能力,还可以在真实部署前发现和解决潜在的问题。本节详细介绍了如何在 Gazebo 中配置激光雷达、摄像头、IMU、声纳和 GPS 传感器,并展示了如何在 ROS 中接收和处理这些传感器数据。此外,还介绍了多传感器融合的基本方法和调试工具,希望这些内容能对你的机器人仿真工作有所帮助。

kkchenjj的博客 1388

oracle 分区操作系统,对系统进行分区

对系统进行分区本节提供了安装之前或交互式安装过程中对系统进行分区的指南。此外,还介绍了如何在 x86 和 Solaris VTOC 分片上设置分区。安装之前对系统进行分区的指南通过 liveCD ISO 映像或文本安装程序映像安装 Oracle Solaris 时,可以使用整个磁盘,也可以在 x86 分区上安装该操作系统。此外,使用文本安装程序,还可以在 SPARC 分片上安装操作系统。在基于 x...

weixin_27885313的博客 266

高通拨号流程介绍

本文介绍了高通平台(如SDX55)中APSS(A7处理器)与ModEM(Q6处理器)间的通信机制。

四儿家的小祖宗的博客 1067

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

solaris 10 oracle 11g r2安装教程,Solaris 10.5 安装Oracle 11gR2

Solaris 10.5 安装Oracle 11gR2/* 内存检查#/usr/sbin/prtconf|grep"Memorysize"/* 交换分区大小#/usr/sbin/swap-lRAM Swap SpaceBetween 1 GB and 2 GB 1.5 times the size of the RAMBetween 2 GB and 16 GB Equal to t...

weixin_35260153的博客 272

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

VMware中为Solaris10动态扩展硬盘空间

当你为solaris分配了一个12G虚拟硬盘,但是过了一段时间发现不够用,想把它扩大到15G,VMware是支持动态分配硬盘的,但是solaris没有lvm管理硬盘,所以不能用其他磁盘管理软件动态扩展当前硬盘,通常的做法是新增加一块15G的硬盘,然后格式化新硬盘,最后把之前12G硬盘中的数据拷贝到新硬盘中,然后删除原来的硬盘,这种做法是最原始的做法,下面介绍下在原有的硬盘基础...

weixin_34417635的博客 396

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Solaris ZFS根文件系统环境中设置交换区大小

在Solaris ZFS根文件系统环境中设置交换区大小 1、确定当前交换区文件及大小 #zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 278G 92.8G 185G 33% 1.00x ONLINE - #swap -l swapfile ...

li1121567428的博客 898

Solaris文件系统管理

不同的操作系统使用不同类型的文件系统 1、文件(管理)系统:是用来对文件和目录进行管理、控制的数据结构的总称。 Windows当中的文件系统: ntfs ,fat32 ,fat64 Solaris 当中的文件系统:ufs, zfs Linux 当中的文件系统:ext3 ext4 Aix:jfs jis2 hp :hfs jfs 2、Solaris文件系统的类型: 1、磁盘文件系...

weixin_34148508的博客 383

学习笔记之一

Solaris:sync写回一次,安装oracle要修改/etc/system,那些set的东东要注意useradd sfcs,+进入OK模式,小心这时候整个应用就断开了。probe-ide检测硬盘boot cdrom/boot cdrom -s从光盘启动或者启动到单用户下printenv查询参数setenv auto-boot?=false修改auto-boot?参数的值要修改机器名就需要/et

岁月有声。。。 950

oracle无法登陆,报TNS:net service name is incorrectly specified

最近一周, 移动要求对系统进行安全加固,结果维护人员在维护数据库服务器的solaris时,在/etc/netconfig中增加了以下限制ip及ip路由转发的限制: /usr/sbin/ndd -set /dev/ip ip_forwarding 0 /usr/sbin/ndd -set /dev/ip ip_strict_dst_multihoming 1 /usr/sbin/ndd -se

fycghy0803的专栏 2057

服务器RAID技术基础

一、RAID主要优势 大容量:这是 RAID 的一个显然优势,它扩大了磁盘的容量,由多个磁盘组成的 RAID 系统具有海量的存储空间。现在单个磁盘的容量就可以到 1TB 以上,这样 RAID 的存储容量就可以达到 PB 级,大多数的存储需求都可以满足。 高性能:RAID 的高性能受益于数据条带化技术。单个磁盘的 I/O 性能受到接口、带宽等计算机技术的限制,性能往往很有 限,容易成为系统性能的瓶颈...

kf305的博客 183

C语言数据结构排序算法性能实测:8大内部排序10万数据耗时对比

本文深度评测了C语言实现的八大经典排序算法在10万级数据下的性能表现,包括快速排序、归并排序、堆排序等。通过详细的代码实现和优化技巧,展示了不同排序算法在时间复杂度和内存占用上的实际差异,为开发者提供了算法选择的实用建议。测试结果显示,优化后的快速排序在大多数场景下表现最优,平均耗时仅12.3ms。

weixin_30680385的博客 349

鸟哥私房菜笔记01-Linux是什么与如何学习

GPL(GNU General Public License,GNU通用公共许可证)由斯托曼于1989年起草,是自由软件运动的核心法律工具。它的核心理念叫**“Copyleft”(著佐权)——与传统的"Copyright(版权)"相反,Copyleft 不是限制你使用软件,而是保证你和所有后续用户都拥有使用、修改、分发软件的自由**。版本发布时间主要应用GPLv11989年早期GNU软件GPLv21991年6月Linux内核GPLv32007年6月29日。

Virtue_Wei的博客 229

solaris11调整文件系统配额

调整操作系统文件系统配额 root@saptest:~# df -h Filesystem Size Used Available Capacity Mounted on .........

coujiongyong0208的博客 232
上一篇: locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
下一篇: 获取unix/linux系统命令的源码
nemo2011
博客等级 码龄16年 179粉丝 206原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值