AI,是敌?是友?

AI与码农的终阶问题:合作与竞争 AI工具正在重构编程能力的评价体系。传统编码能力可能贬值,但系统设计、算法创新等能力价值提升。程序员需要建立“AI+人类”协作思维,将AI生成代码视为原材料,通过审校、重构和集成创造更复杂的系统。 阅读详情

去年某日,

老父亲语重心长地对我说:“现在新出来一个叫A壹的东西,很厉害,你听说过吗?”

A壹?我心中纳闷:“什么A壹?”

“这么厉害的技术你都不知道啊?”父亲将手机递到我面前,指着公众号的文章,严肃地对我说:“咯,就是这个A壹,你要好好看看。”

我好奇地撇了一眼,马上憋不住笑道:“这是AI,是字母I不是数字1。”

“哦,叫AI啊,这个很厉害,你看看”。

我憋住了笑,尽管很早就知道这个叫AI的家伙,但还是认真地看完了这篇文章。能让他们老人家都能看懂的科普类文章,文笔一定很有料。

作为一名混迹IT行业多年的非典型老码农,对层出不穷的各种新技术,被各种资本吹得早已疲劳,每每跟一些道友交流起这些新玩意,最后经常嗤之以鼻:不就是那个啥啥啥嘛,没什么新意,还不如那个谁谁谁呢。仿佛不这样酸一下,就显摆不出自己的牛逼。

但是面对AI,获悉阿尔法GO战胜李世石那一刻,从未走出围棋小白阶段的我,就被人工智能的力量震惊了。而那一刻,已经是十年前了。

四年前,跟chatgpt一番热聊后,内心波澜壮阔:天哪,她太懂我了!我没想到的,她都想到了,而我只是简单说了一句而已。后来,孩子学习上有什么问题,也都只跟AI聊了。

这两年,Cursor、Claude小龙虾等从实验到公测到流行都让人措手不及,感受真香的同时,忍不住心里会紧一下:那个小王很久没来请教我技术问题了。

老同学一起宵夜时,有人问我:“现在AI这么强,新闻上看到很多搞计算机的被裁,你没事吧。”

“劳资又没工作,裁不到我头上。”

事实上,发展到如今汹涌的AI浪潮下,自己已经无法像十年前那样仅仅是震惊了。AI较早下刀的棋类运动,五子棋、象棋、国际象棋、围棋等,还有曾经的风光吗?

这些日子,大数据老给我推荐什么IT大厂裁员,什么软件公司裁了百分之多少码农的新闻。编程人员惯有的严谨性,我还不好下结论,是AI在相关企业普及导致的,还是这些企业自身业务萎缩的原因。

在目前这种形势下,AI是我们挨踢从业人员的敌人,还是友军?

其实,前段时间爆火的高价安装小龙虾事件,给出了答案;软件厂商在各类软件中推出的附加AI功能,给出了答案;众多资本在强力推介的各种AI产品中给出了答案。

你迎上去,AI可能成为你的友军;你退却,她必然是你的敌人。

【程序化天空盒】过程记录01:日月 天空渐变 大气散射 在做一个仿照原神的天空盒,写文章作为技术总结和记录。 阅读详情

相关推荐

路径搜索算法——RRT*算法

RRT算法是RRT算法的优化版本,通过引入路径优化机制实现渐进最优性。该算法在高维空间和复杂环境中表现优异,主要步骤包括随机采样、树扩展和邻近节点重新连接。相比RRT,RRT能够不断优化路径质量,但计算复杂度更高。Python实现展示了其核心逻辑:随机采样扩展树节点,检查碰撞,选择最优父节点,并通过重新连接优化路径。算法适用于机器人导航等场景,但需平衡计算效率与路径质量。

swaggytiger的博客 3062

人工智能:是敌还是友?

传奇物理学家史蒂芬•霍金曾警告说:“AI(人工智能)可能会给人类带来齐天洪福,也有可能会造成灭顶之灾”,一针见血地总结了当今学术界在AI利弊问题上产生的两分局面。目前,人类才刚刚打开AI世界的大门,对AI还是知之甚少。人们主要担心:AI是否安全?更加智能的机器是否会导致失业率上升?

华为开发者社区的博客 3371

四足机械臂避坑指南:从URDF配置到逆运动学控制的完整流程

本文为四足机械臂(Loco-Manipulation)系统开发提供了一份详实的实战避坑指南。文章深入剖析了从URDF模型配置、核心控制循环设计到逆运动学(IK)求解与奖励函数构建的完整流程,重点讲解了如何避免关节命名错误、惯性参数设置不当、IK求解不稳定等常见陷阱,并强调了利用collision_bbox等可视化工具进行高效调试的方法,旨在帮助工程师构建稳定、高效的四足机械臂控制系统。

weixin_42509507的博客 192

人工智能是敌是友?元宇宙会给人类带来什么?

十几年前,纽约时报的记者Monica Redwood第一次采访时任谷歌CEO的埃里克·施密特(Eric Schmidt)时,问了一个简单的问题——谷歌的人工智能技术已经能够监视人类所有的运动、观点、关系和品味,那它是朋友还是敌人? 施密特回答:“我们声称是朋友。” 十几年后,这位记者问了他关于人工智能的同一个问题:“是敌是友?” 人工智能是敌是友? 未来人工智能将无处不在。尤其是对孩子来说,如何成为人工智能的好朋友?如果人工智能发动战争将会是什么样?人工智能可以感知到我们感知不到的现实吗?人工智

bug中的极品!!!专治BUG 627

Pintos project 1 实验报告(代码分享)

任务一 Alarm Clock 用到的相干目录有: pintos/src/devices time.h && time.c pintos/src/threads thread.h && thread.c 预期pass希望:暂无,安装pintos之后,第一次对threads进行make check操作,可以发现以alarm--开头的前六个文件,以及mlfqs-fair-2和mlfqs-fair-20文件,一开始就测试成功pass。但是为了避免对后期的修改有影响,这里还是要

m0_53112875的博客 6869

东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录

东方马达步进电机AZM66AK-HS100+AZD-KD调试经验记录(20170803YC) 本次总结主要实现的功能如下:用MEXE02软件在步进电机驱动器中设置好控制动作,每个控制动作有一个特定的编号。之后通过PC和驱动器之间的485通讯,发送相关指令,使步进电机按照一定编号的控制动作运转。 参考资料:东方马达步进电机AZM66AK-HS100+AZD-KD的产品手册,可在官网下载。 A....

dahailuoa6的博客 1万+

打假保卫战中,AI到底是敌还是友?

文 | 魏启扬 来源 | 智能相对论(ID:aixdlun)     3个月内投入3.32亿元用于研发,较去年同期增长828%,环比增长80%。被称为“假货集中营”的拼多多为洗白自己,在不久前发布的第三季财报中,用加码AI的方式,向外界表达自己打假的决心。   不光拼多多饱受山寨、假货的困扰,在我们的线下生活中,无孔不入的假货时刻挑战着人与人之间脆弱的信任关系,在社会中形成了一场信...

sinat_32970179的博客 440

别再乱装了!Win10下NVIDIA显卡驱动、CUDA 11.0和cuDNN 8.0.5保姆级配置指南(含版本匹配避坑)

本文提供Win10下NVIDIA显卡驱动、CUDA 11.0和cuDNN 8.0.5的保姆级配置指南,详细解析版本匹配逻辑与安装步骤。从驱动选择到环境变量配置,再到框架测试,手把手教你避开常见坑点,确保深度学习环境一次配置成功。特别强调版本匹配的重要性,帮助开发者高效搭建GPU开发环境。

weixin_30600197的博客 307

海天味业科技讯:AI到底是敌还是友?

  当AI学会了造假,如何才能“以暴制暴”   现在,不仅仅是新闻,其它任何媒体内容和消费品都能在人工智能的帮助下提高作伪水平。从音像制品到金融交易再到假冒伪劣产品,甚至手写签名都能达到惊人的仿真度,让人防不胜防。学会了造假的AI,人类应该如何将它击败?   1、得弄清:偏好、歧视、利益链谁才是造假链条中的原罪   技术无罪,有罪的是使用技术背后的人类。在对造假事件进行声讨之前,面对造假链条...

XW1232017_的博客 297

WebRTC TURN协议初识及turnserver实践

但是TURN协议对服务器有很高的依赖,服务器在带宽和集群上有很大的压力,所以TURN协议通常是当作ICE协议中的一部分来使用。ChannelData message不使用STUN头部,而使用一个4字节的头部,包含了一个称之为信道号的值(channel number),每一个使用中的信道号都与一个特定的peer绑定,即作为对等端地址的一个记号。该relay地址是个公网地址,可以看作是客户端A在公网上的一个代理,任何想要联系A的客户端,只要将数据发送到A的relay地址就可以了。

yinshipin007的博客 566

170、电机控制中的温升测试

本文以一次IGBT炸管事故为切入点,深入剖析电机控制中温升测试的实质:不仅是温度测量,更是对铜损、铁损、散热效率等热管理问题的系统验证。作者强调测试前热电偶布置、环境记录、预运行的重要性,提出实时监控电流谐波、绕组电阻、散热梯度等关键参数,并通过损耗分离与冷却系统实测,揭示真实热源。结合温升曲线异常分析与经验建议,强调留余量、仿真结合实测、关注瞬态工况等实践要点,警示温升测试是保障可靠性与安全性的核心环节。

2401_88858637的博客 49

AI是敌是友?机遇、挑战与不可逆的智能革命(第一章)

人工智能(AI)是计算机科学的分支,旨在让机器执行需要人类智能的任务。从1956年概念提出至今,AI经历了数次兴衰,如今已广泛应用于虚拟助手、自动驾驶等领域。AI可分为反应型、有限记忆型等类别,中国更将其列为国家战略重点。尽管AI推动了医疗、教育等领域的进步,但也带来就业流失、隐私等挑战。2025年,具备高级推理能力的AI模型和自主AI代理将成为趋势。AI正深刻改变着我们的生活和工作方式。

weixin_38839402的博客 775

亲测解决This application failed to start because no Qt platform plugin could be initialized.

这个问题是由于环境变量改变或者Qt的路径改变导致,解决办法是在环境变量里面重新添加Qt路径。

狂小虎/Anthony Dave的博客 KuangXiaoHu's Blogs 2921

AI浪潮下的IT从业者:是敌是友?深度剖析AI与程序员的未来

回顾IT发展史,从汇编到高级语言,从单体架构到微服务,每次技术革命都淘汰了一些岗位,但创造了更多新机会。AI不会让IT从业者失业,但会改变IT工作的本质。最危险的从来不是技术本身,而是拒绝改变的心态。那些把AI当作助手的人,正在获得前所未有的生产力提升;那些恐惧AI的人,可能在技术浪潮中逐渐掉队。未来已来,它不是取代,而是重塑。在这个重塑的过程中,选择权在我们每个人手中。

m0_68113040的博客 781

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

AI Copilot 是敌是友?用 TaoToken 统一 Key 管好前端 React/Tailwind 生成链路

用 Cline MCP 与 Cursor 配置片段,把 React/Tailwind 组件生成请求统一到 TaoToken 入口,三件套对齐后一次验证调用可查。摘要含 AI Copilot 与官网链接,适合多工具前端同学。

weixin_42610671的博客 3

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

人与Agent是敌是友?

在人工智能(AI)领域,"Agent"指能够自主感知环境、决策并执行任务的智能体。随着AI技术的迅猛发展,Agent在各个领域的应用日益广泛。然而,这也引发了一个重要的思考:在人类与Agent的共存环境中,二者究竟是敌是友?本文将从协作与对抗两个角度,探讨人类与Agent之间的复杂关系,并展望未来的共生之路。

测试者家园 505

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

A2A和MCP(四)-- 是敌是友?

当前火热的MCP协议和A2A协议正在各自领域快速发展。看上去是互为补充。然而从长远来看,它们是否存在潜在的竞争呢?会不会引发一场关于智能体标准协议的战争?

1196

讯飞星辰带你玩转MCP,A2A与它是敌是友?

在数据和隐私安全层面,MCP提供文件系统访问权限控制和数据资源可见性控制,以及应用和工具层安全实践原则指导,一定程度提升了数据安全,但在协议层无法做到强约束,强依赖应用和工具开发者遵守上述原则,方可构建数据安全型应用;讯飞星辰Agent开发平台支持将细颗粒、轻量化的工作流一键发布为MCP Server,也支持多Agent自由协同工作,既解决了Agents之间的对话需求,也解决了模型对接外部资源的问题,让AI Agents可以各展所长又紧密合作,真正形成一个互联互通的AI应用生态。

AI_Platform的博客 1625

AI Copilot 是敌是友?教你正确使用 AI 写前端

在“人类 + AI”协作的时代,AI工具如GitHub Copilot、ChatGPT等正在改变编程方式,从“主动搜索”转向“对话式编程”。这种转变提升了模板代码的编写效率,但也可能弱化开发者对底层机制的思考。AI工具本身并无对错,关键在于如何使用。正确的方式是让AI处理重复性任务,作为思路引导和调试助手,而非完全依赖它生成复杂逻辑。开发者仍需掌握状态管理、组件复用、性能优化等核心技能。未来的程序员应成为“AI驯兽师”,主动引导AI,而非被其驯服。AI Copilot是朋友而非敌人,但开发者需具备批判性技术

Caleb的博客 622

是敌是友?VMware和Amazon围绕云达成合作

据《财富》本周报道,VMware和Amazon不久将宣布达成合作,合作旨在让客户更容易地在本地环境和AWS上运行VMware软件。 据知情人士称,这次合作预计将于美国时间本周四在旧金山公布,AWS首席执行官Andy Jassy以及VMware首席执行官Pat Gelsinger可能会登台。 VMware拒绝就此事发表评论,一位新闻发言人通过电子邮件称,...

weixin_33708432的博客 151

前谷歌CEO施密特:没有自毁开关的AI就像恶魔,元宇宙对人类未必是好事

前谷歌CEO认为元宇宙对人类社会未必是好事

super111t的博客 8609

微软又裁9000人:AI失业大逃杀

问世之初,有人就预计到了AI会抢夺人类的饭碗,当然,当时还有很多人(尤其是国内)对AI并不看好:不过是猜测下一个字符的文字游戏,理化法教云云... 只是谁也无法预计AI到底会以什么样的速度,以何种形式争夺人类的工作机会,现在也许仅仅是个开始。所以,初级程序员可能真的要瑟瑟发抖了,但高级工程师暂时安全——毕竟,AI还没学会在代码里写。:25%的新代码AI生成,但他们的AI连"印度菜谱"都能搜成错误答案,程序员们暂时还能保住饭碗。:毕竟,如果AI真能理解"做一个五彩斑斓的黑"这种需求,人类可能真的没活路了。

0x0007 的博客 915

程序员慌了!AI编程工具Cursor到底有多强?

AI究竟是敌是友? 这个问题或许没有标准答案,但也许我们可以从本文中找到一些线索

后端 | 智能体 | 实战 | 开源项目 1587

《勤哲Excel服务器专业开发》

《勤哲Excel服务器专业开发》通过高实用性实例展示与讲解 覆盖勤哲Excel服务器重点与疑难点, 视频演示、文字教程、实例源码三者结合全方位演绎系统设计过程 帮助您掌握正确的Excel服务器开发设计与维护方法 视频介绍: http://www.bilibili.com/video/av6425151/

勤哲excel服务器破解|注册机|技术研讨 5549
上一篇: Odoo19自定义版权logo信息
excelserver
博客等级 码龄17年 136粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值