IIS6.0整合Tomcat6.0(相对原创)---二

win2003下iis6+tomcat6整合包 win2003下iis6+tomcat6整合的一些所需文件及其配置步骤 立即下载

接下来就是在IIS中配置tomcat了

2.IIS中配置tomcat

(a)建立虚拟目录"jakarta"(名称固定)。控制面板->管理工具->Internet信息服务。右键"默认网站"->新建->虚拟目录。太繁琐了,自己一步步来就行了,名字固定jakarta,目录是你第一步是建立的${tomcat_home}/bin/jk.记得权限放大一些,我除了倒数第二个,其他的都勾选了。然后在该虚拟目录属性中将其执行权限改为"脚本和可执行程序"。
(b)将JK插件加入IIS的筛选中去 右键你的默认网站->属性->ISAPI筛选器。加上就可以了。名字:jakarta.允许文件就是你虚拟目录下的isapi_redirect.dll
(c)添加一个扩展名为.jsp的主目录。仍然是属性画面->主目录->构成.扩展名是.jsp,然后参照一下上一步的目录。仍然是虚拟目录下的isapi_redirect.dll
(*)这一步是2003才需要的---Web服务扩展。追加一个Web服务扩展,名字随便,为了方便我还是jakarta(呵呵,直接拷贝就可以了)。再将那个该死的isapi_redirect.dll选一次吧。呵呵*_*!。记得把下面的复选框选中。
    好了,重启IIS服务。管理工具->服务->IIS Admin。刷新一下你的Web站点。看看刚才添加的筛选器旁边是不是有一个绿色向上的箭头呢。优先度是不是高。如果不是,检查一下前面的步骤,或者在重启。使劲揉它。我就当你揉了阿。(箭头绿了,也高了)。
     打开浏览器,输入http://localhost/index.jsp。我想大部分人会和我一样失望,一个恶心的白色界面。没有期待的tomcat的主页。我当时郁闷了一下午,最后破釜成舟,卸载了IIS服务,重新装了一下,这个贱人竟然离奇得好了。不管它。再输入http://localhost/abcSystem/init.do。好了,看到了。
    本以为噩梦结束了,马上做手顺。可是还没写几个字,问题又来了。原来的IIS服务上的项目图片全没有了。瓦卡。怎么办?

IIS6与TOMCAT6整合 以前整理的一些整合资料,传上来!包括需要的DLL 与 注册表修改文件,具体的整合方法. 立即下载

相关推荐

jakarta iis tomcat整合

整合iis和tomcat所用到的文件,包括isapi_redirect.dll等

Tomcat 6.0 与 IIS 6.0 整合、共用80端口

http://hi.baidu.com/mayalog/blog/item/0cedb76fc4d47dea43169423.html 最近让IIS6支持Jsp和servlet,转载了好多文章,最终得出自己的心得,记录在此。 先说软件环境:Windows 2003 Sp2、IIS6、Tomcat 6.0.29、Jre 6Update21、JK连接器isapi_redirect-1.2.30

yu0784123的专栏 669

SAP PS项目计划成本与预算设计:从概念到可用性控制详解

在项目管理中,成本计划与预算管控是决定项目成本能否受控的两个核心概念。成本计划反映“预计花费”,预算是“授权上限”,两者在WBS结构上既相互关联又彼此独立。SAP PS通过计划版本管理不同口径的估算,并借助可用性控制机制对采购申请、采购订单等业务操作进行事前拦截与提示,从而实现从“事后追认”到“事前控制”的转变。理解计划成本作为预算基线、预算作为控制阀门的原理,能够帮助实施顾问和项目管理者合理设计项目财务流程。在大型工程、研发或总包项目中,明确WBS层级、预算对象和检查规则,可有效避免超支风险。围绕SAP

weixin_33146151的博客 359

实站iis6.0+tomcat6.0+jdk1.6.0_16整合

一、为IIS写注册表 =========================================================================== Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation] [HKEY_LOCAL_MAC

865

DexProtector内存态匿名段检测绕过与dex重组技术

Dex文件是Android应用的核心执行单元,其结构规范(如header_item、class_def_item、code_item)决定了运行时加载与解析的底层逻辑。DexProtector通过将dex数据拆解为多个无文件名、受保护的内存匿名段(如[anon:dp_header]、[anon:dp_code]),规避传统基于文件特征或标准加载路径的检测机制。该策略依赖Android mmap内存管理与ART虚拟机对dex结构的刚性要求,形成可被观测的布局规律。理解其内存态组织原理,结合权限/大小/命名/内

weixin_30855761的博客 689

基于睿抗智能小车省赛第一题兵人识别的学习5.25

先用pip uninstall numpy卸载,再在后面输入pip install numpy==1.23安装版本为1.23的numpy。首先安装Anaconda环境;pycharm方便使用,安装yolov5以及一大堆数据包;由于python中的numpy插件包版本过高,训练失败,所以要安装一个版本低的包。每次运行都要先运行虚拟环境,输入:conda activate。图中所有精度大概在0.768-0.99之间。这里指定安装numpy1.23.。训练完成会得到一个衡量精度的指标。等待99张图片训练完成。

Haili_的博客 1299

Windows Server 的IIS6和Tomcat6共用80端口,实现发布项目

条件: 1.由IIS6端口80 转发后Tomcat6.0处理  2.IIS 新建的网站需要配置80端口,tomcat端口随意 1.环境        Win2003+IIS6+Tomcat6.0 2.需要的文件        isapi_redirect.dll 用户IIS转发 下载地址: http://archive.apache.org/dist/jakarta/tomca

菜鸟也疯狂 2876

TI Sitara系列AM64x开发板(双核ARM Cortex-A53)软硬件规格书

创龙科技TL64x-EVM是一款基于TI Sitara系列AM64x双核ARM Cortex-A53 + 单/四核Cortex-R5F + 单核Cortex-M4F多核处理器设计的高性能评估板,由核心板和评估底板组成。评估板接口资源丰富,引出5x Ethernet(两路支持TSN)、2x CAN-FD、多路UART、多路DI/DO、GPMC、PCIe、USB等接口,板载WIFI模块,支持4G/5G模块、NVME硬盘,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。

创龙,嵌入式一体化解决方案商 727

IIS6.0整合Tomcat6.0(相对原创)

 之所以说是相对原创,主要是因为毕竟精华的部分都是从网络上,官网上窃取的前人的成果,说是原创,是因为自己也一步一步的做下来,没有功劳也有苦劳,用来将近一天的时间才弄出来,夺亏了主管和美女同事的帮忙啊.废话少扯,开始......1,环境准备(winXp sp2+jdk1.6.0.2 + iis6.0 + tomcat6.0)(a),jdk1.6.0.2 ,tomcat安装,我就不多说了,

For_suzhen的专栏 1920

MATLAB与ROS联合仿真——实例程序搭建思路

MATLAB与ROS联合仿真——实例程序搭建思路

慕羽★的博客 5229

Qt实现窗口自适应分辨率大小

如果希望窗口大小始终保持与屏幕分辨率一致,可以将上述代码放在窗口的resizeEvent()函数中。这样,每当窗口大小发生变化时,都会自动调用resizeEvent()函数,从而实现窗口大小的自适应调整。在Qt中,可以通过一些简单的方法实现窗口大小随分辨率变化而自适应调整。获取到当前屏幕的分辨率后,可以根据需要调整窗口的大小。无论在何种分辨率下运行应用程序,窗口都能够正确地自动调整大小,提供更好的用户体验。除了调整窗口大小,还可以考虑将窗口设置为最大化,以充分利用屏幕空间。步骤2:调整窗口大小。

FuJavascript的博客 3655

IIS6.0整合Tomcat6.0

之所以说是相对原创,主要是因为毕竟精华的部分都是从网络上,官网上窃取的前人的成果,说是原创,是因为自己也一步一步的做下来,没有功劳也有苦劳,用来将近一天的时间才弄出来,夺亏了主管和美女同事的帮忙啊.废话少扯,开始......1,环境准备(winXp sp2+jdk1.6.0.2 + iis6.0 + tomcat6.0)(a),jdk1.6.0.2 ,tomcat安装,我就不多说了,相

phphot 3574

Qualcomm 常用NV列表

^ NV ITEM ^ 功能^^ |NV10 |mode prefer,找网模式|新平台使用NV80000| ^NV74 NV74=0关闭自动接听电话^ |NV240 |NV240=FALSE|EVDO出现网络的问题,此项必须设定为FALSE| |NV255 |CDMA规避网络列表(SID/NID号)| |NV256 |

sdrgtywretyeruet的专栏 5769

IIS6.0整合Tomcat6.0(相对原创)---三

 其实这部分完全没有从网上找,都是自己和同事一点一点试出来的,最终的成果很少,但是花了不少时间啊3,修改 uriworkermap.properties文件,原来,IIS把gif,jpg都交给tomcat去处理,自己甩手自在王,结果自己的图片也无法显示了.所以将图片拿走,只留下对*.do,*.jsp,services*的处理,然后其他的处理在前面加上/localhost.看起来如下

For_suzhen的专栏 4327

Windows环境下Ollama的本地部署方案

本文主要介绍了Windows环境下Ollama的本地部署方案,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. Windows环境安装 3. API调用示例代码

herosunly的博客 11万+

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

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

IIS+tomcat整合,并且通过域名访问网站

<br />最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。<br />    先来介绍一下我的部署环境:JDK1.5、tomcat 5.5、IIS6.0、windows2003<br />    上面的安装过程就不详细说了,只介绍一下我的tomcat是安装在 C:/Program Files/Tomcat 5.5 下。<br />    有关本文的所有资料请下载。<br /> 

tianke_zhang的专栏 556

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

IIS整合Tomcat

查阅了网上关于整合IIS和Tomcat的文档,没有完全配置好。下面将我配置的步骤结合参考的文档进行描述。 1、安装JDK、Tomcat、IIS6等 2、先从tomcat的域名配置入手,首先你要在DNS中配置域名我们就不要那么麻烦了,就直接在 C:\WINDOWS\system32\drivers\etc 下的hosts 文件最后添加一个域名 :     127.0.0.1       www

青牛的专栏 964

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IIS+tomcat 整合,并且通过域名访问

http://blog.csdn.net/nieliqiang84/archive/2008/08/08/2787396.aspx 最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。先来介绍一下我的部署环境:JDK1.5、tomcat 5.5、IIS6.0、win

【昆山人在上海】 2116

整合Vista IIS7 与 Tomcat 5.5的配置方法

  IIS整合Tomcat的目的,就是要在IIS上把所有关于JSP的请求转发到Tomcat上处理,再把结果发送给客户端,从外部看来,就好像是 IIS支持JSP一样.而配置的方法,网上虽然能找到很多,但是由于IIS7相对于以往改变较大,所以配置过程还是遇到了不少麻烦. 1.安装JDK 1.5与Tomcat 5.5,生产环境建议安装exe版本以服务的方式运行,JDK和exe版的Tomcat基本不...

weixin_30699443的博客 166

jsp,iis+tomcat

让iis支持jsp,iis+tomcat配置方法程序gg总结 本文附带所插件,如有转载请勿修改制作者信息,以便有疑问的朋友能够及时联系本人1--首先,安装jdk以及tomcat环境,确保tomcat正常解析jsp文件2--安装iis确保iis可以正常工作。3--本视频主要介绍iis整合tomcat的全过程   采用的环境是Windows 2003 SERVER IIS 6.0

The Tech-Dragon 1240

iis+Tomcat整合 (详细步骤+整合文件)

最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。先来介绍一下我的部署环境:JDK1.5、tomcat 5.5、IIS6.0、windows2003上面的安装过程就不详细说了,只介绍一下我的tomcat是安装在 C:\Program Files\Tomcat 5.5 下。...

龙卷风之家 941

iis+Tomcat整合 详细步骤+整合文件

最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。先来介绍一下我的部署环境:JDK1.5、tomcat 5.5、IIS6.0、windows2003上面的安装过程就不详细说了,只介绍一下我的tomcat是安装在 C:\Program Files\Tomcat 5.5 下。...

90年Jeff 335

IIS+tomcat 整合

<!--google_ad_client = "pub-5873492303276472";/* 728x90, 创建于 08-7-29 */google_ad_slot = "7502041044";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"sr

SNIDEL LILYBROWN ANDROID JAVA POSTGRESQL STRUTS EC 618

iis tomcat 整合

引用:http://www.codesky.net/article/201012/149232.html 部署环境:JDK1.5、Tomcat 5.5、IIS6.0、windows2003 Tomcat安装目录:E:\Tomcat_test Tomcat的HTTP端口:8080 Tomcat的AJP13端口:8009 Tomcat的域名配置: 1、先从Tomcat的域名配置入手,可以直接在 C:...

weixin_34362991的博客 75

Windows 2003 + IIS6.0 + Tomcat5.…

这个整合我弄了好几天,在网上找了好多文章,终于让我弄好了,真是不容易。 我也记录一下我的心得,现在拿来给大家分享一下。当然里面也有引用别的高人的内容。先谢谢了~~ http://blog.csdn.net/nieliqiang84/archive/2008/08/08/2787396.aspx 我是照这个一步步做的,又参考了别的很多文章,又做了很多试验大至弄明白了。 原文有一处错误,worke

248

Tomcat6&IIS整合,6小时实践成功

  大体上是别人的流程  我是在它的基础上 实践成功了, 较之以前的有部分修改和补充 使得更容易理解。    IIS+Tomcat(IIS用80端口)。配置相对简单,但效率一般,适合一般性应用。这里所讲的是后者的模式。此外,对于后者,也有两种实现方式,一是通过JK2实现IIS和Tomcat的连接,这种方式前一段时间比较流行,但Apache组织已经宣布其对JK2停止更新;另一种是通过J...

JCracker 174
上一篇: IIS6.0整合Tomcat6.0(相对原创)
下一篇: IIS6.0整合Tomcat6.0(相对原创)---三
For_suzhen
博客等级 码龄21年 29粉丝 18原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值