关于CSV文件导入到数据的方法以及遇到的问题和解决方案

实验6 熟悉Hive的基本操作 一、实验目的 (1)理解Hive作为数据仓库在Hadoop体系结构中的角色。 (2)熟练使用常用的HiveQL。 二、实验平台 操作系统:Ubuntu18.04(或Ubuntu16.04)。 Hadoop版本:3.1.3。 Hive版本:3.1.2。 JDK版本:1.8。 三、数据集 由《Hive编程指南》(O’Reilly系列,人民邮电出版社)提供,下载地址: https://raw.githubusercontent.com/oreillymedia/programming_hive/master/ 阅读详情

最近做机器学习,在网上找到了一些数据要进行做实验。现在下来的是.CSV的文件,因为数据量比较大,故我需要把其导入到数据库中,我使用的数据库是Mysql5.7版本。

  注意,Mysql为用户提供了专门的导入数据库的函数,即为Load_file(),故我们其实直接在任何能执行sql命令的地方执行如下的指令就行。

  

csv导入mysql

load data infile 'C:\\Users\\UserName\\Desktop\\test.csv' 

into table `table` //此时的'table'为表明,根据自己的需要进行更改,注意需要指定数据库名,如果有默认的数据库名也行

fields terminated by ',' optionally enclosed by '"' escaped by '"' 

lines terminated by '\n'; 

mysql导入csv

select * from `table`

load data infile 'C:\\Users\\UserName\\Desktop\\test.csv' 

fields terminated by ',' optionally enclosed by '"' escaped by '"' 

lines terminated by '\n'; 

如果乱码,可用相关编辑器打开.csv文件,另存为utf-8的csv

注意事项:1.在进行导入的时候如果提示如下错误:Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

这个错误指的是在mysql的配置里面已经设置好了一个专门用来导入数据库的目录,你只有把文件放到这个目录下才能把文件的内容导入到数据库中,那么问题来了,你怎么找到这个目录呢?

2. 查看安装的mysql的目录,我的是在C:\ProgramData\MySQL\MySQL Server 5.7,在这个目录下有一个文件my.ini

这个文件就是你的mysql配置文件,打开文件,直接搜索secure迅速定位到secure-file-priv 项,如图

也就是说我的mysql的导入文件的目录是在如图的目录下,然后我找到这个目录


最后我导入数据库,

最后提示执行成功:

15:55:50 load data infile 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\movies.csv'  into table `movies`  fields terminated by ',' optionally enclosed by '"' escaped by '"'  lines terminated by '\n'

33870 row(s) affected Records: 33870  Deleted: 0  Skipped: 0  Warnings: 0 1.703 sec

csv文件导入到neo4j数据库 1、停止neo4j服务:neo4j stop 2、导入csv数据 使用的数据如http://neo4j.com/docs/stable/re03.html,包含节点文件movies、actors和关系文件roles,创建三个excel文件,分别命名为movies.xlsx、actors.xlsx、roles.xlsx,然后另存为.csv文件,注意:要修改文件的编码格式为utf-8,要不然会乱码。为... 阅读详情

相关推荐

CSV文件导入Neo4j数据库

之前创建Neo4j数据库是直接读取txt文件,在代码中创建节点和边导入数据库的。今天下午,师妹跟我说还可以直接导入csv文件,我一想这也是一个不错的方法啊,就和她开始研究了起来。中间遇到了很多问题,但都一一解决了,oh yes,赶快记录一下以免忘记^.^!     低版本的了neo4j中好像不支持neo4j-import,所以这里用的版本是3.3.1,安装方法就自行百度吧~     本例中用到

swy520的博客 2万+

Hive编程实践

Hive基础编程实践

wr456wr的博客 5907

CSV文件输入到simulink中

将示波器波形和数据CSV文件保存下来进行数据分析。将波形绘制到simulink中

yay0923的博客 5325

导入csv_五大CSV导入报错解决办法,建议收藏!|NetSuite运维专栏

写在前面作为一个NetSuite新手,学习了如何利用CSV导入模板优雅地导数据之后,在导入CSV文件时又碰到了新的难题,本期小课堂运维小哥将为大家讲解一些常见的CSV导入报错及解决办法。(干货满满,建议收藏)01问题1:导入文件报错01当碰到导入文件报错的情况,可能是两个文件编码不匹配造成的,文档的编码格式需要与系统中选择的字符编码相吻合。目标文件保存为CSV格式后,用记事本打开,另存时...

weixin_39598472的博客 6430

C#中将DataGridView中的数据导入到Csv文件中

1,将DataGridView中的数据导入到Csv文件中  public static bool dataGridViewToCSV(DataGridView dataGridView)         {             if (dataGridView.Rows.Count == 0)             {                 MessageBox.Show("没有...

una_ting的博客 4062

导入CSV文件到SQL数据库

导入CSV文件到SQL数据库是一个常见的任务,不同的数据库系统提供了不同的工具和命令来完成这个任务。通过本文的详细讲解和编程示例,希望你能够更好地理解和掌握如何在不同的SQL数据库中导入CSV文件。

xycxycooo的博客 3363

java导出csv文件串行_java 导出CSV文件踩坑记

CSV简介CSV全称是:Comma Separated Values (逗号分隔值)或者 Character Separated Values(字符分隔值)。其文件以纯文本形式存储表格数据(数字和文本)。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。每一行记录位于一个单独的行上,用回车换行符CRLF(也就是\r...

weixin_34246529的博客 1485

Macbook Pro Bootcamp 安装触控板驱动mac-precision-touchpad在Windows系统下实现更好的触控板操作

由于很多软件的限制,所以不得不在Windows和MacOS之间进行切换,然而,Windows下虽然Bootcamp提供了触控板的驱动,然而只能实现简单的上下滑动和点击等操作,而且在滑动页面的时候滑动非常不流畅,体验极差。 今天无意间发现了一款第三方撰写的驱动,可以较为完美地实现Macbook笔记本在Windows系统下的触控板操作支持,通过在我的2015款Macbook Pro(A1502)进行安装测试,感觉体验很不错,在这里分享给大家。 驱动来自于Github上的imbushu,他的项目地址如下: htt

博客 1万+

python将多个csv合并为一个_如何使用python以串行方式将多个csv合并到一个文件中?...

I am trying to merge multiple CSV file into one CSV file.The CSV files are likeEnergy_and_Power_Day1.csv,Energy_and_Power_Day2.csv,Energy_and_Power_Day3.csv,.....................,Energy_and_Power_Day3...

weixin_39948442的博客 251

通俗理解Xgboost

为了简化计算,XGBoost采用了一阶导数(梯度)和二阶导数(Hessian)来近似损失函数的变化,从而推导出叶子节点值的更新公式。其中 z 就是所有树的叶子节点分数之和。通过这两个正则化项,XGBoost能够在优化目标函数时,不仅考虑损失函数的最小化,还考虑了模型的复杂度,从而达到更好的泛化性能。正则化项通常包括两个部分:一个是与叶子节点数量相关的项,另一个是与叶子节点输出值大小相关的项。通过这种方式,XGBoost能够有效地计算出每个叶子节点的值,同时通过正则化项来平衡模型的复杂度和泛化能力。

金融风控笔记 750

保姆级教程:用Zemax 18.9复现单模光纤耦合仿真(附康宁SMF-28e参数)

本文提供了一份详细的Zemax 18.9单模光纤耦合仿真教程,以康宁SMF-28e为例,涵盖从软件设置、材料参数输入到系统构建和优化的全流程。通过光束耦合分析和物理光学传播(POP)技术,帮助用户准确模拟光纤耦合效率,并解决常见问题,适用于光学设计初学者和专业人士。

weixin_27330481的博客 313

【MySQL】如何将csv文件导入到mysql数据库

如何将csv文件导入到MySQL数据库中(亲测有效) 需要准备的工具: OrderDaTa.csv文件 Navicat Premium(是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连接到MySQL,SQLite、Oracle及PostgreSQL资料库,让管理不同类型的资料库更加的方便) Notepad++(是Windows操作系统下的一套文本编辑器,有完整...

VikenBrain的博客 3万+

别再为H5扫码头疼了!用Vue3 + vue-qrcode-reader,5分钟搞定移动端摄像头调用(附完整代码)

本文详细介绍了如何使用Vue3和vue-qrcode-reader快速实现移动端扫码功能,解决H5开发中常见的摄像头调用和兼容性问题。通过完整的代码示例和优化技巧,帮助开发者高效集成二维码识别功能,提升用户体验和开发效率。

weixin_33737134的博客 513

如何将CSV文件导入到ORACLE

iamlaosong文 将CSV文件导入到ORACLE的方法网上很多,比较常见的方法是用PL/SQL Developer的Text Importer和SQLLOADER,考虑到数据量大,觉得还是将文件FTP到服务器,再用SQLLOADER速度会比较快。 Oracle 的SQLLOADER可以将外部数据加载到数据库表中。下面是SQLLOADER的基本特点: 1)能装入不同数据类型文件及多个数据文...

驽马十驾 才定不舍 5595

保姆级教程:用QSTEM和DrProbe搞定你的第一张STEM模拟图(附Fe3O4实例文件)

本文提供了一份详细的STEM模拟图像生成教程,涵盖从晶体结构获取到最终图像模拟的全过程。通过QSTEM和DrProbe软件的操作指南,帮助材料科学研究者快速掌握STEM模拟技术,特别适合初学者。教程包含Fe3O4实例文件,详细解析参数设置、计算优化和结果分析等关键步骤。

weixin_33730836的博客 523

【Verilog】valid-ready双向握手机制 ——很绕但是很有意思

valid-ready双向握手机制。

GalaxyerKw的博客 1万+

将CSV,TXT文件数据导入到kudu(hive)

记一次将三十万条数据的CSV文件导入到生产环境的kudu数据库中 因为是生产环境,自己也是小心翼翼,进行实践操作。 思路还是简单的 0,开始工作前,先将文件复制出来,保存为.txt文件,且用制表符作为分隔。 1,先将文件上传到集群环境中,放在某个目录下。这里我放在/home 2,将文件数据导入到hive中,建hive表 create table kzw_mk_test( device_id...

Java大数据 2339

【XSRP软件无线电】基于软件无线电平台的QPSK频带通信系统设计(含有完整工程资料获取链接)

软件无线电(Software Defined Radio, SDR)是一种无线通信系统,它通过软件来定义和实现无线电的功能,而不是依赖于传统的硬件电路。SDR平台的核心思想是将传统无线电系统中的大部分硬件功能,如调制解调、信号处理、频率选择等,通过软件来实现。这种设计理念使得SDR具有高度的灵活性和可重配置性,能够适应不同的通信标准和频段,快速适应新的通信技术。

嵌入式技术开发 3280

如何将 CSV文件导入到SQL Server数据库

有时候我们可能会把CSV中的数据导入到某个数据库的表中,比如做报表分析的时候。对于这个问题,我想一点也难不倒程序人员吧!但是要是SQL Server能够完成这个任务,岂不是更好! 对,SQL Server确实有这个功能。 首先先让我们看一下CSV文件,该文件保存在我的D:盘下,名为csv.txt,内容是:      现在就是SQL Server的关键部分了; 我们使用的是SQ

dswjava的专栏 2900

【AI智能体】Dify 基于知识库搭建智能客服问答应用详解

Dify 基于知识库搭建智能客服问答应用详解

congge 6928

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

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

将csv文件导入到MySQL

将csv文件导入到MySQL 首先登录MySQL: mysql -u root -p123456 创建数据表,保证字段和csv文件中的列一致 mysql> show DATABASES; mysql> use TEST; mysql> show TABLES; mysql> CREATE TABLE mytable( -> id INT NOT NULL A...

SCS199411的博客 5675

STM32F407中文手册

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

把CSV文件导入到SQL Server表中

保存数据库数据直接查询select * from tableName 在数据表格的左上角右击——将结果另存为选择路劲保存好的就是.csv格式的数据   有时候我们可能会把CSV中的数据导入到某个数据库的表中,比如做报表分析的时候。 对于这个问题,我想一点也难不倒程序人员吧!但是要是SQL Server能够完成这个任务,岂不是更好! 对,SQL Server确实有这个功能。 首先先让我们看...

weixin_34233421的博客 1万+

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

pscad IEEE标准系统搭建说明

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

把csv文件导入oracle数据库中,csv文件中的数据导入到oracle数据库中的方法

SQLLOAD命令导入oracle数据库sql表结构:数据库create table scott.dept_test(deptno number(2),dname varchar2(14),sloc varchar2(13))oracledept_test.csv'文件中的内容:app10,Sales,Virginia20,"Accou,nting",Virginia30,Consulting,V...

weixin_42390092的博客 6839

csv文件中的数据导入到oracle数据库中的方法

SQLLOAD命令导入oracle数据库  表结构: create table scott.dept_test ( deptno number(2), dname varchar2(14), sloc varchar2(13) ) dept_test.csv'文件中的内容: 10,Sales,Virginia 20,"Accou,nting",Virginia 30,

myjlvzlp的专栏 4万+

如何将 .csv 文件导入到 Oracle 数据库中

PL/SQL Developer 提供了一个方便的文本导入器,可以直接将 CSV 文件导入到 Oracle 数据库中。SQL*Loader 是 Oracle 提供的一个强大工具,用于将外部文件中的数据导入到数据库中。在 PL/SQL Developer 或其他工具中运行查询语句,检查数据是否正确导入到目标表中。外部表是 Oracle 提供的一种机制,允许直接读取外部文件(如 CSV 文件)。如果字段中包含特殊字符(如逗号、换行符等),可能需要在控制文件中进行额外的配置。),定义数据文件和目标表的映射关系。

YIYIYAYA1124的博客 3346

csv文件怎么打开?【图文详解】csv文件是什么?csv数据格式文件?

本文介绍了CSV文件的特点和打开方法。CSV是一种通用的表格数据格式,采用逗号分隔值,体积小且兼容性强。针对不同使用场景,提供了多种打开方式:Excel可直接双击或导入打开;WPS操作类似Excel;在线文档可通过上传导入;记事本适合快速查看。文章还说明了如何将Excel表格导出为CSV文件,并强调CSV作为"数据传输小能手"的实用价值。掌握这些方法,办公党、学生党都能轻松处理CSV文件。

分享技术解决方案,助力小伙伴们高效办公。 7295
上一篇: 搜索与机器学习
下一篇: Python做矩阵运算
云金
博客等级 码龄11年 11粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值