JSP指令与动作元素

深度学习之常用算子介绍 打开 onnx 模型图,可以看到它是一个有向无环图。除了 Input、Output ,其他都是算子(是操作,而不是节点)在ONNX(Open Neural Network Exchange)模型中,除了输入和输出,其他都是算子(Operations)。算子是表示神经网络模型中的不同操作或层的元素。一个ONNX模型由一系列算子组成,通过连接这些算子来定义模型的计算流程。 阅读详情

一、include指令
语法:

<%@include file="URL"%>

二、include动作标签
语法:

<jsp:include page="URL" flush="true|false"/>

page:要包含的页面
flush:被包含的页面是否要从缓冲区读取

三、include指令与include动作之间的区别
这里写图片描述
示例代码:

date.jsp:
<%@page import="java.text.SimpleDateFormat"%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
    Date d = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
    out.println(sdf.format(d));
%>
includeComTest.jsp:
  <body>
    <h1>include指令</h1>
    <hr>
    <%@include file="date.jsp" %>
  </body>
includeActTest.jsp:
  <body>
    <h1>include动作</h1>
    <hr>
    <jsp:include page="date.jsp" flush="false">
  </body>

四、forword动作
语法:

<jsp:forword page="URL">

等同于:

request.getRequestDispatcher("/URL").forward(request,response);

五、param动作
语法:

<jsp:param name="参数名" value="参数值">

常常与<jsp:forward>一起使用,作为其子标签

示例代码:

<body>
    <jsp:forward page="user.jsp">
        <jsp:param name="email" value="admin@123.net"/>
    </jsp:forward>
</body>
【深度学习】什么是交叉注意力机制? 输入序列:自注意力机制在同一个输入序列内建立注意力,交叉注意力机制在不同的输入序列间建立注意力。应用场景:自注意力机制多用于单一模态的任务(如纯文本任务),交叉注意力机制多用于多模态任务(如图像和文本的结合)。计算过程:自注意力机制的查询、键和值都来自同一个输入序列,而交叉注意力机制的查询来自一个输入序列,键和值来自另一个输入序列。 阅读详情

相关推荐

不到200块!手把手教你用ZYNQ7010和AD9363攒一台自己的开源SDR硬件(附BOM清单)

本文详细介绍了如何用不到200元的预算,基于ZYNQ7010 FPGA和AD9363射频芯片打造一台功能完备的开源SDR硬件平台。从核心组件选型、PCB设计到焊接调试,提供全流程实战指南,特别适合预算有限的硬件爱好者和创客群体探索无线通信世界。

weixin_26854829的博客 479

JSP 指令和动作元素

jsp 指令   指令的语法规则:<%@ 指令名 属性1="值1" 属性2="值2" ... %> 1. page 指令   页面指令。page 指令天天都会看到,只要创建了 jsp 文件,那么第一行就是 page 指令。 1.1 最常见的3个属性 language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" 1.2 其他常用的属性    1. import 属性:和 Java 中 import 关键字

柚咖小窝 503

Windows 10 下 Nacos 3.0.2 单机版保姆级安装教程(含JDK 17配置与MySQL 8.0连接避坑)

本文提供Windows 10下Nacos 3.0.2单机版的详细安装教程,涵盖JDK 17配置、MySQL 8.0连接优化及生产级安全设置。通过步骤详解和常见问题解决方案,帮助开发者快速完成Nacos的安装与配置,确保服务发现与配置管理的高效运行。

weixin_29237635的博客 319

JSP基本语法、指令、动作元素详解

今天我们就来讲解下JSP相比于HTML文件多出来的功能。

丹丹的后花园 2594

从IR Drop到EM分析:数字IC电源规划中那些没人明说的细节(以MTCMOS配置为例)

本文深入探讨数字IC后端设计中电源规划的关键细节,特别关注MTCMOS配置、电源网络电阻最小化和level shifter供电等实战技巧。通过分析IR Drop和EM问题,提供优化floorplan和powerplan的具体策略,帮助工程师避免常见陷阱,提升芯片设计的稳定性和可靠性。

q9w8e7r6t5的博客 511

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)- 基于深度学习的图像分析工具,用于自动识别土地覆盖分类、建筑物提取和车辆检测。新的太阳阴影分析工具,用于计算加载地形和 3D 要素的阴影。新的 GENERATE_SHADOWS 脚本命令允许自动执行这些计算。新增点云模型关键点自动识别。能够在自动点云分析工具中保存和加载自定义创建的要素模型。改进了像素到点中各种潜在重叠图像中 GCP 的自动识别。

智慧空间实验室 4892

【JSP学习笔记】3.JSP 指令及动作元素

本章介绍JSP的指令和动作元素。

qq_62052372的博客 1095

YOLOv5改进策略|实战应用案例|YOLOv5苹果成熟度检测 ,准确率提升4.6%

苹果作为世界四⼤⽔果之⼀,富含多种维⽣素和矿物质,⼀直深受世界各地消费者的喜爱。据联 合国粮⻝及农业组织统计,全球⽔果产量中,苹果位列第⼆位,仅次于葡萄(贾等⼈,2020 )。然⽽,⼤多数苹果果实都是⼿⼯采摘的,这样的⽣产⽅法效率很低。此外,随着⼈⼝⽼龄化 和农村劳动⼒⼤量涌⼊城市,⽔果种植⾏业的劳动⼒成本也相应上升。所有这些因素都显着影响 着⽔果产品的市场竞争⼒。因此,实时⾼效采收苹果等⽔果,降低采收成本势在必⾏。基于机器 视觉的⽔果采摘机器⼈可以利⽤其信息感知来识别和采摘⽔果。

斌擎科技 2209

JSP基础语法:脚本元素、指令元素、动作元素、注释

脚本元素 脚本元素是JSP页面中嵌入的Java代码。脚本元素包括声明、表达式和脚本小程序 声明 声明的作用是在JSP程序中声明变量、方法和类。可以一次声明多个变量、方法和类,这些声明必需符合Java语法。一般情况下,声明的对象只在当前页面中起作用 <%! 声明 %> 脚本小程序 脚本小程序是在JSP程序中嵌入的一段Java代码。脚本小程序在<% %>之间插入,可以包含多个Java语句。一个JSP页面中可以包含多个脚本小程序,这些小程序由JSP容器顺序执行 <% Java代码

weixin_41897680的博客 3680

自动识别象棋棋子的OpenCV应用

在计算机视觉领域,OpenCV是一个广泛应用的开源计算机视觉库,它提供了丰富的图像处理和分析工具。本文将介绍如何使用OpenCV实现自动识别象棋棋子的功能,并提供相应的源代码。通过以上代码,我们可以实现对棋盘图像中棋子的自动识别。需要注意的是,以上代码只是一个简单的示例,实际应用中可能需要根据具体情况进行参数调整和算法优化,以获得更好的识别效果。函数利用预处理后的图像,寻找图像中的轮廓,并根据轮廓的面积筛选出可能的棋子轮廓,最后在原图像中提取棋子区域。在主程序中,我们读取输入图像,并调用。

WzisTypescript的博客 906

测绘程序设计——试题一:出租车轨迹数据计算

仅展示试题1的原文,如需了解其余内容,请自行购买图书李老师著作主页-http://ybli.users.sgg.whu.edu.cn/book/

chengzilhc的博客 891

JSP脚本元素、指令元素、动作元素

【声明】  欢迎转载,但请保留文章原始出处→_→  生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4048033.html   【正文】 我们在上一篇文章中学习到了Tomcat的使用和工程文件部署,并明白了jsp文件是怎样发布到服务器上并最终显示出来:JavaWeb学习(一)----

Darrel 4565

【OpenClaw企业级智能体实战】第09篇:OpenClaw金融投研实战:17个场景+完整代码,打造专属数字研究员

金融投研面临信息过载、流程重复、数据安全合规三大核心痛点,OpenClaw作为本地部署的新一代AI智能体,凭借“长期记忆+主动执行+数据不出域”的优势,成为券商分析师集体追捧的效率工具。本文基于8家头部券商公开研报,拆解OpenClaw在金融投研的17个核心应用场景(信息处理、研报撰写、量化策略、流程自动化),详解原理、技术选型、实操流程,并提供可直接运行的完整代码与执行结果。文章兼顾新手入门与进阶提升,强调安全隔离部署与幻觉防范,读者可按步骤搭建专属投研智能体,将信息处理、数据整理等重复工作效率提升80%

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 674

JSP脚本元素、注释、指令和动作元素

声明标识用于在JSP页面中。

2302_80120453的博客 892

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

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

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

JSP动作元素与指令元素项目实训代码及报告

JSP动作元素与指令元素项目实训代码及报告

weixin_48864837的博客 1535

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

jsp指令元素,jsp动作元素

jsp指令元素主要有:page, include, taglib <%@ page …%>:定义网页依赖属性,比如脚本语言、error页面、缓存需求等等 <%@ include…%>: 包含其他文件 <%@ include…%>:引入标签库的定义jsp 动作元素: 常用的jsp动作元素有: jsp:include—-包含标签:在页面被请求时包含其他页面<jsp:include page="

FXMDLF的博客 525

假人有限元模型

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

详解JSP基础语法——脚本元素、指令元素、动作元素

一:JSP脚本元素: 1:JSP表达式 —— <%= %> 2:代码片段 —— <% %> 3:声名 —— <%! %> 4:注释:显式注释 隐式注释 1:JSP表达式 作用:用来将程序的输出 输出到客户端 格式:<%=变量或者表达式%> 功能与 <% out.print(表达式); %> 例如 <%= new java.util.Date()%> 编译后的源码: 2:JSP代码片段 代码片段可以包含任意量的Java语句、变

CSNZのBlog 1793

JSP基本语法:文件结构、脚本元素、指令元素、动作元素

JSP语法分为三种不同的类型: 脚本元素(SCRIPTING) 指令元素(DIRECTIVE) 例如: <%@ page import=“java.io.*” %> 动作元素(ACTION) 例如:jsp:include,jsp:forward,jsp:getProperty等 3.1 JSP文件的结构 在传统的网页HTML(.htm、.html)中加入Java程序片断,就构成了JSP网页(*.JSP) Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片断,然后将执行结果

MFDY 6078

JSP指令元素和动作元素

JSP指令 1、include指令 include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,通常用来包含网站中经常出现的重复HTML页面和JSP页面 语法:<%@ include file=“文件的URL” %> 注:静态插入就是当前JSP页面和插入的文件合并成一个新的JSP页面,然后再将这个新的JSP页面转译成Java文件 ...

ifyouwjk的博客 1230

JSP中的脚本元素,指令和动作

JSP中的脚本元素,指令和动作JSP中的脚本元素:JSP中的脚本元素有三种:表达式,声明,Scriptlet(1)表达式:表达式就是用&lt;%=  %&gt;括起来的java代码,这里的java代码只是一个表达式,不是java语句,不能带“;”&lt;% int i = 3 %&gt; &lt;%= 3+2 %&gt; &lt;%= i %&gt;以上代码中的表达式分别会在页面中显示 5 和 3...

dwc984402946的博客 2035

jsp的概述、指令元素、动作元素

jsp day1 1.jsp是什么 jsp全称Java Server Pages,是一种动态网页开发技术。 jsp servlet php asp等属于动态网页技术 jsp页面是以.jsp结尾的文件 .html文件是静态页面 .jsp 文件是动态页面 jsp页面允许我们在html代码中嵌入java代码,这样我们就可以在html中使用java代码来完成的功能了 简单的理解,jsp就是html页...

程序媛乐园 529

JSP三大指令元素,七大动作元素,三大脚本元素

一、三大指令元素:   指令是一种JSP句法元素,提示JSP容器应该将某个JSP页面转换为Servlet的命令,这博客介绍其中三个指令元素。   1. page指令:     语法格式:<%@page attribute1="value1" attribute2="value2"...%>     page指令可以出现多次,不过除import属性外其余属性必须保持一致。   ...

weixin_30542079的博客 2551

JSP6(JSP 指令与JSP 动作元素)

一.JSP指令用来设置整个JSP页面相关的属性 指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。 JSP中的三种指令标签: Page指令 Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。 Page指令的语法格式: <%@ page attribute="value" %> 属性 下表列出与Page指令相...

diuyan9571的博客 221

复习:JSP基本语法(JSP注释 + JSP指令 + JSP脚本元素 + JSP动作元素)

JSP原理: 1.    对于每一个请求,jsp容器都会创建一个新的线程来处理它; 2.    Servlet容器加载jsp后转换成的servlet(.class文件)是常驻内存的,所以相应速度一般比较快;(第一次可能会稍慢) 3.    当请求处理完成后,相应对象由JSP容器接收,并以HTML格式响应发回客户端。   JSP组成: HTML + JSP注释 + JSP指令 + JSP

搬家啦x 2249

jsp 指令元素、脚本元素、动作元素

指令元素(directive elements )<br />1.page 指令<br />page指令作用于整个JSP页面,定义了许多与页面相关的属性,这些属性将被用于和JSP容器通信。<br /> <br />page指令的语法如下:<br /><%@ page attr1="value1" attr2="value2" … %><br />page指令有13个属性,如下所示:<br />language="scriptingLanguage"  默认值是java<br />extends=

accessin2008的专栏 2055

JSP基础总结(运行机制、脚本元素、指令元素、动作元素)

JSP的运行机制: 1、转译阶段:JSP页面转换成Servlet类; 2、请求阶段:Servlet类执行,将相应结果发送至客户端。 流程解释: 1、用户访问某个JSP页面 2、服务器找到相应的JSP页...

Wang1996332的博客 417
上一篇: JSP状态管理之cookie
下一篇: MySQL学习笔记(一)
Ce1estial
博客等级 码龄11年 6粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值