python的AttributeError: ‘str’ object has no attribute ‘lowerr’错误的正确解决方法,亲测有效,嘿嘿嘿

langchain-chatchat在window上使用cpu运行Qwen-1-8B-Chat时遇到ERROR: object langchain-chatchat在window上使用cpu运行Qwen-1_8B-Chat时遇到ERROR: object of type ‘NoneType‘ has no len(),这个问题其实是因为"addmm_impl_cpu_" not implemented for 'Half’这个根本原因导致的,也就是cpu不支持half精度。 网络上大部分文章都让换gpu跑模型。但是有些同学使用的是没有显卡的机器在跑。所以写了这篇文章,帮助大家彻底解决这个问题。 请按照这篇文章把资源里的文件精确替换到相应的位置即可 https://blog.youkuaiyun.com/kljyrx/article/details/137878295 立即下载

问题分析:

在Python中,AttributeError通常意味着你尝试访问一个对象没有的属性或方法。在你提供的错误信息中,‘str’ object has no attribute ‘lowerr’ 表示你尝试在一个字符串对象上调用一个名为 lowerr 的方法,但是字符串对象并没有这样的方法。

报错原因:

报错的原因很可能是因为方法名拼写错误。在Python中,将字符串转换为小写的方法是 lower() 而不是 lowerr。

解决思路:

解决这个问题的思路非常简单,就是修正方法名的拼写错误。将 lowerr 改为 lower()。
下滑查看解决方法

## **解决方法**:

下面是一个简单的代码示例,演示了如何正确地将字符串转换为小写:

# 假设我们有一个字符串变量
my_string = "HELLO WORLD"

# 尝试使用正确的方法将字符串转换为小写
lowercase_string = my_string.lower()

# 打印结果
print(lowercase_string)  # 输出: hello world

在上面的代码中,使用了 lower() 方法而不是 lowerr 来将 my_string 变量中的字符串转换为小写,并将结果存储在 lowercase_string 变量中。然后,打印出 lowercase_string 以验证转换是否成功。

如果在使用某个框架或库,并且这个框架或库提供了一个名为 lowerr 的方法,那么需要确保使用的是正确版本的框架或库,并且按照文档正确地使用它。但在大多数情况下,遇到这样的 AttributeError,通常是因为方法名拼写错误。

2024 年高教社杯全国大学生数学建模竞赛题目【A/B/C/D/E题】完整论文+代码+结果 2024国赛A题参考论文。2024国赛D题参考论文。2024国赛E题参考论文。2024国赛B题参考论文。2024国赛C题参考论文。 阅读详情

相关推荐

从零到一:STM32G431的DSP库集成与FFT实战避坑指南

本文详细介绍了在STM32G431微控制器上集成CMSIS-DSP库并进行FFT实战开发的完整流程。重点解析了通过CubeMX和Keil环境配置DSP库的关键步骤、编译器宏定义陷阱及解决方案,并提供了FFT算法优化、内存管理及常见问题诊断的实用技巧,帮助开发者高效实现嵌入式信号处理应用。

oauth7security的博客 771

Stable-Diffusion 报错: AttributeError: ‘NoneType‘ object has no attribute ‘lowvram‘

然后再重新打开webui就行了。

Hey_lc的博客 9137

海康威视摄像头CVE-2017-7921漏洞复现:从零到一的实战指南(含解密工具下载)

本文详细解析了海康威视摄像头CVE-2017-7921漏洞的技术原理与复现方法,提供从环境搭建到实战利用的完整指南。通过认证绕过漏洞,攻击者可获取敏感信息并执行高权限操作,文章还包含解密工具下载与防御建议,助力安全研究人员深入理解物联网设备安全风险。

weixin_29325515的博客 815

Stable-Diffusion 报错: no attribute ‘lowvram‘ 或not implemented for ‘Half‘

进入stable-diffusion-webui文件夹,找到webui-user.bat文件,右键编辑,找到。保存后重新启动webui-user.bat文件文件即可。使得整个文件呈现以下内容。

JinNiiii的博客 1万+

C# 操作Excel的时候,出现"被呼叫方拒绝接受呼叫的异常"的解决方案(参考官方给出的解决方案)

首先官方有对这个错误给出解释和解决方案,连接如下: https://docs.microsoft.com/zh-cn/previous-versions/ms228772(v=vs.120)#%E5%8F%AF%E9%9D%A0%E7%BC%96%E7%A8%8B 简单来说,貌似是线程问题,我猜。。。 之前我尝试着在代码中添加 Thread.Sleep(1000); 来进行解决,这种办...

Ck_Max的博客 5771

Type-C转DP1.4转C双向互传转接线方案

Type-C转DP双向互转方案的核心在于利用Type-C接口中的Alt Mode(交替模式)功能。通过利用Type-C接口的Alt Mode功能,该方案实现了Type-C接口与DP接口之间的双向互传,极大地丰富了用户的视觉体验。在选择Type-C转DP双向互转方案时,用户需要关注兼容性、性能需求、线缆长度和品牌等因素,以确保获得最佳的传输质量和使用体验。因此,Type-C转DP双向互转方案应运而生,旨在实现Type-C接口与DP接口之间的无缝连接,满足用户对高效能和高清晰度视频传输的需求。

m0_70875024的博客 4979

安装stable diffusion,加载模型报错:AttributeError: ‘NoneType‘ object has no attribute ‘lowvram‘ 的解决办法

介绍了安装stable diffusion流程,一些安装中的问题修复。其中有加载模型报错:AttributeError: 'NoneType' object has no attribute 'lowvram' 的解决办法

baidu_41610417的博客 8196

别再乱拖了!Godot 4.x 场景编辑器的7个隐藏操作技巧(附快捷键清单)

本文揭示了Godot 4.x场景编辑器的7个隐藏操作技巧,包括智能对齐、轴心点应用、多节点批量操作等,帮助开发者提升游戏开发效率。特别介绍了坐标系切换和自定义快捷键等实用功能,适用于处理复杂场景和团队协作。

weixin_29534421的博客 363

[报错]深析AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘(持更)

有相关的博客还要写它的原因在于下面的博客讲了各自的重点。因此,我将深入刨析原因,以及导致该原因出现的几种问题! 参考博文: 《AttributeError: ‘NoneType’ object has no attribute……错误分析》 《【报错分析】AttributeError: ‘NoneType’ object has no attribute ‘xxx’》 《成功解决AttributeError: ‘NoneType’ object has no attribute ‘find_all’》

panbaoran913的博客 15万+

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?

中心UI组件是一个框架,为所有SAPFiori应用程序提供公共基础设施SAPFiorilaunchpad是所有SAPFioriUI的基础,并为SAPFiori应用程序提供基本功能,如登录,界面大小,应用程序之间的导航,和基于角色的应用程序目录。ABAP前端服务器包含所有基础设施组件,用于为客户端生成SAPFiori应用程序特定的UI,并与SAPBusinessSuite后端系统通信。SAPFiori应用程序的处理过程如下首先,客户端加载SAPFiori应用程序的界面。...

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

MATLAB与图像处理(一):图像中结构张量的求法(Structure Tensor)

1.结构张量的作用:       能够区分图像中的平坦区域,边缘,角点; 2.图像中的结构张量的定义    1)是一个矩阵;    2)与图像的水平,垂直梯度有关,定义如下: 在MATLAB中,可以用如下语句求解:[Ix,Iy]=gradient(Image); 3)求出结构张量矩阵的行列式,和迹(矩阵对角线之和)   行列式:K=det(E);   迹:  

wenyusuran的专栏 5242

AttributeError: 'NoneType' object has no attribute……错误分析

NoneType errors 是opencv以及python中常见的一种错误类型,而且一旦出现,对于新手来说较难debug,下面简要分析一下错误的原因并给出解决方法。 原因一 这种原因是出现频率最高的一种—— cv2.imread的文件路径错误,比如: ①路径不存在; ②路径错误,不是指向图片所在位置的路径; ③路径中包含中文字符,如汉字以及【】等中文字符; 解决方法:仔细检查自己...

McGregorWwww的博客 6万+

FPGA/IC 秋招笔试/面试题总结(续)

FPGA/IC 秋招笔试/面试题总结(续)来啦… 文章目录二十七、状态机1. Moore/Mealy状态机2.一、二、三段式状态机 二十七、状态机 1. Moore/Mealy状态机 (1)Moore状态机: 输出只由当前状态决定,即次态=f(现态。输入),输出=f(现态) Moore型状态机的输出信号是直接由状态寄存器译码得到的。 Moore型状态机检测序列1101如下 Moore型状态机输出函数只由状态变量决定,想要输出Z=1,必须S4状态形成,即寄存器中的1101都打进去后才可以。输出Z=1会在

Crazzy_M的博客 2万+

AttributeError: 'NoneType' object has no attribute 'lower'Flask 历史回退异常

当在做flask的历史回退时出现异常不能回退的一个bug我在开发过程中当创建完模型后执行了一次迁移和upgrade后(记做version1吧)更改了一个模板的字段也执行了migrate和upgrade(记做version2),但是最后发现想回退到version1即执行python 文件名.py db downgrade 版本号,后报错了错误如下(由于有太多的无用错误中间的删除了):INFO [al...

jjw_zyfx的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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

YOLOv5训练遇到的问题(上)

YOLO训练问题(上) 1.数据集制作 我是下载的一个数据集: 数据集链接:https://download.youkuaiyun.com/download/weixin_42297260/21494130?username=sinat_38961618 安装labelme,安装流程及问题 进行图片标注,点击Open Dir,选择数据集图片所在文件夹: 点击edit-> Create Rectangle(或Ctrl+R快捷键)标注新的label: 点击NextImage标记下一张图片: 所有标签标注完成

sinat_38961618的博客 7998

STM32F407中文手册

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

【A卡,Windows】stable diffusion webui下载安装避坑指南

本文内容都是本人亲身经历的,一个一个安装下载测试所感,当然如果你更想用傻瓜式集成包的,那还是跳过这篇文章吧。N卡的可以参考这篇文章,不然后续要拿时间去弥补之前所犯的错误。

kokool的博客 5861

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

sd-webui手动构建最新教程

最新版本手动构建stable-diffusion-webui教程,错误解决方法汇总,huggingface 模型下载方法,进一步加深对sd-webui的结构理解

CC&UU的博客 2171

win10手动安装stable-diffusion-webui

本文详细记录了在Windows环境下安装Stable Diffusion WebUI的全过程,涵盖Python、Git下载安装,WebUI项目获取及依赖包配置。针对依赖包重复下载问题,通过修改launch_utils.py中的镜像地址(清华源)解决;针对模型加载报错,手动克隆Clip模型至本地目录。最终成功启动WebUI,实现文字生成图片功能,虽基于CPU运行较慢,但为后续配置CUDA加速奠定基础。

君临天下tjm的博客 1382

AttributeError: ‘NoneType‘ object has no attribute ‘replace‘

背景交代: 新编写了个layer类,以及在build 函数中使用了 add_weight 在使用Keras或tf.keras保存训练模型时报了上述错误 解决方法: 参考 给 add_weight 加上 name,示例如下: self.w = self.add_weight(name='w', shape=(input_shape[-1], self.units), ...

土豆大叔的博客 6904

【Python报错】已解决AttributeError: ‘NoneType’ object has no attribute ‘XXXX’

AttributeError: ‘NoneType’ object has no attribute ‘XXXX’”错误虽然常见,但只要我们掌握了其产生的原因和解决办法,就能够有效地避免和解决它。在某些情况下,即使我们进行了上述检查,也可能因为其他原因导致出现“AttributeError: ‘NoneType’ object has no attribute ‘XXXX’”错误。本文将全面解析这一错误的原因,并提供一系列实用的解决办法,帮助读者有效避免和解决此类问题。(三)在条件语句和循环中进行检查。

qq_38614074的博客 6935

【Python】解决AttributeError: ‘NoneType‘ object has no attribute ‘xxxx‘

是一个常见的Python错误,它通常表示你正在尝试在一个值为None的对象上调用属性或方法。要解决这个问题,你需要仔细检查你的代码,确保在调用属性或方法之前对象不是None。通过检查返回值、初始化变量、处理对象创建失败以及检查链式调用中的每个步骤,你可以避免这个错误并编写更健壮的代码。

qq_38614074的博客 5万+

【Python】解决Python报错:AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘

成功解决Python报错:AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘。`AttributeError: 'NoneType' object has no attribute 'xxx'` 错误发生的常见原因包括:1. **对象未正确初始化**:变量未被正确初始化或被显式设置为 `None`。2. **函数或方法返回值为 `None`**:函数或方法返回 `None`,而你试图访问返回值的属性。3. **链式调用失败**:链式方法调用时,中

科技改变人类,技术成就未来 2万+

Python 3.7中出现AttributeError:'NoneType' object has no attribute 'decode' 的解决方法

AttributeError:‘NoneType’ object has no attribute 'decode’解决方法 出现属性错误的原因就是因为 ‘label’: repo_dict[‘description’] 所读取的属性中有一个是空的,所以产生属性报错。 for repo_dict in repo_dicts: names.append(repo_dict['name']) ...

weixin_43777607的博客 3124

解决‘tuple‘ object has no attribute ‘lower‘

解决'tuple' object has no attribute 'lower'

空山新雨后,天气晚来秋 2995

AttributeError: 'list' object has no attribute 'lower'

这个错误信息表明你在尝试调用一个对象的 lower 属性时出错了。lower 是字符串类型的一个方法,用于将字符串转换为小写。但是你正在使用的是一个列表类型的对象,它没有 lower 属性。 为了解决这个问题,你需要确定你在哪里使用了 lower 属性,并检查你是否正确地使用了字符串类型的对象。例如,如果你的代码是这样的: my_list =['A', 'B', 'C'] print(my_lis...

weixin_42581003的博客 3393

【Python】解决Python报错:AttributeError: ‘int‘ object has no attribute ‘xxx‘

解决Python报错:AttributeError: 'int' object has no attribute 'xxx'

科技改变人类,技术成就未来 7213
上一篇: 一九九python 的TypeError: ‘str’ object does not support item assignment异常正确解决办法,亲测有效嘿嘿嘿
下一篇: python的TypeError: ‘range’ object does not support item assignment错误的正确解决方法,亲测有效
代码无疆
博客等级 码龄3年 4万+粉丝 305原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值