现在就是成为“新程序员”的黄金时刻!

news2024/11/25 19:28:32

 整理 | 王启隆

出品 | CSDN(ID:CSDNnews)

“自然语言代替了编程语言,大大地降低了程序员的门槛。现在,ChatGPT 将全球的知识库和代码都放在了你的手中,只要有想象力,人人都能成为「新程序员」。在不远的未来,新的应用市场会产生,大多数工具都会被重构。”

3f2e313bf6539ad38f39590d96ef51ec.jpeg

随着 GPT-4 的问世,“AI 时代”逐渐从闲暇时间的谈资变成我们身边正在发生的事实,一道疑云开始在许多人的心中萌芽:程序员的工作会被取代吗?就在 3 月 29 日,马斯克、图灵奖得主等数千 AI 专家紧急呼吁暂停训练比 GPT-4 更强大的系统,期限为六个月,理由是这些模型对社会和人类存在潜在风险。

面对这些问题,CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛在天风证券「如日方升 2023 春季策略会」和「新程序员大会(NPCon):AIGC 与大模型技术应用峰会」上进行了解读:

  • 现在 GPT 正处于 iPhone 4 时刻,而不仅仅是 iPhone 时刻。

  • GPT 应用将迎来大爆发时代,大多数软件、开发工具和工作流程都会重构。

  • 程序员的技术栈会发生许多变化,编写 Prompt 是新时代的必学技能,确定性编程依然重要。

  • 这是 AI 的“大航海时代”,有人获益、有人受损,所以需要新规则。

  • 成为“新程序员”为时不晚,AI 时代人人都能成为开发者。

直播回放:https://live.csdn.net/room-iframe/programmer_editor/2OmZkkQB

6e8f874bfec5574ac00b9587b58c42e8.jpeg

69e4cc46da780ae1d91e5d02f0aee30a.png

ChatGPT 发展的速度史无前例

以下为蒋涛的演讲实录:

世界上有很多人已经用过 ChatGPT,其中包括了很多“老程序员”,而今天我想讲的是:什么是“新程序员”?

我自己就是一名老程序员。我从 1991 年开始写代码,一直写到现在,期间开发了一些软件。1999 年互联网出现后,我们出品了《程序员》杂志(现《新程序员》)、成立了 CSDN 的网站、创办了程序员的出版公司博文视点、还有面向程序员的培训机构传智播客,这一切都是在为程序员服务。

移动互联网时代到来时,我也曾感到焦虑,不知道该如何服务社区。后来,我选择投身投资行业,投资了许多公司。在 2017 年我重新加入 CSDN 之前,我一直在进行投资,直到我意识到人工智能的崛起为程序员发挥了更大的作用、提供了机会,于是回来重新整顿 CSDN。

当时我注册了一个域名,叫 AI100,寓意“AI 会改变百行百业”。当时我写了三个句子:人人都是开发者、家家都是技术公司、中国需要建立自己的技术生态。

现在看来,这三句话要成真了。CSDN 的注册账号是 8700 万,而注册用户在排重以后是 4200 万,去年新增了 600 万用户。这新增的 600 万用户里,新增用户中有 60% 都是大学生和高中生,高校计算机专业学生覆盖度 90%,非常的年轻化。

4ea3c2b66bbd78a5947758f5f9d22920.png

今年是兔年,在十二年前,2011 的兔年我们也迎来过一次“移动时代的大变局”。当时中国移动市场有 9.5 亿手机用户,其中 1 亿是 3G 用户。现在又一个兔年到来了,GPT 的问世让全世界都“惊天动地”,盖茨最新的文章都被刷屏了,“AI 的时代已经开启了”。

这个三月,科技巨头公司推出了很多新产品,全都是大模型和应用;其中大部分是微软发布的,此外 MidJourney 和 Adobe 三月也发布了新产品。

连科技巨头都行动得如此快速,这是闻所未闻的。而且,OpenAI 的这次投资可能是有史以来最成功的投资。我们进行了一些流量统计,统计数据截至 2 月 23 号:微软 Bing 的流量没什么变化,在最近可能略有上涨;然而,原先流量极少的 OpenAI 从 12 月底开始,流量飙升,在那时,它的流量就已经超过了 Stack Overflow。所以,微软在 Bing 上花的钱可能已经被 OpenAI 颠覆了。当然,Stack Overflow 的流量其实也没有骤降,如程序员社区传闻的那样的“突然死亡”,事实上它是在缓慢下降。

82075f4f93bd4428e2847f4147fc1735.png

GPT 的能力本身进化非常快。ChatGPT 最初发布的时候,正好美国在开 NeurIPS 大会(Neural Information Processing Systems,神经信息处理系统),有大概全球 4 万个机器学习和神经网络的博士参与,这些专家在看完 GPT 的发布后都惊呆了。

然后,2 月份微软 Bing 就集成了 GPT,紧接着 3 月 15 号 GPT-4 立马就发布了,这时候人们还在琢磨这个技术,结果还没琢磨完,22 号插件市场就推出了。我的资料也在随着行业动荡不断更新,直到这场大会的前一天晚上还要改。

我以前讲过“技术社区的三倍速定律”,就是说每当某个技术报告出来的时候,就会有人来忽悠大家:又有新技术了!但是,这种技术真正进入这个领域了吗?主流市场或者是开发者,真的在使用它来做应用了吗?在技术社区中,有没有真正讨论它呢?

在 2012 年至 2013 年之间,机器学习得到了很大的发展,这是因为 ImageNet 在深度学习领域技术推进;后来到了 2016 年,机器学习又因为 AlphaGo 出现了进展。从博客文章的数量上也能看出一些端倪,下面就是我们按年发表量统计的 CSDN 的博客文章,可以在人工智能、机器学习这些领域都看出这种趋势。

但是,我们改用月份来统计了 ChatGPT 相关的文章:去年 11 月有两篇文章,12 月有 1200 篇,而到 2023 年 2 月份有了 6800 篇文章,3月份到目前为止我们最新的统计是 11000 篇文章。以前的博客数量是按年增长的,而 ChatGPT 是按月增长的,这个发展速度几乎要赶上币圈了。

260f951edbefc6580d770414cf6595c4.png

4eb40444ab066575d7fc30ce570ea247.png

GPT 开启了 AI 编码的“软件 2.0 时代

今天我的主题是“新开发者时代”,我之前重启《程序员》时,写过“新程序员时代”。行业内原先有很多单模型的研究员,像微软公司本身就是最早投身 AI 的公司之一,但是,微软最近解雇了一批做 OCR 的研究员,他们是世界上最顶尖的 OCR 研究人员之一。

然而,GPT 通过迭代取得了巨大的进步,这个进步让大家感到惊讶,因为通用模型出现了。通用模型可以直接理解文字和图片的含义,可以编写各种类型的文章,甚至可以编写代码。人类不再需要单一的 OCR 模型,而是全部采用通用模型。因此,第一批失业的,就是做单独模型的研究员。

e183a530430a1ba784a1be49d6c76f9b.png

那么,ChatGPT 为什么这么厉害?很多人都说 AGI(通用人工智能)要来了,但其实盖茨自己也否定了这点,这可能是因为他看到了一些后期产品的演示还存在着边界和缺陷。前天我和百度的李彦宏进行了交流,我们也谈到了这个问题,他说其实真的是因为参数规模超过了 1000 亿,导致了一个突破。

这个突破是什么呢?OpenAI 的科学家解释说,数据背后有很多隐藏的知识。当模型的训练量不够,或者参数量不够时,你容易出现过度拟合的问题,进而出现很多错误。但当到达足够大规模和参数量时,它的预测就能接近于人类,并且拥有很强的理解和推理能力。当然,大模型仍有缺陷,这也是盖茨说 AI 还没到达通用人工智能级别的原因。

8714f21fcc0fc8fe178205339e8fd2b2.png

GPT-4 的发布,让以人类编码为主导的软件 1.0 时代进入了以数据为驱动编码的软件 2.0 时代。GPT-4 可以进行视觉概念理解,让模型结合字母的形状来画一个人——但我们有让 GPT-4 用 CSDN 的形状去模拟一个人,最终没能折腾出来。GPT-4 还能与 Stable Diffusion 进行结合,用来生成草图。

当然,GPT-4 也能编写游戏,昨天我与今日头条的高管聊了一会,他告诉我,他使用 AI 写了一个跳一跳程序,最终只花费了一个小时。虽然这些案例都用了很多现成的东西,但足够证明 GPT 能够很好地理解需求,并不断改进。

GitHub 的行动也非常迅速,因为它已经在微软旗下了,所以早就整合了 GPT 进去。现在 Copilot 不只能编写代码,还能翻译、处理 PR 和写文档,提高程序员的生产力。这是很有价值的事情,因为程序员的人力非常宝贵。

我们可以看到,新版的 Github Copilot X 不仅可以识别开发者输入的代码内容,显示报错信息,还能对代码块的用途进行分析和解释,生成单元测试,给出 debug 建议。所以新程序员所需的能力,可能与过去不一样了。但是,GPT-4 编出的代码能力,是否真的提高了呢?

a2da608aaa161de68f44dbae13fbcc24.png

1ec3499c45f223c4c87bf82b77ce48bf.png

所有的工具都会被“AI 化”一遍

目前 GPT-4 的做题能力是很强的,但事实上它的编码能力并没有显著提高,相比最高的比值,它只有 67 分,主要也是因为它没有进行调优。我们也试着使用GPT-4 在 LeetCode 上面刷题,最后发现 GPT-4 在容易的题目上得分非常高,高达 72 分,但在难题上的得分就没有那么高了。

c87cbe3fae86cfefeda5f9c009cc7b72.png

fcd66e40b29f7a41ad6aea6f837addbb.png

为了解决 CSDN 上许多用户的问题和需求,我们对 AI 编程做了一个评测标准,并以无人驾驶为灵感分成了五个等级:C1、C2、C3、C4、C5。

  • C1 级别的 AI 编程,就跟输入法一样,打一行会自动补全提示;

  • C2 级别的 AI 编程,会在程序员打完一行代码之后预测后面的代码;

  • C3 级别的 AI 编程,可以生成完整的函数代码,并且可以基于一段代码之后生成代码;(ChatGPT 就在这个级别)

  • C4 级别的 AI 编程,能够生成一个完整的模块,完成不同编程语言的互译;

  • C5 级别的 AI 编程,将可以在无人帮助的情况下完成独立的一个任务。

ChatGPT 就是达到了 C3 水准,它的测试结果是惊人的满分,而 GPT-4 我们还没有测完。程序员日常的编码工作,已经从过去用开源来集成,到现在用 AI 进行组合,所以程序员每天 80% 甚至 90% 的工作可能用 GPT 就能完成了。

ebfa62d47d7ff09b349aa693b2b88a15.png

但是,开发人员的工作不仅仅是写代码,其实现实的工作还覆盖了确认需求、建流程、做开发、进行架构模块设计、模块设计、测试等软件开发周期中的多个流程中,而 GPT 在每一个流程中都可以辅助完成。当然,到最后上线运维的最后”一公里“、甚至最后“一毫米”工作还是需要人工操作、人工确认的。

所以,开发并不只是写代码这一个过程,实际的过程会复杂很多,最终这些工作可能就不是直接用 GPT 来取代,而是集成 GPT 在里面。总之,所有的工具都会因此被“ AI 化”一遍,律师已经拥有了成熟的工具 DoNotPay(世界上第一个机器人律师,https://donotpay.com/),医生和设计师这些职业的 AI 工具还没有出现,但这些职业最终肯定也会受到 AI 赋能。

a48954e40e6f8d3fde736204d2e6ae97.png

1f23c09a6c2da37fe2edde76e3911018.png

AI 应用生态已经形成雏形

前面提到,我是一个老程序员,我从 1991 年开始学 DOS,学 C 语言和 Windows,需要学 LAMP、学 iOS、还要学云原生。而现在的人学什么呢?现在的人不需要再去学大模型技术,而是学 Prompt,用语言去和机器对话。

自然语言代替了编程语言,大大地降低了程序员的门槛。CSDN 的口号叫成就一亿技术人,现在我认为可以给这一亿再加一个“0”了。未来操作系统的整个结构也与以前不同,ChatGPT 已经学习了所有的资源库和代码库,使用智能计算资源进行调度,通过 API、Plugin 和 Fine-tuning 报读给开发人员。因此,我们讨论的是应用程序和接口该如何发展,这也是本场大会的主要话题。

82194744034300bcd84828faef056dc3.png

Prompt 编程其实是比较复杂的,因为 ChatGPT 与以前的操作系统有很大的不同。过去用 Windows 操作系统时,可能有上千个 API,需要查找特定 API 参数的值。ChatGPT 是一个包容所有知识库的工具,可以根据场景提出各种需求。

如果作为一个高级前端开发者,就应该提出更详细的要求,因为写得很短的 Prompt 是难以理解的。这就像开发者与产品经理之间的沟通一样,信息量越丰富,对方的理解就越深入。如今这种 Prompt 编程方法备受青睐,在 GPT 出现的早期就有家 Jasper 公司,将 GPT 用于写作,提高了文案生产能力,最终赚了 8000 万美金。

之前我和李彦宏谈话,他对于 Prompt 的理解也是很深的,他认为「智能涌现」这个东西必须要靠提示词来勾出来,没有一个统一的 API。如果写的提示词不一样,最终 ChatGPT「涌现」出来的东西也不一样。

d91efe3b12f68b919223836ed1dc2ae8.png

如今,每天都在出现新的 AI 应用,3 月 23 号,OpenAI 也发布了第一批插件。目前的 AI 应用都还是早期阶段的,比如能帮你翻译一本书、帮你读论文、帮你分析亚马逊评论……但大家要知道,当年 iPhone 出来的时候有什么应用?滴滴是在 iPhone 问世三四年以后才出现的,所以如今表面上能看到的都是小 case,真正的大应用会在未来出现。

其实先前很多人都把 ChatGPT 当成 Chatbox,当成个人助理,但实际上它是调动全球资源和计算资源的操作系统。ChatGPT 插件出来之后,大家才恍然大悟,这些东西就是操作系统的“App”,实际应用阶段要开始了。ChatGPT 的插件可以解决很多问题,例如 Open AI 官方浏览器插件解决了信息不实时的痛,还有官方的代码解释器、开源资料托管插件这些实用的插件。

美国那边最近流行一个非常“聪明”的智能计算引擎,Wolfram,它就可以算各种各样的问题。本来 ChatGPT 只有预测能力和逻辑能力,插件就给它提供了计算能力,用户在问 GPT 问题之后,GPT 就可以调用它进行计算。尽管 GPT 本身是一个通用大模型,但它还可以通过插件的方式集成第三方能力,变得更加强大。

291a19fa70ce3221c5ee9b7889cb6164.png

de0e61da37f42c5a9efc8052a80c240d.png

成为“新程序员”,为时不晚

那么,“老程序员”该怎么办呢?我认为,“早参与、早收益”。因为未来的每一个流程和方法都要被重新构建,所以在 3 月 22 号,我给 CSDN 全员写了一封信,信上建议所有人都要用 GPT,希望大家把自己的工作流程都 GPT 化。但我们现在是否为时已晚呢?我会为大家讲解一下过去的历史。

移动互联网的“iPhone 时刻”是 2007 年,那时候“安卓之父”安迪·鲁宾在开车时收到了一通电话,说乔布斯发布了一款革命性的产品。鲁宾停下车,在手机上看完了 iPhone 的发布会。但事实上,移动应用的一个巨大爆发点——微信,是 2011 年诞生的,TikTok 的普及则更晚一些。也就是说,从 iPhone 推出到移动应用真正大量普及,历时四年。

f8bdccac3ba6cde397c445f556ab0124.png

iPhone 用了四年,AI 应用是处于第一年还是第四年?其实现在已经是 AI 应用时代的第四年了,不是第一年。很多人都说今年是“AGI 元年”,但其实 GPT 是从第 1 代逐渐演变到 4 代的,到今年已经是第四年了。

2018 年,初代 GPT 刚问世的时候,我的投资团队就跟我谈过,聊到大模型的前景。然后,李志飞(语音搜索应用“出门问问”的创始人)也跑到了鹏城实验室跟高文院士谈过这个问题,但那时候没有人能看懂 GPT,还没有理解透彻。总之,如今的这个时间点,已经接近了各种丰富应用被开发的时刻。

再回顾一遍历史,会发现 2007 年的时候,连 App Store 都还没出来,苹果公司是在 iPhone 发布了半年后才推出了应用商店。ChatGPT 插件是过了两三个月推出来的,相比之下速度真的很快,这也是这场大会举办的主要原因。

2621fd56f9300e8b656a2df888da727d.png

昨天我就看到推特上有位小兄弟,在零编程基础技能的情况下十分钟就开发了一个浏览器插件。这证明“新程序员”

不需要很多代码经验,也可以创造出东西。最近很多人都说要“学 ChatGPT”,但聊天对话其实没什么好学的,真正要学的是以下几点:

  • 第一、学会表达,学会善用 Prompt;

  • 第二、学好英文,前沿技术的英文资料更新速度更快;

  • 第三、发挥想象力,开始行动。你会发现全球的知识库和代码都在你的手中,你可以创造任何东西,只需发挥想象力。

345587f13271b275f974332f6f2650fb.png

InsCode:让写代码像写文章一样简单

那么,如何释放你的想象力呢?这就要介绍我们即将发布的一个名叫 InsCode 的产品。它可以帮助你快速开发 GPT 的应用

InsCode 的研发初衷是因为我们收集了 30 天内在 CSDN 上的搜索热词,光是“安装”这个词就有很多人搜索。我自己在 AlphaGo 时代也有过这样的经历,当时我找了七篇相关的文章,花费很长时间才解决了安装Python环境的问题。不过现在有了 InsCode,就不再需要麻烦地安装一些东西,它可以缩小每个人从想法到产品实现之间的距离,让写代码像写文章一样简单

ce4c1acd6c8d288367c6f82138cbd01d.png

InsCode 里面有非常多的模板,各种语言环境都不需要再自己去安装了,用户除了导入模板,也可以直接导入 Github 上的开源项目。有些模板是官方制作的,但用户也可以自己动手制作。未来,我们还可以为这些模板添加计费、打赏和奖励机制。无论你是要制作应用程序、游戏或小程序,这些模板可以极大提高你的开发效率。

这就是我们 InsCode 要实现的目标——让大家像写文章一样简单地写代码。当然,写代码需要先理解自己的需求。现在 InsCode 已经进行了公测,每个人都可以尝试玩一玩,看看能否写出自己的第一个 GPT 应用。

9742899713de4d8ca81827a784f748fc.png

那么,这个产品是如何做出来的呢?首先是运用了 ChatGPT 的能力。其次,yetone 做了一个开源项目叫 OpenAI Translator(项目地址:https://github.com/yetone/openai-translator),台湾开发者 doggy8088 将其做成了电子书的翻译版本。因为 CSDN 经常开会,所以我们的闫辉想到了一个点子:我们能不能在开会时使用这个工具?于是工作团队花了几个小时的时间,完成了这个应用。

InsCode 体验地址:https://inscode.csdn.net/

我认为这个新时代需要更多的资源注入,如今的程序员和以前不一样了,新程序员是新时代中最大的动力。我认为将来只有两种人,一种人是用上 AI 的,一种人是没用上 AI 的,所以“先用上、先受益”,这也是我们今天召开这个大会的主要目的,谢谢!

 

8f38d1974a084890ed8c4e495bdf2cac.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1193451.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一周成功拿下4个offer的软件测试面试题,面试必看系列

前言: 压到就是赚到,面试通过的机率就更大,干就完了铁子 【文章末尾给大家留下了大量的福利】 ​编辑 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平…

腾讯云2023年双11活动:云服务器1.8折起,还可领取9999元代金券!

2023年双11腾讯云推出了11.11云上盛惠大促活动,包括秒杀专区、服务器买赠、新人专区、代金券专区、境外优选、新老同享、续费专区以及热门上云场景等满足新用户、老用户、企业用户对云计算服务的各种需求。 一、腾讯云双11活动地址 活动入口:点此直达 …

【高等数学】导数的应用

导数的应用 1、洛必达法则1.1、引例1.2、内容1.3、证明1.4、洛必达的应用总结 1.5、注意 2、泰勒公式2.1、解决的问题2.2、引例2.3、内容2.3.1、带Peano余项的泰勒公式2.3.2、带Lagrange余项的泰勒公式2.3.3、麦克劳林公式2.3.4、几个初等函数的麦克劳林公式 2.4、证明2.5、泰勒…

智慧城市建设解决方案分享【完整】

文章目录 第1章 前言第2章 智慧城市建设的背景2.1 智慧城市的发展现状2.2 智慧城市的发展趋势 第3章 智慧城市“十二五”规划要点3.1 国民经济和社会发展“十二五”规划要点3.2 “十二五”信息化发展规划要点 第4章 大数据:智慧城市的智慧引擎4.1 大数据技术—智慧城…

css实战——清除列表中最后一个元素的下边距

需求描述 常见于列表的排版&#xff0c;如文章列表、用户列表、商品列表等。 代码实现 <div class"listBox"><div class"itemBox">文章1</div><div class"itemBox">文章2</div><div class"itemBox"…

java语法:继承与多态

导言: 在Java中&#xff0c;继承和多态是面向对象编程的两个重要概念&#xff0c;它们允许我们创建更加灵活和可扩展的代码。本文主要对继承和多态的语法和一些细节做一个介绍和解释。 目录 导言: 正文&#xff1a; 一.继承 1. 基本语法 2. 继承的特点 3.子类中访问父类…

新品上市|米尔RZ/G2UL核心板上市,助力工业4.0发展!

浩瀚的芯片海洋中能被人记住的寥寥无几&#xff0c;那些在人们脑海中留下印记的往往是踩中了时代的脉搏。32位ARMv7架构的A7/A8系列处理器自发布以来&#xff0c;以ARM9处理器的价格&#xff0c;升级了工业领域绝大部分应用需求&#xff0c;成为最近十年最受欢迎的通用工业级AR…

怎么写日语开发信?写外贸日语开发信技巧?

如何写好日语开发信&#xff1f;日语开发信格式是怎么样的&#xff1f; 无论您是初学者还是有经验的营销专家&#xff0c;都需要掌握一些关键技巧&#xff0c;以确保您的邮件在日本市场取得成功。蜂邮将向您介绍怎样写一封令人印象深刻的日语开发信&#xff0c;以吸引潜在客户…

2022年09月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 下列不是评判一个算法优劣的标准是?( ) A: 时间复杂度 B: 空间复杂度 C: 难易度 D: 健壮性 答案:C 评价算法的优劣是:时间复杂度,空间复杂度,健壮性,正确性,可读性。因此选…

Laplacian Redecomposition for Multimodal Medical Image Fusion

LRD方法 GDIE means ‘gradient-domain image enhancement’&#xff0c;DGR means ‘decision graph redecomposition’ MLD means ‘maximum local difference’ LEM means ‘local energy maximum’&#xff0c;OD means ‘overlapping domain’&#xff0c;LP means ‘L…

2023.11.8 hadoop学习-概述,hdfs dfs的shell命令

目录 1.分布式和集群 2.Hadoop框架 3.版本更新 4.hadoop架构详解 5.页面访问端口 6.Hadoop-HDFS HDFS架构 HDFS副本 7.SHELL命令 8.启动hive服务 1.分布式和集群 分布式: 多台服务器协同配合完成同一个大任务(每个服务器都只完成大任务拆分出来的单独1个子任务)集 群:…

Java jdbc连接Oracle时出现ORA-28040: No matching authentication protocol报错

一、问题描述 升级了oracle数据库版本后&#xff0c;同时也更新了oracle的驱动为ojdbc8.jar&#xff0c;Java重新通过jdbc连接Oracle时出现ORA-28040: No matching authentication protocol报错。 完整报错信息 java.sql.SQLException: ORA-28040: No matching authenticati…

重庆市5米数字高程(DEM)数据

重庆位于中国西南部、长江上游地区&#xff0c;地跨东经10511~11011、北纬2810~3213之间的青藏高原与长江中下游平原的过渡地带。东邻湖北、湖南&#xff0c;南靠贵州&#xff0c;西接四川&#xff0c;北连陕西&#xff1b;辖区东西长470千米&#xff0c;南北宽450千米&#xf…

uni-app——項目day01

配置uni-app開發環境 uni-app快速上手 | uni-app官网 创建项目 图中四个划线就是要配置的地方. 选择vue2还是vue3看个人选择。 目录结构 但是现在新版本创建的项目已经没有components目录了&#xff0c;需要自己创建。 项目运行到微信开发者工具 使用git管理项目 node-mod…

C++初阶(十)模板初阶

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、泛型编程1、如何实现一个通用的交换函数呢&#xff1f;2、引出模板 二、函数模板1、函数模…

蓝桥杯之模拟与枚举day1

Question1卡片(C/CA组第一题) 这个是一道简单的模拟枚举题目&#xff0c;只要把对应每次的i的各个位都提取出来&#xff0c;然后对应的卡片数目减去1即可。属于打卡题目。注意for循环的特殊使用即可 #include <iostream> using namespace std; bool solve(int a[],int n…

Android逆向fiddler抓包工具——理解HTTP协议

HTTP协议格式 HTTP协议是一种应用非常广泛的应用层协议&#xff0c;当我们在浏览器中输入一个URL(“网址”)时&#xff0c;浏览器就会给客户端发送一个HTTP请求&#xff0c;服务器收到请求之后&#xff0c;就会返回一个HTTP响应。 为了能够看到HTTP请求和响应的详细内容&…

SQL触发器

触发器是与表有关的数据库对象。 在insert/update/delete之前(BEFORE)或之后(AFTER)&#xff0c;触发并执行触发 器中定义的SQL语句集合。 触发器的这种特性可以协助应用在数据库端确保数据的完整性, 日志记录 , 数据校验等操作 。 使用别名OLD和NEW来引用触发器中发生变化的…

linux系统中查看防火墙开放的端口状态 开放端口和禁用端口号操作命令

一、查看防火墙状态 查看防火墙状态&#xff1a;systemctl status firewalld 开启防火墙&#xff1a;systemctl start firewalld 关闭防火墙&#xff1a;systemctl stop firewalld 若遇到无法开启 先用&#xff1a;systemctl unmask firewalld.service 然后&#xff1a;s…

1.3数据结构之复杂度 力扣题目移除元素

移除元素首先我们可能会想到内存的释放&#xff0c;但是内存的释放是一次性的&#xff0c;不能断断续续&#xff0c;所以不能直接free掉。 思路1&#xff1a;时间复杂度是&#xff1a;O(n) 空间复杂度是&#xff1a;O(n) 思路2&#xff1a;时间复杂度&#xff1a;O(n) 空间复…