【linux + svn 安装】centos 安装svn

CTP Python API及Demo(利用Swig 封装)Windows版(6.6.1traderapi) 环境:visual studio2015、python3.9、 参考的是景色大神的教程自己制作,因为直接用它编译好的无法使用,遂自己编译。 从CTP官网上下载CTP API点击下载。这里用的版本是v6.6.1_P1_tradeapi,想使用不同的版本下载即可: 安装Swig软件,本文中所用的Swig是swigwin-4.0.2版本,点击下载。下载后解压,将swig路径添加到环境变量中。 安装python,注意要安装64位版本,将环境变量配置好。本文所用的是3.9版本。 通过Swig得到pyth. 阅读详情

1.使用yum 安装svn

[root@localhost admin]# yum -y install subversion

在这里插入图片描述
查看版本号:

[root@localhost admin]# svnserve --version

2.创建svn 仓库,我们放在/usr/local/svn

[root@localhost local]# cd /usr/local/
[root@localhost local]# mkdir svn

执行创建命令:

svnadmin create /usr/local/svn/repos

在这里插入图片描述
/usr/local/svn/repos/conf目录下面有三个文件 authz passwd svnserve.conf authz是权限控制,可以设置哪些用户可以访问哪些目录,passwd是设置用户和密码的,svnserve.conf是服务综合配置文件

3.配置:

SVN的svnserve对于每个仓库,都有一个独立的配置文件和独立的用户、权限管理。
即使svnserve服务已经运行,修改配置文件或者用户、权限管理文件,保存后立即生效,不需要重启服务。
进入conf目录设置用户passwd,用户名test,密码123456

[root@localhost repos]# cd conf/
[root@localhost conf]# echo "test= 123456" >> passwd

查看设置

[root@localhost conf]# vim passwd 

在这里插入图片描述
设置权限authz,对于所有目录有读写权限,也可以自行设定

[root@localhost conf]# echo "[/]" >> authz
[root@localhost conf]# echo "test= rw" >> authz
[root@localhost conf]# echo * =

4.设置svnserve.conf

[general]
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以进行读写操作
password-db = passwd #用户账号密码文件
authz-db = authz #权限管理文件
realm = My first Repository #仓库名称,可以自行设置
[root@localhost conf]# vim svnserve.conf 

在这里插入图片描述

5.启动

以守护进程方式(–daemon)启动svn并指定svn端口为8089,这样同一个服务器可以运行多个svnserve

[root@localhost conf]# svnserve -dr /usr/local/svn/repos --listen-port 8089

查看启动情况:

[root@localhost conf]# ps -ef|grep svn

在这里插入图片描述

6.配置iptables

[root@localhost conf]# vim /etc/sysconfig/iptables

在这里插入图片描述

7.重启防火墙:

[root@localhost conf]# cd /etc/sysconfig/
[root@localhost sysconfig]# service iptables restart
Redirecting to /bin/systemctl restart iptables.service

本地svn连接项目地址:
连接格式如下:svn://127.0.0.1:8089 根据自己ip修改
用户名:test 密码 123456

91、Windows网络配置:动态更新与名称解析全攻略 本文全面解析了Windows XP Professional系统中的网络配置方法,重点介绍了动态更新和名称解析两大核心功能。动态更新部分涵盖DHCP客户端、静态配置客户端、远程访问客户端和多宿主客户端的配置方法,并提供禁用动态更新和编辑Hosts文件的注意事项。名称解析部分详细讲解了NetBIOS名称解析的基础知识、WINS配置方法、B节点广播与Lmhosts文件的使用,以及WINS代理的作用和配置要点。通过操作建议流程图和关键操作步骤回顾,帮助用户快速掌握网络配置的核心技巧,适用于不同网络环境的实际需求。 阅读详情

相关推荐

UniApp消息推送进阶:不用插件实现动态语音播报(含保活策略)

本文详细介绍了在UniApp中实现动态语音播报的进阶方案,无需依赖第三方插件。核心采用透传消息传递动态数据,结合本地TTS引擎合成语音,并针对不同安卓厂商提供了深度通道配置与差异化保活策略,有效解决了App退至后台或被清理后语音播报失效的难题。

weixin_29224309的博客 486

svn安装与配置并集成

安装完成后可能需要重启电脑,重启后右键如果出现这个说明安装成功了。这个时候可能需要你填写账号密码,填写完后就可以拉取项目了。创建一个文件夹 → 右键SVN → Export。接下来就是傻瓜式安装,一直点next即可。

yushun的博客 2005

Revit二次开发之双事件:空闲事件与DocumentChanged事件

对以下文章所展示的代码进行了修改,当前展示的代码可直接复制使用。 由于本人初学,下列语言为个人理解,如有错误请指正。   《引用1》中: 使用模态对话框,或者尽量保证事件在ExternalCommand的Execute函数或者ExternalApplication的OnStartup函数里面注册。 如果一定要使用非模态对话框,那么请使用ExternalEvent事件的Raise函数,强迫...

一个Revit二次开发的实习生 6147

centos7.8搭建svn服务器

centos7.8搭建svn服务器 参考网址: https://mp.weixin.qq.com/s/WFArxNAunSm2x9quPuBY7w 1.准备工作 1)关闭selinux和防火墙,过程略。 [root@mysvn ~]# vim /etc/selinux/config[root@mysvn ~]# 2)查看版本 [root@mysvn ~]# cat /etc/redhat-releaseCentOSLinux release 7.8.2003(Core)[root@mysvn ~]#

java技术博客 1477

数学之美 | 图论和网络爬虫

文章目录概述图论网络爬虫分析BFSDFSBFS + DFS参考资料 概述 这篇文章主要给大家介绍一下计算机算法中非常重要的一部分——图论,以及它在生活中的应用——网络爬虫。   图论 离散数学是当代数学的一个重要的分支,也是计算机科学的数学基础。它又包括四个分支,而图论便是其中一支,另外三个分别是:数理逻辑、集合论、近代数学。 图论中的图由一些节点和边构成,比如下面这张图 。 在图论中一个很基础...

小小酥梨的博客 3231

JS自动化生成大疆WPML航线文件实战(附完整代码与云台控制解析)

本文详细介绍了如何利用JavaScript自动化生成大疆WPML航线文件,以解决手动规划航线效率低、易出错的问题。通过解析WPML文件结构,特别是云台控制等核心参数,并封装可复用的JS模板函数,开发者能够快速批量生成复杂航线,如倾斜摄影五向飞行,实现航测与巡检任务的标准化与高效执行。

weixin_29007243的博客 299

VisualSvn Win2008R2安装并与域集成

1准备软件: 1.VisualSVN-Server-2.5.9.msi 2.TortoiseSVN-1.8.8.25755-x64-svn-1.8.10.msi 2安装环境:   Windows Server 2008 R2 Enterprise 64位 3.安装步骤及介绍: 安装步骤1.双击VisualSVN-Server-2.5.9.msi出现下面窗口 窗口中提示,这款软件

lswsmj的专栏 2190

【GameFramework框架内置模块】17、声音(Sound)

声音(Sound)模块是管理音频的模块,比如播放、停止、修改音量等,支持淡入淡出、AudioMixer等高级设置。声音(Sound)的配置面板如下所示:所有的声音统一按照组来分,可以根据需要添加或者溢出组,声音组可以配置Agent的数量和音量等。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 1912

SVN登录方式与AD整合

SVN登录方式与AD整合 前提:使用apache +svn 并且能正常运行 1.把附件的mod _auth_sspi.so放到apache的modules目录 下 2.在apache的conf 下的httpd.conf文件 中的LoadModule中添加下面一行   LoadModule sspi_auth_module modules/mod_auth_sspi.so 3.在http.c...

yangzibin的博客 2499

【Claude Code】Extra inputs are not permitted 报错:代理网关剥离 Beta 标头的修复

通过代理或 LLM 网关连接 Anthropic API 时,Claude Code 报 "Extra inputs are not permitted"?根因是中间件删除了 anthropic-beta 请求标头,导致 Beta 字段被 API 拒绝。本文详解标头转发配置和 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS 回退方案。

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 125

OpenClaw第2章:快速安装

本章将手把手教你安装 OpenClaw。

Maynor的博客 3236

SVN整合LDAP配置用户与用户组

svn与LDAP整合一般借助Apache,首先看看svn与Apache整合:https://i18n-zh.googlecode.com/svn/www/svnbook-1.4/svn.serverconfig.httpd.html 最基本的配置如下: DAV svn SVNPath /var/www/svn/repos AuthType Basic AuthNam

新哥依旧灿烂 2万+

2025美赛C题奥运奖牌榜模型(附代码+全保姆教程)Models for Olympic Medal Tables

伟大教练”效应的测量方法定义奖牌变化率:−−​如果变化率显著为正,且超出历史平均增长率,则认为存在“伟大教练”效应。使用统计方法(如t检验)验证教练到来是否带来显著性差异。

博客 6371

Linux Centos7.8安装SVN服务端

本文参照:https://blog.youkuaiyun.com/zhaozao5757/article/details/79028940?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1

qq_38153629的博客 311

NTscan扫描工具

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

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux centos7 安装svn,centos7安装svn服务器方法

在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,接下来是小编为大家收集的centos 7安装svn服务器方法,希望能帮到大家。centos 7安装svn服务器方法源码目录:/home/user/project工程名:project工程目录:/source/svn/project访问地址:svn://ip/project一、 安...

weixin_28679635的博客 303

深度学习工具包 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")

centOS linux 安装 SVN插件 详解~~总结

Linux(CentOS6.2)下安装 SVN  首先通过xftp4上传SVN所需要的软件包(上传到lINUX服务器)    如上图,右侧红色框中的为已经上传到服务器的软件包  apr-1.4.6.tar.gz  apr-util-1.4.1.tar.gz  sqlite-autoconf-3071100.tar.gz  expat-2.1.0.tar.gz  neon-0.29.

洪文聊架构 1731

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【Linux OS】CentOS安装SVN教程及配置注意事项

CentOS安装SVN教程及配置注意事项一、SVN安装1、安装服务2、创建资源库二、SVN配置1、主服务设置 svnserve.conf2、用户设置 passwd3、权限设置 authz三、启动SVN服务1、启动服务2、查看服务3、停用服务4、配置防火墙5、设置开机启动四、SVN应用五、SVN配置注意事项 一、SVN安装 1、安装服务 1.1、centos下,通过yum命令即可方便的完成SVN安装 [root@localhost ~]# sudo yum install subversion 1.2、

XLevon的博客 4076

Centos,Linux下安装SVN

一、安装SVN 1.Centos下安装SVN    yum install subversion / yum install -y subversion    然后输入管理员密码 2.Linux下安装SVN    sudo apt install subversion / apt-get install subversion    然后输入管理员密码 二、获取相应内容(链接服务器)—...

Liang_xj的博客 286

linux subversion教程,Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

Linux/CentOS下安装Apache/SVN/Subversion图文详解教程服务器版本和安装软件服务器版本:RedHatCentOS 5.5 32 bit安装软件:apr-1.3.5.tar.gz(APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库...

weixin_39609620的博客 286

如何在Linux centos下安装svn

在centos7中安装svn 1.安装svn服务端 yum install subversion -y 2.创建目录 mkdir svn 3.初始化目录 4.配置conf/passwd (这里就是配置登录账号和密码) 5.配置conf/svnserve.conf(服务器配...

weixin_42564514的博客 193

操作系统为CentOS 7.4 64位的Linux中安装SVN

网上Linux安装SVN的教程太多了,本文主要是重点写明一些在本次安装过程中主要遇到过的问题:1.Centos7与Centos6安装上的不同(主要是防火墙的设置)2.服务器未开通端口3690(svn的默认端口)3.启动svn路径有误,./svnserve -d -r /data/svn(版本库的根目录),路径不对,SVN连不上。安装过程:1. 安装SVN服务器:   检查是否已安装# rpm -q...

cb_lcl的博客 2710

linux下用安装svn,linux下svn安装和使用(centos)

1.安装svn本地测试环境 centos6.5# yum安装yum -y install subversion# 查看svn版本svnserve --version# 建立版本库目录mkdir /var/svnrepos# 启动svn服务svnserve -d -r /var/svnrepos# 查看进程ps -ef |grep svnserveroot 29215 1 0 10...

weixin_28752709的博客 347

linux centos7 svn安装,Linux(CentOS7) SVN安装配置手记

Linux(CentOS7) SVN安装配置手记1、安装yum install subversion2、新建一个目录用于存储SVN所有文件mkdir /usr/local/svn3、新建一个资源仓库svnadmin create /usr/local/svn/project4、配置SVN服务的配置文件svnserve.conf文件vi /usr/local/svn/project/conf/svn...

weixin_35949386的博客 132

svn 安装_【Linux】CentOS安装SVN

1安装很简单,命令如下:yum installsubversion2配置这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。>cd/home>mkdir svn>svnadmin create /home/svnconf文件夹,这个是存放配置文件的cdsvn/conf查看:ls...

weixin_39668890的博客 85

linux 安装并使用svn,linux下svn安装和使用(centos)

1.安装svn本地测试环境 centos6.5# yum安装yum -y install subversion# 查看svn版本svnserve --version# 建立版本库目录mkdir /var/svnrepos# 启动svn服务svnserve -d -r /var/svnrepos# 查看进程ps -ef |grep svnserveroot 29215 1 0 10...

weixin_39715348的博客 160

Linux centos7 安装svn

参考文章:Linux下安装SVN服务端小白教程 如果centos 的防火墙是关闭的状态,一定要把 3690 端口放开 参考:Centos7开放及查看端口

殇莫忆的博客 405
上一篇: centos 磁盘空间不足,挂载新磁盘
下一篇: 【centos7 + MySQL5.7 安装】centos7 安装MySQL5.7
宇风 -飞扬
博客等级 码龄10年 69粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值