solr服务器搭建!

Solr7.7环境搭建+Springboot整合Solr+对文件进行索引+Solr避坑 一、唠唠嗑 最近因为毕设需要接触到全文搜索引擎的问题,所以接触到了Elasticsearch以及Solr,但是由于在实习时使用过Solr,所以还是选择熟悉的Solr作为该功能的支持。 二、Solr简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http... 阅读详情

1.安装linux、jdk、tomcat。

2.把solr的压缩包上传到服务器。并解压

3./root/solr-4.10.3/dist/solr-4.10.3.war包部署到tomcat下。并改名为solr.war

4.解压war包。启动tomcat自动解压。关闭tomcat。删除solr.war

5.把/root/solr-4.10.3/example/lib/ext 目录下所有的jar包复制到solr工程中

6.创建solrhome。Solrhome是存放solr服务器所有配置文件的目录。

7.需要修改solr工程的web.xml文件。

第1篇:SOLR 简介与源码环境搭建 它不仅继承了 Lucene 强大的全文搜索能力,还通过封装和扩展,提供了企业级的功能,比如分布式搜索(SolrCloud)、RESTful API、动态 Schema 管理等。Lucene 提供了底层的索引和搜索能力,而 SOLR 在其之上增加了配置管理、HTTP 接口、集群支持等特性,使其更易于部署和使用。本篇介绍了 SOLR 的背景、功能,并完成了源码环境的搭建。通过编译、运行和调试,我们已经迈出了理解 SOLR 内部机制的第一步。通过日志,可以初步了解 SOLR 的启动流程,后续篇章会深入分析。 阅读详情

相关推荐

Solr学习(一)Solr服务器的搭建与使用

  1、什么是solr Solr是apache的顶级开源项目,它是使用java开发 ,基于lucene的全文检索服务器。Solr比lucene提供了更多的查询语句,而且它可扩展、可配置,同时它对lucene的性能进行了优化。 Solr是如何实现全文检索的呢? 索引流程:solr客户端(浏览器、java程序)可以向solr服务端发送POST请求,请求内容是包含Field等信息的一个xml文档...

zhoujian_Liu的博客 779

solr6.64服务器的搭建(超详细!真的)

我能配置成功是看了大佬的文章: 大佬的简书ID:君临天下夜未央 下面是我自己搭建的过程: 1、准备工作 首先解压tomcat和solr。我用的是tomcat8.5和solr6.6(没敢用最新版怕不稳定出现bug)。尽量不要放到中文目录下,反正学习资料我是从来不用中文目录的。 这两个文件可以不是非要放到一起,我这里是图方便放在Solr文件夹下了。主文件是tomcat,只是要从solr文...

诗酒趁年华 629

solr cloud 集群搭建

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。工作方式 文档通过Http利用XML 加到一个搜索集合中。 查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓

Hello_Word___的博客 1089

淘淘商城第62讲——不会吧!不会吧!在搭建Solr集群时,你不会还没碰到过Tomcat服务器的JVM内存太小引发的这些问题吧?

问题描述 作为一个小白,如果你按照我的《淘淘商城第59讲——搭建Solr集群,注意是Solr 7.1.0这个版本的哟!》这篇文章来搭建Solr集群,那么想必你会遇到一些各种各样的问题。真的,作为一个小白,要是碰到这些问题,如果你不想死,我只能说你头铁!各位知道吗?我本人遇到这些问题,是真的想跳楼啊!我真TM怀疑还有必要继续进行下去吗!但是抱怨归抱怨啊,回到主题,那么我碰到了哪些问题呢?而且我到底是怎么解决的呢? 所碰到的第一个问题 当我们搭建好Solr集群之后,然后访问任何一个Solr节点,接着我就想向索引

李阿昀的博客 635

GD32F307 USB主机模式 外接U盘升级 调试问题记录

在移植USB驱动做主机读U盘时遇到的问题。 问题1、移植USB驱动完成后,插入U盘,一直在 usbh_core_task 的默认case 和测试case中反复执行无法执行到后面的连接及以后得步骤。 问题2、在 usbh_core_task 函数中,一直卡在枚举的case,无法执行下面操作。具体卡在urb_wait的while循环无法跳出。

LGC_764385701的博客 1949

百条网络工程师基础面试题(不断更新)

1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机

weixin_42728126的博客 2万+

solr7.5+zookeeper3.5.5 搭建solr集群

一.搭建背景 由于单机版solr在负载、并发量等方面存在诸多瓶颈,在生产环境下可能因为访问量过大造成solr宕机,因此需要搭建solr集群来确保大访问量时solr正常工作。SolrCloud是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时可使用此方案。 二....

chuzao6156的博客 503

FCKeditor 2.6.4 php版本任意文件上传——漏洞复现

一、漏洞描述 FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多Web项目和大型网站均采用了FCKeditor。 Fckeditor 低于 2.6.4 php 版本任意文件上传漏洞,当您的PHP环境配置为 GPC = Off 时可绕过currentfolder参数过滤上传脚本木马控制网站服务器 二、漏洞原理 漏洞版本:<=2.6.4 三、环境搭建

W小哥 1万+

基于Solr7.4版本搭建Solr服务器及使用案例

基于Solr7.4版本搭建Solr服务器及使用案例 本文链接:https://blog.youkuaiyun.com/wzy18210825916/article/details/80946454 一、首先列出来搭建Solr服务器所需要的基本工具 1、jdk1.8+,本人使用的是jdk10; 2、Tomcat安装包,本人使用的是tomcat8.0; 3、Solr安装包,本人使用的是Solr-7.4.0; 附:...

xcyz0603的博客 350

解决windows10下无法安装.net framework 3.5(包括.net2.0和3.0)

入域电脑,win10系统中安装 .net framework 3.5(包括.net2.0和3.0)

God_me_1的博客 4万+

探索热阻测试仪在半导体器件热管理中的应用与前景

T3Ster是MicReD研发的热测试仪,运用JEDEC稳态实时测试方法,专业测试分离或集成的双极型晶体管、MOS晶体管、常见的三极管、LED封装和半导体闸流管等器件的热特性。利用瞬态温升技术,可测得器件稳态热阻和温升,不但可以测得半导体器件稳态热阻和温升,而且可以直接测量各部分对于温升的贡献,计算芯片热流路径上的纵向热阻构成,对器件热可靠性设计、散热问题解决、产品性能提升和长期可靠性至关重要。关键词:T3ster,Micred,功率循环,结温测试,热阻测试,结温热阻测试,半导体热特性测试;

anscos_Olivia的博客 898

linux环境下搭建单机版Solr服务器-安装solr

下载solr 首先我们下载Solr的压缩包,我下载的是solr-8.5.0.tgz。大家可以从Solr官方网站(Welcome to Apache Solr - Apache Solr)下载相应版本的Solr压缩包 把Solr的压缩包上传到Linux系统后,我在/usr/local/src/创建了一个solr文件夹,把solr-8.5.0.tgz上传到了/usr/local/src/solr目录下,如下图所示。 使用tar zxf solr-8.5.0.tgz命令将Solr的压缩包解压缩到当...

m0_57985238的博客 659

VC中基于TWAIN协议控制扫描仪-----初级版

PS:本人是C++小白一枚,在研究此功能时不知走了多少弯路

a1101000099的专栏 8789

solr5.5的搭建,以及第一个core的配置

1、素材WINDOWS+TOMCAT8+JDK7+SOLR5.5(注:JDK的安装,以及tomcat的下载,tomcat下解压版,此处不介绍)solr5.5 下载地址http://apache.fayea.com/lucene/solr/5.5.0/搭建solr 5.5 第一步,建立一个search的文件夹,文件夹名随便取,如:solr_server 第二步,将下载好的tomcat 8 拷贝到此目录

莫雪狼的专栏 1万+

5、自适应 RBF 神经网络控制方法解析

本文详细解析了基于RBF神经网络的多种自适应控制方法,包括针对函数未知、参数未知以及存在外部干扰的非线性系统的控制策略。通过李雅普诺夫稳定性理论设计自适应律,确保闭环系统稳定,并结合仿真示例和MATLAB代码实现,展示了方法的有效性。文章还对比了不同控制方法的适用场景,并给出了实际应用流程,为复杂系统控制提供了系统性解决方案。

ol789012的博客 75

DeepSeek Harness 工程实践与高级特性:从测试到安全的完整指南

AI Agent 能执行命令、读写文件、自主决策,能力越强风险越大——删文件、泄密钥、死循环、竞态条件随时可能发生。本文是 DeepSeek Harness 系列第三篇,深入剖析其工程实践与高级特性:从单元测试到真实 API 冒烟测试的分层策略,拒绝 Mock 依赖、坚持"验证世界而非自我报告";从正交结果、规范化契约到 Dispose 静止的防御式编程铁律;以及跨平台多层进程沙箱、文件系统版本守卫、fail-closed 审批机制、模型编写的工作流引擎与上下文压缩等高级能力。

program哲学 209

Linux服务器搭建Solr

Solr介绍 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于WebService的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过http get操作提出查找请求,并得到XML格式的返回结果。 Solr是一个高性能,采用Java 5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,它同时也实现了可配置、可扩展并对查询性能进行了优化,并且Solr还提供了一个完善的功能管理界面,是一款非常优秀的全文

weixin_44369251的博客 391

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

solr服务器搭建与mysql数据导入

solr服务器搭建与使用主要人分为两部分,solr服务器的搭建与如何在java web项目中使用solr。-solr服务器的搭建-数据库数据的导入 创建core solr目录下执行./bin/solr create -c xinshen_sskt_coursexinshen_sskt_course为我需要的core的名称,之后可以在 /solr-6.6.0/server/solr 下看到该目录

zuofei01的博客 672

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Solr服务器的搭建及使用

Solr服务器的搭建过程 为什么要搭建Solr服务器? 对于一般的单体项目来说,我们在查询某样产品的时候,为了加快检索的速度,一般都要建立索引(B+树),在后台主要是通过模糊查询查找数据,但是如果sql语句是select * from user where name like %peace% 它并不会走索引,而是要走全表扫描。对于当今的电商项目来说数据量大,如果走全表扫描,效率会很低下,虽然Mysql5.6之后提供了全文索引,但是是在数据库层面进行操作的,对数据库的压力比较大,主要是走磁盘的方式(IO),然

ZHP131415的博客 353

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Solr - Linux环境搭建

文章目录Solr - Linux环境搭建 Solr - Linux环境搭建 Solr服务器(单机版)功能: - IK分词器 自定义数据类型 自定义字段 高亮 扩展 停止 关键词 过滤条件 分页 排序 solr其实就是一个像我们工程中一样的用java代码编写的war包, 所以在linux运行需要jdk环境, 也需要服务器, solr自带一个服务器但是稳定性不高, 企业一般会安装Tomcat服务...

qq_45404224的博客 471

Solr集群的搭建

1. 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。  SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它

君君的博客 8646

linux搭建solr服务器及其核心配置使用

solr Solr是一个高性能,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 solr服务器搭建 所需文件: 这里笔者用的是“终端神器”—mobaxterm 来操作的linux,笔者也建议小伙伴们使用这一款比较全能的终端工具,(因为下文中有些操作和这个工具有关)。 想用mobaxterm的小朋友可以来这里下载使用: 链接:https://pan.

qq_45273552的博客 1920

Linux环境搭建Solr服务器

Solr是一个基于全文检索的企业级应用服务器。 全文检索:可以输入一段文字,通过分词检索数据! Solr服务器安装步骤: 搭建solr服务器 solr是需要jdk环境支持的,所以需要把jdk以及solr所需要用到的tomcat一起搭建起来! 下载Solr压缩包及中文分词器 链接:百度云Solr下载 提取码:clrt 把solr4.10.3.tgz解压并且进入解压后文件夹目录 解压:ta...

Alone_IT的博客 300

window 系统上solr服务器的搭建

1 solr 的介绍 solr 是一个基于lucence 的全文搜索服务器,采用倒排索引技术,能够高效的为用户提供检索服务 2 solr 的搭建   本文搭建的是4.10.3 版本的,可以直接从官网上下载即可   启动方式 自带web服务器 jetty,软件下载后,直接 使用 java -jar start.jar 运行 ,通过浏览器直接访问 localhos...

weixin_30835933的博客 200

JanusGraph-hbase-solr环境搭建

JanusGraph单节点环境搭建涉及服务:HBase、Solr、Janusgraph服务版本:软件  版本号 JanusGraph 0.2.0 Hadoop 2.6.5HBase 1.2.6Solr 6.6.2示例服务器地址:172.30.6.100搭建HBase略搭建Solr解压solr-6.6.2.tgz到安装目录cd ${SOLR_HOME}启动Solrbin/solr start -cl...

走向程序的康庄大道 2070
上一篇: 数据库中nvarchar 和varchar区别!
下一篇: git status 中文名乱码问题及设置单个上传文件大小!
ys_code
博客等级 码龄10年 13粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值