蒋新松:中国机器人之父
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》
创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)
蒋新松:中国机器人之父
一、生平简介
1. 早年经历与求学道路
蒋新松出生于1931年8月3日,江苏省江阴澄北镇一个靠近长江的小镇。他的名字来源于杜甫诗句"新松恨不高千尺,恶竹应须斩万竿",寄予了母亲对他如青松般挺拔,能够经受住风雨考验的期望。
图片:蒋新松院士
蒋新松自幼聪慧好学,勤奋刻苦。他曾经跳级学习,在1942年仅10岁时就以优异成绩从小学毕业。值得一提的是,小学毕业时,他第一次拍摄单人照,并在照片背面郑重写下:"一个伟人在成长。"这无疑展现了少年蒋新松内心的远大志向——成为像牛顿、爱迪生、哥白尼那样的科学家,为祖国发展贡献力量。
1951年4月,蒋新松从江阴南菁中学高中毕业,随后考入上海交通大学电机系,成为新中国培养的第一代自动化专业大学生。1956年夏末,25岁的蒋新松以优异成绩从电机系工企专业毕业,踏上了为祖国科技事业奋斗的漫长之路。
图片:年轻时期的蒋新松院士
2. 科研生涯的起步与挫折
毕业后,蒋新松被分配到中国科学院自动化研究所工作,他在自述《祖国和科学,我心目中的依恋和追求》中这样描述当时的心情:“我从童年时代起怀有的美好和梦幻般的愿望终于实现了,我被分配到科学的殿堂——中国科学院工作。我清楚地记得当我接到分配通知的一刹那的情景,掩饰不住的喜悦,一阵阵发自内心的、天真而纯朴的欢笑不时洋溢在我的脸上,同学们说:‘看!蒋新松高兴得变傻了。’”
图片:《祖国和科学,我心目中的依恋和追求》沈阳自动化研究所
然而,科研之路并非一帆风顺。1957年,蒋新松被错划为右派,1962年得以恢复。1965年10月,中科院内部进行机构整合,他从北京调至沈阳自动化所工作。
3. 科学春天的到来
粉碎"四人帮"后,中国迎来了科学的春天,蒋新松终于得以施展才华,逐步展示出作为战略科学家的风采。1977年,沉默了21年的蒋新松,作为中科院自然科学发展规划的起草人之一,据理力争将机器人和人工智能列入中科院长期发展项目。从此,机器人和人工智能研究被首次载入我国科技发展史册。
1980年1月,蒋新松被任命为沈阳自动化所第一副所长,同年7月升任所长,并加入中国共产党。从1980年至1994年,他担任中科院沈阳自动化研究所所长长达14年之久,为国家自动化事业作出了巨大贡献。
二、开创中国机器人事业
1. 远见卓识:瞄准机器人研究前沿
早在20世纪70年代初,蒋新松就敏锐地意识到自动控制向智能控制转变的自动化技术新趋势,预见到机器人应用将成为一个国家科技实力的象征。他与沈阳自动化所的吴继显和谈大龙一起,手捧《关于人工智能与机器人》的汇报材料四处奔走,争取支持。然而当时的中国,工业机器人要想获得"通行证"却举步维艰。
"机器人将是21世纪具有代表性的高技术,如果我们失去了这个领域的科学技术优势,就可能失去一个时代。“在全国自然科学学科规划会议上,蒋新松如是说。这个想法最终得到了屠善澄、杨嘉墀、王大珩和宋健等自动化领域顶级科学家的大力支持,研制机器人项目被正式列入"1978年—1985年自动化科学发展规划”。
2. 突破口:水下机器人研发
任所长后,蒋新松审时度势,从国外机器人的发展和中国的国情出发,提出选择水下机器人作为我国发展机器人的"突破口"和攻坚目标。1979年11月,"智能机器人在海洋中的应用"这一课题,获得了中科院职能部门的初步认同。
1980年春,中科院组织相关部门进行海洋机器人课题可行性调研。调研过程中,蒋新松听到一个共同呼声——希望科学家立即研制中国自己的水下测量及作业机器人。他了解到水下50米是一个伸手不见五指的黑暗世界,潜水员工作受到很大限制,而且每呼吸1分钟所需费用竟相当于1克黄金。
不久,中国海洋机器人的研究工作正式启动。第一个研制的机器人被命名为"海人一号",并很快列入"七五"海上石油攻关设备项目。1983年,这一课题正式列为中国科学院重点研究项目。
3. 重大突破:系列水下机器人研发成功
1985年,蒋新松团队研制出我国第一台水下机器人样机"HR-01"(即"海人一号"),并在三亚南海成功完成了潜深199米的海上试验,标志着中国机器人研究水平迈入世界先进行列。1987年,该成果获得中国科学院科技进步奖二等奖。
在此基础上,蒋新松秉持"在研究的基础上引进,在引进的基础上提高研究的起点"的原则,在国家"七五"攻关计划支持下,大胆引进技术并进行消化、吸收再创新。与美国技术合作后,他们开始进行平台研究,开发出一系列水下机器人产品,用于我国海上石油开发,解决了国家急需,并出口国外。
在蒋新松的带领下,中国水下机器人研发取得一系列辉煌成就:
"海人一号"实现了我国水下机器人零的突破;
图片:海人一号(HR-01)水下机器人(中国科学院)
“瑞康四号”(Recon-IV-SIA-300)开创了我国近海石油勘探钻井首次使用国产机器人的成功纪录;
图片:RECON-IV-SIA水下机器人(中国科学院)
"探索者号"刷新了深潜1000米纪录;
图片:“探索者”号与它的总设计师封锡盛院士(中国科学院)
最终中俄两国共同研制成功6000米水下机器人,使中国跻身世界机器人研制强国行列。
作为国家"863"计划自动化领域首席科学家,蒋新松向国家科委立下军令状,将原规划到2010年的水下6000米机器人研制目标,提前到20世纪内完成。1995年8月,潜深6000米的无缆水下机器人(CR-01)顺利完成了太平洋深海性能试验。
图片:CR-01(中国科学院)
图片:蒋新松院士
1997年5月在南太平洋成功完成海底探测任务。这一成就使中国拥有了海底勘测的技术手段,支持了联合国准予的15万平方公里深水海域海底探测任务,为祖国赢得荣誉,将中国水下机器人技术推向世界一流水平。
三、科研贡献与学术成就
1. 机器人研发与产业化推动
1988年,蒋新松研制出中国第一台示教再现机器人,为工业机器人在中国的应用奠定了基础。他创建了国家机器人技术研究开发工程中心和中国科学院机器人开放实验室,成为国内唯一的机器人技术转化基地、高级人才培养基地和对外开放的学术交流基地。
为实现工业机器人产业化,蒋新松提出"两头在内、中间在外"的现代产业模式,开创了中国机器人产业化的新里程。在他的推动下,焊接机器人等产品已在国内大量企业中得到使用。
2. CIMS领域的重要贡献
蒋新松的另一个重要成就是卓有成效地组织了CIMS(计算机集成制造系统)攻关。作为国家"863"计划自动化领域首席科学家,他对CIMS技术有很深造诣,连任三届国家"863"计划自动化领域专家委员会首席科学家,不断提出方向性、战略性的新思想和新见解。
在他的领导下,中国在CIMS领域从一无所有发展到在国际上占有一席之地;中国特种机器人也从几乎空白发展到令人瞩目的水平,成绩斐然。
3. 学术成就与荣誉
蒋新松著有《机器人学》等专著,对机器人领域的理论研究和实践应用都做出了重要贡献。1994年,他当选为中国工程院院士,成为首批中国工程院院士之一。
他曾获得国家有突出贡献的优秀专家、全国五一劳动奖章、辽宁省劳动模范、辽宁省优秀专家、中国工程院的"中国工程科技奖"等多项荣誉。
1998年3月,蒋新松去世后,中共中央组织部、中共中央宣传部、中共国家科委党组、中共中国科学院党组、中共中国工程院党组联合作出《关于号召全国科技工作者向蒋新松同志学习的决定》。《人民日报》评论员文章和新华社长篇通讯更是指出:“蒋新松是新中国培养的像钱学森、李四光一样的战略型科学家”。
四、精神品质与人格魅力
1. 战略眼光与科学家精神
蒋新松一生最喜欢谈论和思考的就是国家大事。作为一名战略科学家,他具有远见卓识,能够预见科技发展趋势,为国家科技发展规划指明方向。作家李鸣生在报告文学《国家大事:战略科学家蒋新松生死警示录》中写道:“从他的身上,我们既看到了一个科学家用科技这个杠杆撬动历史巨轮时所付出的血的代价,也看到了新一代科学家在这个大时代中的奋斗身影、科学精神和独具光芒的智者品格与人格魅力,同时还看到了一个民族由传统向现代迈进的沉重与艰难。”
2. 坚韧不拔与勇于创新
蒋新松的人生充满了坎坷与挫折,但他始终保持对科学的热爱和对国家的忠诚。在错划时期,他选择了"只干不说",但面对国家事业,他永远是输出最多的人。即使在最困难的时期,他也没有停止思考,为中国机器人事业的未来谋划。
2017年,在蒋新松院士逝世二十周年之际,中国科学院沈阳自动化研究所联合沈阳分院精心拍摄制作了《中国机器人之父——蒋新松》纪录片。该片着重介绍了蒋新松院士在我国自动化领域所做出的突出贡献,以及他作为一名共产党员的责任心和使命感,希望广大科研工作者和党员能够以蒋新松院士为榜样,刻苦学习、发奋图强、严于律己、宽以待人,为祖国的科技事业砥砺前行。
五、历史地位与现代启示
1. "中国机器人之父"的历史定位
蒋新松被誉为**“中国机器人之父"和"当代中华科学英才”**,这一称号彰显了他在中国机器人和自动化领域无可替代的开创性贡献。他奠定了中国机器人事业的基础,闯出了一条适合中国国情的自动化发展道路。
2. 对中国科技发展的启示
蒋新松的一生给我们留下了宝贵的精神财富:
-
战略眼光的重要性:科技创新需要战略思维,要有国际视野,把握科技发展趋势。
-
自主创新与技术引进相结合:蒋新松提出的"在研究的基础上引进,在引进的基础上提高研究的起点"原则,对当今中国科技发展依然具有重要指导意义。
-
攻坚克难的科学精神:面对困难和挑战,需要坚韧不拔、迎难而上的勇气和毅力。
-
以国家需求为导向:科技创新要服务于国家战略需求,解决国家重大问题。
六、结语
1997年3月30日,蒋新松院士因病逝世,享年66岁。然而,他为中国机器人和自动化事业奠定的基础,以及他体现的科学家精神和战略眼光,将永远激励着一代又一代中国科技工作者。
如今,中国机器人产业蓬勃发展,在工业机器人、服务机器人、特种机器人等多个领域取得了显著成就,正朝着机器人强国迈进。这一切,都与蒋新松等老一辈科学家的开拓奠基密不可分。让我们铭记蒋新松院士的科学精神,为实现中国科技强国梦而不懈奋斗!
参考资料:
- 《灯塔传承|蒋新松:中国机器人之父》,澎湃新闻
- 《蒋新松》,中国工程院网站
- 《蒋新松》,维基百科
- 《蒋新松–中国科学院沈阳自动化研究所》,中科院沈阳自动化研究所网站
- 《蒋新松》,搜狗百科
- 《蒋新松:一位战略科学家的四十年》,中国科学院网站
- 《中国机器人之父蒋新松——纪念蒋新松院士逝世二十周年》,沈阳新松机器人自动化股份有限公司网站
专栏✅:《计算机名人堂》,欢迎订阅催更,谢谢大家支持!
创作者:Code_流苏(CSDN)
相关文章:
蒋新松:中国机器人之父
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 蒋新松:中国机器人之父 一、生平简介 1. 早年经历与求学道路 蒋新松出生…...
[Windows] MousePlus 5.5.9
[Windows] MousePlus 链接:https://pan.xunlei.com/s/VOOwKJ281kDaZV5_MpP1COd_A1?pwdn69c# MousePlus是一款轻便小巧的鼠标右键增强工具,使用鼠标右键拖动即可唤醒鼠标轮盘,这个功能界面和quicker的轮盘软件界面一样,操作逻辑…...
BT131-ASEMI无人机专用功率器件BT131
编辑:ll BT131-ASEMI无人机专用功率器件BT131 型号:BT131 品牌:ASEMI 封装:TO-92 批号:最新 引脚数量:3 特性:双向可控硅 工作温度:-40℃~150℃ 在智能化浪潮中,…...
ETL架构、数据建模及性能优化实践
ETL(Extract, Transform, Load)和数据建模是构建高性能数据仓库的核心环节。下面从架构设计、详细设计、数据建模方法和最佳实践等方面系统阐述如何优化性能。 一、ETL架构设计优化 1. 分层架构设计 核心分层: 数据源层:对接O…...
30分钟上架鸿蒙原生应用,即时通信IM UI组件库全面适配HarmonyOS 原
自去年 10 月 8 日鸿蒙5开启公测以来,鸿蒙操作系统不断迭代,生态趋向稳健。当前,支持HarmonyOS操作系统的设备数量已超过 10 亿,上架HarmonyOS 5 应用市场的鸿蒙原生应用和元服务已超过2万个。这无疑为广大开发者提供了丰富的应用…...
【虚幻5蓝图Editor Utility Widget:创建高效模型材质自动匹配和资产管理工具,从3DMax到Unreal和Unity引擎_系列第二篇】
虚幻5蓝图Editor Utility Widget 一、基础框架搭建背景:1. 创建Editor Utility Widget2.根控件选择窗口3.界面功能定位与阶段4.查看继承树5.目标效果 二、模块化设计流程1.材质替换核心流程:2.完整代码如下 三、可视化界面UI布局1. 添加标题栏2. 构建滚动…...
机器学习第三篇 模型评估(交叉验证)
Sklearn:可以做数据预处理、分类、回归、聚类,不能做神经网络。原始的工具包文档:scikit-learn: machine learning in Python — scikit-learn 1.6.1 documentation数据集:使用的是MNIST手写数字识别技术,大小为70000,数据类型为7…...
php数据库连接
前言 最近在学习php,刚好学习到了php连接数据库记录一下 总结 //1、与mysql建立连接$conn mysql_connect("127.0.0.1","root","root");//设置编码mysql_set_charset(utf8);//2、选择要操作的数据库mysql_select_db("xuesheng…...
Android Studio学习记录1
Android Studio打包APK 本文为个人学习记录,仅供参考,如有错误请指出。本文主要记录在Android Studio中开发时遇到的问题和回答。 随着学习的深入,项目完成并通过测试之后免不了需要进入打包环节。这篇文章主要记录一下尝试打包APK的过程。我…...
【JAVA ee初阶】多线程(3)
一、出现线程安全的原因 1.【根本原因】线程的调度执行时随机的(抢占式执行)->罪魁祸首 2.多个线程同时修改同一个变量 如果是一个线程修改一个变量 或者 多个线程读取同一个变量 或者 多个线程修改不同变量 这些都没事。 3.修改操作不是原子的&a…...
【Java ee初阶】多线程(4)
一、java是怎么做到可重入的 java中,通过synchronized进行加锁,指定一个()包含了一个锁对象。(锁对象本身是一个啥样的对象,这并不重要,重点关注锁对象是不是同一个对象) 后面搭配…...
Day15(贪心算法)——LeetCode121.买卖股票的最佳时机55.跳跃游戏
1 LeetCode121.买卖股票的最佳时机(LeetCode121) 1.1 题目描述 题目描述如下: 示例如下: 1.2 问题分析及解决 要求最大利润,即当天与之前天的价格之差最大值。因此我们可以遍历数组,记录下当前遇到的最小值,然后用当天的价…...
2025汽车制造企业数字化转型路径参考
以应用场景作为切入点,引导相关企业推进数字化深度转型和规模化改造,是目前实践探索出来的一条可行路径。 汽车制造行业是相对集聚的制造业领域,通过搭建“转型场景图谱——转型通用工具——转型路径指引”分析框架,聚焦需求侧共…...
雷池WAF的身份认证 - GitHub
雷池支持通过 GitHub 认证的方式,让用户使用 GitHub 身份安全登录应用或网站。使用此功能需要 GitHub 账号 。 第一步:在 GitHub 创建一个 OAuth 应用 可参阅 GitHub 官方文档,创建一个 GitHub OAuth 应用,并获取应用的 ClientI…...
【Linux】第十二章 安装和更新软件包
目录 1. 什么是RPM? 2. dnf是什么,它和rpm有什么联系和区别? 3. RHEL 中如何做才能启用对第三方存储库的支持? 4. 怎么理解RHEL9中的应用流(Application Streams)和模块(Modules)? 5. RHEL9 有两个必要的软件存储…...
【权限模型】RBAC模型详解
大家好,我是jstart千语。今天给大家介绍一下鉴权模型RBAC,传统的鉴权模式就是基于用户和权限之间的多对多关系。而RBAC就更加的精准,更好管理。 RBAC介绍 RBAC(Role-Based Access Control)是一种通过角色(…...
tree命令
tree [选项] [目录...] 指定要显示的目录。如果没有指定目录,tree 会显示当前目录及其子目录结构。 常用选项 -a 显示所有文件和目录,包括隐藏文件(以 . 开头的文件)。 -d 只显示目录,不显示文件。 -L LEVEL …...
【Vue.js】组件数据通信:基于Props 实现父组件→子组件传递数据(最基础案例)
概览 前言父子通信流程关键技术点关键规则 实战1. 在父组件中注册子组件2. 子组件接收父组件传入的数据补充与总结 前言 在 Vue 3 中,父组件向子组件传递数据是通过props实现的。父组件在子组件的标签上绑定数据,子组件通过定义props接收这些数据。这种…...
信创时代技术栈选择与前景分析:国产替代背景下的战略路径与实践指南
🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C、C#等开发语言,熟悉Java常用开…...
Python内置方法干货总结
如果你还在为提升Python代码能力发愁,那么掌握内置方法就是你的捷径!很多初学者和进阶者忽略了这一“宝藏”,其实,Python的内置方法不仅能让你代码更简洁,还能大幅提升开发效率。今天,咱们就来一次系统梳理…...
小草GrassRouter多卡聚合路由器聚合卫星、MESH网络应用解决方案
一、多网融合解决方案 卫星网络融合 支持接入卫星通信模块,在无地面网络覆盖的极端场景(如偏远山区、海洋救援)下,形成“5G卫星”双链路冗余传输,卫星链路可作为核心通信备份,确保关键指令和视频数据实…...
Spring反射机制
Spring反射机制 反射机制是加载类时,在运行时动态地获取类的信息,并且可以操作类或对象的属性、方法、构造函数等成员的能力。在 Java 里,反射机制的实现主要依赖于 java.lang.reflect 包下的多个类,以及 java.lang 包中的 Class…...
PCB硬件电路设计_pcb布线设计
1.MCU最小系统电路 这些电路都会非常接近MCU,他们的可靠性决定了MCU能否正常工作。 外围电路,为了布线整齐美观,尽量避免打过多的通孔。在布局的时候走线的顺序和元器件顺序尽可能的保持一直避免走线交叉。 2.晶振电路布线 一般情况下我们…...
Qt开发:XML文件的写入与读取
文章目录 一、使用 QDomDocument操作节点1.1 将信息写入XML文件中1.2.从XML文件中读取信息 二、使用 QXmlStreamWriter操作节点2.1 将信息写入XML文件中2.2 从XML文件中读取信息 三、总结 一、使用 QDomDocument操作节点 1.1 将信息写入XML文件中 #include <QDomDocument&…...
PCI/PXI 总线的可编程电阻卡
701X 系列是阿尔泰科技基于 PCI/PXI 总线的可编程电阻卡,多种电阻范围可选,稳定性好;准确 度低至 0.2%;分辨率设置精细,可低至 0.125Ω,适用于传感器仿真应用。 701X 系列高精度程控电阻模块具有高设置分辨…...
火语言RPA--腾讯云存储
【组件功能】:存储本地文件至腾讯云 选择本地文件,通过腾讯云存储配置上传至腾讯云对象存储的指定地域指定存储桶指定路径。 配置预览 配置说明 SecretId 支持T或# 前往官网获取或创建。参考链接:https://console.cloud.tencent.com/cam/…...
使用POI和EasyExcel使用导入
1.使用POI导入 1.1导入依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency> 1.2创建工具类 package com.ruoyi.common.utils.poi;import org.ap…...
AWS PrivateLink vs Lattice:深度解析两大网络服务的异同
导语: 在AWS的网络服务生态中,PrivateLink和Lattice都是备受关注的解决方案。本文将深入探讨这两项服务的核心特性、应用场景以及它们之间的关键区别,帮助您在复杂的网络架构设计中做出明智的选择。 一、AWS PrivateLink 概述 定义 AWS PrivateLink 是一种网络服务,允许您…...
Linux系统编程---exec簇:进程的加载与替换
1、exec簇基础 在Linux中,用于加载并执行指定程序的API有exec簇和system函数。 exec簇的进程替换不会创建一个新的进程,只是加载新的程序代码和数据,替换当前进程执行的程序代码。 system函数的进程替换是创建一个新的子进程,然后…...
C++ 之 【模拟实现 list(节点、迭代器、常见接口)】(将三个模板放在同一个命名空间就实现 list 啦)
1.前提准备 (1) list 的底层结构一般是带头双向循环链表 (1)为避免命名冲突,需要创建一个命名空间来存放模拟实现的 list (2)下面模拟实现list时,声明和定义不分离(具体原因后续讲解) 2.完整实现 2.1 链表节点 template<class T>//节点写成类模板…...
数字图像处理 -- 眼底图像血管分割方法
算法框架 基于深度学习的 U-Net 架构,结合注意力机制(Attention Gate)与多尺度特征提取,以提高细小血管的检测能力。整体流程如下: 输入图像预处理:提取绿色通道 & CLAHE 增强数据增强:旋…...
基于ffmpeg的音视频编码
1 音频编码 本质上是由pcm文件转到一个协议文件 比如说aac协议 1.1 音频基本知识回归 比特率 比特率是指单位时间内传输或处理的比特(bit)数量,通常用 bps(bits per second,比特每秒)来表示。它是衡量数…...
Android wifi开发调试总结
Android wifi开发调试简单总结 文章目录 Android wifi开发调试简单总结一、前言二、wifi demo开发1、开关和连接2、wifi开启主要流程3 、wifi主要广播4、相关日志5、demo示例 三、其他1、Wifi开发小结2、其他wifi知识小结(1)Android无线Wifi开发…...
LLVIP、KAIST、M3FD数据集
LLVIP、KAIST、M3FD数据集 (可见光红外,双模态数据集,已配准已对齐已清洗,已处理为txt格式,YOLO可直接训练) 电子产品,一经出售,概不退换 算法设计、毕业设计、期刊专利!…...
datasets 数据处理封装后,统一处理流程以避免Dataset Map顺序依赖问题
文章目录 处理流程说明小结 在实际项目中,我们常常需要对数据集进行预处理。为了规范操作,我封装了一个基础数据集处理类: class DatasetAbstract:"""所有数据集都应包含以下几个字段:* question:用户…...
【学习笔记】机器学习(Machine Learning) | 第四章(3)| 多变量线性回归
机器学习(Machine Learning) 简要声明 基于吴恩达教授(Andrew Ng)课程视频 BiliBili课程资源 文章目录 机器学习(Machine Learning)简要声明 三、特征工程与多项式回归(一)特征工程:从数据中发…...
将本地Springboot项目部署到Linux服务器
1、打包后端项目 在IDEA的终端上执行命令 mvn clean package "-Dmaven.test.skiptrue" 在target目录下查看jar包是否存在 2、idea运行jar包(可选) 在IDEA的终端上执行命令 # 进入jar包所在目录 E:\LzpWorkspaces\lzp-records> cd .\tar…...
无人设备遥控器之实时数据保护技术篇
无人设备遥控器的实时数据保护技术是保障设备安全运行、避免信息泄露或恶意干扰的核心手段,其核心目标是在复杂电磁环境和网络攻击威胁下,确保指令传输的完整性、保密性和抗干扰性。 一、技术实现路径 链路层加密与认证 动态密钥协商:采用…...
【优秀三方库研读】【性能优化点滴】odygrd/quill 解决伪共享
一、伪共享(False Sharing)问题本质 当不同CPU核心频繁修改**同一缓存行(Cache Line)**中的不同变量时,会导致严重的性能下降。现代CPU的缓存系统以缓存行(通常64字节)为单位操作内存ÿ…...
JavaScript性能优化实战(6):网络请求与资源加载优化
引言 在现代Web应用开发中,网络性能已成为影响用户体验的关键因素。据统计,用户等待页面加载的耐心通常不超过3秒,超过这个时间,约40%的用户会选择离开。此外,Google的研究表明,页面加载时间每增加0.5秒,流量就会下降约20%。因此,优化网络请求和资源加载不仅关乎用户体…...
re题(49)BUUCTF-crackMe
BUUCTF在线评测 int wmain() {FILE *v0; // eaxFILE *v1; // eaxchar v3; // [esp3h] [ebp-405h]char v4[256]; // [esp4h] [ebp-404h] BYREFchar Format[256]; // [esp104h] [ebp-304h] BYREFchar v6[256]; // [esp204h] [ebp-204h] BYREFchar v7[256]; // [esp304h] [ebp-10…...
Python中的单例模式:深入探索元类与装饰器实现
《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 单例模式(Singleton Pattern)是设计模式中的一种重要模式,确保一个类在整个应用中只有一个实例,并且提供全局访问点。Python语言作为一…...
深入解析 Babylon.js 中的 TransformNode.lookAt 方法
在 3D 开发中,控制对象朝向是一个基础但关键的需求。Babylon.js 作为一款强大的 Web3D 引擎,提供了 TransformNode.lookAt 方法来实现这一功能。本文将全面解析这个方法的使用技巧、参数含义以及常见应用场景。 方法基础 TransformNode.lookAt 的基本签…...
SpringCloud组件——Gateway
一.网关 1.问题提出 我们通过Eureka,Nacos解决了服务注册,服务发现的问题,使用SpringCloud LoadBalance解决了负载均衡的问题,使用OpenFeign解决了远程调用的问题。 但是当前所有微服务的接口都是直接对外暴露的,可…...
Boost 库安装 (windows 11)
Boost 库安装 (windows 11 1 下载2 生成3 使用 1 下载 下载地址:https://www.boost.org/ 有的时候会需要历史版本下载: https://www.boost.org/users/history/ 2 生成 1、解压后点击 bootstrap.bat,会生成可执行程序b2.exe 2、双击运行b2.…...
lmms-eval--微调实战笔记
lmms-eval--大模型调用平台,方便新手上手大模型微调 lmms-eval的更多用法,没有mathversehttps://github.com/EleutherAI/lm-evaluation-harness.git 单卡运行,模型gpt-j-6B,数据集hellaswag git clone --depth 1 https://github.com/Eleuthe…...
序列密码算法ShanLooog512设计原理详解
序列密码算法ShanLooog512设计原理详解 ShanLooog512(闪龙512)为序列密码算法,内部状态为512比特,密钥长度为128或256比特,轮函数为FFFFFFFF,循环轮数为24轮,输出密钥流为512比特的状态。与Salsa20类似,内…...
Matplotlib可视化基础
1. 折线图 matplotlib.pyplot.plot() # 主要参数: x,y -- 接收array,表示X轴和Y轴对应的数据,无默认 color -- 接收特定string,指定线条的颜色,默认为None linestyle -- 接收特定string,指定线条的类型…...
Linux 内核网络协议栈中的关键数据结构:inet_skb_parm 与 ip_options
在 Linux 内核的网络协议栈中,数据包的高效处理依赖于一系列精心设计的数据结构。这些结构体不仅需要存储网络数据的元信息,还需支持复杂的协议逻辑(如路由、分片、安全策略等)。本文聚焦两个核心结构体 struct inet_skb_parm 和 struct ip_options,解析它们的设计原理、功…...
oracle 数据库查询指定用户下每个表占用空间的大小,倒序显示
oracle 查询指定用户下每个表占用空间的大小,倒序显示 使用场景:数据分析;导出医院正式库到开发环境时,查询出占用表空间高的业务表、导出时排除该表 在Oracle数据库中,要查询指定用户下每个表占用空间的大小并以倒序…...