redis-3.2.10安装

银河麒麟高级服务器操作系统V10 SP2源码安装redis-3.0.5 阅读详情

wget http://download.redis.io/releases/redis-3.2.10.tar.gz
redis_dir=`echo $1 |cut -d . -f 1-3`
cd ${redis_dir}
make PREFIX=/usr/local/redis3210 install
#创建数据目录
mkdir /usr/local/redis3210/data

cat >> /usr/local/redis3210/redis.conf << EOF
#basic
protected-mode no
port 6000
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes
supervised no
pidfile /var/run/redis_6000.pid
dbfilename dump.rdb
dir /usr/local/redis3210/data/
loglevel notice
logfile "/tmp/redis3210_6000.log"
databases 16
#save ""
save 900 100
save 300 1000
save 60 1000000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
no-appendfsync-on-rewrite no
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes
EOF


cat >> /etc/init.d/redis << EOF
#!/bin/bash
#
# SysV Init Information
# chkconfig: - 58 74
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
EXEC=/usr/local/redis3210/bin/redis-server
CLIEXEC=/usr/local/redis3210/bin/redis-cli
PIDFILE=/var/run/redis6000.pid
CONF="/usr/local/redis3210/redis.conf"
REDISPORT=6000
status()
{
Ping=`$CLIEXEC -p $REDISPORT ping`
if [[ $Ping == "PONG" ]]
then code="99"
else code="00"
fi
return ${code}
}
start()
{
status;
if [[ $? == "99" ]]
then echo "already started...."
exit;
fi
echo $stats
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
echo $$ > $PIDFILE
sleep 1;
status;
if [[ $? == "99" ]]
then echo "started......"
else echo "redis is not start !!!!"
fi
fi
}
stop()
{
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT save > /dev/null
$CLIEXEC -p $REDISPORT shutdown
rm ${PIDFILE} -rf
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
}
case "$1" in
start)
start;
status;
;;
stop)
stop;
;;
status)
status;
if [[ $? == "99" ]]
then echo "started......"
else echo "redis is not start !!!!"
fi
;;
save_aof)
$CLIEXEC -p $REDISPORT BGREWRITEAOF
;;
restart)
$0 stop
$0 start
;;
*)
echo "USAGE: (start, stop, restart save_aof)"
;;
esac
EOF

#开机自启
chkconfig redis on
chmod +x /etc/init.d/redis
/etc/init.d/redis start    
 

redis-3.2.10 redis、配套插件及部署文档(linux) 立即下载

相关推荐

redis-3.2.11.tar.gz 以及redis-3.3.5.gem

redis的安装文件redis-3.2.11.tar.gz 以及安装Redis 集群需要的 Ruby 工具redis-3.3.5.gem

Linux环境下redis安装

1、下载redis-3.2.10.tar.gz 2、复制到指定目录,如:/usr/local/src/ 3、解压文件 tar -zxvf redis-3.2.10.tar.gz 4、进入目录执编译,安装操作 make make install PREFIX=/usr/local/redis命令 5、进入redis/bin 修改配置文件 redis-conf 端口号 6379, daemoniz...

qq_20004115的博客 232

redis-3.2.10.tar.gz

新下载的redis软件包,redis的网站可能下载速度不佳,存到这里方便大家下载分享,同时也方便我的使用,nosql,缓存,持久化

Linux下安装redis

Linux下安装Redis3.2.11 一、安装环境 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,建议在Linux上运行,本教程使用Centos6.5作为安装环境,使用的redis版本为3.2.10。Redis官方网址:https://redis.io/ 安装Redis需要将下载的源码进行编译,编译依赖gc++,如果没有gc++环境需要安装gcc,执行命令:yuminstallgcc-c++ 二、..

LaoSiJi2367112677的博客 308

redis-3.2.11.tar

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.

Linux下Redis3.2.2安装与启动配置

1、详细安装步骤 2、三种方式启动配置

Linux安装Redis

修改redis.conf文件。,编译成功如下图所示。

钟情_的博客 1821

ENVI与Sarscape协同处理哨兵一号数据的完整流程解析

本文详细解析了利用ENVI与Sarscape软件协同处理哨兵一号(Sentinel-1)SAR数据的完整工作流程。从环境搭建、数据导入与裁剪,到核心的DEM辅助多时相配准、斑点噪声滤波,再到最终的地理编码与辐射定标,提供了标准化的操作指南与实用技巧,帮助用户高效地将原始雷达数据转化为可用于分析的地理编码产品。

weixin_29251131的博客 339

redis-3.2.10 单机安装

这篇文章主要讲解 redis-3.2.10 单机安装1. 下载安装包wget http://download.redis.io/releases/redis-3.2.10.tar.gz2. 安装依赖yum install -y gcc-c++ tcl3. 解压编译tar -zxvf redis-3.2.10.tar.gz -C /usr/local/ cd /usr/local/redis-3.2.

xxzblog的专栏 2459

ROS Navigation global_planner框架解析

ROS Navigation global_planner框架解析主要讲一下我看源码总结的框架,如果大家跟着这个框架看源码的话可能会看的比较快。主要讲解global_planner关键配置参数含义及关键函数Astar,Dijkstra,QuadraticCalculator::calculatePotential,PotentialCalculator::calculatePotential,GridPath::getPath,GradientPath::getPath.

Jeff_Lee_的博客 4695

电源工程师必看:平均电流模式BUCK双环控制详解(从传递函数到Psim仿真)

本文详细解析了平均电流模式BUCK变换器的双环控制策略,从传递函数推导到Psim仿真实现。针对电源工程师关注的环路设计和稳定性问题,深入比较了电压模式、峰值电流模式和平均电流模式的优缺点,并提供了12V/3A BUCK变换器的完整设计案例,帮助工程师掌握平均电流控制这一中高功率应用的首选方案。

weixin_42696271的博客 398

centos7上安装redis3.2.10

redis 端口号是6379 查看redis状态  进入redis安装目录src下  ./redis-cli info 1 先将redis上传到linux服务器上,然后 [root@localhost ~]# cd /usr/local [root@localhost local]# mkdir redis [root@localhost ~]# tar -xvf redis-3.2.1...

wudinaniya的博客 664

在 CentOS7 下安装 Cadence IC验证平台 INCISIVE152

前言 本文所使用的软件 虚拟机软件:VMware Workstation 15 PRO 如何安装? 操作系统:CentOS-7, CentOS-7-x86_64-DVD-1810.iso 如何安装? 简介 INCISIVE Incisive是nc_verilog, nc_sim, nc_lauch,以及ABV,TBV的集合,用于仿真和验证。 InstallScape InstallSc...

沈醉不知的博客 2万+

【免费下载】 Windows 10 下 Redis 安装指南 (Redis-3.2.100 版)

Windows 10 下 Redis 安装指南 (Redis-3.2.100 版) 【下载地址】Windows10下Redis安装指南Redis-3.2.100版分享 Windows 10 下 Redis 安装指南 (Redis-3.2.100 版)本文将详细介绍如何在 Windows 10 操作系统下安装 Redis ...

gitblog_06500的博客 884

WRF-Chem新手避坑指南:从chem_opt到emiss_opt,那些手册里没明说的参数配置实战

本文为WRF-Chem新手提供从chem_opt到emiss_opt的参数配置实战指南,解析官方文档中未明确的常见陷阱与解决方案。通过华北重霾案例,详细讲解化学机制选择、排放源配置及特殊参数组合的注意事项,帮助用户避开常见错误,提升模拟效率。

weixin_30897079的博客 282

故障诊断 | CNN-BiGRU-Attention故障诊断

故障诊断 | CNN-BiGRU-Attention故障诊断

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 675

Centos7 安装redis3.2.10(源码包安装)

Centos7 安装redis3.2.10(源码包安装)   1.redis的最新版官方下载地址 [root@localhost ~]# wget http://download.redis.io/releases/redis-3.2.10.tar.gz 2.解压安装包 [root@localhost ~]# tar -zxvf redis-3.2.10.tar.gz  3.将解压

ZHANG_H_A的博客 1822

智能挂锁软件需求规格说明书(SRS)

智能挂锁系统SmartPadlockV1.0是一款融合蓝牙通信、指纹识别和远程控制技术的便携式安防设备。系统由设备端、移动App和云平台三部分组成,支持蓝牙配对(10米内)、指纹识别、OTP一次性密码等多种开锁方式,响应时间<1.5秒。产品采用SM2/SM4加密技术保障安全,日均20次使用下续航达180天,兼容iOS13+/Android8.0+系统。功能包括设备绑定、远程授权、开锁记录查询和OTA固件升级,符合个人信息保护法规要求,适用于仓储、快递柜等多场景应用。

moton2017的博客 2112

Debian10.3安装redis6.2.5

可以使用Redis的配置文件(/etc/redis/redis.conf)对Redis进行进一步的自定义配置。可以根据需要修改配置文件并重新启动Redis服务以使更改生效。如果在Redis配置文件中设置了访问密码,需要在连接到Redis服务器时提供密码。现在,已成功安装Redis 6.2.5并启动了Redis服务。如果想要更改Redis的监听端口,可以编辑Redis配置文件中的port参数,并重新启动Redis服务。在配置文件中,可以根据需要进行修改,例如设置访问密码、修改端口等。保存并关闭配置文件。

weixin_49187218的博客 412

使用Open3D进行RGB-D图像点云处理

在本文中,我们将使用Open3D来处理RGB-D图像,提取点云并进行一些基本的操作。总结起来,本文介绍了如何使用Open3D库处理RGB-D图像并提取点云。我们展示了如何读取RGB-D图像,创建RGB-D图像和点云,并显示点云。除了显示点云,Open3D还提供了许多其他功能,如点云滤波、点云配准、表面重建等。在创建RGB-D图像时,我们需要指定深度图像的缩放因子和截断值,以及是否将RGB图像转换为强度图像。希望本文能够帮助您入门Open3D,并在处理RGB-D图像和点云数据时提供一些指导。

QfcaLinux的博客 447

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

redis3.2.10单实例安装测试

redis3.2.10单实例安装测试   主要是实际使用环境中使用,为了方便快速部署,特意记录如下: # root用户 yum -y install make gcc-c++ cmake bison-devel ncurses-devel readline-devel libaio-devel perl libaio wget lrzsz vim mkdir -p /dat...

weixin_33713503的博客 93

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

win10系统安装Redis3.2.100

记录

阿正的梦工坊 977

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

深度学习工具包 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&#39;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(&#39;DeepLearnToolbox&#39;));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(&#39;state&#39;,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&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,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 = &#39;sigm&#39;;%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, &#39;Too big error&#39;);```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(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;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)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;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, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% 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&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 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, &#39;Too big error&#39;);```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(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % 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, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);%% 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(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Docker安装redis3.2.10

Docker安装redis3.2.10

weixin_41957432的博客 1868

win10 安装redis3.2

一、下载 下载地址:Release 3.2.100 · microsoftarchive/redis · GitHub 下载的是zip包 在C盘根目录新建一个文件夹: redis 把zip文件放进该文件夹,解压到当前文件夹,解压完成后就是这样了 这个时候使用管理员权限,运行cmd命令启动 c: cd c:\redis redis-server.exe redis.windows.conf 启动成功就是下面这样 我们可以把启动命令放进一个.bat 文件。然后把这个文...

qq_37570710的博客 640

redis3.2在window10下安装使用

1.下载Redis-x64-3.2.100安装包。2.解压为如:3.修改redis.windows-service.conf配置文件:    设置密码为:requirepass sdnfundvidf如图:4.启动和测试redis:   1)打开CMD切换到目录Redis-x64-3.2.100下,执行:redis-server redis.windows-service.conf    2)再打...

sinat_38301574的博客 6417

windows10下的redis安装(redis-3.2.100版)

windows10的redis安装下载redis的windows版本安装步骤 下载redis的windows版本 windows下载安装redis的说明: 1、由于日常开发中有时需要使用redis,但是开虚拟机或配置redis又比较麻烦并且耗费电脑内存(针对电脑内存不是很大情况,当然32G的大佬我就不打扰了); 2、没有搭建好的专属redis服务器(可能是资金紧缺相关因素,加之项目紧急等),因此就非常有必要进行安装windows版; 下载地址 通常在redis官网,我们是找不到最新的windows版本的r

rao991207823的博客 4805
上一篇: postgresql11 主从流复制集群
下一篇: sentinel 集群
取壳羊
博客等级 码龄15年 5粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值