手机操作系统的沉浮往事

手机操作系统的沉浮往事(上)

移动终端操作系统,也就是指手机、平板电脑等设备所使用的操作系统。

在移动互联网高度发达的今天,我们使用移动终端操作系统的时长,可能已经远远超过了 Windows 等桌面操作系统。

那么,你真正了解这些移动终端操作系统吗?在长达半个世纪的手机发展历程中,涌现过哪些经典的移动终端操作系统?又有哪些系统已经被时代淘汰?

接下来,我们开启今天的故事:

█ 1973-2000:移动操作系统的萌芽

1973 年,美国摩托罗拉工程师马丁・库帕(Martin Cooper),发明了世界上第一部手机,开创了人类的移动通信时代。

图片

马丁・库帕和他发明的手机

那时候的手机,外型笨重,功能简单。别说上网,就连发短信都不行,只能用来打电话。

这种功能单一的手机,并没有专门的操作系统。它里面只有一些设计好的程序,执行简单操作。

到了 80 年代中后期,随着软硬件技术的不断成熟,手机开始变得更轻、更小,操作也更加方便。

图片

Nokia 1011

个人电脑(PC)的出现与普及,加上网络技术的崛起,共同推动了整个社会的信息化浪潮。越来越多的人们开始接触 IT 技术,并争相购买相关的数码电子产品。

当时,就有科技厂商敏锐地发现,商务精英人士普遍都有移动办公的需求,如果能够搞出小型化的**“掌上电脑(Handheld PC)”**,实现 “移动办公”,一定会有巨大的市场。

1984 年,英国 Psion 公司发布了自己的袖珍电脑产品 ——Psion Organizer。两年后,1986 年,他们又发布了更加先进的 Organizer II。

图片

Organizer II,带有一个滑盖,看上去像计算器。

它有计算器、日历、闹钟和简单的数据库功能。

Organizer/Organizer II,被认为是世界上最早的实用性掌上电脑。这种电脑,也被称为PDA(Personal Digital Assistant,个人数码助手)。

1992 年 5 月,苹果公司发布了自己的 PDA 产品,并将其命名为 Newton MessagePad。

图片

Newton MessagePad

带有手写笔,可以写笔记,存储联系人和管理日历

当时,PDA 和手机是两种不同的产品。PDA 的功能更加复杂,但手机具有通信能力。

为了让 PDA 支撑更多的功能,厂商们开始定制研发专门的 PDA 操作系统。这类系统,可以说是移动终端操作系统的最早版本

Palm OS

1993 年,一家名叫 Palm 的数码设备公司在美国正式成立,致力于 PDA 的研发和生产。但是,因为资金不足,他们的起步并不顺利。

1995 年 9 月,U.S. Robotics 公司看中 Palm 公司的潜力,出资将其收购。不久后,1996 年 4 月,第一部 Palm Pilot 掌上电脑诞生,名为 Pilot 1000。

图片

Pilot 1000

Pilot 1000 有 256K 内存,以及一块 160×160 单色显示屏,支持地址簿、日程表、备忘录、代办事项等多种功能。它采用的操作系统,是 palm 自己开发的Palm OS 1.0

1997 年底,Palm OS 2.0 问世,新增了电子邮件和记账软件功能。

后来,Palm 公司将 Palm OS 授权给 IBM、HandSpring 及 Sony 等公司。这些公司生产了一些基于 Palm OS 的产品,使得 Palm OS 的普及率和影响力逐渐提升。购买并使用 Palm 产品,成为当时商务人士的一种潮流。

BlackBerry OS

除了 Palm 之外,另外还有一家公司,也推出了自己的 PDA 产品。这家公司,就是来自加拿大的 RIM(Research In Motion)。

图片

RIM

RIM 旗下的品牌,大家可能更为熟悉,那就是 ——BlackBerry(黑莓)。

RIM 公司诞生的时间很早。1984 年 3 月,这家公司正式创办。

他们早期的业务,是开发电视屏幕无线显示系统,还有一些条形码阅读器之类的产品,都不太成功。

1994 年,RIM 才开始研究无线设备。1995 年,他们推出一款名叫 Pager900 的无线交互式寻呼机,可以收发电子邮件,获得了不错的市场反响。

图片

Pager900

1998 年,他们生产出带有电脑键盘的 PDA。1999 年,他们推出首款能通话的黑莓手机 ——RIM 6230。

图片

RIM 6230

为了更好地推广自己的硬件产品,RIM 开发了专用的操作系统 ——BlackBerry OS

这个系统支持电话簿、日历、电子邮件、移动电话、文字短信、互联网传真、网页浏览等一系列功能,深受用户喜爱。

如果说 Palm OS 和 BlackBerry OS 大家都不太熟悉的话,那么,接下来我要介绍的两个系统,大家一定认识。

塞班(Symbian)

首先,是塞班(Symbian)。

诺基亚和塞班,是本世纪初手机市场毫无疑问的霸主。他们几乎代表了一个时代,也是很多手机用户(包括我)的难忘回忆。

其实,塞班早期诞生的时候,并不是专门为诺基亚手机开发的。

塞班的前身,是 Psion 公司(前文提到的那个)在 1989 年推出的EPOC系统。

EPOC 这个词来自于 epoch,意思是 “一个时代的开始”。也有媒体认为,EPOC 是 “Electronic Piece of Cheese” 的首字母缩写词,表示 “使用电子产品就像吃奶酪一样简单”。

1989 年,Psion 发布了首批配备 EPOC 操作系统的 16 位计算机:MC200 和 MC400 笔记本电脑。

1994 年,Psion 开始研发 32 位的 EPOC32 系统(针对 ARM 平台,采用 C++ 开发,之前的 16 位系统面向 Intel 80186 平台)。

1998 年,EPOC32 系统研发成功。这一年的 6 月,Psion Software 与诺基亚、爱立信和摩托罗拉联合,共同成立了一家名为**Symbian Ltd.**的公司。

与此同时,EPOC/EPOC32 被正式更名为Symbian OS

图片

这就是塞班的由来。

1999 年,Revo、netBook、Series 5mx、Series7 等设备,都采用了 Symbian Release 5 系统。爱立信和诺基亚的手机,也陆续开始采用塞班。

Windows CE

另一个大家熟悉的移动操作系统,来自微软。

微软作为桌面操作系统的巨头,目睹移动设备的崛起,当然不会无动于衷。他们很快启动了移动设备专用操作系统的开发计划。

1996 年,微软正式推出了 Windows CE 1.0。
在这里插入图片描述

这个系统可以视为 Windows 95 的单色简化版,真实全名应该叫做 Windows Embedded Compact(针对袖珍嵌入式设备的视窗系统)。

CE 的缩写来源,微软并没有官方说明,大概是 Compact Edition、Customer Embedded、Consumer Electronics 等。

1997 年,微软推出 Windows CE 2.0。虽然 CE 2.0 仍然基于 Windows 95,但效率有了很大改进,获得了不少用户的认可。

图片

2000 年二季度的市场份额对比

palm OS:59.89%

Windows Mobile:26.56%

Symbian:1.8%

Blackberry OS:1.65%

█ 2000-2007:王者塞班,独领风骚

进入 21 世纪后,移动通信和互联网继续加速普及,手机也成为人们生活的必需品。手机的高速发展,带动了移动操作系统市场格局的巨变。

Palm OS 是基于 PDA 发展而来的系统。在千禧年前后的 PDA 繁荣期,它一度占据了 90% 的 PDA 市场份额。

移植到手机上后,palm OS 也获得了一定的成功。当时,索尼、高通和 Handspring(后来被 palm 收购)等厂商,都是 palm OS 的用户。

2002 年,Palm OS 5 正式发布,开始支持 ARM 处理器。

图片

再后来,随着手机的逐渐强大,PDA 走低,palm 开始下滑。

再来看看 BlackBerry OS。

2002 年 3 月,RIM 正式推出了 BlackBerry 5810。这是 RIM 推出的第一款支持 GSM 和 GPRS 的手持设备。它也宣告了黑莓黄金时代的开始。

在这里插入图片描述
BlackBerry 5810

BlackBerry 5810 是一款需要插入耳机才能打电话的手机,非常另类。一年后,6710 内置了音频硬件,才算解决了问题。

后来,RIM 接连推出了几款经典的型号,逐渐将黑莓打造成了一个针对 “专业消费者” 的高端手机品牌。

黑莓手机最大的特点,就是它的 QWERTY 全键盘设计,可以说是独树一帜。它的系统安全性,也是用户选择它的主要原因之一。

图片

黑莓用户,当时是很拉风的。

我们重点说说塞班(Symbian)。

塞班的成立目的,是为了整合 PDA 和手机设备的操作系统。它其实是欧洲厂商的一个联盟,代表了诺基亚、爱立信等厂商的利益。

塞班系统,是一个实时、多任务的 32 位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用。

诺基亚、爱立信在一开始就将塞班视为自己的主要发展平台。

2000 年 11 月发布的 Ericsson R380 智能手机,是第一款随 EPOC Release 5.1 发布的设备。而同期发布的诺基亚 9210 Communicator 智能手机,则被认为是首款搭载了 Symbian OS 的智能手机。

图片

NOKIA 9210 Communicator

Symbian S40 平台,主要以功能机为主。

2001 年 6 月,塞班公司发布了 Symbian S60(Series60)平台,主要面向智能机。行业普遍认为,S60 是应用最广泛的塞班系统版本,堪称一代经典。

2004 年,如日中天的诺基亚公司,收购了 Psion 公司所持有的 Symbian 公司 31.1% 的股权(价值大约 1.357 亿英镑),使自己的股份达到 63.3%,获得了完全控制权。

不久后,Symbian OS v8.0 正式发布。

2004 年,塞班还做出了一件重要的决定。这年 10 月,他们对外宣布,将和英特尔进行合作,共同开发以 Symbian OS 以及英特尔 Xscale 技术为基础,面向 3G 手机芯片的新移动平台。

这个平台,名字叫做 Maemo,它是后来Meego系统的前身。

2005 年,Symbian OS v9.0 和 Symbian S60 3rd Edition 发布,将塞班用户的体验带到了一个全新的高度。这一年,全球 Symbian OS 操作系统手机累积出货量达到 1920 万台。

2006 年,Symbian 继续高歌猛进。这一年,Symbian 智能手机的出货量达到了一亿部,市场占有率逼近 70%。

2007 年,Symbian 登顶巅峰,出货量超过 2 亿部。

图片

我们再来看看微软的 Windows 移动系统。

2000 年第二季度,微软 Windows CE 终于正式脱离了对 Windows 95 的依赖,变成一个全新的系统。这个系统支持 x86、PowerPC、ARM、MIPS 等多种类型处理器,非常适用于手机设备。

当时,微软把 Windows CE 更名为了Windows Pocket PC,也就是我们常说的 PPC。

2003 年,微软又开发了 Pocket Phone Edition 和 Windows Powered SmartPhone 操作系统。后来,微软将这些系统融合到 PPC。

2003 年 6 月 23 日,微软正式推出了Windows Mobile 2003(最初命名为 Pocket PC 2003,基于 Windows CE 4.x 内核)。

图片

当时的海报

2005 年 5 月,微软面向 PDA 和智能手机市场,发布了 Windows Mobile 5.0 操作系统。采用 Windows Mobile 系统的公司比较多,包括退出了塞班联盟的摩托罗拉、合并后的索尼爱立信,以及来自中国的中兴、华为。

概括来说,2006 年,塞班是绝对的龙头老大,Windows Mobile 和 BlackBerry OS 抢老二。Palm OS 嘛,日渐势微。

图片

2006 年二季度的市场份额对比

Symbian:60.14%

palm OS:12.52%

Windows Mobile:9.43%

Blackberry OS:7.99%

正当各大势力互相死磕的时候,一场巨变即将发生。

这场巨变,不仅会彻底改变手机市场的格局,还会把人类移动通信带入全新的时代。

手机操作系统的沉浮往事(下)

2007 年,是手机市场发生历史性转折的一年。

这一年的 1 月 9 日,在 Macworld 2007 大会上,史蒂夫・乔布斯正式发布了第一代 iPhone。

图片

改变人类科技史的一天

iPhone 的问世,是极具震撼性的事件。它宣告了触屏智能机时代的全面到来,也标志着手机市场的重新洗牌。

iPhone OS/iOS

刚开始开发 iPhone 的时候,苹果并没有为 iPhone 的操作系统专门命名。

他们对外宣称,iPhone 运行的是 Mac OS X 系统(苹果 Mac 电脑内置的系统)的手机版本,称之为 iPhone runs OS X,意思是 “可以在 iPhone 上运行的 Mac OS X 系统”。

不管是 Mac OS X,还是 iPhone runs OS X,其实都来自于NeXTSTEP

1985 年,乔布斯被赶出苹果公司后,创办了 NeXT 公司。

图片

当时,这家公司基于 Mach(卡梅隆大学开发的一种操作系统内核)和 BSD(伯克利大学基于 Unix 衍生的操作系统)系统,以 Objective-C 为原生语言,添加了图形界面,推出了一个新系统,名叫 NEXTSTEP(1989 年发布)。

图片

1996 年,乔布斯回归苹果公司。1997 年 2 月,苹果公司将 NeXTSTEP 买下,变成了后来 Mac OS X 的基础。

图片

2008 年 3 月,iPhone 操作系统终于有了自己的名字,叫做 iPhone OS。

同样是 2008 年,苹果推出了 App Store。

图片

App Store 的意义,应该不需要我多说了。它让第三方人员可以开发 App 应用,分享智能机的发展红利。更重要的是,它催生了繁荣的苹果 App 生态,让手机更具可玩性和实用性。

2010 年 6 月,在 WWDC 上,苹果宣布将 iPhone OS 正式改名为 iOS(因为 iPad 和 iPod touch 也使用 iPhone OS)。这个名字一直沿用至今。

图片

值得一提的是,IOS 之前是思科公司的操作系统商标。为了避免侵权,苹果专门找到了思科,要到了授权(不知道有没有掏钱)。

iOS 的成功是毋庸置疑的。2011 年底,iOS 一度占据了 60% 的市场份额。后来,因为另一个操作系统的崛起,iOS 的市占率才降了下来。

2019 年,苹果公司将 ipadOS 从 iOS 中独立出来,加上 iPod Touch 已停产,所以,iOS 实际上又变成了 iPhone 专用的 OS。

根据 2023 年 4 月的最新统计(来自 Statcounter),iOS 的智能手机操作系统市占率为 30.61%。

刚才提到了另一个操作系统的崛起,这个操作系统指的是谁?大家应该都猜到了,是 Android(安卓)。

Android(安卓)

Android 的创造者,是安迪・鲁宾(Andy Rubin,也译为安德鲁・鲁宾,Andrew E. Rubin)。

图片

安迪・鲁宾

安迪・鲁宾 1963 年出生于美国纽约。1989 年至 1992 年,他在苹果公司工作,担任制造工程师。

这期间,因为酷爱机器人,他被同事取了一个外号,叫做 “Andriod”(和 Andy 相同的开头字母)。

Android 一词的最早出处,是法国作家利尔・亚当在 1886 年发表的科幻小说 ——《未来夏娃》。在小说中,作者将外表像人类的机器,取名为 Android。(我们平常所说的机器人,叫做 robot。)

安迪・鲁宾离开苹果之后,辗转在多家公司工作过,从事移动设备的开发。1999 年,鲁宾参与创办了一家移动设备公司 ——Danger Inc.。

2003 年 10 月,安迪・鲁宾联合里奇・米纳(Rich Miner)、尼克・西尔斯(Nick Sears)、克里斯・怀特(Chris White)三人,在加州硅谷共同成立了一家做软件的新公司。这家公司,名字就叫Android Inc.

安迪・鲁宾在后来的一次演讲中透露,开发 Android 最初是为了改进数码相机的操作系统。但因为数码相机市场萎缩,他们才决定将 Android 用于手机操作系统。

2005 年,Android 公司经营困难,安迪・鲁宾写信给 Google 创始人拉里・佩奇(Larry Page)寻求投资。几周后,2005 年 7 月,Google 公司以大约 5000 万美元的价格,收购了 Android Inc. 公司。

收购后,Android 系统由 Google 公司接手研发。而安迪・鲁宾,则成为谷歌公司的工程部副总裁,继续负责 Android 项目的研发工作。

2007 年 11 月 5 日,Google 公司正式向外界展示了 Android 操作系统。

系统的 logo,是由设计师伊琳娜・勃洛克(Irina Blok)创作的,看上去像一个机器人和一只绿色虫子的组合。

图片

勃洛克回忆道:客户给她的唯一指示,就是让这个 logo 看起来像一个机器人。而自己的主要设计灵感,来自于洗手间的男女标识。

图片

发布 Android 的同一天,Google 公司宣布,联合了摩托罗拉、高通、HTC 和 T-Mobile 在内的 30 多家公司,共同组建全球性的开放手机联盟(Open Handset Alliance),以推动 Android 的普及。

2008 年 9 月,Android 1.0 系统正式诞生。不久后,第一款搭载 Android 1.0 系统的手机出现了,是美国运营商 T-Mobile 的 G1。

图片

T-Mobile G1(HTC Dream)

后来的故事,大家应该都很熟悉了。这款操作系统以惊人的速度增长,到 2018 年时,它的市场占有率就达到了 70%,可以说是一骑绝尘。

Android 的版本号命名也很有特点。从 1.5 版本开始,它的每一个版本,都是用食物来命名,而且开头字母严格按照字母表顺序:
在这里插入图片描述
图片

Google 公司楼下摆满了的吉祥物

从 Android 10 版本开始,这个习惯才改变。目前,Android 的最新版本是 14。

图片

Android 之所以会取得成功,和它的开源生态密切相关。Android 是一个开源系统,任何开发者,都可以通过公布的 Android 源代码,进行系统二次开发,更不用说开发 App 应用程序。

这样一来,不仅降低了 App 的开发门槛,也缩短了开发周期,有利于开发者获利。

对于手机厂商来说,可以将更多的精力,投入到系统的打磨上,改善用户的使用体验。

我们所熟知的小米、魅族、vivo、OPPO 等手机厂商,他们的操作系统,基本都是基于 Android 的深度定制。

图片

到这里,我还要插一句关于安迪・鲁宾的后续。

2014 年 10 月 29 日,安迪・鲁宾离开了 Google 公司。根据《纽约时报》的报道,他是因为在公司搞婚外情,而且强迫对方在酒店进行不可描述的行为,而被公司开除的。他走的时候,Google 公司还给了他 9000 万美元的 “离职补偿”。

八卦点到为止,我们继续下文。

iOS 和 Android 的强势崛起,超出了所有人的意料。短短几年时间,这两个系统就成为市场主流,占据了绝大部分份额。

而此前十分风光的其它几个系统,只能迎来失败的命运。

塞班

先看昔日霸主 —— 塞班。

触屏智能机出现后,诺基亚以迅雷不及掩耳盗铃之势,急速崩塌。塞班的市场占有率,也直线下跌。

2008 年 12 月,诺基亚以 4.1 亿美元的价格,完全收购了塞班公司,并将 Symbian 转移至塞班基金会。

2011 年 12 月 21 日,诺基亚官方宣布放弃塞班(Symbian)品牌。半年后,2012 年 5 月 27 日,诺基亚彻底放弃开发塞班系统。

2013 年 1 月 24 日,诺基亚最终宣布,不再发布塞班系统的手机,完全改投微软 WP 系统的怀抱。这意味着,塞班彻底退出了历史舞台。

Windows Phone(WP)

微软 WP 系统的日子也不好过。

2010 年 2 月,微软正式向外界展示了 Windows Phone 操作系统。同年 10 月,该系统的第一个版本 Windows Phone 7(简称 WP7),正式发布。

Windows Phone 的诞生,宣告了 Windows Mobile 的终结。微软完全放弃了 Windows Mobile5、6X 的操作界面,基本上重做了整套系统的代码和视觉。WP7 的程序,也和此前的 WM 系统互不兼容。

在这里插入图片描述

搭载了 WP7 系统的 Lumia800 手机,还是很惊艳的

2012 年 6 月 21 日,微软发布 Windows Phone 8。

WP8 放弃了 WinCE 内核,改用与 Windows 8 相同的 NT 内核。这个系统是第一个支持双核 CPU 的 WP 版本,宣布 WP 进入双核时代,同时也宣告 WP7 退出历史舞台。这一做法,遭受了 WP7 用户的猛烈批评。

2017 年,WP 系统的市场份额仅有 0.1%。2018 年,微软 CEO 纳德拉宣布,微软的移动战略失败。

2019 年,Windows 10 Mobile 停止更新。

plam OS

再看 palm OS。

2007 年之前,palm OS 就已经很衰弱了。

2009 年,palm OS 被改名为 webOS。2010 年,惠普以 12 亿美元收购 Palm,HP 品牌取代 Palm,webOS 也成为惠普 PDA 的操作系统之一。

2013 年,LG 收购惠普手中的 webOS,将它用在 LG 智能电视上。

图片

2014 年,惠普将 palm 品牌出售给了中国 TCL 公司。

卖来卖去,palm 和 webOS 基本上已经被人遗忘了。

黑莓 OS

安卓和苹果崛起后,诺基亚很快被干趴下,但黑莓还在死扛。

结果,死扛也没扛多久。2011 年,RIM 公司开始疯狂裁员。2013 年,RIM 推出 BlackBerry 10 操作系统,公司也直接改名为 BlackBerry Limited(黑莓公司)。

2015 年,黑莓公司抛弃了 BlackBerry 10 操作系统,转向安卓怀抱。

2016 年,黑莓彻底停止产品研发,改为做品牌授权,授权对象包括中国 TCL、印度 Optiemus、印尼 BB Merah Putih 等公司。

2020 年 2 月,TCL 宣布停产黑莓手机。黑莓,也彻底 “盒” 了。

除了安卓、iOS、WP、塞班、palm OS、BlackBerry OS 之外,行业还曾经出现过一些系统,但基本上都属于昙花一现。

例如三星的 BADA OS。

BADA OS

BADA OS 是三星为智能机市场开发的自研操作系统,也是基于 Linux 核心。BADA 在韩语里的意思,是 “海洋”。

和 Android、iOS 一样,BADA 系统有自己的应用商店。但是,因为种种原因(经验不足,生态欠缺),BADA 的市场反应非常一般,很快就被取代。

图片

2012 年,三星被迫将 BADA 系统合并到了 Tizen 系统中。2013 年,BADA 系统终止开发,三星全面转投 Android 怀抱。

三星放弃还是蛮及时的。他后来不仅战胜了诺基亚,还干掉了 HTC,一举成为全球最大的 Android 手机厂商。

刚才说到 Tizen。

Tizen 是 2011 年 9 月三星和英特尔联合开发的一款开源移动操作系统。在手机市场失败后,它被三星改用到了智能电视和智能手表上,也算找到了一个出路。

图片

除了 Tizen,英特尔还和诺基亚一起捣鼓了前面提到的 MeeGo 系统。

MeeGo 其实是一个很不错的系统,曾经一度被诺基亚老粉们视为救命稻草。可是,关键时刻,诺基亚脑抽抛弃了 Meego,全面转向微软的 WP。然后,就没有然后了。

图片

鸿蒙 OS

另一个值得一提的系统,是咱们中国华为的 Harmony OS,也就是鸿蒙 OS。

Harmony OS 研发起步于 2012 年,也是任正非目光长远,及早进行了布局。

关于它的故事,小枣君下次讲国产操作系统的时候,专门再讲吧。

█ 结语

好了,以上就是移动设备操作系统的全部发展史。

如今,iOS 和 Android 风头正盛,正如当年的塞班。

大浪淘沙始见金,风云际会玉龙吟。移动操作系统的新黑马在哪里?未来的手机系统,又会有怎样的颠覆创新?

让我们静观其变吧。


注:对原作二合一,略调排版,重传部分转存失败的图片。

via:

  • 手机操作系统的沉浮往事(上)原创 小枣君 鲜枣课堂 2023 年 06 月 16 日 20:05 江苏

    https://mp.weixin.qq.com/s/M6Hh_0pnKE4H64KviwlhCA

  • 手机操作系统的沉浮往事(下)原创 小枣君 鲜枣课堂 2023 年 06 月 19 日 20:10 江苏

    https://mp.weixin.qq.com/s/QRTEeJc8R9BmCCJrBv7uGA

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows 11预览补丁KB5040527影响火绒驱动加载的解决办法

7 月 11 日,微软更新Windows 11 预览版本补丁 KB5040527,补丁安装后会影响火绒驱动加载导致火绒安全软件服务异常,补丁相关信息如下: https://blogs.windows.com/windows-insider/2024/07/11/releasing-windows-11-builds-22621-…

Apache trino的ldap认证开启

作者:櫰木 1、背景 由于trino 默认没有开启用户认证体系,需要ldap用户进行认证。开启tls和ldap用户认证,提高安全性。 2、配置 前置条件。 trino 集群已经部署完成 ldap 服务 openjdk 版本大于11.0.17 生成证书 keytool -genkeypair…

Python(集合)

集合中只能存储不可变类型,使用{}定义,元素之间用逗号分隔 #集合的使用 #方法1 s{10,20,30,40} #整数是不可变数据类型,不能存储列表 print(s) #方法2 sset()#创建了一个空集合 print(s) s{}#创建了一个字典 print(s,type(s))sset(helloworld) print(s)…

UNiapp微信小程序Ucharts

效果图如下 以上为加载接口所得数据的玫瑰图与折线图 具体步骤如下 1,将插件导入Hbuiler 所需要的项目中(插件地址:秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场) 2,导入成功是这样的 3&#xff0c…

镜舟科技荣获优秀数字化服务商奖,助力企业用数智技术重塑新消费

7 月 13 日,由 ITShare智享会和 BT商业科技观察主办的2024 第八届 FMCG 零售消费品数字化峰会于上海落幕。在现场,镜舟科技凭借在多家零售企业构建与实施智能数据中台解决方案的成功经验,荣获优秀数字化服务商奖项。 在会上,麦当劳…

软件测试——web单功能测试

工作职责: 1.负责产品系统测试,包括功能测试、性能测试、稳定性测试、用户场景测试、可靠性测试等。 2.负责测试相关文档的编写,包括测试计划、测试用例、测试报告等。 3.负责自动化测试框架、用例的维护。 岗位要求: 1.熟练…

无编码器多模态大模型EVE:原生多模态新方案

近期,关于多模态大模型的研究如火如荼,工业界的投入也愈发高涨。国外相继推出了炙手可热的模型,例如 GPT-4o (OpenAI)、Gemini(Google)、Phi-3V (Microsoft)、Claude-3V&…

SpringMVC框架--个人笔记步骤总结

一、步骤 1.创建工程 2.加入springmvc依赖--pom.xml <!--springmvc依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.10.RELEASE</version> </depend…

jenkins系列-07.轻易级jpom安装

jpom是一个容器化服务管理工具&#xff1a;在线构建&#xff0c;自动部署&#xff0c;日常运维, 比jenkins轻量多了。 本篇介绍mac m1安装jpom: #下载&#xff1a;https://jpom.top/pages/all-downloads/ 解压&#xff1a;/Users/jelex/Documents/work/jpom-2.10.40 启动前修…

C语言 ——— 编写代码,判断 整型数组 是否 有序

目录 题目要求 代码实现 题目要求 判断 整型数组 是否有序 如果 整型数组 有序输出 sorted&#xff1b;否则输出 unsorted 代码实现 #include<stdio.h> int main() {int arr[10] { 0 };int sz sizeof(arr) / sizeof(arr[0]);//输入for (int i 0; i < sz; i){s…

Large Language Model系列之一:语言模型与表征学习(Language Models and Representation Learning)

语言模型与表征学习&#xff08;Language Models and Representation Learning&#xff09; 1 语言模型 N-Gram模型 from collections import defaultdictsentences [The swift fox jumps over the lazy dog.,The swift river flows under the ancient bridge.,The swift br…

分页查询

1 基础分页 1.1需求分析 我们之前做的查询功能&#xff0c;是将数据库中所有的数据查询出来并展示到页面上&#xff0c;试想如果数据库中的数据有很多(假设有十几万条)的时候&#xff0c;将数据全部展示出来肯定不现实&#xff0c;那如何解决这个问题呢&#xff1f; 使用分页…

【网络安全】PostMessage:分析JS实现XSS

未经许可&#xff0c;不得转载。 文章目录 前言示例正文 前言 PostMessage是一个用于在网页间安全地发送消息的浏览器 API。它允许不同的窗口&#xff08;例如&#xff0c;来自同一域名下的不同页面或者不同域名下的跨域页面&#xff09;进行通信&#xff0c;而无需通过服务器…

中转程序理解

P1S SRV ParserCfgFile解析配置文件&#xff08;由ATS.XML---->ATS.BIN&#xff09; CCHandler 循环调用接口&#xff0c;继承于CycleSchInterface 继承于DcsHandler800&#xff0c;收发DCS报文 继承于MsgProcessor&#xff0c;好像 收发同步消息有关 继承于DcsLogMana…

微软的vscode和vs2022快捷键官网链接

vscode官方文档:https://code.visualstudio.com/docs/ vscode快捷键官方文档:https://code.visualstudio.com/docs/getstarted/keybindings vs2022官方文档:https://learn.microsoft.com/zh-cn/visualstudio/ide/?viewvs-2022 vscode快捷键官方文档:https://learn.microsoft.c…

论文学习——基于自适应选择的动态多目标进化优化有效响应策略

论文题目&#xff1a;Effective response strategies based on adaptive selection for dynamic multi-objective evolutionary optimization 基于自适应选择的动态多目标进化优化有效响应策略&#xff08;Xiaoli Li a,b,c, Anran Cao a,∗, Kang Wang a&#xff09;Applied S…

MongoDB常用命令大全,概述、备份恢复

文章目录 一、MongoDB简介二、服务启动停止、连接三、数据库相关四、集合操作五、文档操作六、数据备份与恢复/导入导出数据6.1 mongodump备份数据库6.2 mongorestore还原数据库6.3 mongoexport导出表 或 表中部分字段6.4 mongoimport导入表 或 表中部分字段 七、其他常用命令八…

HarmonyOS 开发者联盟高级认证最新题库

本篇文章包含 Next 版本更新后高级认证题库中95%的题目。 答案正确率 50-60%&#xff0c;答案仅做参考。 请在考试前重点看一遍题目&#xff0c;勿要盲目抄答案。 欢迎在评论留言正确答案和未整理的题目。 1、下面关于方舟字节码格式PREF_IMM16_v8_v8描述正确的是 16位前缀操作…

STM32 BootLoader 刷新项目 (三) 程序框架搭建及刷新演示

STM32 Customer BootLoader 刷新项目 (三) 程序框架搭建 文章目录 STM32 Customer BootLoader 刷新项目 (三) 程序框架搭建典型工作流程 1. 硬件原理图介绍1.1 USART硬件介绍1.2 LED和按键介绍 2. STM32 CubeMX工程搭建2.1 创建工程2.2 系统配置2.3 USART串口配置2.4 配置按键G…

汇总国内镜像提供了Redis的下载地址

文章目录 1. 清华大学开源软件镜像站&#xff1a;2. 中国科技大学开源软件镜像&#xff1a;3. 阿里云镜像&#xff1a;4. 华为云镜像&#xff1a;5. 腾讯云镜像&#xff1a;6. 网易开源镜像站7. 官方GitHub仓库&#xff08;虽然不是镜像&#xff0c;但也是一个可靠的下载源&…