对不起,必须放弃SQL!

Python爬虫实战:如何高效抓取拼多多商品信息、销量与价格数据,破解反爬虫挑战 **摘要:**本文介绍利用Python爬虫技术抓取拼多多商品数据(价格、销量等)的方法与应用价值。通过分析拼多多商品页面的HTML结构,使用Requests和Selenium获取数据,并应对反爬虫机制(IP代理、请求头伪装等)。数据可存储于MongoDB或CSV用于市场监控、竞品分析等场景。文章涵盖技术选型、实战代码示例及反爬策略,为电商数据分析提供实用指导。 阅读详情

尽管SQL很受欢迎,也很成功,但它又总是充斥着种种矛盾。

SQL可能笨拙又冗长,但开发人员又经常发现它往往是他们提取所需数据的最简单直接的方法。当查询写入正确时,它可以快如闪电,当查询出错时,它就会慢如蜗牛。SQL明明已经经历了几十年发展,但新功能仍然在不断增加。

不过这些悖论并不重要,因为市场已经表明:时至今日,即使出现了不少更新的、更强大的选择,SQL还是许多人的首选。无论是小网站还是大公司,各地的开发人员都知道SQL。

SQL的表格模型占据主导地位,以至于许多非SQL项目最终都添加了SQL的接口,因为用户需要它。这甚至适用于NoSQL运动,尽管NoSQL的发明初衷是为了摆脱旧的范式。但最终,似乎还是SQL赢了。

大家都知道,SQL有一定的局限性,但这并不足以让人们彻底放弃它。开发人员可能永远不会起身将所有数据从SQL中迁移出去。但是SQL的问题是真实的,足以给开发人员带来压力,有时候甚至需要对某些项目进行重新设计。

下面是我们希望放弃SQL的9个原因,尽管我们心知肚明我们可能做不到。

SQL让事情变得更糟的9种方式: 

  • 表格无法缩放
  • SQL不是JSON或XML原生的
  • 列集是一项耗费大量时间的工作
  • SQL不是实时的
  • JOINS是一个令人头疼的问题
  • 列是对空间的浪费
  • 优化器只是有时有用
  • 非规范化将表视为垃圾
  • 附带的想法会破坏你的数据库

1、表格无法缩放

关系模型喜欢表格,所以我们不断构建它们。这对于小型乃至普通大小的数据库来说都没问题。但这个模型要是用在真正的大型数据库上就会开始崩溃。

有些人试图通过将新旧数据库结合来解决这个问题,比如将分片集成到旧的开源数据库中。添加层似乎可以使数据更易于管理,并提供无限的规模。但这些增加的层可能隐藏地雷。根据分片中存储的数据量,SELECT或JOIN的处理时间可能会截然不同。

分片还迫使DBA考虑数据可能存储在不同的机器上,甚至可能存储在不同的地理位置上的可能性。缺乏经验的管理员在开始跨表搜索时,如果没有意识到数据存储在不同的位置,可能会感到困惑。模型有时会从视图中抽象出位置。

一些AWS机器配备了24tb的RAM。为什么?因为一些数据库用户需要这么多。他们在SQL数据库中有这么多数据,并且在一台机器上,在一块RAM中运行得更好。

2、SQL不是JSON或xml原生的

SQL在语言界可能是一种常青树,但它并不特别适合JSON、YAML和XML等较新的数据交换格式。所有这些都支持比SQL更分层、更灵活的格式。SQL数据库的核心仍然停留在关系模型中,表无处不在。

市场会想方设法掩饰这种常见的抱怨。使用正确的粘合代码添加不同的数据格式(如JSON)相对容易,但时间的损失不可避免,你要为此做好准备。

一些SQL数据库现在能够编码和解码更现代的数据格式,如JSON、XML、GraphQL或YAML作为本地特性。但是在内部,数据通常使用相同的旧表格模型进行存储和索引。

在这些格式之间转换数据要花费多少时间?用一种更现代的方式存储数据不是更容易吗?一些聪明的数据库开发人员继续进行实验,但奇怪的是,他们常常最终选择使用某种 SQL 解析器。

3、编组是一项耗费大量时间的工作

数据库可以在表中存储数据,而程序员编写处理对象的代码。设计数据驱动的应用程序的大部分工作似乎都是找出从数据库中提取数据并将其转换为业务逻辑可以处理的对象的最佳方法。然后,必须通过将对象中的数据字段转换为SQL upsert(即“update+insert”,“存在则更新,不存在则插入”)来解组数据。难道没有一种方法可以让数据保持随时可用的格式吗?

4、SQL不是实时的

最初的SQL数据库是为批处理分析和交互模式而设计的。具有长处理管道的流数据模型是一个相对较新的想法,它并不完全匹配。

主要的SQL数据库是在几十年前设计的,当时的模型设想数据库可以独立运行,而且可以像某种先知一样回答查询。有时他们反应迅速,有时则不然。这就是批处理的工作方式。

一些最新的应用程序要求更好的实时性能——不仅仅是为了方便,而且因为应用程序需要它。在现代的流媒体世界里,像静坐山间的大师那样岿然不动是行不通的。   

专为这些市场设计的最新数据库非常重视速度和响应能力。它们不提供那种复杂的SQL查询,因为这种查询会让一切都迟滞下来。

5、连接是一个令人头疼的问题

关系数据库的强大之处在于将数据分解成更小、更简洁的表。烦恼也如影随形。

使用join动态地重新组装数据通常是作业中计算成本最高的部分,因为数据库必须处理所有数据。当数据开始超出RAM的容量时,令人头疼的事情就开始了。

对于学习SQL的人来说,连接可能会令人难以置信地困惑。弄清楚内部join和外部join之间的区别仅仅是个开始。寻找将多个join连接在一起的最佳方式会使情况变得更糟。内部优化器可能会帮上忙,但是当数据库管理员要求一个特别复杂的组合时,它们就无能为力了。

6、列是对空间的浪费

NoSQL的一个伟大思想就是让用户从列中解脱出来。如果有人想向条目添加新值,他们可以选择他们想要的任何标记或名称。不需要更新模式来添加新列。

SQL的拥护者在该模型中只看到混乱。他们喜欢表格自带的顺序,不希望开发人员即时添加新字段。他们有一定的道理,但是添加新列可能非常昂贵和耗时,特别是在大型表格中。将新数据放在单独的列中并使用join对它们进行匹配,无疑会耗费更多的时间,并增加复杂性。

7、优化器只是有时有用

数据库公司和研究人员已经花费了大量时间来开发出色的优化器,这些优化器可以分解查询并找到排序其操作的最佳方式。

收益可能是显著的,但是优化器所能做的是有限的。如果查询需要一个特别大或者特别繁复的响应,那么优化器不能只是说,“你真的确定吗?”它必须汇总答案,然后按照指令去做。

有些DBA只有在应用程序开始扩展时才知道这一点。早期的优化足以处理开发过程中的测试数据集。但在关键时刻,优化器无法从查询中榨取更多的能量。

8、非规范化将表视为垃圾

开发人员经常发现自己陷入了两难境地:一方面,想要更快的性能,另一方面精打细算,不想为更大、更昂贵的硬件付费。一种常见的解决方案是对表进行非规范化,这样就不需要复杂的连接或跨表操作。所有的数据都在一个长矩形中。

这不是一个糟糕的技术解决方案,而且它通常会有实效,因为磁盘空间已经变得比处理能力便宜。但是非规范化也抛弃了SQL和关系数据库理论中最聪明的部分。当数据库变成一个长CSV文件时,所有这些花哨的数据库功能几乎都消失了。

9、附加功能会破坏你的数据库 

多年来,开发人员一直在为SQL添加新特性,其中一些功能非常酷。但不得不提的是,这些花哨的功能通常是附加的,可能会导致性能问题。

一些开发人员警告说,你应该特别小心子查询,因为它们会减慢所有操作的速度。另一些人则表示,选择像公共表表达式、视图或窗口这样的子集会使代码过于复杂。代码的创建者可以阅读它,但是其他人在试图保持SQL的所有层和代的清晰性时都感到头痛。这就像在看诺兰的电影,只不过是用代码写的。

有些附加功能已经妨碍了之前行之有效的做法。窗口函数的设计是为了通过加速计算结果(如平均值)来加快基本数据分析的速度。但是许多SQL用户会发现并使用一些附加的特性。在大多数情况下,他们会尝试新功能,然后当他们的机器慢如蜗牛时才会注意到有些问题。之后,他们会需要一些有经验的DBA来解释发生了什么以及如何修复它。

ORB-SLAM3算法2之EuRoc开源数据集运行ORB-SLAM3生成轨迹并用evo工具评估轨迹 ORB-SLAM3算法1 已成功编译安装ORB-SLAM3到本地,本篇目的是用EuRoc开源数据来运行ORB-SLAM3,并生成轨迹,最后用evo评估工具来评估ORB-SLAM3生成的轨迹和真值轨迹。 阅读详情

相关推荐

使用DevExpress22.X(Patch)控件库在VisualStudio2022使用C#进行Winform、WPF应用的开发,看这一篇就够了!

写在开头,Dev Express是个十分强大的控件库(下文简称Dev),但碍于其高昂的使用费用,“出于学习目的”,我们一般使用的都是Patch版本(在版权意识日趋加强的当下,不要提那两个字,现在加上那些字,百度都搜不出内容)。

平凡之路 2万+

放弃支持 SQL 惹争议,CEO:你可以怪我!

整理| 苏宓出品 | 优快云(ID:优快云news)作为关系型数据库的标准语言,SQL 凭借着功能丰富、使用方便灵活、语言简洁等特性备受欢迎,行业中如 MySQL、Oracle、SQL Server、Sybase、Informix 等主流数据库都将 SQL 作为其标准处理语言。同时,据2022 年IEEE Spectrum编程语言排行榜显示,SQL 在就业需求中排名第一,是最吃香的热门...

优快云资讯 1万+

代码生成 | 安时积分法模型搭建

安时积分法是电池电量计量最基础的方法,今天我们用simulink建模的方式做一个安时积分模型,从而更好地理解安时积分的思想也掌握建模的基础操 ​新建文件 打开MATLAB启动simulink新建一个模型文件 定义变量 和手写代码一样,先定义几个后面要用到的变量,在simulink建模时新建变量用Data Store Memory模块。双击填入要定义的变量名,然后在signal attributes赋初值 如此方法新建四个变量current(电流)初值1000mA、tatol_cap(总容量

ningvay的博客 1万+

SQL Server 从入门到精通(才不会放弃呢!)

SQL Server 是一款功能强大的关系型数据库管理系统,广泛应用于企业级应用开发、数据分析和商业智能等领域。它不仅提供了强大的数据存储和查询功能,还集成了数据分析、报表生成、数据备份与恢复等多种工具。本文将从 SQL Server 的基本概念入手,逐步深入到其核心特性、开发工具、代码示例、应用场景以及最佳实践,并通过架构图和流程图帮助读者更好地理解。无论你是初学者还是有一定基础的开发者,本文都将为你提供实用的知识和技巧,帮助你更好地掌握 SQL Server。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1104

Dia 使用说明

简述 在linux上面能找到dia这个工具还是挺幸运的,因为之前画流程图总是使用ubuntu默认的word工具 在里面画图,感觉流程图使用起来麻烦,并且视觉效果真的不好看。 自从使用Dia后,感觉至少画起来流程图会变得越来越标准了。但是Dia也存在问题,就是使用的文档很少,使用中遇到为后,查起来比较费劲,但是至少问题不是很多,所以使用中遇到的几点问题我就记下来,和大家分享,加快大家的开发和文档整理能力。 我会按照遇到的问题来说,不存在使用的先后顺序。 1. Dia 去掉背景中的线条 首先去点那个大一点的蓝色

linan101的博客 4926

flink新版本无bat启动文件的解决办法

flink

6 4933

sql从入门到放弃

目录 一、基本语句(增删改查) 1.使用命令查看数据库中某个表的信息(use、set、select) 2.select语句(查) 3.select distinct语句 4.Where语句(查) 5.order by语句 一、基本语句(增删改查) SQL对大小写不敏感! 2、在每条sql语句末端使用分号! Navicat常用操作快捷键: Ctrl+Q、Ctrl+N 打开查询窗口 Ctrl+/ 注释sql语句 Ctr...

叫我铁头娃_的博客 394

从电商平台到微信私域:构建合规跳转链路的技术实现

在互联网营销与用户增长领域,链接跳转是连接不同平台、引导用户流量的基础技术。其核心原理是通过服务器端路由与参数解析,实现用户请求的接收、处理与重定向。这项技术的价值在于能够突破平台间的生态壁垒,实现流量的合规、可控迁移,尤其适用于跨平台营销、私域沉淀等场景。在实际应用中,常需处理微信环境限制、参数传递与动态内容生成等挑战。本文聚焦于电商平台(如淘宝)到微信生态的跳转需求,详细阐述了如何利用Node.js、Express框架及二维码生成技术,构建一个包含环境检测、参数传递与动态落地页的完整跳转系统,以解决微信

weixin_33889665的博客 324

SQL从放弃到入门

一、写在前面 1.前缘:前几天由于业务需要,需要自己查一查sql。大学时结果不对再改改的套路行不通了,数据量太大,随便一查就是20分钟。多查了几次,我都怕大数据找过来,让不要浪费公司资源。于此决定把放弃的sql再捡起来。 2.环境:找到一个在线sql https://www.liaoxuefeng.com/wiki/1177760294764384/1179611432985088 的网址,可...

u013321724的博客 212

开源推荐:5个最实用的AIGC风格迁移项目

随着人工智能技术的飞速发展,AIGC(人工智能生成内容)领域取得了显著的成果。风格迁移作为AIGC中的一个重要分支,旨在将一种图像的风格应用到另一种图像上,创造出具有独特艺术效果的新图像。本文的目的是为读者推荐5个最实用的AIGC风格迁移开源项目,详细介绍这些项目的技术原理、使用方法和应用场景,帮助读者在实际项目中选择合适的工具进行风格迁移。文章的范围涵盖了这些项目的核心概念、算法原理、数学模型、项目实战以及相关的学习资源和未来发展趋势等方面。

AI 原生应用开发的博客 1706

分享6款文字语音生成驱动虚拟数字人说话的开源项目

对定性和定量结果的大量实验表明,我们的算法实现了高质量的照片真实感对话头部视频,包括根据语音节奏进行的各种面部表情和头部运动,并超过了最先进的水平。我们的系统包含三个阶段。当然,FACEGOOD Audio2face 部分也可根据自己的喜好进行重新训练,比如你想用自己的声音或其它类型的声音,或者不同于 FACEGOOD 使用的模型绑定作为驱动数据,都可以根据下面提到的流程完成自己专属的动画驱动算法模型训练。兼顾生成的韵律和外表的相似,除了面部,考虑到了头部的动作,虑了背景区域的artifact。

南七小僧的学海无涯 3051

SQL入门到放弃

sql进阶 使用mysql时 注释 ①-- 内容(–之后有一个空格) ②# 内容(可以不用空格) ①② 是单行注释 ③ /* 内容*/ 多行注释 DDL(操作数据库、表) 关键字:CRUD ①C(Create)创建 壹、对于数据库 create database 数据库名;-- 创建数据库 create database if not exists 数据库名;-- 创建数据库,判断不存在,再创建 create database if not exists db1 character set gbk

qq_28728655的博客 365

基于Jeecgboot3.8.1的vue3版本前后端分离的flowable流程管理平台

基于Jeecgboot3.8.1的vue3版本前后端分离的flowable流程管理平台

宁波阿成的博客 1544

SQL 通配符

13、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。1、作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。2、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。5、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。3、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。

李长安的博客 1744

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

sql优化_不要让优化器放弃索引

一、问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单

不积跬步无以至千里,不积小流无以成江海 2526

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SQL Server动态SQL实战:为什么我放弃了EXEC改用sp_executesql?

本文深入对比了SQL Server中EXEC与sp_executesql执行动态SQL的差异。通过实战案例与性能测试,重点阐述了sp_executesql如何通过参数化查询实现执行计划重用,从而大幅提升性能,并从根本上杜绝SQL注入风险,是开发现代、高效、安全数据库应用的更优选择。

k8s6orchestrator的博客 1085

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

放弃MyBatis!我选择 JDBCTemplate!

欢迎关注方志朋的博客,回复”666“获面试宝典来源:segmentfault.com/a/1190000018472572因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框...

方志朋的博客 228

对不起navicat我投入了DataGrip的怀抱

一 前言 今天的内容是知识追寻者想给大家安利一个软件为DataGrid, 没错,他就是idea,pycharm们的兄弟,都是属于jetbrains家族,知识追寻者放弃navicat的使用了,对不起navicat , 因为 datagrid 华丽的黑色背景我放弃了你,因为datagrid的高效的查询性能和自动化的功能键,放弃了你;说真的用了这么久的navicat 突然不怎么用了,还有点舍不得,它的超时查询提示至今记忆犹新; 公众号:知识追寻者 知识追寻者(Inheriting the spirit of o

知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 2205

深度解析:作为Java开发者如何在对接第三方系统数据时放弃ORM,转而采用Freemaker动态生成SQL

Freemaker是一个基于模板的Java库,允许开发者使用模板语言动态生成文本。通过Freemaker,可以灵活地生成复杂的SQL语句,满足特定的业务需求。

nbsaas-boot基于Request-Response的企业级快速开发框架 776

MyBatis 从入门到放弃系列四【 动态SQL】

继续我们的 MyBatis 之旅,今天来让我们认识一下 MyBatis 最为强大的功能:SQL 映射器。就是因为有他的存在,才使得我们的数据库操作变得如此简单,不用关注于过多的JDBC代码,只要写好SQL语句就可以了。 ...

钙片儿她二舅的博客 256

Mycat从入门到放弃

当初写这篇文章的初衷只是想提醒自己在用一个开源产品前不仅要了解其提供的功能,更要了解其功能和场景边界。 1.非分片字段查询 Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案: 根据 tt_waybill 表的 id 字段来进行分片 分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片 如果查询条件中有 ...

Dobbin 9万+

SQL Server——从入门到放弃(14)-- SQL练习9 ( CURSOR)

我又来了???? 这次的实验很简单,只有一个,就是对CURSOR 也就是游标 的使用 代码: IF (exists (select * from sys.objects where name = 'proc_cursor')) DROP PROCEDURE proc_cursor GO CREATE PROCEDURE proc_cursor -- 存储过程 AS DECLARE @Sno ch...

Evil Moon的博客 982

informix sql查询软件_SQL从入门到放弃(一)

SQL是什么?SQL是一种数据库计算机语言,用于检索和管理关系数据库中的数据。SQL代表结构化查询语言,包括数据库的创建、删除、获取、修改等。SQL是关系数据库系统的标准语言。所有关系数据库管理系统 (RDMS),如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都使用SQL作为它们的标准数据库语言。为什么要用SQL?S...

weixin_42423852的博客 379

hibernate框架一对多之放弃外键的维护(十五)

在上一篇文章中,Customer中有private Set linkmans = new HashSet(); Linkman中有private Customer customer; 也就是两者都维护了外键。 可以放弃一方面的外键的维护。 一对多可以不用放弃。多对多必须放弃,不然程序会报错。 1. 先测试双方都维护外键的时候,会产生多余的SQL语句。 * 想修改客户和联系人的关系,进行双向

csdn_kenneth的博客 2369

Hive从入门到放弃——Hive SQL执行原理图解(九)

背 景    select语句执行图解    group by语句执行图解    join语句执行图解   

LXWalaz1s1s的博客 1334

【Web安全从入门到放弃】04_Sql-Inject漏洞

04_Sql-Inject漏洞 【Web安全从入门到放弃】01_暴力破解漏洞 【Web安全从入门到放弃】02_跨站脚本漏洞 【Web安全从入门到放弃】03_跨站请求伪造漏洞 SQL Inject漏洞原理概述 在owasp发布的top 10漏洞里面,注入漏洞一直是危害排名第一,其中主要指SQL Inject漏洞。 数据库注入漏洞,主要是开发人员在构建代码时,没有对输入边界进行安全考虑,导致攻击者可以通过合法的输入点提交一些精心构造的语句,从而欺骗后台数据库对其进行执行,导致数据库信息泄漏的一种漏洞。 攻击

xhxtalent的博客 548
上一篇: 谁能更好地检测深度伪造?人还是机器?
下一篇: 从数据应用案例出发,探索2024年及未来的数据科学转型
老贾的AI世界
博客等级 码龄7年 3335粉丝 254原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老贾的AI世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值