Android Studio 中 .gitignore的模版

Git基础教程:配置.gitignore文件以忽略指定的文件和文件夹(嵌入式) 在进行Git版本控制时,经常需要忽略某些文件或文件夹,以避免将它们包含在版本控制中。这在嵌入式系统开发中尤其重要,因为项目中可能包含大量生成的文件、临时文件和编译输出等,这些文件不应该被包含在版本控制中。文件,你可以告诉Git哪些文件和文件夹应该被忽略,从而避免将它们包含在版本控制中。文件,并添加需要忽略的文件和文件夹的规则。应该看到被忽略的文件和文件夹不会显示在未跟踪的文件列表中。文件后,保存文件并将其提交到Git仓库中。文件后,Git将自动忽略符合规则的文件和文件夹。文件来指定需要忽略的文件和文件夹。 阅读详情

文件 .gitignore 的格式规范如下:

  • 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。
  • 可以使用标准的 glob 模式匹配。
  • 匹配模式最后跟反斜杠(/)说明要忽略的是目录。
  • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。


# 此为注释 – 将被 Git 忽略
    # 忽略所有 .a 结尾的文件
    *.a
    # 但 lib.a 除外
    !lib.a
    # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
    /TODO
    # 忽略 build/ 目录下的所有文件
    build/
    # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    doc/*.txt

模版:

#built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/
out/
build/
#  build/  忽略所有的 build/ 目录下文件
#  /build  只忽略此目录下build文件,子目录的build不忽略

# Local configuration file (sdk path, etc)
local.properties

# Windows thumbnail db
Thumbs.db

# OSX files
.DS_Store

# Eclipse project files
.classpath
.project

# Android Studio
*.iml
.idea

# Local IDEA workspace
.idea/workspace.xml

# Gradle cache
.gradle

#NDK
obj/

.settings/
*.properties


    用Python实现斗地主游戏(终端版) 马上就要过年了 大家也都放假了吧 过年必不可少的活动 打牌! 今天带大家来写一份斗地主 (又是好多天没怎么更新,忙成狗啊) 那么实现一个斗地主呢 我们肯定要先完善卡牌系统 from collections import Counter import numpy as np import itertools def cmp_to_key(mycmp): 'Convert a cmp= function into a key= function' class K: def _ 阅读详情

    相关推荐

    从服装打版到激光切割:二维异形件排版算法在实际生产中的避坑指南

    本文深入探讨二维异形件排版算法在服装、家具等行业的实际应用,对比NFP和重叠移除两种核心策略的优缺点,并提供算法落地的五大实战陷阱与解决方案。通过案例分析和技术要点解析,帮助生产管理者提升材料利用率5%-15%,优化生产效率。

    weixin_28717431的博客 416

    Git——忽略文件的4种方法

    如果你有一个像web.config这样的配置文件需要被Git跟踪,但希望忽略本地更改,那么这种情况无法用.gitignore解决。我们展示了实现这一目标的替代方法。

    寒冰屋的专栏 2万+

    SRAM Bank数量配置:性能、面积与功耗的权衡指南

    SRAM(静态随机存取存储器)是芯片设计中的关键存储单元,其Bank数量配置直接影响访问延迟、吞吐率、功耗和面积。Bank切分通过将存储阵列分区,缩短位线和字线延迟,从而提升性能,但会增加外围电路开销。合理配置Bank数量可优化PPA(性能、功耗、面积),在28nm和16nm工艺下,2个Bank通常是性价比最高的选择。本文基于实测数据,探讨不同场景下的Bank配置策略,帮助工程师避免常见误区,提升设计效率。

    weixin_27230891的博客 179

    gitignore设置忽略文件和目录

    当我们在使用git上传项目时有一些目录和文件是不需要上传的,比如node_modules、package-lock.json等等,而且这些文件上传到仓库后,其他人拉取后会和本地文件产生冲突。右键直接选中文件或文件夹,加入(切记忽略只针对未加到git版本库中,如果是已经加到版本库中的文件显示是delete and add gitignore list),加入gitignorelist实际是往.gitignore文件中添加文件的路径,手动往.gitignore这个文件中添加一样的,比如方法。

    mjiansun的专栏 9937

    带隙基准电路设计实战:从HSPICE仿真到Virtuoso版图全流程解析

    在模拟集成电路设计中,基准电压源是确保系统精度与稳定性的核心模块。其基本原理在于巧妙结合具有正、负温度系数的电压,通过加权求和实现近似零温度系数的稳定输出,这一特性对于高精度数据转换器、电源管理芯片等至关重要。从工程实践角度,利用HSPICE进行深入的直流工作点、温度扫描和工艺角仿真,是验证电路性能、优化温度系数和电源抑制比的关键步骤。而借助Cadence Virtuoso进行版图实现时,必须重点关注电阻与BJT的匹配布局、敏感节点的保护以及电源完整性设计,以确保设计意图在硅片上得以准确呈现。通过完整的从前

    weixin_29181861的博客 285

    ubuntu20.04配置UR机械臂的仿真环境

    gazebo和rviz中的机械臂的位姿是一样的,要实现同步控制,可以拖动rviz中的球移动到指定位置,点击plan观察路径规划,点击execute执行该路径规划,可以在gazebo和rviz中同步看到刚刚的路径规划运动,实现了简单的机械臂仿真环境搭建。这是因为catkin找的python版本为anaconda下面的版本,所以需要改为指定采用下面的命令,参考之前的。之后要source一下,才能读取到工作空间里的文件,以后每次打开终端进入工作空间都要执行该命令。时,一直不成功,解决办法可以看我之前写的。

    weixin_48319333的博客 3492

    Git忽略文件的几种方法,以及.gitignore文件的忽略规则

    除了可以在项目中定义**.gitignore文件外,还可以设置全局的git .gitignore文件**来管理所有Git项目的行为。这种方式在不同的项目开发者之间是不共享的,是属于项目之上Git应用级别的行为。这种方式也需要创建相应的.gitignore文件,可以放在C:/Users/用户名/目录下。

    天富儿的博客 2万+

    [特殊字符] 从零构建携程/飞猪机票价格爬虫:Python异步抓取与反爬对抗实战

    在出行决策、竞品分析、价格预测模型训练等场景中,稳定获取携程(Ctrip)和飞猪(Fliggy)的实时机票价格波动数据是刚需。然而,这两大平台均部署了业界顶尖的反爬体系——包括但不限于:动态请求签名(SignToken设备指纹采集(UACanvasWebGL接口参数加密(X-Sign_abtestcookie混淆)频率限制与 IP 封禁(滑动窗口 + 行为检测)目录前言:为什么需要自建机票价格爬虫?一、技术选型与项目架构1.1 核心技术栈1.2 系统架构图(文字描述)1.3 法律与道德声明。

    2201_76125261的博客 337

    idea 中忽略文件配置

    idea 中忽略文件配置 在主目录下建立“.gitignore”文件,此文件有如下规则: 忽略文件中空行或以#号开始的行会被忽略(# 号开头是注释) 可以使用 Linux 通配符。例如:星号(* )代表任意多个字符,问号(?)代表一个字符,方括号 [abc] 代表可选字符范围,大括号({String1,String2,…})代表可选的字符 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不被忽略

    zhu_fangyuan的博客 2287

    【异常检测】【EfficientAD】论文简单梳理与代码实现

    EfficientAD作为较近的一篇异常检测网络,主要还是从S-T网络入手,对齐进行了相关改进。修改特征提取器引入自动编码器hard loss以及惩罚项。

    胡侃有料的博客 2854

    【异常】飞书OpenClaw机器人 HTTP 401: Invalid Authentication 报错排查与解决方案

    HTTP 401 是HTTP协议标准定义的未授权(Unauthorized)状态码,核心含义为请求方身份认证无效,服务端拒绝执行本次请求。飞书开放平台服务端对自建机器人的全链路鉴权校验失败。无论是机器人接收飞书事件推送的上行请求,还是机器人主动调用飞书开放平台API的下行请求,只要身份凭证无效、鉴权逻辑校验不通过,飞书服务端就会返回该报错,并最终透传到飞书客户端会话窗口中。

    奶爸的编程之路,也就一周冷个三天 3759

    一劳永逸修改 Android Studio .gitignore 默认模板

    Android Studio 的项目中默认包含了 .gitignore 文件,但是其内容不是特别的友好,例如其 app 级别的 .gitignore 文件内容如下:*.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures .externalNativeBuild 但

    joker 8766

    22、自动化地图制作与Pandas数据处理

    本文介绍了在ArcGIS Pro中使用arcpy.mp模块进行自动化地图制作的关键技术,涵盖地图元素的访问、移动与文本修改,以及将布局批量导出为JPEG、PNG和PDF格式的方法。同时,文章深入探讨了Pandas在数据处理和地理空间分析中的应用,特别是Spatially Enabled DataFrames(SEDFs)的使用。通过综合案例展示了地图更新与数据清洗、分析的结合,提升了地图制作与数据处理的效率,为GIS自动化工作流提供了实用指南。

    w8x9y0z1的博客 78

    Android开发中gitignore文件模板添加

    Android Studio会自动生成一个模板,但是有时候还是有些文件没办法过滤掉,所以就需要手动的添加,一下是在项目中实际应用到的一个ignore文件,这里贴出来,方便以后粘贴复制使用Built application files *.apk *.ap_ Files for the ART/Dalvik VM *.dex Java class files *.class

    倩倩的博客专属领地 693

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

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

    pscad IEEE标准系统搭建说明

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

    android和iOS的.gitignore模版

    来自Leo的原创博客,转载请著名出处我的stackoverflow .gitignore是什么?感兴趣的同学可以看看文档 Git是一个协同开发的工具,本质上,git就是跟踪文件的变化并且生成快照。但是,往往IDE(XCode,Android Studio,Visual Studio等等等)都会生成一些配置文件,临时数据等,这些东西是不需要同步到远程仓库的。.gitignore就是给开发者一个途

    Leo的专栏 2290

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

    Android Studio .gitignore 配置

    Android Studio .gitignore 配置Android Studio 文件结构该图片转载自网络。具体地址忘了。。module 中 .gitignore 配置/build *.iml 工程根目录下的 .gitignore配置#built application files *.apk *.ap_# files for the dex VM *.dex# Java class file

    茅屋 4775

    ssm框架搭建

    这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

    Android Studio 配置之gitignore

    本文介绍了如何配置Git忽略规则来排除Android Studio项目中的特定文件

    追梦的鱼儿 1077

    Android Studio使用----gitignore文件

    Android Studio项目中需要添加gitignore文件 github/gitignore上给出的:(2016-2-23 Android Studio 1.5.1) # Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated

    WeLoveSunFlower的专栏 1025

    Android Studio上使用Git配置全局gitignore

    Android Studio上使用Git配置全局gitignore 每次用Android Studio新建一个工程,都要重新配置gitignore文件,查了一下知道了怎么配置全局忽略文件。 参考原文:http://www.cnblogs.com/Cherry-B/p/4583505.html?utm_source=tuicool&utm_medium=referral 1、用户账户文件夹(路径:C:\Users\xxxx , xxx为你的账户),该目录下有一个.gitconfig的文件,里面.

    xiaoerbuyu1233的博客 1229

    Android Studio项目的.gitignore应该是什么?

    What files should be in my .gitignore for an Android Studio project? Android Studio项目的.gitignore文件中

    xfxf996的博客 490

    android studio ignore 模板,Android Studio的.gitignore以及gitignore无效的解决

    github上.gitignore模板合集,里面有各种.gitignore :?https://github.com/github/gitignore自己用的Android Studio下项目的.gitignore文件,对github上的android.gitignore添加了# OSX files      //mac os下.DS_Store# Android Studio*.iml.idea...

    weixin_42127369的博客 316

    android studio 提交git时,.gitignore文件配置

    替换项目根目录下的.gitignore文件,内容如下:(注意,先提交.gitignore文件,再提交代码,否则会出现.gitignore失效) # Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ ge...

    无敌小鲁班的博客 1349

    Android Studio的.gitignore以及gitignore无效的解决

    添加.gitignore文件后并没有忽略我们想要忽略的文件,commit 后还是列出许多不需要提交的文件, 解决方法就是清除一下缓存,原因gitignore对已经追踪(track)的文件无效,清除缓存后文件将以未追踪的形式出现.然后再重新添加提交一下,.gitignore文件里的规则就可以起作用了: git rm -r --cached . git add . git commit -m '...

    longdexin_的博客 1925

    Android Studio Git 获取.gitignore文件

    在进行版本管理的时候,使用git和svn在设置忽略文件的时候的方法是不一样的。 svn一般是在setting——version control——ignore里面设置,需要特别说明的就是忽略某种类型的时候需要用*. 就是*.iml这样的格式 而git进行同样的设置是不起作用的,需要用到.gitignore文件并在里面设置,如果你的项目里没有这个文件的话就需要去得到一个 这里就是讲如

    a1030260075的专栏 767

    android studio git 忽略文件,android-studio – 在Android Studio中放置gitIgnore文件的位置?...

    我正在开发一个应用程序,我必须将该项目带到GitHub.现在,我必须制作gitIgnore文件.我知道该文件用于忽略我项目中的某些指定文件.我使用gitIgnore.io服务,我收到了生成的文件.这是我的gitIgnore文件:# Created by https://www.gitignore.io/api/android### Android #### Built application fi...

    weixin_39866646的博客 308

    .gitignore for android studio

    归纳一下.gitignore 的过滤规则,以及我个人的Android Studio项目.gitignore. 1. .gitignore 的规则: 单个文件: 例如  workspace.xml              *.xml           *.iml  无论文件的路径有多深,这要把文件名写进 .gitignore里就会被过滤 目录: 要以"/"结尾

    懒惰是最大的敌人 1214
    上一篇: Android中的内存,apk大小,方法数,线程等的限制研究
    下一篇: Android Studio 中 proguard-rules.pro 的模版
    javalive09
    博客等级 码龄16年 43粉丝 281原创
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    个

    红包个数最小为10个

    元

    红包金额最低5元

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

    抵扣说明:

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

    余额充值