Centos下安装Google Chrome做网页性能分析

CentOS系统下Google Chrome的两种高效安装方案解析 本文详细解析了在CentOS系统下安装Google Chrome浏览器的两种高效方案:离线安装与在线安装。针对无外网的生产服务器环境,提供了手动下载RPM包及依赖的离线安装步骤;对于有网络的环境,介绍了配置官方Yum仓库实现一键自动安装的方法。文章对比了两种方案的优缺点,并给出了选择建议与常见问题排查指南,帮助用户根据实际场景快速完成部署。 阅读详情

系统: Centos 7.7

CPU:x86

Bit: 64位

下载安装包

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

安装依赖

[root@hctech src]# rpm -ivh google-chrome-stable_current_x86_64.rpm 
警告:google-chrome-stable_current_x86_64.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 7fac5991: NOKEY
错误:依赖检测失败:
	libXss.so.1()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	libXtst.so.6()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	libappindicator3.so.1()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	libatk-bridge-2.0.so.0()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	libatspi.so.0()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	liberation-fonts 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	libgdk-3.so.0()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	libgtk-3.so.0()(64bit) 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要
	xdg-utils 被 google-chrome-stable-80.0.3987.122-1.x86_64 需要

解决libXss.so.1()(64bit):

yum -y install libXScrnSaver

解决libXtst.so.6():

yum -y install libXtst

解决libappindicator3.so.1 、libatk-bridge-2.0.so.0、libatspi.so.0()、libgdk-3.so.0() :

yum -y install libappindicator-gtk3

解决liberation-fonts:

yum -y install liberation-fonts

解决xdg-utils:

yum -y install xdg-utils

解决:Failed to start atd.service: Unit not found.

yum -y install at
[root@hctech src]# rpm -ivh google-chrome-stable_current_x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:google-chrome-stable-80.0.3987.12################################# [100%]
Redirecting to /bin/systemctl start atd.service

在这里插入图片描述

CentOS系统下Google Chrome的RPM依赖包解析与安装指南 本文详细解析了在CentOS系统上安装Google Chrome时遇到的RPM依赖问题,并提供了完整的解决方案。针对在线与离线两种环境,分别给出了通过配置官方仓库自动解决依赖和手动下载安装关键依赖包(如liberation-fonts、vulkan系列)的详细步骤与命令指南,帮助用户彻底解决安装难题。 阅读详情

相关推荐

centos 7 中Selenium安装最新版Chrome WebDriver

报错解决方案参考:https://blog.csdn.net/ycsdn10/article/details/122224632。下载并安装了 glibc_2.25 版本也是没有用的,centos 7 不支持,哭死,我非要尝试。最后下载了 124 版本,版本更高的可能会有问题。这里包含了chrome 和 driver的地址。移动到 /usr/local/bin/ 目录下。解决到 /usr/local/bin/ 目录。为 chromedriver 添加执行权限。在这里不要下载最新版本的,不然会报错。

web13508588635的博客 906

centos7 安装wps libXss.so.1()(64bit)被依赖

ubuntu或者centos 在安装wps时会提示:依赖检测失败:libXss.so.1()(64bit)被需要 yum 或者apt安装依赖失败 手动搜索发现https://pkgs.org/download/libXss.so.1()(64bit)可以下载。 选择合适自己的系统,这里以centos7为例 点击对应的rpm包进入下载页: 下拉找到download 复制url, 在本地打开命令行: wget http://mirror.centos.org/centos/7/os/x.

测试小胖的博客 1万+

mac如何通过x server连接server端的google-chrome

由于需要通过公网连接堡垒机后端的机器的网页ui,这里通过远程显示server端的google chrome实现: 在server端操作(操作系统为centos7.2): 安装 google chrome: 首先加repo cat EOF > /etc/yum.repos.d/google-chrome.repo sudo yum install google

zhao4471437的博客 2294

centos7 安装wps 依赖源libXss.so.1()(64bit)

手动搜索发现https://pkgs.org/download/libXss.so.1()(64bit)可以下载。centos 在安装wps时会提示:依赖检测失败: libXss.so.1()(64bit)被需要。选择合适自己的系统,这里以centos7为例。进入后下拉到Download选择二进制文件。yum 或者apt安装依赖失败。

Redhat_yan 2677

CentOS 7 通过配置第三方Yum仓库安装Google Chrome浏览器

本文详细介绍了在CentOS 7系统中通过配置第三方Yum仓库安装Google Chrome浏览器的完整步骤。从创建仓库配置文件到解决常见依赖问题,再到桌面环境集成和版本管理,提供了全面的操作指南。特别针对国内网络环境给出了特殊处理方案,帮助用户高效完成Chrome安装与配置。

weixin_42614269的博客 385

学习STM32的无人机控制

下面是一个基于STM32的无人机控制的简单示例代码,包括四旋翼的PID控制、遥控器信号解析和电机控制。本示例以STM32F103系列为例,使用Keil C编译器进行开发。

qq_67153941的博客 706

B站视频下载

使用Python和 cmd 下载B站视频 Python安装youtube-dl和you-get; windows下安装ffmpeg,添加环境变量; cmd 下 you-get https://******** 下载youtube-dl . you-get pip install youtube-dl pip install you-get windows安装FFmpeg 下载ffmpegan安装包,安装到C盘下; 将安装目录添加到环境变量; cmd 中下载视频 例如: cmd中,you-get h

qq_43568334的博客 1万+

BeikeShop跨境电商独立站系统V1.5.0免授权全开源版

BeikeShop 一款开源好用的跨境电商系统,BeikeShop 是基于 Laravel 开发的一款开源商城系统,主要面向外贸/跨境电商行业提供商品管理、订单管理、会员管理、支付、物流、系统管理等功能。BeikeShop商城 Beike多语言商城 多货币商城B2C商城系统 代码100%开源 PHP商城系统 H5/PC商城 跨境电商系统 跨境商城系统 电商商城系统 Laravel 9 框架插件化开发,MVC架构 支持插件市场。Event 机制实现Hook功能,自定义可视化装修。

818

CentOS7安装google-chrome浏览器

(1)下载地址:https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-linux (2)安装google-chrome: [hello localhost~]$: rpm -ivh google-chrome-stable_current_x86_64.rpm (3)安装时候报错: error: Failed depen...

look_forward_future的博客 816

PICO+Unity MR空间网格开发实战:从零构建透视交互场景

本文详细介绍了使用PICO 4 Ultra与Unity引擎进行MR空间网格开发的完整实战流程。从环境准备、项目初始化、核心组件配置,到空间网格的生成、可视化与物理交互实现,手把手教你构建一个能识别真实环境并发射虚拟小球的透视交互场景。文章重点解析了PICO SDK中空间网格功能的关键配置与优化技巧,并提供了真机部署与调试的实用指南。

e3f4g5的博客 490

FastAPI + Layui:打造企业级敏捷开发后台管理系统

本文详细介绍了如何使用FastAPI和Layui构建高效的企业级后台管理系统。FastAPI提供高性能的异步API支持,而Layui则简化了前端开发流程,两者结合可实现快速开发和部署。文章涵盖了从环境搭建、核心组件开发到性能优化的全流程,特别适合需要敏捷开发的企业项目。

weixin_29045585的博客 555

centos安装chrome依赖检测失败:libXss.so.1,libappindicator3.so.1

缺少这两个依赖,安装即可。1.yum install libXScrnSaver*2.yum install epel-release3.yum install libappindicator-gtk3

料峭春风吹酒醒,微冷, 山头斜照却相迎。 回首向来萧瑟处,归去, 也无风雨也无晴! 2万+

超简单的视频换脸,效果相当不错!完全白嫖的技术,来自ComfyUI 官方客户端一键搞定!手把手教会你如何下载安装部署,而且教你如何使用。

如果你电脑上没有安装Visual Studio的C++桌面开发组件,还有Windows应用SDK C++模板,那么你需要自行去下载安装下【安装后默认界面会自动识别系统语言,当然如果你是中文繁体用户,那么你可以在 ComfyUI 的管理器里下载。】并把它放入根目录-models-insightface文件夹内 , 同时下载视频换脸工作流 【分享手把手教你视频换脸,本地部署,轻轻松松当上“电影主角”】,否则insightface无法被正常载入。) 这是换脸必备的工具 ,安装后重启;

TianLeung的博客 2854

Centos7 安装老版本的chrome

我这里是centOS 7。然后在安装最新版的google-chrome时,总是会报错显示存在依赖环境的问题,使得无法安装成功chrome。本来以为是yum的源的问题以及缺失相关依赖库的问题,尝试了换源发现还是存在这个依赖的环境;而且貌似是centOS7 根本不支持这个GLIBC_2.25。属于是搞了一晚上啥也没搞定,血压倒是上升了挺大。犯了很多国外的帖子,这个问题不少人也遇到过,但是基本上没有给出解决的办法。要么就是瞎写一通根本不行。

【更新于公众号 | 简谱学记】 5271

MobaXterm简介和使用(服务器连接工具)

MobaXterm 是一个功能强大的远程计算工具,集成了许多常用的远程计算功能,包括 SSH、X11、RDP、VNC、FTP、SFTP 等。

清平乐的技术专栏 1943

YOLOv12改进策略【独家融合改进】| MobileNetV4+BiFPN,轻松实现降参涨点,适用专栏内所有的骨干替换

可扩展的高效物体检测BiFPN(加权双向特征金字塔网络)

Limiiiing的博客 979

centos 7 安装 selenium ,chrome 和 chrome driver,实现 superset 报表网页截图

centos 7 安装 selenium ,chrome 和 chrome driver,实现 superset 报表网页截图

m0_37759590的博客 1184

加权均值向量算法(INFO)详解:从数学原理到智能算法

本文系统介绍了加权均值向量算法(INFO)的理论基础、数学模型与实现应用。该算法基于加权均值数学概念,通过MeanRule规则平衡探索与开发能力,具有结构新颖、参数合理的特点。核心内容包括:1) 算法理论基础,阐述加权均值数学定义与小波函数权重计算;2) 算法原理,详细解析更新规则、向量组合和局部搜索三阶段数学模型;3) 实现方法,提供MATLAB代码关键参数解析;4) 改进方向,介绍INFO-KELM混合模型等变体;5) 应用案例,涵盖函数优化、工程设计与机器学习领域。

qq_42212808的博客 234

CentOS下安装和使用chrome

要安装和使用chrome,需要先添加一个源地址 vim /etc/yum.repos.d/CentOS-Base.repo 在这个文件里面添加一个源: 如果你的系统是32位的,添加下面的源 [google] name=Google - i386 baseurl=http://dl.google.com/linux/rpm/stable/i386 enabled=1 gpgc

草帽的后花园 6745

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

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

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

CentOS 7.x安装Google Chrome踩坑指南

CentOS 7.x安装Google Chrome踩坑指南 转载:https://www.pmssw.com/210.html 2020-03-10 23:29:43 158620 一、系统简述 腾讯云服务器操作系统:CentOS 7.2.1511 二、安装Google Chrome 1.使用以下命令行安装Chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_c...

qq_36881106的博客 4777

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

如何CentOS 6.8上安装Chrome 谷歌浏览器

如何CentOS6.8上安装Chrome 谷歌浏览器 尝试了一些方法,都是缺少依赖,安装不了。 还有的是链接地址失效了。 yum -y install google-chrome-stable --nogpgcheck 例如:Centos7 yum安装Chrome浏览器中提到的使用 yum 安装 而查找缺少的依赖,如:libgdk-3.so.0()(64bit) 发现只有C...

无知人生,记录点滴 8544

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

centos7或者centos8下安装google-chrome谷歌浏览器

第一步: wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 第二步: 安装 Google Chrome 会添加 Google 存储区,以便您的系统自动更新 Google Chrome。 如果您不需要 Google 存储区,请先执行“sudo touch /etc/default/google-chrome”,然后再安装程序包。 yum -y install google-chrome-stable_

936

CentOS-7安装Chrome浏览器

前言,CentOS-7的GNOME桌面环境自带火狐浏览器,不带Chrome,只能自己安装。 1、下载chrome的rpm包: https://www.google.cn/chrome/ 打开网页后,鼠标滚到最后选择其他平台: 2、上传到linux: 3、安装chrome: rpm -ivh google-chrome-stable_current_x86_64.rpm ...

wqh0830的博客 1759

铭匠50mm F1.8 neo评测:三百元自动对焦镜头能否胜任日常拍摄?

自动对焦技术是现代摄影设备的核心功能之一,它通过镜头内的马达驱动镜片移动,实现对被摄物体的快速精准对焦。其原理主要分为相位检测和对比度检测两种方式,相位检测对焦速度更快,更适合运动场景。这项技术的价值在于大幅降低了摄影门槛,让用户能更专注于构图和创意表达。在应用场景上,自动对焦广泛适用于人像摄影、街拍、视频录制等日常创作。本文以铭匠50mm F1.8 neo镜头为例,结合松下S5 Mark II的相位检测对焦系统,实测这款三百元级镜头在画质表现和对焦性能方面的实际表现。通过分析全开光圈下的中心锐度、边缘画质

weixin_34293246的博客 1783
上一篇: ​从别人的代码中学习golang系列--01
下一篇: ​从别人的代码中学习golang系列--02
后场技术
博客等级 码龄11年 156粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值