数据库篇(Oracle) ---安装(上)

Oracle学习笔记安装篇之在Redhat Enterprise Linux 7.0 x86_64下安装Oracle12cR1数据库 Oracle学习笔记安装篇之在Redhat Enterprise Linux 7.0 x86_64下安装Oracle12cR1数据库     Oracle12c数据库去年发布,RHEL7今年也出来了,作为技术人员,总是需要了解的,以下是安装过程,记录下来以备后续使用。         要想顺利的安装Oracle,最好当然是参考Oracle公司的用户指南,用户指南可以在Oracle公司的 阅读详情
---Oracle服务端安装---

  数据在各行各业都很重要,而数据库对于学电脑方面的人来说是必须要学的,这是基本操作,也是对
软 件质量影响很大 的因素之一,说到数据库,那么不得不说下Oracle了,它在几大数据库中一直处于领
先地位, 虽然近年来它的使 用量在逐 年下降,但它强大还是毋庸置疑的。
工欲善其事必先利其器,接下来开始安装Oracle。

一:准备
Oracle服务端:根据自己的电脑配置和个人需求选择不同的版本,个人用的是Oracle11g
Oracle客户端:这个要注意了,一般不用自带的客户端,会用第三方的软件,要看好第三方软件的版本和需求
  PL/SQL Develope: 很强大的第三方软件,用了就离不开了,极大的提升了工作效率
      资源我放在云盘里,贴上地址 内附有破解软件, 失效的话可私聊发送
云盘地址:https://pan.baidu.com/s/1rasmY52  密码:4r4e
二:安装
 1.大致流程

  2.详细过程





















PS:字丑,请忽略





 3.测试
     测试代码: sqlplus / as sysdba

4.优化
    由于Oracle比较占用资源,可以手动关闭一些自己用不到的服务


       到此Oracle服务端装好了,可以用sqlplus对数据库进行各种操作了,对个人水平有一定要求,一般使用可视化操作多,

  下篇讲解第三放软件的安装和破解

智能车竞赛走马观碑组:如何高效识别目标板并优化绕行策略(附实战代码) 本文深入探讨了智能车竞赛走马观碑组中,如何构建从图像识别到路径决策的全栈优化方案。针对目标板识别与绕行策略的核心难点,文章详细解析了基于MobileNetV2的高效识别流水线、结合预瞄点与纯追踪算法的平滑路径规划,以及横向与纵向协同控制策略,并提供了实战代码与调试指南,旨在全面提升小车的比赛表现。 阅读详情

相关推荐

Lumerical官方案例、FDTD时域有限差分法仿真学习(十三)——多模干涉耦合器(MMI)

计算通过 1×2 端口多模干涉 (MMI) 耦合器的宽带传输和光损耗。 使用设备 S 参数在 INTERCONNECT 中创建 MMI 的紧凑模型。 它还展示了如何使用 CML 编译器提取这些参数以生成紧凑模型。 一、概述 了解模拟工作流程和关键结果 低损耗光合路器和分路器是基于 Mach-Zehnder 的光调制器的基本组件,并且是集成电路的关键组成部分。通过在输入/输出波导处使用线性锥形确保输入/输出波导的模式与干涉区域之间的

weixin_45719141的博客 1万+

sysbench for oracle database (安装篇)

sysbench可以用于系统基准测试及数据库压测,默认sysbench内置mysql驱动,但是最近需要安装sysbench对oracle数据库压测,于是一番折腾后,记录如下安装过程,备忘之。 sysbench简介 下面是官网介绍: SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system r.

weixin_42915431的博客 2273

【NLG】(六)文本生成评价指标—— ROUGE原理及代码示例

前奏: 【NLG】(一)文本生成评价指标——BLEU原理及代码示例 【NLG】(二)文本生成评价指标—— METEOR原理及代码示例 【NLG】(三)文本生成评价指标—— ENTROPY原理及代码示例 【NLG】(四)文本生成评价指标—— diversity原理及代码示例 【NLG】(五)文本生成评价指标—— kl_divergence原理及代码示例 1.ROUGE原理 2.优缺点 3.如何算ROUGE ...

凝眸伏笔的博客 1万+

安装 Oracle Database Express Edition

-- Start 下载 登录 Oracle 官方网站下载最新版的 Oracle Database Express Edition,目前最新版是 11g Release 2,它有下面 3 个版本,根据你的平台下载相应的版本。 Oracle Database Express Edition 11g Release 2 for Windows x64 Oracle Database

千里之行始于足下 3550

反相器(inverter)和缓冲器(buffer)---附加与非门原理图

下面是对反相器(Inverter)和缓冲器(Buffer)从面积、驱动能力、时序等多个角度的详细对比,列出的是一般情况下的比较,具体情况可能会受到工艺节点、设计库和特定设计要求的影响。缓冲器(Buffer)是数字电路中常见的逻辑门之一,用于增强信号的驱动能力,而不改变信号的逻辑状态。如下图所示的CMOS反相器,由一个NMOS和PMOS组成,栅端gate相连作为输入端Vin,漏端相连作为输出端Vout,NMOS的源端接地,PMOS的源端接电源VDD.与反相器不同,缓冲器的输出与输入保持相同的逻辑状态。

hzmscut的博客 1万+

【全新官方接口】php检测微信域名拦截,检测微信域名被封

你的域名在微信被拦截的3种常见情况 1、域名因违规或有风险被拦截(红色拦截) 2、类似taobao.com,douyin.com这种的恶意竞争式拦截,淘宝、抖音等微信的竞争对手一般都是白色拦截(白色拦截) 3、有一个中间页的拦截,需要多次点击按钮才可以跳转到你的域名的,多是一些新型域名后缀,例如.top .xyz .link后缀,这种情况,备案后可以解决(备案拦截) 通过php get_headers()函数就可以分析到结果 这个下标为6是一个URL,在微信访问后正是这个讨厌的页面! 如果切换为

TANKING,开源开发者! 2875

laravel框架连接Oracle,Laravel 项目连接Oracle 数据库

PHP连接oracle,必须要加载PHP连接Oracle的扩展,PHP扩展把 extension=php_oci8_12c.dll和extension=php_pdo_oci.dll前面的;去掉就行了!这是完成了PHP对Oracle的支持.下面,来完成Laravel对Oracle的支持:首先,打开命令行,然后cd 到项目文件夹根目录.然后,输入:composer require yajra/lar...

weixin_32103009的博客 643

Cursor概述及环境配置

Cursor 是一款基于 AI 的代码编辑器,支持 VS Code 配置迁移和 Java 开发环境配置。主要功能分为 Cursor Settings(AI 相关设置)和 Editor Settings(基础编辑器设置)。用户可通过一键导入或手动方式迁移 VS Code 配置,配置包括主题、扩展和快捷键等。对于 Java 开发,需配置 JDK 和 Maven 路径,并安装 Java 扩展插件以获得完整开发体验,如代码补全、调试和 Maven 项目管理。此外,Cursor 支持汉化配置,用户可安装中文语言包切换

Knight 3550

快速安装Oracle之数据库软件安装篇

数据库软件安装 在Linux操作系统上安装Oracle数据库,其实说简单也简单,说复杂也复杂。主要是在在实际的环境和教程的环境有偏差造成无法正常安装。 在Linux操作系统上安装Oracle数据库,无非是这么几个步骤: 1、规划好安装目录和存储空间 2、安装数据库依赖的RPM包 3、在操作系统上创建用户组和Oracle用户 4、创建Oracle用户的环境变量 5、修改limit.conf文件,释放Oracle用户限制 6、修改sysctl.conf文件,调整操作系统内核参数 7、修改selinux 8、关闭

xiaoxiangzi123的专栏 545

汉字跨越三千年的生命力与数字时代适应性

文字作为文明载体,其演变规律始终遵循实用性与适应性的平衡。汉字作为现存最古老的文字系统,凭借形义结合的六书构造原理,实现了超方言的文化统一功能。在计算机处理方面,五笔输入法与Unicode支持证明了其技术兼容性,而视觉识别效率的先天优势使其在信息时代更具传播效力。从甲骨文识别AI到现代书法设计,汉字系统持续展现强大的文化承载力与技术适应性,这种活态传承为数字人文研究提供了独特样本。

weixin_29058331的博客 352

后台管理系统-7-vue3之引入配置文件baseURL

mock=false,本地模拟。mock=true,线上模拟。baseURL+url=实际请求的URL。get请求param参数,post请求data参数。

qq_20466211的博客 207

《Oracle 入门教程》第 03 篇 Oracle 数据库安装

本篇介绍 Windows 10 平台上如何安装 Oracle 19c 数据库,使用 SQL Plus 连接数据库以及专栏使用的示例表和初始化数据的创建。

Tony.Dong的专栏 3200

计算三维空间中AOA定位的 CRLB(Cramér–Rao 下界,克拉美罗下界)公式与MATLAB例程

摘要:本文介绍了三维空间中基于AOA(到达角度)测量的目标定位CRLB(Cramér–Rao下界)计算方法。通过定义目标位置向量、传感器位置和AOA测量角度(方位角与俯仰角),推导了方向向量和雅可比矩阵的表达式,并构建Fisher信息矩阵计算CRLB。提供了MATLAB例程实现该算法,包括参数设置、CRLB计算和可视化(3σ误差椭球)。实验结果表明,当目标位置偏离传感器阵列时,定位误差显著增大。该方法适用于评估AOA定位系统的理论性能极限,为导航与定位算法设计提供参考。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 588

Oracle 12c RAC安装PSU

================================================================= node1升级 GI OPatch node1安装GI PSU node1查看GI PSU安装情况 node1升级DB OPatch node1安装DB PSU node1查看DB PSU升级情况 剩余node依次进行上述操作 ====================

Julian Chase的博客 2873

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.4 x86_64下安装Oracle12cR1数据库

Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.4 x86_64下安装Oracle12cR1     Oracle12c数据库终于出来了,作为技术人员,总是需要再学习学习的,那就先安装吧,以下是安装过程,记录下来以备后续使用。     要想顺利的安装Oracle,最好当然是参考Oracle公司的用户指南,用户指南可以在Oracle公司的官方网站下载:

温故而知新 1万+

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

快速安装Oracle之数据库创建篇

数据创建 在Linux操作系统上创建Oracle数据库,其实说简单也简单,说复杂也复杂。简单的话就是用dbca命令图形化建库即可,复杂呢,就需要使用静默安装模式或者SQL脚本建库。 今天我们用SQL脚本建库,Oracle数据库在创建时有几个非常重要的文件: 1、口令文件 2、pfile文件 3、spfile文件 4、建库脚本 5、监听文件 好,下面我们就仔细的讲解每一个文件的作用和建库流程。 第一:口令文件 口令文件是sys用户登录oracle数据库时用来验证sys用户密码的。需要通过orapwd命令来创建

xiaoxiangzi123的专栏 445

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

静默安装Oracle数据库10g篇

静默安装Oracle数据库10g篇   =========================================================================== 以下是在Linux系统上静默安装Oracle数据库10g的实践过程,主要分为以下两个步骤:   Step 1.静默安装Oracle数据库10g软件   1. 使用OUI录制响应文件,记录安装过程

sunjiangangok的博客 871

oracle10数据库安装教程,Oracle Database 10g数据库安装及配置教程

Oracle安装配置教程分享给大家供大家参考,具体内容如下1、安装Oracle 版本:Oracle Database 10gRelease 2 (10.2.0.1)下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html安装设置:1)这里的全局数据库名即为你...

weixin_39771260的博客 390

oracle静默安装集群,静默安装Oracle数据库10g篇

静默安装Oracle数据库10g篇===========================================================================以下是在Linux系统上静默安装Oracle数据库10g的实践过程,主要分为以下两个步骤:Step 1.静默安装Oracle数据库10g软件1. 使用OUI录制响应文件,记录安装过程执行以下命令,然后在OUI中根据提...

weixin_39997443的博客 157

oracle 数据库 能退吗6,Oracle 安装和卸载问题收集(集合篇)第6/6页

Oracle 安装和卸载问题收集(集合篇)第6/6页更新时间:2009年06月25日 16:45:01 作者:在安装过程中出现的一些问题的解决办法。值得收藏与学习。比如在安装的时候如果有中文的路径则会出现类似这样的提示:加载数据库时出错:areasQueriesOracle 9i AS安装错误解决:按照它的提示编辑host文件,加上127.0.0.1 localhost #localhosts...

weixin_39669075的博客 131

db_install.rsp oracle rac one,Oracle 12C静默安装db.rsp文件内容(Helloblock写作)

Oracle 12C静默安装db.rsp文件内容(Helloblock写作)###################################################################### Copyright(c) Oracle Corporation 1998,2013. All rights reserved.#### ...

weixin_39837207的博客 431

Oracle【安装篇】02:CentOS系统静默安装Oracle11g数据库

CentOS系统静默安装Oracle11g数据库

weixin_40612128的博客 867

oracle删除逻辑目录_Oracle数据库的安装与卸载-数据库(2)

对于小白来说,安装软件最担心的就是中间出什么问题,如果能够有个详细的教程指导安装是多么快乐的事情,这回我就把Oracle数据库的安装与卸载详细过程发布出来,希望能够给小白带来一些方便。如果有什么问题,欢迎提问,在时间允许的情况下,我会第一时间回答。对于数据库软件,大家可以发邮箱给我 ,向我索取。(yanhuiyeyyh @http://163.com )1 Oracle 安装步骤...

weixin_39662594的博客 1003

Oracle graph 图数据库体验-安装篇

oracle图数据库体验

贤时间 716

oracle toplevel 用法,静默安装Oracle数据库10g篇

静默安装Oracle数据库10g篇===========================================================================以下是在Linux系统上静默安装Oracle数据库10g的实践过程,主要分为以下两个步骤:Step 1.静默安装Oracle数据库10g软件1. 使用OUI录制响应文件,记录安装过程执行以下命令,然后在OUI中根据提...

weixin_35988178的博客 251

oracle安装简单吗,Oracle数据库之安装--简单篇

>/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack10240END#oracle软堆栈限制cat<>/...

weixin_39743722的博客 193
上一篇: 数据库篇(Oracle) ---安装(下)
下一篇: 数据库篇(Oracle) ---基础SQL语句
Coder_Light
博客等级 码龄9年 30粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值