24小时故障咨询电话点击右边热线,客服在线解答故障号码:400-889-3660
klock智能锁故障(klock智能锁故障排除)-分类信息网

klock智能锁故障(klock智能锁故障排除)-分类信息网

更新: 生活服务•发布:2024-05-29•浏览次数:

本文目录一览

1.烈日“烤”验,可难不倒这些通信人

盛夏时分,热浪翻滚

在骄阳炙烤下

有这样一群人

他们步履不停

为保障通信畅通

为宽带使用舒心

为让“冲浪”无阻

接下来跟着小编

看看坚守在烈日下的通信人


中国移动河南公司驻马店分公司网络工程管理员迎着酷暑爬上信号塔


为了给客户提供优质的上网体验,中国移动河南公司驻马店分公司网络工程管理员迎着酷暑爬上信号塔进行天线维度调整。经过太阳暴晒后的信号塔散发出烫人的热度,火辣辣的灼烧感瞬间传遍掌心,仅仅几分钟时间,他已汗流浃背。一遍遍调试、一点点挪动,他很快便解决了该区域的信号问题,为即将到来的暑期上网高峰做好保障。



中国移动湖北公司十堰分公司技术中心员工将通信线缆、网络设备送上武当金顶


在湖北十堰武当山旅游景区,由于山路崎岖、交通不便,景区网络的建设和施工面临挑战。为了给景区及游客们提供良好的用网体验,中国移动湖北公司的移动人化身“挑山工”,头顶烈日,攀爬在陡峭的山石台阶之间,肩扛手抬地将通信线缆、网络设备送上武当金顶。



中国移动山西公司的通信线路保障人员绕山布放光缆



“快到了,大家再加把劲,坚持一下!”这是来自中国移动山西公司的通信线路保障人员。高温炙烤,地面热浪蒸腾,山上坡陡路窄,行进异常艰辛,他们蹚过滚烫的石子,攀过一座座陡坡,绕山布放光缆,用汗水筑起通信“桥梁”。



中国移动江苏公司扬州分公司智慧家庭工程师在进行网络调测


烈日炙烤,白天的路面热浪滚滚,用手稍微碰下电线杆,立即就能感受到一阵灼热。37度的高温下,中国移动江苏公司扬州分公司智慧家庭工程师在电线杆上一待就是几个小时。闷热的楼道里,他排一次线就是几十米。他与“小电驴”组“CP”,与汗水打“持久战”,只为让大家享受网络时代的“清凉一夏”。



近40度高温炙烤着大地,通信基站铁塔滚烫无比,上塔作业显得愈发困难。清晨6点,衢州联通网络维护人员一早就出发前往衢江廿里赵宅基站,爬上基站开始老旧退网设备拆除、5G设备及天线安装工作。烈日当头、挥汗如雨,不到半小时,汗水浸湿了头发,打湿了衣衫,拧了拧汗巾继续作业,只为百姓提供高品质网络服务体验。


,时长00:13


战高温 斗酷暑 保通信

一诺仪器的熔接机和通信人一起

从严寒走到酷暑

从大街小巷走到荒山野岭

他们永不停歇,一诺仪器也永不言败

这个夏天定格着通信人奋斗的身影

黝黑的皮肤

是他们与高温“硬碰硬”的印记

湿透的后背

是他们与故障“抢时间”的见证

不畏酷暑,无惧“烤”验

通信人用双手

和汗水筑牢数字底座

为美好信息生活保驾护航

一诺仪器

向高温下坚守的劳动者致敬!


2.适度超前部署数字基建,三大电信运营商这么做

161.5万个基站,8.7亿套餐用户,超2万个行业应用案例……这是5G商用牌照发放三年来,我国5G建设的成绩单。基础电信运营商作为数字基建的“主力军”,在5G、新型数据中心、工业互联网等领域,均发挥了“火车头”的作用。


近日,国务院印发《扎实稳住经济一揽子政策措施》,工信部副部长徐晓兰在国家发改委召开的政策解读新闻发布会上指出,要着力扩大投资,引导基础电信企业适度超前部署5G基站、大数据、工业互联网等新型基础设施建设。电信运营商针对国家政策调整2022年5G资本开支,将更多的资金投向新型数据中心、工业互联网等科技创新的新赛道,为数字经济发展夯实基础底座。


今年又是5G投资建网高峰年


5G商用牌照发放三年来,除2019年5G建设初始阶段之外,2020年和2021年中国移动、中国电信、中国联通三家运营商5G资本开支均几乎占据集团公司总开支的半壁江山。


2022年又是5G投资建网高峰年。中国移动预计2022年总资本开支1852亿元,5G相关资本开支占比59.4%,达1100亿元。中国电信预计2022年资本开支为930亿元,其中5G网络投资占比36.6%,达到340亿元;中国联通没有公布2022年资本开支的具体数字,但有鉴于与中国电信的共建共享,5G相关投资节奏也应类似。









作为“5G+工业互联网”建设的主力军,三大运营商在推进企业数字化转型实践中已积累了不少成果。以中国移动为例,已拓展超过1300个“5G+工业互联网”项目,遍布全国近30个省份和地区,已落地800余家智慧工厂,170余家智慧矿山,两大电网深度合作150余个智慧电力项目,18家A+级钢铁企业覆盖13家,并累计为工信部“5G+工业互联网”十大行业、20大工业场景贡献60个标杆案例,从生产外围环节逐步延伸至研发设计、生产制造、质量检测、故障运维、物流运输、安全管理等核心环节。


然而,由于5G工业专网和行业深度绑定,掌管着企业内部大量数据,因此要对各行业内部运行环境和运维模式高度契合,工业专网的建设自然不是一蹴而就的。


大型企业集团跨地市多园区建网存在建设周期长、维护效率低、创新推广慢等痛点。针对这些问题,中国联通于近日发布了“5G多园区专网”,帮助国网山东电力、一汽集团等大型企业集团客户实现跨地市多园区的“三个统一”。一是统一建设,通过集团的顶层设计,形成一体化的建网方案,将单个园区专网的配置基线化、脚本化,从而在多个园区实现快速部署和敏捷交付;二是统一维护,依托VIP客户响应中心,多园区集中监控,用高质量的服务标准保障客户网络7×24小时可靠运行,为企业业务的持续开展保驾护航;三是统一创新,基于5GC 一朵云全程全网,可实现5G高精度定位、5G LAN等专网增值能力的“一地创新试点,全国复制推广”。


工业互联网提档升级中,5G在带宽、速率、时延、连接数和连接距离及移动性等方面已经具备了绝对优势。然而在稳定性、可靠性等方面的不足仍值得关注。


为此,中国移动将启动5G工业专网升级工作。在网络性能增强方面,将引入多天线增强、上行增强、定位增强等关键功能;在构建安全防护体系方面,通过完善工业SLA服务保障标准,确保工业生产核心数据不出园区,实现网络安全威胁自发现和上下协同自防御;在行业平台建设方面,加速中国移动OnePower、OnePoint等智慧中台的敏捷支撑和高效共享;在逻辑空间融通方面,将加快工业边缘云节点建设,打造支持多种工业协议的行业“云终端”,实现算力精准高效供给。


3.我与哈雷、改装的故事--来自摩托邦用户-和家那小和

闲来无事,简述一下摩托与改装的回忆录,正经合法上路后上手的第一台摩托是x48,再往前回忆就是拼装的“龟王”“未战”时代,那会都是学生,完全不懂摩托更不要说哈雷,这都是遥不可及的梦,当时骑行的理由也特别纯粹简单,烧油的比腿蹬的牛逼,老实孩子见了害怕,女同学们见了崇拜,然后就是速度感带来的刺激,现在回想不戴任何装备在深夜的三环骑到一百一二,没有任何驾驶技术与经验只知道把油门拧到底,谁不松手谁就是爷们儿,不禁感叹,平安长大不易。
回到正题,x48骑了三个月,当中还换了一台,把改装件全部移植,这因为第一台二手车ecm出现故障,不是不能解决,但走质保维修等等一系列手续无比漫长,对于正在兴头上的我来说这根本无法忍耐,所以直接选择置换,二手车商也处成朋友了,很痛快,几分钟搞定,这里我要说不是二手车不好不能买,只是你要承受一定出问题的几率,这谁也无法保证,并且很多问题都不会及时显现,现在大品牌二手车商都比较靠谱,但仍然存在那些交给你的时候拾掇的咔咔新,骑段时间问题开始慢慢表现的情况。各位还是自行判断与抉择,停产车型或本身也没想长久持有只为娱乐体验,二手还是非常好的选择。
说回这两台x48的改装,车到了以后基于是车必改的态度与兴趣,第一时间就是开到改装店里把所有可以改装的现货全部换上,然后还可以改装的零件全部订货,虽然多少次的经验告诉我,改装不可冲动,不能走冤枉路,但每一次都是不停重复,偏要尝试,即便反复消费,即便走一条冤枉路,但还是抑制不住内心冲动,但今天回头看,当时初出茅庐,认识的一帮朋友玩到现在,一路骑行、一路探索,也是另外一种收获。
x48骑了三个月后出手,两台车加改装赔了多少没脸来表,也并不后悔,因为对于玩车我接受试错的过程,你不可能一下子就找到适合你的那一台,在试错之后你才知道你需要的是什么,选择司令是因为当时朋友提了一台白色,这是我第一次骑行感受软尾,我卖掉x48换司令纯粹因为它的尺寸更适合我,并且习惯于这个骑行姿势,至今我仍然会说,我不否定运动者系列有任何不好,但软尾车系才是哈雷的精髓,完全不一样的架势感受,这个无法言表,只可体会。
18年底对于车型的选择也经过了一丝纠结与比对,其实首选是豪雅,即便不改匪帮,它本身的气质我也无法抵挡,有如艺术品一般,但遗憾当时已经没有现车,无法等待。而新突破不再有老款的肌肉感,更为纤细的油箱让它更为灵动,但却失去了它本身的气质,而肥霸的运动我觉得它已经不是我想追寻的哈雷。肥仔很完美,价格稍高,但我没有一定要拥有它的冲动。而继承者当时还没有上市。那我的首选还是司令,其一它作为“大48”这骑行姿势等等我非常熟悉不需要再磨合,其二今天的我才明白,bobber一直才是我内心想要的。
对于红色的选择是因为当时只有最后一台车,它就是红色,并且无法开箱,谁也没见过它本身的模样,我也只能怀着赌徒的心情,让店员直接运输,当开箱时大家都很惊喜,红色的司令真的很漂亮,只可惜今天为了更纯粹的追求我已做了全车彩绘舍弃原漆。
到车后第一件事仍然是改装,因为一直还对豪雅抱有幻想,又没有明确风格,所以订了鱼尾排气,软尾的改装零件不如运动者丰富,所以每次等待都是一种折磨,今天这条鱼尾已经安装在了车友的车上得以延续,没有任何不好,只是因为后来我放弃“匪帮”。
做了全车黑化,所有镀铬零件全换亮黑,空滤、支架等这些小件已经装车完成,接下来就是更深入的改装,在这个时候我试骑了朋友的酋长,我猛然发现,高把的骑姿我没办法适应,我希望车可以灵动的转弯,让我时刻保持在紧张感体会驾控感,而高把会让我有很强的不安全感,我很难想象这样的骑行感受怎么陪我走过更远的路途,改装停滞。
之前提到的骑司令的朋友,他非常明确自己的需求,作为通勤工具来说,如何兼顾使用与样式,所以他改装很明确,而我搁置在半路,非常无可奈何。
这段时间被这尴尬的情况影响,不知道下一步该何去何从,而身边的朋友又在这个时期换了一台拿铁,我瞬间中毒,起了换车的念头,而此时我这台司令才跑了不过2000公里,且不说这折腾导致的财产损失,而是这半途而废的结果让人并不舒服,有一次在跟朋友吃饭的时候听他说:“一台车你没骑一万公里,别说你了解它。”瞬间醍醐灌顶,我还没了解它就要放弃它这个对它太不公平了,这段时间我也在邦里一直咨询拿铁大咖@阿沟 ,我跟他说:“我现在好像买一台拿铁”,他说:“我现在好像换太哈雷。” 哈哈
说干就干,既然决定与它继续走完后面的旅途,那就要给它改成理想的模样,不留遗憾。而我心中最向往的风格,就是bobber。
开始施工的第一步,把鱼尾排气拆掉,恰逢“dv大爷”在美国,哥们儿推荐新排气blow的产品,直接下订运输,其实bobber我更希望能做一条手工焊接排气,但奈何实在有些繁琐只能先选择量产产品,到京装车,造型独特,声音很炸但还可以接受,可惜了RSD的空滤使用仅百公里,位置不合只能拆掉,选择这款阿伦奈斯,理由一样,造型独特,想要尝试,结果还满意,很像植物大战僵尸,外加过于现代。
排气空滤解决后就第一时间预定弹簧座、侧拍照架等细节改件,同步进行的是后尼瓦手工订做,可惜了klock鱼尾后尼瓦刚刚到货还没装车就上架闲,但为了最终效果只得壮士断腕。
历经近一个月时间,后尼瓦制作完成,发回北京。但前尼瓦因为制作工坊没有现车无法比对,只得将原厂尼瓦邮寄进行改造,我想保留原长前后尼瓦方便日后换车恢复,遂找孙总,在京港摩托邦进行施工制作,三天搞定,完美。
插入这张照片是因为此时车已发走进行全车彩绘,现在回头看,如果你想让一台车子改出你要的风格,最有效与必不可少的环节就是为它“换身衣服”,放的这张图片是TB上我们非常喜欢的一台司令改装案例,这身彩绘在我另外一个朋友的突破上实现了,所以我没法再做参考,于是与彩绘商家进行沟通到底我们做什么样的风格,这一下就过去了很久。
放一张最终的成品细节,我们再来回忆过程,最终我们沟通的结果是做旧但不仓,自然而有设计感,多么变态的要求,好的是彩绘师也是个极为乐于挑战自我的匠人,欣然接受。
漫长的两个月时间,多次尝试彩绘效果,正值雨季,油漆难干,只能无奈的等待,甚至在最终效果出来前一天,我们还在时时沟通这细节的调整,而这段时间也没有车骑,寂寞难耐,甚至把哥们儿的侉子起出来过过车瘾,其评价就是兜里无比舒适,骑着非常痛苦。
等待的过程中我哥们儿的街霸已经改装完成,更是心急如焚。
终于功夫不负有心人,它回来了。见到它第一眼实话说比想象中的效果还好,审美这个东西仁者见仁智者见智,无需争论高低,只要喜欢就好,一切付出与等待都是值得的。
目前的弹簧座高度还不够完美,也在寻找弹簧中,而全车仍有太多细节没有实现,但更多的我希望通过手工来完善而非品牌产品。
质感细节。
在没有找到合适弹簧的时候,我和我骑街霸的哥们儿只能用这种方法进行弥补,两条狗脖圈、一条野餐垫,把“匪帮”符号混搭在bobber上面,也算别有新意。
之前发文我看到有网友留言,这纤细的后轮难以接受种种,但我想说,经历一年多的学习与尝试,如果改更宽的后轮看起来无比凶猛,可那是突破、是肥仔,那并不是bobber,我用很多学费换来经验就是你把所有改装件装到车上非常容易,但你会让它看起来很怪,而明确风格后,了解它的文化、由来、特征、标志,这才是改装最大的乐趣。cafe、bobber、bagger、chopper、tracker、ds、匪帮,每种风格都可以反映出车主的审美、坚持甚至信仰,这才是改装最大的魅力所在。
到今天我没有再进行任何改装,之后会升级前后刹车盘与卡钳,因为1.8的排量、600斤的车重,让哈雷跑的容易停下难,这点非常可怕,像一匹难以驾驭的猛马,你要时刻管好右手。
这就是我前文提到的那台哥们儿的突破,也非常有自己的风格,并且基本所有配件都是从国外自行背回,可以说也是很用心很有态度的玩家。
“大72”、“大48”,舒克和贝塔。
最后就是要享受骑行的乐趣,跟朋友们一起。我爱上摩托是从上学时的那本漫画开始,湘南纯爱组,鬼冢英吉的大哥真树京介在死前对他说:“我创办暴走天使的目的不是为了武斗,只是想要在每个周五的晚上闻着汽油的味道和朋友们跑在湘南的国道上,游戏人间罢了…”
我骑车的朋友们。
当然还有没有拍到的那些,我享受与你们一起骑行,让我们游戏人间吧。
谢谢阅读。愿大家永远安全平安。

4.一次电梯故障,“逼得”这个程序员在 29 岁时写出了 Rust

作者 | Clive Thompsonarchive

译者 | Sambodhi

策划 | 褚杏娟

2006 年,29 岁的 Hoare 在开源浏览器公司 Mozilla 当程序员。当他回到位于温哥华的公寓时发现电梯出了故障,里面的软件也崩溃了,而这事儿已经不只一两次了。


当他爬楼上去时,心里十分很恼火,因为 Hoare 住在 21 楼。“这也太荒唐了,”他心想,“我们搞计算机的,连一部正常运行的电梯都造不出来!”Hoare 明白,这类很多故障都是程序如何使用内存的问题。诸如电梯之类的设备中,软件一般都是用 C 或 C++ 语言编写的,这些编程语言以能让开发者写出快速、紧凑的代码而著称。但问题在于,这些语言很可能会在不经意间引入内存错误,从而造成软件崩溃。比如微软曾估计,他们代码中有 70% 的漏洞是使用这些程序设计语言编写代码的内存错误所致。


我们中的大多数人,当发现自己要费劲爬上 21 层楼时都会感到愤怒,但随后就抛诸脑后了。不过 Hoare 还是决定做点什么。


他打开笔记本电脑,开始设计一门新的计算机语言,他希望这门语言可以在没有内存错误的情况下,编写出更短、更快的代码。他以一种非常耐寒的真菌 Rust 的名字命名,并称这种真菌“为了生存而过度设计”。


注:锈病菌类(rust disease fungixiubingjun)是引起植物发生锈病的真菌,属有隔担子菌纲锈菌目。


17 年过去了,Rust 已经成为世界上最流行的新语言之一,也许是最热门的。有 280 万程序员使用 Rust,微软和亚马逊等公司都认为 Rust 是他们未来发展的关键。聊天平台 Discord 利用 Rust 加快了系统的速度,Dropbox 则利用 Rust 将文件与你的计算机进行同步,Cloudflare 则将 Rust 用于处理 20% 以上的互联网流量。


在程序员论坛 Stack Overflow 每年一次的全球开发者调查中,Rust 连续七年被评为程序员最“喜爱”的语言,甚至美国政府也在积极推动 Rust 语言的软件,来增强其程序的安全性。


和其他很多成功开源项目一样,Rust 也成为了“谷仓”:目前有数以百计的铁杆贡献者,其中很多都是志愿者。Hoare 本人在 2013 年就离开了这个项目,并且很乐意地把他交给了其他工程师,其中就有 Mozilla 的一个核心团队。

凭什么脱颖而出


一个人发明一门新的程序设计语言并不稀奇。许多程序员一直把创建小项目作为自己的副业。但很少有一门语言可以像 JavaScript、Python、Java 这样的著名语言一样屹立不倒。Rust 是怎么做到的?


要明白为什么 Rust 如此有用,就必须要深入地研究一下程序员是怎样处理计算机内存的。


你可以非常简单地将计算机中的动态存储器想象成一块黑板。一个软件运行时会在黑板上不停地写下数据,记录哪一个数据在哪里,然后在不需要的时候擦除。但是,不同的计算机语言对数据的处理方法是不一样的。传统的 C 或 C++ 等程序设计语言被设计成,程序员在软件如何以及何时使用黑板的问题上有很大的权力。


这种权力很有用:有了对动态存储器如此多的控制,程序员可以让软件运行得非常快速。这也是 C 和 C++ 常常用于编写“裸机”代码的原因,也就是可以直接与硬件进行交互。没有搭载像 Windows 或 Linux 操作系统的机器,包括从透析机到收银机,都是基于这样的代码运行的。(它也适用于更高级的计算:有时,操作系统必须和硬件进行通信)Windows、Linux 和 MacOS 的内核基本上都是用 C 语言编写的。


不过,虽然 C 和 C++ 之类的语言很快,但要付出一定的代价。它们需要程序员密切跟踪哪些存储器被写入以及何时进行擦除。万一你不经意间忘记擦除了些什么,那很有可能会造成程序崩溃:软件稍后可能会试图利用那些它认为是空的内存空间,而那些内存空间中却存在着一些东西。或者,你可以给数字入侵者一个潜入的方法。黑客们可能会发现,某个程序没有正确地清理它的内存——那些本应被删除的信息(如密码、财务信息等)还留在那儿,并悄悄地将其窃取。C 或 C++ 代码越长就越容易出现内存错误,即使是最细心的程序员,也会让软件充满大量的漏洞。


无人机公司 Fusion Engineering 的联合创始人、Rust 库团队的负责人 Mara Bos 说:“在 C 或 C++ 中,你一直都很担心自己的代码会突然崩溃。”


在 90 年代,一组新的语言如 Java、JavaScript 和 Python 开始风靡全球。这些语言采取了完全不同的方式。为了减轻程序员的压力,它们通过使用“垃圾收集器”来自动管理内存,这些组件会在软件运行时定期清理内存。转眼间,你就可以编写没有内存错误的代码了。


但是坏处在于,你会丧失细粒度的控制,你的程序也会变得更慢(因为垃圾回收会占用关键的处理时间),并且用这种语言编写的软件需要更多的内存。所以,编程的世界大致被划分为两个部分。如果一个软件需要快速运行或者在嵌入式设备很小的芯片上运行,那么这个软件就倾向于使用 C 或 C++ 编写。如果是 Web 应用或移动设备应用——在代码世界中越来越壮大——那么你就得使用较新的、具备垃圾回收特性的程序设计语言。


对于 Rust,Hoare 的目的是创建一门语言来这些方法的差异。该语言不要求程序员手工计算出他们在内存中放置数据的位置,Rust 会做到这一点。但是它对如何在程序中使用或者复制数据,却有很多严格的规则。你必须学会那些编程规则,它们比 Python 或 JavaScript 中的那些规则复杂得多。


Rust 代码编写起来可能会比较困难,但是“内存安全”,你不必担心无意中插入了一个致命的内存错误。最重要的是,Rust 还会提供“并发安全”的特性。现代程序可以同时处理多个任务,也就是并发处理。有时候不同的线程会在同一时间对同一内存位置进行编辑,而 Rust 的内存管理机制可以避免这一问题。

Mozilla 的“书呆子洞”


Hoare 刚开始使用笔记本电脑设计 Rust 的时候,他就已经是一个拥有十年软件开发经验的老鸟了,当时正在 Mozilla 全职工作。Rust 最初仅仅是他的一项副业。


Hoare 花费数年的时间对 Rust 进行了研究,并向其他程序员展示了 Rust,结果引起了不同的反响。他在一封邮件中说道,“有些程序员表现出了极大的热情,但也有许多程序员却对我嗤之以鼻,说‘这样是行不通的’,或者‘这根本就不管用’。”


尽管如此,Mozilla 的高管们对 Rust 很有兴趣。他们认识到 Rust 能够帮助公司开发出一个更好的浏览器引擎。众所周知,浏览器是一个非常复杂的软件,存在着大量潜在的内存错误。


Patrick Walton 是参与其中的一名员工,他在决定放弃程序设计语言的博士学位后,加入了 Mozilla。他记得,JavaScript 发明者 Brendan Eich 邀请他参加 Mozilla 的一次会议,“他说,‘你怎么不来,我们要讨论 Rust 的设计决定?’”


Walton 想着 Rust 听上去很不错,于是他与 Hoare 以及一支不断壮大的工程师团队一起努力开发这个语言。许多人,像 Mozilla 工程师 Niko Matsakis 和 Felix Klock,都有研究内存和编码语言的学术经历。



参与 Rust 构建的工程师:Patrick Walton) (1),他在决定放弃编程语言的博士学位后加入了 Mozilla;Niko Matsakis (2) 和 Felix Klock (3),他们都有研究记忆和编码语言的学术经验;Manish Goregaokar (4),目前负责 Rust 的开发者工具团队


2009 年,Mozilla 决定正式赞助 Rust。这门语言将是开源的,并且仅由开发者承担责任,但是 Mozilla 愿意通过为工程师支付薪酬来启动这个项目。


Rust 团队征用了 Mozilla 的一间会议室,Mozilla 研究部门的联合创始人 Dave Herman 把这间会议室叫做“书呆子洞”,并在门外挂了一张牌子。据 Hoare 的估计,在接下来的十年里,Mozilla 雇用了十几名工程师从事 Rust 研发的全职工作。


“所有人都认为自己正在干一件很有意义的事。”Walton 回忆道。这种兴奋还蔓延到 Mozilla 大楼之外。


到 2010 年代初,Rust 已经在全球范围内吸引了许多来自技术领域的志愿者,其中一些人还在大型科技公司工作。德国一位高中生是其中一位重要的贡献者。2010 年,在不列颠哥伦比亚省举行的 Mozilla 会议上,Eich 站起身来,表示将有一场有关实验语言的演讲,Walton 回忆说:“如果你不是真正的程序设计语言爱好者,就别去,不然会议就开不完了。”


在 2010 年代早期,Mozilla 工程师和世界各地的 Rust 志愿者们逐步完善了 Rust 的核心——它被设计为管理内存的方式。他们创建了一个“所有权”系统,使得一个数据只能被一个变量所引用,这极大降低了内存问题发生的可能性。将你编写的几行代码编译成可以在计算机上运行程序的 Rust 编译器,将会严格执行所有权规则。如果程序员违反了这些规则,编译器将会拒绝编译代码并将其编译为可运行的程序。


Rust 所用的许多技巧都不是什么新点子:“它们大部分都是几十年前的研究成果了。”Manish Goregaokar 说,他管理着 Rust 的开发工具团队,早年为 Mozilla 工作。但是 Rust 的工程师们善于发掘这些成熟的理念,并将其转化为实际可行的特性。


随着团队对内存管理系统的改进,Rust 越来越不需要自己的垃圾收集器了。到了 2013 年,团队就将垃圾收集器移除了。用 Rust 编写的程序现在运行速度更快:在计算机进行清理时不会出现周期性停顿。


Hoare 指出,有些软件工程师可能会觉得 Rust 还是有一点类似于垃圾收集的东西,像“引用计数”系统,这也是它内存所有权机制运作方式的一部分。但是不管怎么说,Rust 的性能已经变得非常高效了。它更接近于裸金属,低至 C 和 C++ 的地位,但它是内存安全的。


Steve Klabnik 表示,移除垃圾收集“催生了一种更简洁、更低级的语言。”Steve 是一名程序员,在 2012 年参与了 Rust 项目,为该项目撰写了十年的文档。


一路走来,Rust 社区也形成了一种以非常友好和开放的方式对待新人的文化。“在 Rust 社区,没有人喊你菜鸟,”微软首席工程师 Nell Shamrell Harrington 说,他当时在 Mozilla 从事 Rust 的工作,“没有问题会被认为是愚蠢的。”


她说,部分原因是 Hoare 很早就颁布了禁止骚扰的“行为准则”,任何为 Rust 做出贡献的人都应该遵守这一准则。社区接受了它,而且 Rust 社区的资深成员表示,社区这一行为准则吸引了酷儿(指同性恋、双性恋和跨性别者)和变性者程序员参与到 Rust 中来,比例超过了其他语言。即使是程序员出错,编译器也会产生非常友好的错误信息;它们会描述这些错误,并且会很有礼貌地提出如何修复这些错误。


Shamrell Harrington 笑着说:“当我犯错误时,C 和 C++ 编译器会让我觉得自己很差劲。而 Rust 编译器更像是在指导你如何编写超级安全的代码。”

终于推出了第一个版本


到了 2015 年,该团队执着于最终推出一个“稳定”的 Rust 版本,这个版本足以让公司为真正的客户开发软件。自从 Mozilla 将 Rust 纳入其麾下以来,已经过去了六年,在这段漫长的开发过程中,开发者们都很想试用一下这个演示版本,虽然这个版本看起来有点粗糙:“编译器总是会出现故障。”Goregaokar 说。现在是时候将“1.0”版本推向世界了。


Walton 记得他花了几个小时俯身在笔记本电脑前,“在过去的两个礼拜里写了 45 页左右的文档。”他回忆道。2015 年 5 月 15 日,团队终于推出了第一个版本,成群的 Rust “书呆子”在世界各地举行派对庆祝。


Mozilla 的投资很快就开始有了回报。2016 年,Mozilla 的一支团队推出了 Servo,这是一个使用 Rust 构建的新浏览器引擎。第二年,另一个团队使用 Rust 重写了 Firefox 渲染 CSS 的部分,CSS 是一种用于指定网站外观的语言,这一改变极大地提高了浏览器的性能。Mozilla 还使用 Rust 重写了处理 MP4 多媒体文件的代码,而这些代码一直面临不安全、恶意代码的风险。


Rust 的开发者,开始称呼自己为“Rustaceans”(意为 Rust 开发者,Rust 用户,Rust 爱好者),他们很快收到了消息:其他公司会尝试使用他们的新语言。


三星的程序员告诉在法国 Mozilla 办公室工作的 Klock,他们已经开始使用 Rust。Facebook(也就是后来的 Meta)利用 Rust 重新设计他们程序员用来管理内部源代码的软件。如今为 Meta 工作的 Walton 说:“它的重要性怎么强调都不为过。”


“写 Rust 是一件很有意思的事情,虽然这听上去有些古怪,但它的语言太棒了。很有趣,你会有一种魔术师的感觉,这是在别的程序设计语言里不可能出现的,”他说。“我们肯定在这上面下了大本钱,这可是一项新技术。”


有些公司发现,Rust 缓解了他们对内存错误的恐惧;Mara Bos 使用 Rust 完全重写了她公司的无人机控制软件,而该软件最初是用 C++ 编写的。


其他人则发现了放弃垃圾收集的乐趣。在 Discord,工程师们一直对 Go 中的垃圾收集器(他们用来构建软件关键部分的程序设计语言)会减慢速度而感到恼火。尽管 Discord 的工程师们已经写得很仔细,没有垃圾需要收集,但他们的 Go 软件还是大约每两分钟就会执行一次程序。2020 年,他们用 Rust 重写了这个系统,发现现在的运行速度快了 10 倍。


就连科技巨头的云计算平台亚马逊云科技的网络服务的高管和工程师,也越来越相信 Rust 可以帮助他们编写更安全、更快速的代码。“Rust 具有独特的优势,这是我从其他语言中无法获得的。它在一种语言中能赋予你很多超能力。”Shane Miller 说,他在去年离开亚马逊云科技之前,在该公司创建了一支 Rust 团队。


对于这个云计算巨头来说,也许最关键的是,通过对基于 Rust 代码的研究发现,它的运行效率非常高,其耗电量是用亚马逊云科技常用语言之一 Java 编写的类似程序的一半。Miller 说:“所以我可以创建一个数据中心,它可以运行我今天工作负荷的两倍。”

让人“不安”的成功


Rust 的成功让一些长期贡献者感到有些不安。随着科技巨头们开始采用这种语言,他们对 Rust 的影响也越来越大。他们有足够的资金来支付工程师全职开发 Rust。例如,Rust 团队的几个领导人都是亚马逊和微软的员工。


其他有价值的贡献者不得不在业余时间从事他们的 Rust 工作。例如,Bos 除了经营她的无人机初创公司外,还要为华为从事 Rust 方面的合同工作,但她作为 Rust 库团队负责人的角色是无偿的。


Bos 表示,这在开源项目中是一种普遍趋势:大公司可以更多地参与进来,并且推动项目来解决他们所关注的问题,而小企业则可能不行。“这确实给了他们一些影响力,”她说,但迄今为止,还没有一家公司做过什么令人惊恐的举动。”


Klabnik(去年离开 Rust)也表示赞同她的观点,他对亚马逊加入 Rust 提出了担忧。他说:“我担心吗?是啊。它是特别糟糕还是比其他许多地方更糟糕呢?”


2021 年,各大科技公司出资成立了一家非营利性的 Rust 基金会,以资助志愿者程序员。在头两年中,Miller 负责为那些希望研究 Rust 某些重要特性的程序员提供 20000 美元的资金,以及需要短期经济需求的贡献者提供“困难”资助。


同时,它还资助了托管 Rust 代码的服务器和一家科技公司,保证它们 24 小时不间断地运行。Miller 说,在传统的开源模式下,这项工作以前是由“两个志愿者完成的,他们基本上 50% 的时间都是随叫随到,其中一个是意大利的学生。”


这门语言就这么不可思议地迅速成长起来。如果说 Rust 是在 2006 年诞生的,那么它现在正走出青春期、步入成熟期。


汽车公司正在采用 Rust 来构建运行汽车的关键代码;航空航天公司也在采用 Rust。Dropbox 的 Timmerman 预计,“它将会得到广泛的应用。”微软高管甚至公开表示,许多其他科技公司可能正在闭门思考的问题是:微软将会更多地利用 Rust 来编写新的代码,而 C 和 C++ 则会变得越来越少。最后可能永远都不会有。


所有那些已经在使用的 C 和 C++ 代码都不会消失,它们将会在未来的数十年中继续得到应用。但如果 Rust 成为编写需要快速和裸机的新代码的常用方法,我们就会开始注意到,慢慢地,我们的软件环境会越来越可靠,不会再像以前那样不稳定、不安全。


没有人比 Hoare 更惊讶了。“大多数语言,”他说,“都是半途夭折了。”


原文链接:

https://www.technologyreview.com/2023/02/14/1067869/rust-worlds-fastest-growing-programming-language

本文转载来源:

https://www.infoq.cn/article/s7FZRlPdm3C0TuMjvBJ8

相关文章推荐阅读:
拨打服务热线后的评价
超帅先生2023-07-08

维修师傅服务态度很好,快速的解决了燃气灶火不稳定的问题,维修速度很快很专业

猫~2023-07-08

不知道是因为什么原因,师傅上门来给我检查了,告诉我了是什么原因,什么问题,然后我就让他修了,修理的很好,价格收费什么的也很合理

Maio2023-07-04

师傅服务态度很好,按约定好的时间很准时到了,维修很专业,一会儿功夫就给修好了,油烟机终于可以正常运作了

唐伍君2023-06-30

冰箱的制冷修理好了,之前冻不起来东西,现在好了师父上门维修特别快,很仔细很认真,工作态度端正,而且其他问题也能帮忙处理没有收其他费用很满意

碧水铃2023-06-30

热水器管子漏水了,自己用胶带缠了一下发现还是有点漏,就预约了师傅来上门更换了下,费用还是可以接受的,师傅态度做事不错

硪的醉暧2023-06-28

有专业的技术的人员,都拥有专业的培训,服务质量好,态度满意,价格合理

发***火(匿名2023-06-10

收费合理,师傅上门准时。态度挺好

2023-06-01

油烟机突然不转了,没办法就找了师傅上门,检查后说是电机烧了,换了一个,半个小时就修好了,很专业

是阿雯吖2023-05-08

热水器滴滴滴异响,在这家店下单后师傅很快就联系我了,跟师傅电话聊好价格就上门了,换了显示面板、目前没有再继续乱响。

回忆童年2023-04-01

空调已修好,师傅服务周到,态度很好

查看更多评价 ∨
电话
预约报修
维修电话