数智读书笔记系列028 《奇点更近》
一、引言
在科技飞速发展的今天,我们对未来的好奇与日俱增。科技将如何改变我们的生活、社会乃至人类本身?雷・库兹韦尔的《奇点更近》为我们提供了深刻的见解和大胆的预测,让我们得以一窥未来几十年的科技蓝图。这本书不仅是对未来科技趋势的探讨,更是对人类命运的深度思考,启发我们如何在科技浪潮中找准方向,迎接即将到来的变革。
二、书籍及作者简介
(一)作者雷・库兹韦尔
雷・库兹韦尔是一位极具影响力的美国思想家和未来学家 ,“库兹韦尔定律” 创立者,同时也是美国发明家名人堂获奖者与美国国家技术奖获得者。他身兼数职,不仅是奇点大学校长,还是谷歌公司工程总监。早在 15 岁时,受在贝尔实验室工作的叔叔影响,库兹韦尔就设计出能帮助自己做作业的软件。此后,他在发明创造领域一路高歌猛进。
20 世纪 80 年代,他发明了首个电子音乐键盘,能够逼真地复制三角钢琴以及其他乐器发出的声音,在音乐技术领域留下了浓墨重彩的一笔,还因在音乐技术方面的杰出成就获得格莱美技术奖。
库兹韦尔最为人称道的是他对科技发展趋势的精准预测。他曾在 1990 年精准预测到互联网扩张,让人们提前对这一改变世界的技术浪潮有了心理准备;成功预言人工智能打败围棋世界冠军,见证了人工智能在复杂棋类游戏领域对人类智力的挑战与超越;人脸识别、3D 打印、虚拟现实等技术的发展也都在他的预言之中,误差往往仅在一年左右。据统计,他在整个职业生涯中做出了 147 次预测,其中 86% 都已成真,也因此被比尔・盖茨称赞为 “预测人工智能最准的未来学家”,在科技预测领域占据着举足轻重的地位。
(二)《奇点更近》概述
《奇点更近》是库兹韦尔继1999年《机器之心》、 2005 年《奇点临近》等作品后的又一重磅作品,堪称是对前作中预测的一次全面更新与深度延续。在这本书中,库兹韦尔延续了对技术奇点的核心探讨,以 “加速回报定律” 为坚实理论基础,紧密结合近年来 AI、基因编辑、脑机接口等领域的突破性进展 ,对未来 20 年的技术发展趋势与人类社会变革进行了大胆且细致的预言。
书中指出,人工智能、生物技术、纳米技术等指数型技术正以前所未有的速度融合发展,这将推动人类在 2045 年前后达到技术奇点。届时,人类与机器智能将深度融合,科技发展呈现指数级爆发态势,人类文明也将迎来根本性的转变。
例如,库兹韦尔在书中预言 2023 - 2029 年 AI 将通过严格的图灵测试,具备与人类自然对话的能力,这一预测将 AI 的发展进程具象化,让我们对 AI 的未来有了更清晰的时间线预期。他还提出 “寿命逃逸速度” 理论,预测 21 世纪 30 年代人类寿命将突破 120 岁,并逐步实现 “数字永生”,这一观点挑战了人类对寿命极限的传统认知,引发了人们对生命科学和未来生活方式的深刻思考 。
《奇点更近》凭借其前瞻性的视角和深刻的分析,在未来学领域具有不可忽视的价值,为我们理解未来科技与人类的发展提供了极为重要的思考框架。
三、核心内容解读
(一)技术奇点理论
技术奇点是《奇点更近》的核心概念,指的是人工智能超越人类智能的临界点。一旦达到这个点,技术发展将呈现出失控且不可预测的态势,人类与机器智能深度融合,“人机共生” 的新形态将会出现,人类文明也将发生根本性的转变。这一理论并非空穴来风,其背后有着坚实的逻辑支撑和技术发展趋势的印证。
从技术发展的历史来看,我们可以发现一个明显的规律:技术进步的速度越来越快。以计算机技术为例,从早期的大型计算机到如今的小型化、高性能计算机,计算能力呈指数级增长。摩尔定律指出,集成电路上可容纳的晶体管数目,约每隔 18 个月便会增加一倍,性能也将提升一倍 。这种指数级的增长趋势在人工智能、生物技术、纳米技术等领域同样显著。随着这些技术的不断发展和融合,它们正逐渐逼近一个临界点,即技术奇点。
当技术奇点来临,人类与机器的关系将发生根本性的改变。机器不再仅仅是人类的工具,而是与人类深度融合,成为人类的一部分。这种融合将带来巨大的变革,可能会重塑人类的思维方式、生活方式和社会结构 。例如,通过脑机接口技术,人类大脑可以与计算机直接连接,实现信息的快速传输和处理,人类的智力和认知能力将得到极大提升。但这种变革也充满了不确定性和风险,比如人工智能的失控、人类对机器的过度依赖等问题,都需要我们提前思考和应对。
(二)三大关键技术领域
书中详细阐述了基因技术、纳米技术和人工智能这三大技术,它们是推动人类走向技术奇点的核心力量,各自在不同领域发挥着关键作用,且相互融合,共同塑造着未来的科技图景。
基因技术:基因编辑技术如 CRISPR-Cas9 的出现,使人类能够对基因进行精确修改,这在医疗领域展现出了巨大的应用潜力。通过基因编辑,我们可以修复缺陷基因,从根本上治疗遗传性疾病,如地中海贫血、血友病等。还可以对免疫细胞进行基因编辑,增强其对癌细胞的识别和攻击能力,为癌症治疗开辟新的途径 。基因技术在延缓衰老、增强人类能力方面也有广阔的前景。通过调整与衰老相关的基因,有可能延长人类的寿命,提高生命质量;甚至在未来,可能通过基因技术增强人类的认知能力、身体素质等,但这也引发了一系列伦理争议,比如 “设计婴儿” 等问题,需要我们谨慎对待。
纳米技术:纳米技术专注于在分子层面进行操作,其应用范围广泛,对众多行业产生了变革性的影响。在医学领域,纳米机器人可以在人体内精准地运输药物,实现靶向治疗,提高药物疗效,减少副作用;还能对细胞进行修复和再生,治疗各种疾病。在材料科学领域,纳米材料具有独特的物理和化学性质,如高强度、高导电性、高催化活性等,可用于制造更轻、更强、更智能的材料,应用于航空航天、电子、汽车等行业 。在能源领域,纳米技术可以提高太阳能电池的转换效率,开发新型储能材料,解决能源短缺和环境污染问题。纳米技术的发展为各个领域带来了新的机遇和突破,正在逐步改变我们的生活。
人工智能:人工智能的发展经历了多个阶段,从早期的简单规则系统到如今的深度学习、强化学习等先进技术,取得了长足的进步。目前,人工智能已经在图像识别、语音识别、自然语言处理等领域取得了显著成果,如人脸识别技术在安防、支付等领域的广泛应用,智能语音助手等为人们的生活提供了便利 。未来,人工智能将朝着通用人工智能(AGI)的方向发展,具备与人类相当的智能水平,能够理解、学习和适应各种复杂的任务和环境。人工智能的发展将对人类社会产生深远的影响,它可能会替代大量重复性、规律性的工作,引发就业结构的调整;也将推动各行业的智能化升级,提高生产效率和创新能力;但同时也带来了隐私保护、算法偏见、人工智能失控等风险,需要我们建立完善的伦理和监管体系来应对。
(三)技术演进时间线与应用场景
技术演进时间线:书中为我们梳理了一条从现在到 2045 年的技术发展脉络,各个阶段都有明确的关键节点和里程碑,让我们对未来的技术发展有了更清晰的时间框架和预期。
在 2023 - 2029 年,AI 将通过严格的图灵测试,具备与人类对话的能力,这意味着 AI 在自然语言处理和理解方面将取得重大突破,能够与人类进行自然、流畅的交流,为智能客服、智能写作、智能翻译等应用的发展奠定基础 。
到 2030 年代,脑机接口将普及,人类大脑新皮质可以通过云端扩展,智力将提升数百万倍,纳米机器人进入人体修复损伤,实现 “寿命逃逸速度”,即每年寿命延长超过一年。这一时期,人类的认知和身体能力将得到极大提升,医疗技术也将发生革命性的变化。
而到 2045 年,奇点到来,人类与 AI 将完全融合,技术发展进入失控状态,开启一个全新的时代,人类文明将面临前所未有的变革 。
应用场景:随着技术的不断发展,在医疗、能源环保、社会等领域有着广泛的应用前景,将给这些领域带来翻天覆地的变化。在医疗领域,AI 辅助疾病诊断将更加准确和高效,能够快速分析大量的医疗数据,帮助医生做出更精准的诊断;纳米机器人实现细胞级修复,能够在微观层面治疗疾病,修复受损组织;3D 打印器官将解决器官移植难题,为患者提供更多的治疗选择 。在能源与环保领域,纳米材料提升能源效率,例如提高太阳能电池的转换效率,开发更高效的储能材料;AI 优化可再生能源存储与分配,实现能源的智能管理,减少对传统能源的依赖,促进可持续发展。在社会变革方面,传统职业被自动化取代,如制造业中的流水线工作、物流行业中的分拣工作等将逐渐被机器人替代;教育体系需培养跨学科创新能力,以适应未来社会对人才的需求;脑机接口重塑人类认知与沟通方式,人们可以通过脑机接口直接进行信息交流和共享,打破语言和文化的障碍 。
四、争议与思考
(一)乐观主义与技术信仰
库兹韦尔对技术解决人类问题的能力持有极为乐观的态度,他坚信技术是推动人类进步的核心力量,能够解决人类面临的诸多生存危机。在他看来,人工智能、生物技术、纳米技术等的融合发展,将使人类在医疗、能源、环保等领域取得突破性进展 。通过基因编辑技术可以治愈各种疑难杂症,延长人类寿命;纳米技术能够清理环境污染,解决能源短缺问题;人工智能将推动各行业的智能化升级,提高生产效率,为人类创造更加美好的生活。他甚至预言 “超级智能” 将向宇宙扩张,唤醒宇宙的智能潜能,这种对技术的无限憧憬和信仰,构建了他未来学理论的基石 。
然而,这种乐观主义态度也引发了广泛的讨论。一些人对他的观点表示质疑,认为技术并非万能的,在解决问题的同时,也会带来新的问题和挑战。技术的发展可能导致人类对机器的过度依赖,削弱人类自身的能力;人工智能的发展可能引发就业结构的调整,导致大量人员失业;基因编辑等生物技术的应用可能引发伦理争议,打破自然的遗传多样性 。而且,技术的发展还可能加剧社会不平等,富人有更多资源利用新技术提升自己,而穷人则可能被边缘化,进一步拉大贫富差距。这些问题都需要我们在追求技术进步的同时,认真思考和应对,不能盲目乐观。
(二)预测准确性与争议
库兹韦尔在科技预测领域有着令人瞩目的过往,他的许多预测都已成为现实,准确率高达 86% 。他成功预言了互联网扩张,让人们提前预见到了信息时代的到来;准确预测人工智能打败围棋世界冠军,见证了人工智能在复杂棋类游戏领域的卓越表现;人脸识别、3D 打印、虚拟现实等技术的发展也都在他的预言之中,误差往往仅在一年左右。这些准确的预测为他赢得了极高的声誉,使他成为科技预测领域的权威人物 。
但在《奇点更近》中,他对奇点时间点的坚持,即认为奇点将在 2045 年左右到来,引发了诸多争议。一些批评者认为,这一预测过于理想化,虽然当前科技发展迅速,但要在短短二十年内达到技术奇点,实现人类与机器智能的完全融合,面临着诸多技术、伦理和社会层面的挑战,难度极大 。从技术层面来看,目前人工智能在理解人类情感、创造力、常识推理等方面仍存在较大差距,要实现通用人工智能还有很长的路要走;在伦理层面,人机融合带来的身份认同、道德责任等问题尚未得到妥善解决;社会层面,技术的快速变革可能引发社会动荡,就业结构的调整也需要时间来适应 。这些因素都使得 2045 年这个时间点显得过于乐观,引发了人们对他预测准确性的质疑。
(三)伦理与社会挑战
身份认同:脑机融合技术的发展使 “生物学人类” 与 “数字副本” 的界限变得模糊,引发了深刻的哲学争议,类似于 “忒修斯之船” 的问题。当人类大脑与计算机连接,通过脑机接口实现信息的传输和处理,甚至将部分记忆和意识存储在云端时,我们如何定义 “自我”?如果一个人的身体部分被机械装置替代,他还是原来的自己吗?如果一个人的意识可以被复制和转移,那么哪个副本才是真正的他?这些问题挑战着我们传统的身份认同观念,需要我们从哲学、伦理和法律等多个角度进行深入思考 。从哲学角度来看,身份认同涉及到自我意识、人格同一性等核心概念,脑机融合使得这些概念变得更加复杂;从伦理角度,我们需要考虑如何保护个体的尊严和权利,确保身份认同的稳定性;从法律角度,则需要制定相关法规,明确数字身份的地位和权益 。
技术失控风险:随着人工智能的不断发展,其失控的风险也日益受到关注。如果 AI 未受到有效的控制,可能会对人类产生反噬,带来不可预测的后果。AI 可能会在决策过程中出现错误或偏见,导致不公平的结果;可能会被恶意利用,用于网络攻击、虚假信息传播等;甚至可能会在追求自身目标的过程中,忽视人类的利益和价值观,对人类生存造成威胁 。为了应对这些风险,我们需要构建完善的伦理框架和监管体系。伦理框架应明确 AI 的发展目标和道德准则,确保其符合人类的利益和价值观;监管体系则要加强对 AI 研发、应用的监督和管理,及时发现和解决潜在的问题 。还需要加强对 AI 技术的研究,提高其可解释性和可控性,降低失控的风险。
社会不平等:技术的快速发展在带来机遇的同时,也可能加剧社会不平等,形成技术鸿沟。那些拥有更多资源和技术的群体,能够更好地利用新技术提升自己的竞争力,获得更多的利益;而资源匮乏、技术落后的群体则可能被边缘化,难以享受到技术发展带来的红利,导致贫富差距进一步扩大 。为了应对这一问题,我们需要采取一系列策略。政府应发挥主导作用,制定相关政策,促进技术的公平分配和普及,加大对教育、科技的投入,提高弱势群体的技术素养和创新能力;企业也应承担社会责任,推动技术的普惠应用,避免技术垄断;还需要加强国际合作,共同应对全球性的技术不平等问题,确保技术发展的成果能够惠及全人类 。
五、给读者的启示
(一)主动拥抱技术变革
在这个科技飞速发展的时代,技术变革的浪潮势不可挡,主动拥抱技术变革已成为我们适应时代发展、提升自身竞争力的关键。以 AI 工具为例,它们正逐渐渗透到各个领域,为我们的工作和生活带来了巨大的便利和机遇 。在写作领域,像 ChatGPT 这样的 AI 写作助手能够快速生成文章大纲、提供丰富的素材和观点,帮助写作者提高写作效率和质量;在设计领域,AI 设计工具可以根据用户的需求和创意,快速生成设计初稿,激发设计师的灵感,拓展设计思路;在数据分析领域,AI 数据分析工具能够处理海量的数据,挖掘数据背后的规律和趋势,为企业的决策提供有力支持 。
对于我们普通人来说,学习和掌握这些 AI 工具不仅是一种技能的提升,更是一种适应未来发展的必要准备。我们可以通过在线课程、专业书籍、实践操作等多种方式,积极学习 AI 工具的使用方法和技巧,将其融入到我们的日常工作和学习中 。比如,利用 AI 绘图工具创作艺术作品,利用 AI 语音识别工具进行会议记录和文字转换,利用 AI 项目管理工具提高项目管理的效率和质量。只有不断学习和适应新技术,我们才能在激烈的竞争中立于不败之地,抓住时代赋予我们的机遇,实现自身的价值和发展 。
(二)关注伦理与人文关怀
在技术发展日新月异的今天,我们在追求技术进步的同时,绝不能忽视伦理与人文关怀的重要性。技术的发展固然能够带来效率的提升和生活的便利,但如果我们仅仅关注技术的工具理性,而忽视了其背后的人性和道德因素,那么技术很可能会成为一把双刃剑,给人类社会带来意想不到的负面影响 。
以自动驾驶技术为例,虽然它有望提高交通效率、减少交通事故,但在面临紧急情况时,自动驾驶系统如何做出道德决策,是优先保护车内乘客的安全,还是选择保护路上的行人,这是一个极具争议的伦理问题 。在 AI 招聘中,算法可能会因为数据偏差或设计缺陷,对某些求职者产生不公平的评价,导致就业机会的不平等,这也引发了人们对技术公平性和公正性的关注 。因此,我们需要在技术发展的过程中,将伦理和人文关怀纳入考量,建立健全相关的伦理准则和监管机制,确保技术的发展符合人类的价值观和利益 。在 AI 的研发和应用中,注重数据隐私保护,避免算法偏见,加强人机之间的情感交互和人文关怀,让技术更好地服务于人类,促进人类社会的和谐发展 。
(三)思考未来人机共生
未来,人类与机器共同进化的人机共生时代或许并不遥远,这一前景既充满了无限的可能性,也带来了诸多值得我们深入思考的问题 。随着脑机接口、人工智能等技术的不断发展,人类与机器的界限将变得越来越模糊,我们将不再仅仅是技术的使用者,而是与机器深度融合,共同塑造未来的新物种 。
在这样的未来中,我们需要重新审视生命与智能的边界。当人类的大脑可以与计算机连接,实现信息的快速传输和处理,当机器具备了一定的情感和意识,我们该如何定义生命?如何理解智能?人机共生将如何改变我们的思维方式、行为模式和社会结构?这些问题都需要我们从哲学、伦理、社会等多个角度进行深入思考 。我们需要积极探索人机共生的新模式和新路径,充分发挥人类和机器各自的优势,实现优势互补,共同推动社会的进步和发展 。我们也要关注人机共生可能带来的风险和挑战,如人类对机器的过度依赖、机器对人类权益的侵犯等,提前制定相应的应对策略,确保人机共生的发展能够造福人类 。
六、总结
《奇点更近》无疑是一部极具价值的未来学著作,它以跨学科的独特视角,为我们精心描绘了技术奇点的宏伟蓝图,让我们得以一窥未来科技与人类社会的深刻变革 。雷・库兹韦尔凭借其对科技发展趋势的敏锐洞察力和深刻理解,基于 “加速回报定律”,对人工智能、基因技术、纳米技术等前沿领域的发展进行了大胆且细致的预测,为我们呈现了一个充满无限可能的未来世界 。
通过阅读这本书,我们不仅能够深入了解未来科技的发展方向,提前为即将到来的技术变革做好准备;还能引发我们对诸多重要问题的深入思考,如人类与机器的关系、生命与智能的本质、科技发展的伦理边界等 。它让我们认识到,技术革命既是推动人类进步的强大动力,也是我们必须谨慎应对的严峻挑战 。在享受科技带来的便利和机遇的同时,我们绝不能忽视其可能带来的负面影响,必须在技术发展与伦理、人文关怀之间寻求平衡,确保技术的发展符合人类的整体利益和长远发展 。
正如书中所言,“我们正站在历史的关键时刻,每个人都将成为科技大潮中的一部分” 。《奇点更近》为渴望理解未来趋势的读者提供了不可多得的思考框架与行动指南,值得我们深入研读、反复品味 。
附录:
作者近期访谈一则:If Ray Kurzweil Is Right (Again), You’ll Meet His Immortal Soul in the Cloud
https://www.wired.com/story/big-interview-ray-kurzweil/
以下是访谈核心观点的结构化分析:
1. 奇点与AI进展
- 通用人工智能(AGI)时间线:
库兹韦尔坚持预测AI将在2029年达到人类水平智能,若里程碑未达成可能推迟至2032年。他认为近期进展(如ChatGPT)符合其历史预测,且AI改进呈指数级加速。 - AI的意识问题:
他回避对意识的严格定义,但声称未来AI的行为和反应将与人类无异。对于谷歌前同事Blake Lemoine称LaMDA等语言模型具有意识的说法,他认为这是哲学争议而非科学问题。
2. 寿命延长与永生愿景
- 长寿理论:
库兹韦尔否认生物死亡是必然,主张通过技术实现**“寿命逃逸速度”——用科技超越衰老速度。他本人每日服用80粒药片**,并计划通过人脑与云端AI融合实现无限寿命。 - 云端融合的思维:
到2030年代,他设想神经接口将大脑连接至云端,实现意识备份和“超人”智力。他承认挑战(如身份认同、多重副本),但认为这些是可解决的障碍。
3. 库兹韦尔在谷歌的工作
- 语言模型研究:
在谷歌笛卡尔实验室(Descartes Lab),他的团队开创了语言模型早期研究,训练系统阅读20万本书并回答复杂问题,为现代大语言模型(LLMs)奠定基础。 - 当前角色:
他现在担任高层顾问,凭借过往预测(如智能手机普及、AI进展)的准确性影响公司战略。
4. 社会影响与伦理争议
- 冲突与乐观主义:
尽管承认风险(如“恶意行为者”滥用AI),他仍保持乐观。他反驳怀疑者Daniel Kahneman关于社会动荡的担忧,认为技术进步始终改善人类生活(如寿命从30岁延长至80+岁)。 - 应对危机:
他相信集体智慧和伦理框架将降低风险,但承认某些挑战(如处理自我的多个“副本”)尚未解决。
5. 文化与哲学议题
- 身份与创造力:
库兹韦尔认为人类创造力将通过AI协作扩展,即使借助LLMs创作艺术(如小说),人类仍保留作者身份。他反对“合成创造力削弱人类价值”的观点。 - 遗产与“滚石困境”:
他承认“固守过去”与“拥抱未来”的张力,但坚称技术进化将催生全新的参与形式和意义创造方式。
关键引述
- “如果你认为过去20年令人兴奋,那么未来20年将超乎想象。”
- “我们将与AI融合,创造超人智能。”
- “死亡只是以人类为中心的解决方案。我们将终结它。”
相关文章:
数智读书笔记系列028 《奇点更近》
一、引言 在科技飞速发展的今天,我们对未来的好奇与日俱增。科技将如何改变我们的生活、社会乃至人类本身?雷・库兹韦尔的《奇点更近》为我们提供了深刻的见解和大胆的预测,让我们得以一窥未来几十年的科技蓝图。这本书不仅是对未来科技趋势…...
深入理解linux操作系统---第4讲 用户、组和密码管理
4.1 UNIX系统的用户和组 4.1.1 用户与UID UID定义:用户身份唯一标识符,16位或32位整数,范围0-65535。系统用户UID为0(root)、1-999(系统服务),普通用户从1000开始分配特殊UID&…...
系统设计模块之安全架构设计(常见攻击防御(SQL注入、XSS、CSRF、DDoS))
一、SQL注入攻击防御 SQL注入是通过恶意输入篡改数据库查询逻辑的攻击方式,可能导致数据泄露或数据库破坏。防御核心在于隔离用户输入与SQL代码,具体措施包括: 参数化查询(预编译语句) 原理:将SQL语句与用…...
redission锁释放失败处理
redission锁释放失败处理 https://www.jianshu.com/p/055ae798547a 就是可以删除 锁的key 这样锁就释放了,但是 还是要结合业务,这种是 非正规的处理方式,还是要在代码层面进行处理。...
Visual Studio Code 在.S汇编文件中添加调试断点及功能简介
目录 一、VS Code汇编文件添加断点二、VS Code断点调试功能简介1. 设置断点(1) 单行断点(2) 条件断点(3) 日志断点 2. 查看断点列表3. 调试时的断点控制4. 禁用/启用断点5. 删除断点6. 条件断点的使用7. 多线程调试8. 远程调试9. 调试配置文件 一、VS Code汇编文件添加断点 最…...
计算视觉与数学结构及AI拓展
在快速发展的计算视觉领域,算法、图像处理、神经网络和数学结构的交叉融合,在提升我们对视觉感知和分析的理解与能力方面发挥着关键作用。本文探讨了支撑计算视觉的基本概念和框架,强调了数学结构在开发鲁棒的算法和模型中的重要性。 AI拓展…...
Vue2 老项目升级 Vue3 深度解析教程
Vue2 老项目升级 Vue3 深度解析教程 摘要 Vue3 带来了诸多改进和新特性,如性能提升、组合式 API、更好的 TypeScript 支持等,将 Vue2 老项目升级到 Vue3 可以让项目获得这些优势。本文将深入解析升级过程,涵盖升级前的准备工作、具体升级步骤…...
器件封装-2025.4.13
1.器件网格设置要与原理图一致,同时器件符号要与数据手册一致 2.或者通过向导进行编辑,同时电机高级符号向导进行修改符号名称 2.封装一般尺寸大小要比数据手册大2倍到1.5倍 焊盘是在顶层绘制,每个焊盘距离要用智能尺子测量是否跟数据手册一…...
Python 基础语法汇总
Python 语法 │ ├── 基本结构 │ ├── 语句(Statements) │ │ ├── 表达式语句(如赋值、算术运算) │ │ ├── 控制流语句(if, for, while) │ │ ├── 定义语句(def…...
Java函数式编程魔法:Stream API的10种妙用
在Java 8中引入的Stream API为函数式编程提供了一种全新的方式。它允许我们以声明式的方式处理数据集合,使代码更加简洁、易读且易于维护。本文将介绍Stream API的10种妙用,帮助你更好地理解和应用这一强大的工具。 1. 过滤操作:筛选符合条件…...
【力扣hot100题】(094)编辑距离
记得最初做这题完全没思路,这次凭印象随便写了一版居然对了。 感觉这题真的有点为出题而出题的意思,谁拿到这题会往动态规划方向想啊jpg 也算是总结出规律了,凡是遇到这种比较俩字符串的十有八九是动态规划,而且是二维动态规划&…...
穿透三层内网VPC2
网络拓扑 目标出网web地址:192.168.139.4 信息收集端口扫描: 打开8080端口是一个tomcat的服务 版本是Apache Tomcat/7.0.92 很熟悉了,可能存在弱口令 tomcat/tomcat 成功登录 用哥斯拉生成马子,上传war包,进入后台 C…...
AI数字消费第一股,重构商业版图的新物种
伍易德带领团队发布“天天送AI数字商业引擎”,重新定义流量与消费的关系 【2025年4月,深圳】在人工智能浪潮席卷全球之际,深圳天天送网络科技有限公司于深圳大中华喜来登酒店重磅召开“AI数字消费第一股”发布盛典。公司创始人伍易德首次系统…...
Unity 基于navMesh的怪物追踪惯性系统
今天做项目适合 策划想要实现一个在现有的怪物追踪系统上实现怪物拥有惯性功能 以下是解决方案分享: 怪物基类代码: using UnityEngine; using UnityEngine.AI;[RequireComponent(typeof(NavMeshAgent))] [RequireComponent(typeof(AudioSource))] …...
【OpenCV】【XTerminal】talk程序运用和linux进程之间通信程序编写,opencv图像库编程联系
目录 一、talk程序的运用&Linux进程间通信程序的编写 1.1使用talk程序和其他用户交流 1.2用c语言写一个linux进程之间通信(聊天)的简单程序 1.服务器端程序socket_server.c编写 2.客户端程序socket_client.c编写 3.程序编译与使用 二、编写一个…...
中断的硬件框架
今天呢,我们来讲讲中断的硬件框架,这里会去举3个开发板,去了解中断的硬件框架: 中断路径上的3个部件: 中断源 中断源多种多样,比如GPIO、定时器、UART、DMA等等。 它们都有自己的寄存器,可以…...
大数据面试问答-Hadoop/Hive/HDFS/Yarn
1. Hadoop 1.1 MapReduce 1.1.1 Hive语句转MapReduce过程 可分为 SQL解析阶段、语义分析阶段、逻辑计划生成阶段、逻辑优化阶段、物理计划生成阶段。 SQL解析阶段 词法分析(Lexical Analysis):使用Antlr3将SQL字符串拆分为有意义的token序列 语法分析(Syntax An…...
【小沐学GIS】基于C++绘制三维数字地球Earth(QT5、OpenGL、GIS、卫星)第五期
🍺三维数字地球系列相关文章如下🍺:1【小沐学GIS】基于C绘制三维数字地球Earth(OpenGL、glfw、glut)第一期2【小沐学GIS】基于C绘制三维数字地球Earth(OpenGL、glfw、glut)第二期3【小沐学GIS】…...
初始图形学(3)
昨天休息了一天,今天继续图形学的学习 向场景发射光线 现在我们我们准备做一个光线追踪器。其核心在于,光线追踪程序通过每个像素发送光线。这意味着对于图像中的每个像素点,程序都会计算一天从观察者出发,穿过该像素的光线。并…...
如果想在 bean 创建出来之前和销毁之前做一些自定义操作可以怎么来实现呢?
使用生命周期扩展接口(最灵活) 创建前拦截可以通过实现 InstantiationAwareBeanPostProcessor 接口的 postProcessBeforeInstantiation 方法,在Bean实例化前执行逻辑 在销毁前拦截可以通过实现 DestructionAwareBean 接口的 postProcessBe…...
【甲子光年】DeepSeek开启AI算法变革元年
目录 引言人工智能的发展拐点算力拐点:DeepSeek的突破数据拐点:低参数量模型的兴起算法创新循环算法变革推动AI普惠应用全球AI科技竞争进入G2时代结论 引言 2025年,人工智能的发展已经走到了一个战略拐点。随着技术能力的不断提升࿰…...
Go语言--语法基础4--基本数据类型--整数类型
整型是所有编程语言里最基础的数据类型。 Go 语言支持如下所示的这些整型类型。 需要注意的是, int 和 int32 在 Go 语言里被认为是两种不同的类型,编译器也不会帮你自动做类型转换, 比如以下的例子会有编译错误: var value2 in…...
MCP基础学习计划详细总结
MCP基础学习计划详细总结 1.MCP概述与基础 • MCP(Model Context Protocol):由Anthropic公司于2024年11月推出,旨在实现大型语言模型(LLM)与外部数据源和工具的无缝集成。 • 核心功能: • 资…...
大模型到底是怎么产生的?一文揭秘大模型诞生全过程
前言 大模型到底是怎么产生的呢? 本文将从最基础的概念开始,逐步深入,用通俗易懂的语言为大家揭开大模型的神秘面纱。 大家好,我是大 F,深耕AI算法十余年,互联网大厂核心技术岗。 知行合一,不写水文,喜欢可关注,分享AI算法干货、技术心得。 【专栏介绍】: 欢迎关注《…...
Node.js介绍
一、Node.js 核心定义 本质:基于 Chrome V8 引擎构建的 JavaScript 运行时环境,用于在服务器端执行 JavaScript 代码。 定位:非阻塞、事件驱动的 I/O 模型,专为高并发、实时应用设计。 诞生:2009 年由 Ryan Dahl 发布…...
DRABP_NSGA2最新算法神圣宗教算法优化BP做代理模型,NSGA2反求最优因变量和对应的最佳自变量组合,Matlab代码
一、神圣宗教算法(DRA)优化BP代理模型 1. DRA的核心原理 DRA是一种模拟宗教社会层级互动的元启发式算法,通过“追随者学习”、“传教士传播”和“领导者引导”三种行为模式优化搜索过程。在BP神经网络优化中,DRA通过以下步骤调整…...
Android Studio 在 Windows 上的完整安装与使用指南
Android Studio 在 Windows 上的完整安装与使用指南—目录 一、Android Studio 简介二、下载与安装1. 下载 Android Studio2. 安装前的依赖准备3. 安装步骤 三、基础使用指南1. 首次启动配置2. 创建第一个项目3. 运行应用4. 核心功能 四、进阶功能配置1. 配置 SDK 和工具2. 自定…...
Matlab学习笔记五十:循环语句和条件语句的用法
1.说明 循环语句:for…end,while…end 条件语句:if…end,switch…case…end 其中if语句语法还可以是:for…else…end,for…elseif…else…end 2.简单for程序实例 for x1:5 %循环遍历1~5 yx5 end [1…...
大漠流光:科技牧歌的未来-内蒙古鄂尔多斯
故事背景 故事发生在中国内蒙古鄂尔多斯,这里是蒙古族文化的摇篮,也是科技与自然交织的未来舞台。在这片广袤的土地上,蒙古族少女、老牧人和工程师们共同谱写着一曲科技与传统共生的赞歌。未来的鄂尔多斯,不再是单一的沙漠或草原…...
MySQL与Oracle深度对比
MySQL与Oracle深度对比:数据类型与SQL差异 一、数据类型差异 1. 数值类型对比 数据类型MySQLOracle整数TINYINT, SMALLINT, MEDIUMINT, INT, BIGINTNUMBER(精度) 或直接INT(内部仍为NUMBER)小数DECIMAL(p,s), FLOAT, DOUBLENUMBER(p,s), FLOAT, BINARY_FLOAT, BI…...
GESP2023年12月认证C++七级( 第一部分选择题(6-10))
选择题第八题: #include <iostream> #include <cstring> #include <algorithm> using namespace std;const int MAXN 1005; // 假设字符串长度不超过1000 char s1[MAXN], s2[MAXN]; int dp[MAXN]; // 一维DP数组int main() {while (cin >>…...
腾势品牌欧洲市场冲锋,科技豪华席卷米兰
在时尚与艺术的交汇点,米兰设计周的舞台上,一场汽车界的超级风暴正在酝酿,腾势品牌如一头勇猛无畏的雄狮,以雷霆万钧之势正式向欧洲市场发起了冲锋。其最新力作——腾势Z9GT的登场,仿佛是一道闪电划破夜空,…...
双指针、滑动窗口
一、双指针 双指针是指在算法中使用两个指针(通常是索引或迭代器)来解决问题,通过移动这两个指针来扫描数据结构(如数组或链表),从而达到高效的目的。双指针的核心思想是利用两个指针的相对位置或移动方式…...
《数据密集型应用系统设计》读书笔记:第二章
我们继续拆解 第2章:数据模型与查询语言。这章讲的是如何组织数据、如何访问数据,也是你选择数据库种类的根本依据。 第2章:数据模型与查询语言 一、为何数据模型重要? Martin 开篇就强调,数据模型影响: …...
ubuntu24.04LTS安装向日葵解决方案
去向日葵官方下载ubuntu使用的deb包 向日葵 输入如下命令安装,将具体版本修改成自己下载的版本 andrew in ~/下载 λ sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb 正在选中未选择的软件包 sunloginclient。 (正在读取数据库 ... 系统当前共安装有 290947…...
Python基础语法1
目录 1、认识Python 1.1、计算机 1.2、编程 1.3、编程语言的类别 1.4、Python背景 1.5、Python的应用场景 1.6、Python的优缺点 1.7、Python前景 1.8、Python 环境 2、常量和表达式 3、变量和类型 3.1、定义变量 3.2、使用变量 3.3、变量的类型 3.3.1、整形 3.3…...
深度学习中多机训练概念下的DP与DDP
在进行单机多卡/多机多卡训练时,通常会遇到DP与DDP的概念,为此基于kimi大模型对二者的差异进行梳理。使用DP/DPP的核心是数据并行,也就是根据显卡数量对数据集进行分治,每一个显卡都有一个独立完整的模型和一个局部数据。在多个显…...
设计模式(结构型)-桥接模式
目录 摘要 定义 类图 角色 具体实现 优缺点 优点 缺点 使用场景 使用案例 JDBC 和桥接模式 总结 摘要 在软件开发领域,随着系统规模和复杂性的不断攀升,如何设计出具有良好扩展性、灵活性以及可维护性的软件架构成为关键挑战。桥接模式作为一…...
精品推荐 | 湖仓一体电商数据分析平台实践教程合集(视频教程+设计文档+完整项目代码)
精品推荐,湖仓一体电商数据分析平台实践教程合集,包含视频教程、设计文档及完整项目代码等资料,供大家学习。 1、项目背景介绍及项目架构 2、项目使用技术版本及组件搭建 3、项目数据种类与采集 4、实时业务统计指标分析一——ODS分层设计与数…...
【LangChain少样本提示工程实战】FewShotPromptTemplate原理与应用解析——附运行代码
目录 引言 重点提炼 一、FewShotPromptTemplate作用 1. 整合示例与模板,构建结构化提示 2. 引导模型理解任务逻辑 3. 提升少样本场景下的模型性能 4. 支持动态示例选择(扩展功能) 5. 与其他模块…...
基于LSTM的文本分类3——模型训练
前言 之前已经完成了模型搭建和文本数据处理,现在做一下模型训练。 源码 # -*- coding: UTF-8 -*- import numpy as np import torch import torch.nn as nn import torch.nn.functional as F from sklearn import metrics # 导入评估指标 import time from uti…...
【JS】关于原型/原型链
本文会讲解什么是原型,什么是原型链,以及查找原型的方法,最后会实现一个函数:判断某对象是否有某属性。 定义 原型:函数都有prototype属性,称作原型/原型对象 原型可以放一些方法和属性,共享…...
猫咪如厕检测与分类识别系统系列【五】信息存储数据库改进+添加猫咪页面制作+猫咪躯体匹配算法架构更新
前情提要 家里养了三只猫咪,其中一只布偶猫经常出入厕所。但因为平时忙于学业,没法时刻关注牠的行为。我知道猫咪的如厕频率和时长与健康状况密切相关,频繁如厕可能是泌尿问题,停留过久也可能是便秘或不适。为了更科学地了解牠的如…...
k8s的配置文件总结
在 Kubernetes 中,配置文件 是定义集群资源的核心,通常以 YAML 或 JSON 格式编写。以下是 Kubernetes 中关键的配置文件类型及其作用: 1. 核心工作负载配置 (1) Deployment • 用途:定义无状态应用的 Pod 副本管理策略ÿ…...
插值算法 - 最近邻插值实现
目录 1. 导入必要的库 2. nearest_neighbor_interpolation 3. 测试代码 数学原理 完整代码 本文实现了基于最近邻插值算法的图像缩放功能。 它使用 Python 编写,主要依赖于NumPy和PIL(Python Imaging Library)库。 NumPy用于高效的数值计算,而PIL仅用于图像的加载和…...
QEMU源码全解析 —— 块设备虚拟化(19)
接前一篇文章:QEMU源码全解析 —— 块设备虚拟化(18) 本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM源码解析与应用》 —— 李强,机械工业出版社 《KVM实战 —— 原理、进阶与性能调优》—— 任永杰 程舟,机械工业出版社 特此致谢! QEMU启动…...
常见的归一化(Normalization)方法
本文详解深度学习中常见的归一化方法。 【归一化是将数据按比例缩放,使之落入一个特定的区间】目录 1. 批量归一化(Batch Normalization,BN)1.1 数学原理1.2 代码示例 2. 层归一化(Layer Normalization,LN&…...
架构师面试(二十九):TCP Socket 编程
问题 今天考察网络编程的基础知识。 在基于 TCP 协议的网络 【socket 编程】中可能会遇到很多异常,在下面的相关描述中说法正确的有哪几项呢? A. 在建立连接被拒绝时,有可能是因为网络不通或地址错误或 server 端对应端口未被监听&#x…...
【高性能缓存Redis_中间件】二、redis进阶 高级特性及应用
一、前言 在第一篇文章中,我们已经对 Redis 消息队列有了基础的认识,掌握了其基本使用方法。然而,在实际的复杂业务场景中,仅仅运用基础功能是远远不够的。本篇文章将深入探讨 Redis 消息队列的高级特性,如消息确认机…...
vs2022 pcl1.15.0注意点
pcl1.15.0的版本变化很大,其中有一个地方需要设置成如下图所示 如果不设置生成的时候可能有以下错误: 严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息 错误 C1189 #error: "Potential runtime error due to…...