java开发环境JDK8/11/17/18下载分享

VS Code Java 插件 v0.27.0 多版本JDK配置:1.8/11/17 三版本共存与切换指南 本文详细介绍了如何在VS Code中配置和管理多版本JDK(1.8/11/17),实现无缝切换与高效开发。通过规范的目录结构、智能的settings.json配置以及项目级版本锁定策略,帮助开发者轻松应对不同项目的JDK需求,提升开发效率与团队协作一致性。 阅读详情

JDK8/11/17/18下载链接,阿里云网盘下载
https://www.aliyundrive.com/s/DLDeSSCEfE3

一站式获取:JDK全版本跨平台下载指南 本文提供了一站式JDK全版本跨平台下载指南,涵盖从JDK 7到最新JDK 22的获取方法。针对Linux、macOS和Windows系统,详细介绍了主流LTS版本(如JDK 8、11、17、21)的选择策略、可靠下载资源及安装配置步骤,旨在帮助开发者高效、安全地搭建Java开发环境,并解决常见问题。 阅读详情

相关推荐

一站式获取JDK全版本下载资源(附详细网盘地址)

本文提供了一站式获取JDK全版本(7-22)下载资源的详细指南,包含主流LTS版本(如JDK 8、11、17、21)及非LTS版本的百度网盘下载地址与统一提取码。文章详细说明了如何根据项目需求选择合适的JDK版本,并提供了Windows、macOS和Linux系统的安装配置教程及常见问题解决方案,旨在帮助开发者快速、便捷地搭建Java开发环境。

weixin_29007243的博客 277

我们一起聊聊Java 18 新功能,你知道了吗?

Java 18 在2022 年 3 月 22 日正式发布,Java 18 不是一个长期支持版本,这次更新共带来 9 个新功能。 OpenJDK Java 18 下载:https://jdk.java.net/18/ OpenJDK Java 18 文档:https://openjdk.java.net/projects/jdk/18/ JEP 描述 JEP 400 默认为 UTF-8[1] JEP 408 .

HongYu012的博客 9192

从零到一:在Windows系统上部署JDK11与Neo4j 4.3.5开发环境

本文详细介绍了在Windows系统上部署JDK11与Neo4j 4.3.5开发环境的完整流程,包括版本选择、安装配置、环境变量设置及常见问题排查。特别推荐JDK11与Neo4j 4.3.5的稳定组合,适合初学者快速搭建Java与图数据库开发环境,并提供了实用的Cypher查询技巧和数据备份方法。

weixin_29261711的博客 175

JDK11 下载安装

详细介绍 jdk11 的下载和安装步骤,搭建 jdk11 开发环境。

超超IT的博客 1万+

Java开发环境搭建:从JDK安装到多版本管理的完整指南

Java开发环境搭建是每个Java程序员必须掌握的基础技能,其核心在于理解Java运行环境的配置原理。Java开发工具包(JDK)作为Java应用开发和运行的基础,包含了编译器、运行时环境及核心类库等关键组件。正确配置环境变量,特别是JAVA_HOME和PATH,能让操作系统和开发工具准确找到Java命令和库文件,这是构建稳定开发环境的技术基础。在实际开发中,开发者经常需要处理多版本JDK共存与切换的需求,例如在维护旧项目使用JDK 8的同时,新项目采用JDK 17或JDK 21等LTS版本。通过掌握环境变

weixin_30378623的博客 403

最新版windows jdk-11.0.18-windows-x64-bin.zip

最新版windows jdk-11.0.18_windows-x64_bin.zip最新版windows jdk-11.0.18_windows-x64_bin.zip

Win11 Java开发必配JDK8与JDK17双版本实战指南

Java多版本共存是企业级开发的基础能力,源于JVM规范演进带来的二进制不兼容性——JDK8(class文件版本52)与JDK17(版本61)之间存在类加载、模块系统、API移除等结构性断层。这种不兼容并非简单升级问题,而是由Java 9模块化(JPMS)、JDK17移除javax.xml.bind等关键变更所驱动的技术现实。其核心价值在于支撑混合技术栈:老系统依赖JDK8的稳定生态,新模块需JDK17的ZGC、密封类等现代特性。典型应用场景包括Spring Boot 2.x(需JDK8)与3.x(需JDK

weixin_34161032的博客 324

jdk - 11.0.18 win-64

jdk - 11.0.18 win-64

windows11+java8

windows+java8

YanLucyqi的博客 1915

jdk-11.0.18-windows-x64-bin(2023.2.1)

jdk-11.0.18_windows-x64_bin(2023.2.1)

保姆级教程:用GEE(Google Earth Engine)复现CASA模型计算NPP,附完整数据集清单与Python代码

本文提供了一份详细的保姆级教程,指导如何使用GEE(Google Earth Engine)复现CASA模型计算NPP(净初级生产力)。教程涵盖环境准备、关键数据集获取与处理、Python代码实现全流程,以及结果验证与常见问题解决方案,帮助生态学研究者高效完成NPP计算。

weixin_28707365的博客 334

Win11系统下JDK17安装与环境变量配置避坑指南(附常见错误排查)

本文详细介绍了在Win11系统下安装JDK17并配置环境变量的完整指南,包括下载准备、安装路径选择、环境变量配置及常见错误排查。特别针对JAVA_HOME和Path变量的设置提供了避坑建议,帮助开发者快速搭建Java开发环境并解决'不是内部或外部命令'等典型问题。

seed的博客 109

工业自动化中气动夹爪选型、调试与维护全流程实战解析

在工业自动化领域,气动执行元件是实现精准抓取与搬运的基础。其工作原理是通过压缩空气驱动气缸,转化为直线或旋转运动,从而控制夹爪的开合。这类技术因其结构简单、响应快速、成本低廉及维护方便,在自动化产线中具有极高的技术价值,是实现高效、可靠物料搬运的核心单元。其典型应用场景涵盖电子装配、汽车制造、食品包装等行业的上下料、分拣与定位工序。本文以工业自动化中常见的二指平行气动夹爪(常被工程师代号化为“Gripper-A”)为例,深入剖析其从硬件选型、气动系统集成到程序逻辑联锁的完整工程实践。内容聚焦于夹持力计算中惯

weixin_42629671的博客 366

Windows 11系统下JDK17安装与环境变量配置全攻略

本文详细介绍了在Windows 11系统下安装JDK17并配置环境变量的完整步骤,包括下载OpenJDK、设置JAVA_HOME和Path变量、验证安装及多版本管理技巧。特别针对Windows 11用户提供了环境变量配置的详细图解和常见问题解决方案,帮助开发者快速搭建Java开发环境。

weixin_33700350的博客 190

从零到一:QT for OpenHarmony 开发环境实战搭建与踩坑指南

本文是一份详尽的QT for OpenHarmony开发环境搭建实战指南。文章手把手教你如何在Windows和macOS系统上,从环境准备、核心工具(DevEco Studio与社区版QT SDK)安装配置,到创建首个QT Quick项目、解决构建部署中的常见问题,最终实现应用在OpenHarmony设备上运行。内容涵盖关键配置修改、资源管理及深度踩坑经验,旨在帮助开发者高效开启跨平台开发之旅。

weixin_29190573的博客 326

《AI编程实战:深度学习模型改进与系统部署》,改进专栏目录和介绍

专深度学习相关项目都写在本专栏,《一次订阅解锁全部,都有源码,永久观看》,包括车牌识别、股票预测、人脸识别、风格迁移、图像修复、图像超分辨重建、图像分割等任务,Web/PyQt系统实现。引入Transformer、Swin Transformer、DenseNet、ViT、ConvNeXt等算法实战,提供卷积改进,魔改对比实验,模型剪枝,模型蒸馏,模型量化,全网独家整合改进专栏,为不同领域的同学发表论文提供了大力支持。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3267

Java开发环境搭建:从JDK到IDEA的完整指南

本文提供了从JDK安装到IntelliJ IDEA配置的完整Java开发环境搭建指南,涵盖JDK版本选择、环境变量配置、IDEA优化设置及常见问题排查。特别推荐使用JDK 17或JDK 11等长期支持版本,并详细介绍了IDEA的实用技巧,帮助开发者高效搭建Java开发环境。

weixin_28826545的博客 405

4-20mA电流信号转电压

该电路实现4-20mA电流信号转电压(0.44-2.2V)调理功能,采用两级运放设计:第一级LMH6642MFX进行11倍放大,第二级配置为缓冲器加二阶低通滤波。电路包含10Ω采样电阻、多级RC滤波和ESD防护,具有抗干扰强、功耗低(4mW)等特点,适配3.3V系统ADC采集。通过使能控制MOS管可实现节能模式,适用于工业自动化、环境监测等场景。设计合理平衡了信号精度与功耗,输出电压范围留有充足余量避免饱和。

qq_37999850的博客 303

Windows10搭建jdk-8u261

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 以271版本图为例 链接:https://pan.baidu.com/s/1nUxxiiwwEWpHa9eW55Q18w 提取码:2020 1.鼠标右击【jdk-8u261-windows-x64】选择【以管理员身份运行】 2.点击【下一步】 3.点击【下一步】 4.安装中~~~ 5.点击【下一步】 6.jre安装中~~~ 7.点击【关闭】

coisini.cn记录 6397

车载网络测试实操源码_使用CAPL解析VBF文件

VBF(Versatile Binary Format)文件是一种二进制文件格式,被沃尔沃、福特、马自达、吉利等汽车制造商广泛采用。这种格式无法使用我们常规的烧录器进行刷写,通常需要进行解析转化。如果各位需要自己编写软件或脚本来刷写VBF文件,或者需要对刷写功能进行测试时,那么本篇文章就会对你非常有用。今天我们就来讲一下如何使用CAPL脚本对VBF文件进行数据解析。VBF文件包含三部分:VBF版本段、文件头段、数据段。前面的版本段和文件头段是ASCII码,包含版本、地址、校验码等信息

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2997

NR PUCCH(一) PUCCH format 0/1

NR中PUCCH物理信道用来发送上行控制信息Uplink Control Information(UCI),当然UCI也可以在PUSCH上发送。UCI 内容包括:CSI,HARQ ACK/NACK ,SR 及上述三者的组合信息。 那先看下PUCCH format ,序列的生成及资源映射的相关内容。 NR中支持5种格式PUCCH,根据PUCCH format占用时域符号长度分为短PUCCH(1-2个符号,PUCCH 0/2)和长PUCCH(4-14个符号,PUCCH1/3/4)。使用短PUCCH 能够支

asd199086的博客 6060

Java开发环境搭建全攻略:从JDK选型到Eclipse配置避坑指南

Java开发环境搭建是每位开发者入门的必经之路,其核心在于理解JDK(Java开发工具包)与IDE(集成开发环境)的协同工作原理。JDK作为Java生态的基石,提供了编译、运行和调试所需的全部工具,而Eclipse等IDE则通过集成这些工具,极大提升了编码效率。在技术选型上,OpenJDK发行版如Eclipse Adoptium Temurin因其免费、开源且提供长期支持,成为规避商业授权风险的优选;而Eclipse IDE for Enterprise Java and Web Developers版本则

weixin_33462167的博客 285

第四章:无感FOC的平滑启动艺术:告别“咔哒”声与抖动

无感FOC启动技术面临"先有位置还是先有旋转"的核心矛盾,导致常见故障包括位置失准、负载突变等。基础方案采用开环I/F控制,但存在重载启动困难等局限性。进阶方案结合IPD位置检测技术,通过脉冲电压注入法精准定位转子初始位置。关键技术在于开环到闭环的平滑切换,采用混合观测器设计和相位对齐技术。量产优化包括自适应参数整定和故障恢复机制,确保启动可靠性和一致性。该系统工程方案可有效解决启动抖动、异响等问题,提升用户体验。

汽车软件开发 735

JDK 13免费下载(附安装教程)

Java JDK官方版是Oracle公司推出的Java SE的开发工具包最新版本,JDK是用于使用Java编程语言构建应用程序和组件的开发环境。今天小编分享的新版本这次一共含有大大小小一共17个JEP,而这些JEP则涉及到很多功能,比如对未来功能的验证、新语言特性、新工具和库、改进JVM、预览阶段功能以及一些能够提升生产效率的这线功能,能很好的帮助从事程序编程开发的工作者们更好的进行工作。JDK包含一些工具,这些工具可用于开发,测试和监视以Java编程语言编写并在Java平台上运行的程序。

m0_60427430的博客 2685

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

STM32F407中文手册

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

Ubuntu 18.04 下用 apt 安装 OpenJDK 11 的完整实践指南

Java 是一种跨平台的面向对象编程语言,其运行依赖于 Java 虚拟机(JVM)和配套开发工具链。在 Linux 系统中,OpenJDK 作为官方开源实现,已成为 Ubuntu 等主流发行版的默认 JDK 供给方案。apt 作为 Debian/Ubuntu 原生包管理器,通过签名验证、依赖解析与 alternatives 机制,提供可审计、可复现、可维护的 Java 环境部署能力。该技术路径特别适用于遗留系统运维、教学实验平台及容器化构建等对稳定性与兼容性要求严苛的场景。本文聚焦 Ubuntu 18.04

weixin_33824363的博客 320

计算机控制技术及应用

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

JDK17安装与配置全指南:从入门到实践

Java Development Kit(JDK)是Java开发的核心工具包,其环境配置直接影响开发效率。JDK17作为长期支持版本,引入了密封类、模式匹配等新特性,同时优化了性能与安全性。理解环境变量配置原理(如JAVA_HOME、Path)是确保开发环境正常工作的关键,特别是在Windows系统中,正确的安装路径设置能避免常见命令失效问题。实际开发中,JDK17与Maven/Gradle等构建工具的集成,以及容器化部署时的JVM参数调优,都是提升工程效率的重要环节。掌握这些基础配置方法,能为后续使用文本

weixin_33860528的博客 416

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: xps9570绕过TPM检查安装win11
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值