Vue前端字段与后端字段类型不匹配,修改类型一致后依然还是有问题

用AI辅助开发纯前端多维表格:零后端、本地存储的工具实践 前端开发中,构建无需后端和服务器、打开浏览器即可使用的小型工具,是解决轻量数据管理需求的有效思路。以localStorage为代表的浏览器本地存储方案,让数据持久化不再依赖云端,兼顾隐私性与跨平台特性,配合Vue 3与Element Plus可以快速搭建结构清晰、交互友好的表格应用。这类工具适合个人读书清单、项目进度追踪、家庭物品登记等场景,既能避免在线表格的功能臃肿,又能弥补Excel在结构化数据上的不足。而AI辅助编码进一步降低了开发门槛,通过分模块生成、迭代修改和精准调试,可以在短时间内产出可复用的前 阅读详情

在vue中若是取number类型(包括布尔值true与false,更多情况是取变量),需要使用v-bind

在做vue项目时,遇到前端显示与后端传过来的值显示不一致。如图:

在这里插入图片描述
在这里插入图片描述
检查后发现是类型不匹配,前端是string类型,后端传来的是number,故前端修改为number类型,可发现还是同样的问题。
解决办法: 判断值的时候使用v-bind在这里插入图片描述

DotNet VOL.Core框架学习使用笔记(一) 但是这种方式后来又发现有问题,他只是隐藏了pane,而pane里面的内容并没有隐藏,比如我是一个pane里面有一个类似自定义页的标签,这个标签指向的页面内容无法隐藏。最后是用得v-if来解决问题。3、2个菜单指向的都是同一个表的数据, 只是根据一个字段类型不同筛选不同的数据列表, 代码生成要怎么处理,另一个用视图生成代码,或者看视频上的表配置多个菜单。框架文档的 组件API ,源代码的表单布局-多列表单菜单,有复选框的示例,不过可能先要学会怎么用,不然搞不定。 阅读详情

相关推荐

手把手教你用闲置安卓手机搭建个人收款系统(蓝鲸支付私有化部署实战)

本文详细介绍了如何利用闲置安卓手机搭建个人收款系统,实现私有化支付部署。通过开源技术栈和容器化方案,零成本构建安全、高效的支付网关,解决传统支付平台的数据安全和资金风险问题。特别适合个人开发者和小微企业主,无需复杂审批,资金实时到账,显著降低运营成本。

weixin_30363285的博客 380

【前后端交互】前端传参Date类型,后端@RequestBody属性接收不到,前端报错400

本人做的系统是电影院购票系统,在更新排片信息的时候遇到了这个问题,因为报了400的错误,所以当时的初步估计是参数方面的错误。我感觉是前端那几个Date类型的数据跟后端类型不匹配之类的出问题了,然后我就换了一种传参的方法。后端:(这种方法后端接收Date必须用String类型接)出错的系统是Vue与后端的交互。当然肯定不止这一种方法。这样我的问题就解决了。

m0_47352999的博客 2165

PX4实战指南:通过遥控器通道直连实现舵机PWM控制

本文详细介绍了如何通过PX4飞控实现遥控器通道直连控制舵机PWM输出的完整流程。从硬件准备、遥控器配对到PX4参数配置和硬件连接,提供了实战技巧和常见问题解决方案,帮助无人机爱好者快速掌握舵机控制技术。重点讲解了AUX Passthrough模式设置和PWM参数调整等关键步骤。

weixin_29195217的博客 154

后端使用@RequestBody接收前端传来的数据

踩坑① @RequestBody接收json字符串,只能使用post的提交方式 前端直接复制了相似功能页面的js,该页面是使用的get的提交方式 但前端报错500,后端报错提示 2019-09-12 09:17:43.088 ERROR c.f.b.a.handler.GlobalExceptionHandler : An exception occurs within the system ...

weixin_44784651的博客 8034

【顾邦小讲堂】第十九期 RC Snubber吸收电路详解:抑制MOSFET振铃现象与过冲的设计技巧!

通过RC Snubber电路有效抑制MOSFET DS端的过冲及振铃现象,帮助工程师们在设计中提升电路的稳定性和可靠性

GBupupup的博客 3787

Revit二次开发之双事件:空闲事件与DocumentChanged事件

对以下文章所展示的代码进行了修改,当前展示的代码可直接复制使用。 由于本人初学,下列语言为个人理解,如有错误请指正。   《引用1》中: 使用模态对话框,或者尽量保证事件在ExternalCommand的Execute函数或者ExternalApplication的OnStartup函数里面注册。 如果一定要使用非模态对话框,那么请使用ExternalEvent事件的Raise函数,强迫...

一个Revit二次开发的实习生 6147

vue.js 解决后台返回数组对象属性名与前端需要属性名不一致

在项目中经常会遇到,后台返回的数组值是前端需要的值,但值的名称对应不上的问题。 使用map可以解决此类问题。 // 更新状态(请求中) this.firstView = false this.loading = true // 发ajax请求 axios.get(url).then(res => { const result = res.data //result是后台返回给我的数据,我需要取到result里的item const users = result.item.map(

爱草莓的番茄酱的博客 2562

华为OD机试真题 新系统 9月16号 【统计特殊数字】

华为OD新系统机试真题【统计特殊数字】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【统计特殊数字】。

qq_45776114的博客 766

VUE.js 中取得后台原生HTML字符串 原样显示问题

今天使用vue调试页面,发现了页面上的一个问题,后台数据传过来的HTML字符串并没有被转换为正常的HTML代码,一拍脑门,发现忘记转换了,于是满心欢喜加上了{{{}}}。但是之后构建发现报错: 为此去官网上查了下资料,发现在vue2.0版本中,{{{}}}转换HTML的方式已经被废除,该版本中必须使用v-html标签进行转换,下面是具体的使用方法: <span v-html=...

A15210311344的博客 588

RK3588 Weston

下面是使用 weston -B=vnc-backend.so --width=1280 --height=720 ,使用vnc的客户端来远程访问weston桌面。Wayland是一套display server(Wayland compositor)与client间的。,而Weston是Wayland compositor的参考实现。7:在基于wayland 运行Qt 程序。根据不同版本,支持的后端也不相同。2:当前weston支持的后端。4:weston的配置文件。3:weston中的录屏。

OpenWrt/WLAN/驱动/Android/嵌入式开发总结 1028

基于深度学习的三维重建算法——详解与实现

随着深度学习技术的迅猛发展,基于深度学习的三维重建算法在最近几年取得了显著的进展。而基于深度学习的三维重建算法通过利用深度神经网络,能够从大规模数据中学习到更准确、鲁棒的三维结构表示。本文综述了基于深度学习的三维重建算法,并给出了相应的源代码。随着深度学习技术的不断发展,我们相信基于深度学习的三维重建算法将会在未来得到更广泛的应用。实验结果表明,基于深度学习的三维重建算法在准确性和鲁棒性方面取得了显著的提升。以上是关于基于深度学习的三维重建算法的详细介绍与实现,希望对您有所帮助。

CyberGenius的博客 1227

解决的前后端字段不一致的问题

解决的前后端字段不一致问题

m0_61689817的博客 1388

基于Python的MOOC课程评价爬取与分析系统设计与实现

本文详细介绍了如何使用Python最新技术栈构建一个高效的MOOC课程评价爬取与分析系统。系统采用Scrapy框架结合Selenium实现动态页面抓取,利用PyMySQL进行数据存储,并通过Pandas和Matplotlib实现数据可视化分析。文章从爬虫原理、技术选型、系统设计到代码实现进行全面讲解,为教育工作者改进教学质量提供数据支持。关键词:Python爬虫、MOOC评价分析、Scrapy框架、数据可视化、教学改进。

2201_76125261的博客 1103

gin-vue-admin Model 层开发指南:GORM 实体定义、标签规范与字段类型约定

本文面向在 gin-vue-admin 项目中新增或修改数据库实体的开发者(包括 AI 辅助编码场景),系统讲解后端 `server/model/**` 目录下数据模型(Model)的编写规范。你将掌握 `global.GVA_MODEL` 基类的继承方式、`json` 与 `gorm` 双标签的使用约定、关联关系的声明方法、字段命名与类型一致性要点,并结合仓库中的真实模型文件(如 `sys_ap

gitblog_00937的博客 420

计算机控制技术及应用

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

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

Vue+Element el-select数据回显(value和label)

遇到的问题:在编辑时,回显的数据为数字。 因为巡检周期字段是按约定好的数字传参的,而前端需要根据数字展示文字。常见的情况还有性别,数字0表示男,数字1表示女。 1 ==> 日巡检 2 ==> 周巡检 3 ==> 月巡检 4 ==> 单次巡检 修改前的效果: 修改前的代码: <el-select v-model="editTaskForm.run_style" placeholder="请选择"> <el-option label="日巡..

fyydashen的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

接口报错-JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Boolean value

前端Vue传输的数据字段类型和后端。将不一致数据类型修改后问题解决。

jadetii的学习地盘 2574

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Gin-Vue-Admin代码生成器字段编辑:5个深度优化技巧与架构解析

Gin-Vue-Admin作为一款基于Vite+Vue3+Gin的全栈开发框架,其代码生成器是项目核心功能之一,能够显著提升开发效率。然而在实际使用中,开发者常遇到字段编辑时的各种问题,如字段类型与组件不匹配、数据源配置复杂、搜索条件生成错误等。本文将从技术实现原理出发,深入分析Gin-Vue-Admin代码生成器的字段编辑机制,并提供5个关键的优化技巧,帮助开发者更好地利用这一强大工具。 ##

gitblog_00183的博客 789

RuoYi-Vue3-FastAPI项目中的PostgreSQL数据库兼容性问题解析

在RuoYi-Vue3-FastAPI项目中,开发团队发现了一个关于PostgreSQL数据库兼容性的重要问题。这个问题涉及到系统中不同表的状态字段类型不一致导致的查询构建错误。 问题的核心在于系统表结构设计的不一致性。在SysOperLog表中,status字段被定义为Integer类型,而其他表中的status字段则被定义为String(1)类型。这种不一致性在查询构建时产生了严重问题,因为

gitblog_07165的博客 476

【限时体验】 Gin-Vue-Admin项目中的搜索项新增问题分析与修复

在日常开发中,你是否遇到过这样的场景:系统参数管理模块需要新增搜索条件,但发现前端页面无法正常显示新增的搜索项?这往往是Gin-Vue-Admin项目中一个常见但容易被忽视的问题。 读完本文,你将获得: - 完整的搜索功能实现原理分析 - 前后端联调的关键技术要点 - 具体的代码修复方案 - 避免类似问题的最佳实践 ## 搜索功能架构解析 ### 后端搜索结构体设计 在Gin-Vue-Ad...

gitblog_01424的博客 458

修改组件el-select默认展示id不展示label

项目中有修改组件,点击获取到表单的数据,但是有一个下拉框展示的是id而不是name 看了半天代码,双向绑定和传值都没问题,查了半天资料最后发现是后端传给我的id字段和前端的id类型不同,一个是字符串一个是number,返回的数字和el-option选框里的value值类型对应不上 解决办法:将v-for遍历的数组中id字段都改成number类型 修改前: 修改后: 修改后页面正常显示: ...

m0_47733490的博客 2013

JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Boolean value

问题原因所在:前端Vue传输的数据字段类型和后端实体类字段不一致。 我的实体类字段是int类型。亲段传输的数据是布尔类型。 文章目录1、后端方法2、实体类字段2、前端传输的数据 1、后端方法 @RequestMapping(value = "/car/editCar", method = RequestMethod.PUT) public Result updateOneUser(@RequestBody Car car) { int rs = carService.upda

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 3万+

Gin-Vue-Admin项目中菜单删除功能的数据类型问题分析与解决方案

Gin-Vue-Admin项目中菜单删除功能的数据类型问题分析与解决方案 【免费下载链接】gin-vue-admin ????Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器【可AI辅助】、表单生成器和可配...

gitblog_01416的博客 337

Element-ui修改页面中el-radio无法选择

项目场景: 后台框架使用:SpringBoot 前框框架使用:Vue.js + Element-ui 问题描述 使用Element-ui框架修改页面中的 el-radio 无法选择 后端视图实体字段定义示例如下: // 0停用 1启用 private int status; 前端页面代码示例如下: <el-radio v-model="radio" label="2">启用</el-radio> 原因分析: el-radio 的值是string类型,如果后台

weixin_43100952的博客 4757

错误类型->Duplicate keys detected: ‘0‘ . This may cause an update error.

【代码】错误类型->Duplicate keys detected: '0' . This may cause an update error.

weixin_46363627的博客 770

新增时json类型报错

新增时出错:如下 实体类中字段类型没有对应上,vue页面中修改跳转页面的路径;使用params... 转载于:https://www.cnblogs.com/Zsir-000/p/10643100.html

weixin_30488313的博客 182

从零构建电商搜索服务:Vue前端与Elasticsearch后端实战

在构建现代电商平台时,高效的商品检索服务是核心模块之一。其原理在于将用户的多维筛选意图(如关键词、品牌、属性、价格区间)通过结构化参数模型进行抽象,并利用搜索引擎的布尔查询、过滤和聚合能力进行精准匹配与数据分析。这项技术的核心价值在于提升用户体验与平台转化率,通过快速、准确的搜索结果和智能化的聚合筛选,帮助用户在海量商品中迅速定位目标。典型的应用场景包括综合电商、垂直领域商城等需要复杂商品检索与筛选的系统。本文以实战项目为例,深入解析了如何结合Vue.js前端环境与Elasticsearch后端,构建完整的

weixin_30613433的博客 410
上一篇: elementui中批量禁用表单元素不可编辑
下一篇: elementui表单填写后校验规则依然提示未填写
_best
博客等级 码龄9年 15粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值