在web项目下引入hibernate配置文件

引入Mybatis与Hibernate共存 引入Mybatis 与 Hibernate共存,再逐个替换,逐个测试,避免一次性替换引发大的问题 1、引入pom依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.... 阅读详情
luowenfu 计应134

1、选中我们的Web工程,依次单击鼠标右键-->MyEclipse-->Add Hibernate Capabilities…如下图1所示:

图1

2、  在弹出的窗口中做如下图2设置:

图2

3、点击next如图3所示:

图3

/4、点击next如图4所示,在DB driver处选择已连接数据库的数据库名称,password处填写数据库的登录密码,Dialect处选择相应的数据库:


图4

5、点击next如图5所示,java package处填写java的包名,最后点击finish完成hibernate配置:



点击看到如下图:点击前面的加号,展开目录,找到自己的数据库,找到表
 

myEclipse通过表生成hibernate实体和映射文件 - zghbwjl - zghbwjl的博客
在表上右击,找到如下图:

 

myEclipse通过表生成hibernate实体和映射文件 - zghbwjl - zghbwjl的博客

单击,如下图:

 

myEclipse通过表生成hibernate实体和映射文件 - zghbwjl - zghbwjl的博客
这里的Java package是要把文件放到那个包下面,可以自己选择。 Hibernate mapping file ....是Hibernate的配置文件,这样我们可以生成,
Java Data Object...这个是生成实体类,create abstract class 是生成抽象类,我这里不需要可以不生成。,下面的可以根据自己的需要进行选择生成接口,实现类,等等,我这里不需要就不用了,直接点击next,如下图:

 

myEclipse通过表生成hibernate实体和映射文件 - zghbwjl - zghbwjl的博客
这里是一些配置,可以默认,直接点击next
myEclipse通过表生成hibernate实体和映射文件 - zghbwjl - zghbwjl的博客
 

 这里进行多项配置,选择数据库名,表明,可以选择主键生成策略,配置完成之后点击Finish
这样就完成了,映射文件,实体类都生成了。






Hibernate核心配置文件全面解析 本文还有配套的精品资源,点击获取 简介:Hibernate是一个提供对象关系映射(ORM)服务的Java持久化框架,通过其核心配置文件 hibernate.cfg.xml 简化数据库操作。本文详细探讨了Hibernate配置文件的各个方面,包括数据库连接、实体管理、缓存配置、事务管理、性能优化、实体类映射和其他高级配置。掌握这些配置将有助于优化Hibernat... 阅读详情

相关推荐

从稳压管到LDO芯片:一张图看懂线性电源的‘内卷’进化史

本文追溯了从稳压管到LDO芯片的线性电源技术进化历程,详细解析了各阶段的技术突破与局限。重点探讨了现代LDO在超低功耗、高精度控制等方面的创新,并提供了实战选型的黄金法则,帮助工程师在电子设备小型化与低功耗化趋势中做出最优选择。

weixin_42525551的博客 207

Hibernate配置(外部配置文件方式)

配置Hibernate有2种方式,本文讲的是通过外部配置文件配置的方式 Hibernate核心配置文件 1 <?xml version='1.0' encoding='UTF-8'?> 2 <!DOCTYPE hibernate-configuration PUBLIC 3 "-//Hibernate/Hibernate Configur...

weixin_30347335的博客 203

Kotlin原生AI Agent框架Koog:为JVM开发者打造类型安全、企业级智能体开发方案

AI Agent作为当前人工智能应用开发的核心范式,通过赋予大语言模型(LLM)自主规划、工具调用和环境交互能力,正在重塑软件智能化进程。其技术原理基于智能体架构,通过提示工程、函数调用和记忆机制,将LLM从单纯的文本生成器转变为能够执行复杂任务的工作流引擎。这一技术价值在于显著降低了构建智能应用的开发门槛,同时保持了高度的灵活性和可扩展性。在实际应用场景中,AI Agent广泛落地于智能客服、代码助手、数据分析自动化等领域,成为连接大模型能力与具体业务需求的关键桥梁。本文聚焦的Koog框架,正是针对JVM

weixin_42594419的博客 398

在其他项目中加入hibernate

一、导包 打 dasdasda

m0_45060855的博客 157

LAN9252 EEPROM配置全解析:从XML到上电加载的实战指南

EtherCAT从站开发中,EEPROM配置是核心环节,涉及XML描述、二进制生成和SPI/I2C烧录。LAN9252作为经典从站控制器,其配置机制基于ETG规范,通过ConfigData定义SyncManager、FMMU和PDO映射,确保过程数据正确通信。理解这一原理能提升从站开发效率,避免通信异常。应用场景包括伺服驱动、远程IO等。本文深入拆解LAN9252的EEPROM配置流程,涵盖XML结构、SPI模式选择、AN1907迁移及烧录实操,帮助开发者快速上手。

weixin_29172201的博客 333

彻底解析 DDIC_TYPE_INCONSISTENCY:从 ABAP ST22 连环 Dump 到 SE14 一键修复

听上去像内核级的致命故障,实则更多源于日常运维的细枝末节。只要掌握的排查三板斧,结合严格的变更流程与周期性的字典体检,再严重的 Dump 也能化险为夷。希望本文的案例与步骤能帮助读者在下一次遇到类似问题时,既能快速止血,也能追根溯源,避免重蹈覆辙。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 629

如何实现webwork+spring+hibernate框架的结合应用

    现在WebWork+Spring+Hibernate这种框架已经越来越得到人们地推荐使用,至于这种框架的优越性以及为什么选择这种框架的结合不在本文范畴;另外对于一些项目中基本的构建将不在本文中详细叙述;下面就开始正题,如何建立这种框架应用: 第一步:当然是首先要构建一个Java web project项目,建立好项目以后创建包的命名。在本例中建立了项目目录与包结构如下图:第二步:导

无情的你,无情的雨! 2678

手把手教你学simulink(26.8)--控制算法场景示例:基于强化学习的无人机姿态稳定控制系统

首先,我们需要定义无人机的姿态稳定控制环境。环境包括无人机的状态(姿态角、角速度等)和动作(电机转速)。我们还需要定义奖励函数,用于评估控制器的表现。matlab深色版本% 定义环境% 定义状态空间% 12个状态变量% 定义动作空间% 电机转速范围奖励函数用于评估控制器的表现。我们可以根据无人机的姿态误差、角速度误差以及控制输入的变化率来设计奖励函数。具体来说,当无人机的姿态接近设定值时,给予正奖励;当姿态误差较大或控制输入变化剧烈时,给予负奖励。matlab深色版本。

MHD0815的博客 496

Spring Web MVC和Hibernate的集成

网上看到很多关于Spring与Hibernate的集成的文章,奈何由于那些文章写作时间较早,很多都是Spring 3 和Hibernate 4等较旧的版本。所以我在这里使用更新的版本来说明一下。添加项目依赖首先我们需要一个Java Web项目,最好使用Maven或Gradle构建工具,方便我们解决软件依赖。我在这里使用Gradle构建工具,构建脚本如下。我们只要引入spring-webmvc和spr

乐百川 524

【信号与系统】Multisim 仿真信号合成与分解

软件 Multisim 进行方波信号的产生、分解和合成,观察信号波形的分解与合成,加深对信号频谱的理解。

AXYZdong的博客 2万+

Authentication Assertion Tickets,SAP 系统到系统单点登录里的短命凭证

SAP 系统间的身份传递机制存在 Authentication Assertion Ticket 和 SAP Logon Ticket 两种易混淆的凭证。前者用于系统间短时身份委托(有效期2分钟,通过HTTP头传输),后者用于浏览器SSO(可配置有效期,通过Cookie传输)。Assertion Ticket依赖签发系统的数字签名和严格的时间同步,适用于ABAP/Java系统间的后台作业调用。现代SAP架构已转向OAuth 2.0等标准协议,但老系统中仍需注意两种票据的关键差异:传输方式、有效期、接收方限制

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 602

Hibernate文件详解配置

1.导入hibernate的主要jar包,在required文件夹内 注意: 1.由于haibernate本身没有记录日志的功能,需要我们导入其它的log4j.jar    包。 2.需要连接数据库就需要导入与数据库连接的jar包 2.创建实体类 hibernate会自动创建表,所以只需要创建实体类 3.配置实体类与数据库表的映射关系 1.创建xml格式的配置文件 -映射文件的位

dx15618816293的博客 371

MinerU在线API异步调用代码开发示例

本文展示了如何使用Python异步编程调用MinerU在线API进行文件批量上传。代码示例包含三个主要功能:1) 通过API密钥获取文件上传URL;2) 使用信号量控制并发上传多个文件;3) 获取提取结果。实现采用httpx异步客户端和asyncio库,支持文件存在性检查、错误处理和日志记录。示例中演示了如何上传PDF文件到MinerU平台,并提供了获取批量处理结果的接口。该代码可作为异步调用MinerU API的参考实现。

拥抱具身智能,昇腾Ascend C 357

struts+spring+hibernate开发web项系统配置文件介绍

<br />从配置文件说起     <br />  在WEB-INF/config下有多种配置文件,这里作个介绍,对项目的开发很有意义     <br />  主要涉及到了struts(struts-config文件夹下)   、spring(app-config文件夹下)   、struts和spring的结合处理(action-servlets-config文件夹下)   、     <br />  模版技术(tiles-config文件夹下)   、验证技术(validation-config文件夹下

Mr. David 专栏 1993

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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

springMVC+Hibernate4+Spring整合一(配置文件部分)

本实例采用

Edwards_June的专栏 2502

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Struts+Hibernate 配置文件作用

配置文件建立 1.引入Hibernate,Struts相关Jar包 2.拷贝hibernate.cfg.xml,struts-config.xml两个工作配置文件 3.分层如下 4.该版本的Bean实现利用BeanFactory完成,以后替换Springdao层:包含数据库相关操作 service层:负责业务逻辑,事务开启 web层:建立后台的action以及表单actionform

a6697238的博客 1013

计算机控制技术及应用

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

eclipse中hibernate配置文件自动提示

1、hibernate配置文件自动提示 解压hibernate.jar包 在org\hibernate目录下找到hibernate-configuration-3.0.dtd和hibernate-mapping-3.0.dtd 打开Eclipse-->Window-->Preferences-->Web and XML-->XML Catalog 在右边点击A

luguling200802544的专栏 1757

hibernate4 mysql配置文件_Hibernate配置文件

进入Java的学习,没少接触配置文件,尤其学习SSH时,配置文件尤其多,Struts配置文件Struts.xml,Spring配置文applicationContext.xml,Hibernate配置文件Hibernate.properties、hibernate.cfg.xml。最初接触这些配置文件时,仅仅有一个感觉:好麻烦!!总认为每做一项工作,还要考虑配置文件里须要加入?个什么标签属性的,假...

weixin_34493871的博客 212

hibernate mysql配置文件_hibernate 链接mysql数据库配置文件

【斗医】【8】Web应用开发20天本章节将演示MySQL安装、Hibernate配置及数据库工具封装等内容,对于热衷于写代码的coder可能更喜欢一些。至于为何要使用MySQL、Hibernate?给出一个简单的理由就是开源。一、安装MySQL1、下载MySQL进入MySQL官网http://dev.mysql.c...文章技术小胖子2017-11-08712浏览量【斗医】【8】Web应用开发20...

weixin_33142377的博客 341

Web开发 | Hibernate - 03.Hibernate常用的配置文件

1.log4j的简单的使用   Hibernate 开发包中只是提供了一个日志接口的包 slf4j,并没有提供日志的具体实现,因此,需要额外下载 slf4j 和 log4j 的开发包。 【什么是 slf4j】   slf4j-api 只是接口包(解耦合的思想,静态绑定思想),需要日志系统的实现 log4j。   slf4j 整合 log4j 的 jar:slf4j-log4j12-1....

JasonSen 312

Spring整合Web,Mybatis,Hibernate

一.Spring整合web 1.添加jar IOC+AOP spring-web.jar 2.web.xml配置文件 <!-- 配置访问默认主页 -->   welcome-file-list>     welcome-file>/public/index.htmlwelcome-file>   welcome-file-list> 与web的整合读取appli

会飞的狼 1058

跟我一起学extjs5(27--服务端web,spring,hibernate配置文件的加入)

跟我一起学extjs5(27--服务端web,spring,hibernate配置文件的加入)         我们前面创建项目的时候是一个java web project,现在在项目中需要加入spring,hibernate,sqlserver连接的jar包以及加入配置文件。spring我现在使用的是3.1版本,hibernate使用的是3.0,具体的jar包以及一些附加包,请自行下载后加

jfok的专栏 6739

spring spring+springMVC+hibernate整合

搭建一个项目,不单单是MVC,我们还需要涉及到数据访问层,这里就需要hibernate框架来实现。(实现数据访问的框架很多,这里学习hibernate) 一、创建一个web项目 首先我们需要创建一个web项目,引入spring和hibernate的相关jar包,配置web.xml和spring和hibernate的配置文件,最后写入实体和方法就可以实现了。 二、引入jar包 下载地

小小布的程序世界 4020

hibernate框架web.xml配置文件

&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="3.0"      xmlns="http://java.sun.com/xml/ns/javaee"      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"      xsi:schemaLo

weixin_43609153的博客 553

web.xml引入web-app dtd约束

1.新建一个java项目 2 在src下面新建一个包com.dxm.dtd 3 在该包上按快捷键ctrl+N新建其他文件,输入xml 4 Next,输入web.xml 5 拷贝web-app_2_3.dtd文件到src目录下 6 打开web-app_2_3.dtd文件,在上面拷贝下面红框选择部分到web.xml 7.此时在web.xml空白部分按Alt+/ 则会出现约束提示 8 在web-app的起始标签里面按alt+/ 则会提示version 9 在web-app的..

dxm809的博客 1011
上一篇: 在myeclipse中添加hibernate+sqlsever数据库
下一篇: spring
罗文付
博客等级 码龄12年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值