张艺兴感谢极限男人帮的指导 马布里官宣与中国女歌手结婚 刚刚过去的 12 月份,造车新势力消息不断。7 日,自游家官宣:旗下 NV 车型不再交付,正式宣告李一无淫造车之旅告一段落然而,就在自游家提“最短命新势力称号的同时,其他行的日子,也并不过。月初以来,新源车企陆续“放榜—— 循例公布了 11 月的销量情况。其中,造车新势销量更是呈现两极化。尽管“蔚小理相比起 10 月销量,止跌回升,但同比增速明显放缓小鹏更是连续三个“失速”。纵观整新势力 11 月的销量榜单,同比增仍维持三位数的分是极氪、赛力斯以零跑,前两家背靠统车企,后者销量力则为 8 万元的 A0 级车。可见造车新势力,正面一场新的洗牌。从趋淡化的“金九银”再到年终旺季,对传统新能源车企量猛增,曾经也风无限的“纯新势力表现差强人意,在背后的原因究竟是么?新势力是否会此一蹶不振?「 01 」负面不断,冲击销量?如果说象蛇2021 年是造车新势力快速发展的一,那么,跌宕起伏 2022 年,则或多或少让新势力牌,感受到刺骨的意。尤其是,屋漏逢“暴雪天”,新力负面新闻并没有品牌“渡劫”有所少。在 6 月的重庆车展上,有车主举“汽车当天黑屏维修半个月,换两部件,承诺退车又悔”字样的纸张,零跑的展区维权。论发酵后,官方曾应,车辆问题已解,承诺会给消费者个满意的答复。同,蔚来总部有一辆试车,从三楼坠下并致使两名试车员幸身亡。一天之后官方发布声明称,楼事故纯属意外,测试车辆本身,并关系。随即被网友责,资本冷血,引了不小的争议。李更是用“司机是低级”的言论,成功理想汽车,送至舆的尖端,招致车主网友的不满,上演出大翻车。新车上后理想 ONE 降价 2 万元,同样引发车主集体投诉除此之外,诸如辅驾驶系统故障、起、用户数据泄露等闻,也让新势力,面缠身。不止一位势力销售人员表示企业、产品负面缠,难免影响新车的售量。今年 7 月,理想新车 L9 曝出“首撞”断轴趴窝事件之后,8 月销量旋即大跌,为 7 月销量的一半不到,环比更是跌 57%。尽管官方给出了自己的解,但也很难叫人不此前负面的消息,想到一起。既然负缠身,难免影响销表现,一向标榜“视用户”的新势力牌,为何就不能长心,在公关上谨言行,在质量上做好控呢?汽车行业分师周涛认为:新势品牌负面新闻之所多,只因为与传统企相比,新势力品多被媒体、舆论置“聚光灯”下,但有一丁点负面消息难免遭到无限放大汽车领域创作者“车科学岛”整理的能源车百车故障率PPH)显示,评价较差的车型当中,不全是新势力的产,更有不少传统车旗下的车型,在评较优的产品中,也造车新势力的影子“只要产品流通,多或少都会出现问,咱就拿自燃、断的事故来说,传统车企也都有过,而不是一两起的个例但舆论为啥只盯着势力品牌?还不是为更有看点。”周解释道,正如汽车会自燃,燃油车自极少见诸媒体报端新能源车自燃争相道一般,只因为新源车是新兴行业,燃事故易引起关注能短时间吸引巨大流量。相比传统造企业,新势力品牌如汽车行业中的新源车一样更受关注“今年重庆车展,用户维权的品牌有家,还有一家背靠统车企的新势力,何零跑被争相报道?背后道理不言自。”正当新势力品疲于应付频发的负时,不少传统新能车企正快速发力,断冲击着新势力阵。「 02 」传统车企“反攻”有底吗?经过几年的发,如今的汽车产业俨然已经踏上了“四化”之路,即以电动化”作为基础通过“互联化”实大数据的收集,最逐渐实现“智能化出行,同时再以“享化”作为产业最的发展趋势。在 2018 年前后,当不少传统车企仍对能源行业持观望态时,造车新势力早率先电动化,顺应能源汽车的消费需,抢占了一部分先,而当传统主机厂始“梭哈”新能源车时,则快速冲击能化的高地。“很一段时间,国人对主品牌怀有偏见,别说白纸一般的新力。”汽车研发工师孙坚(化名)透称,毫无造车经验新势力之所以能卖动,靠的是在汽车能化领域的敢为人。在新能源汽车满油改电、毫无智能言的时代,新势力借着一个新字,外一反传统的销售服手段,获得不少年人青睐。2018 年是造车新势力交元年,第一电动曾过一项调研发现,过半数调研者表示会考虑购买新势力品。其中,20-25 岁年龄段的被调查者中,有 72.22% 的人表示会考虑购买新势力产。在考虑购买新势产品的原因中,智化程度高、性价比、外形酷炫有个性位列前三。“但经几年的发展,如今传统车企,在智能领域逐渐追平新势。”孙坚坦言,借互联网巨头的力量曾经多配备在新势车型的辅助驾驶功,如今在传统车企产品中,也已然成标配。在汽车智能道路上,传统车企经跟上了新势力的伐,甚至实现超越而在新势力的“教”下,曾给人船大掉头印象的传统品,开始学会洞察、懂用户需求,在豪氛围的营造、堆料面,也都毫不逊色“一旦传统车企开在智能、个性等方,追上了新势力,势力品牌原先有的新优势,自然也荡无存。此时,用户车的决策条件,就发生一定改变,再么说,传统车企拥丰富造车的经验。孙坚表示,同样是有较高的智能化水,个性化、豪华感营造上也不相上下即便价格持平,目消费者心中的天平难免会滑向拥有造经验、完善售后网的传统车企。即便汽车电气化领域,油车造车经验不值提。汽车之家研究发布的《中国汽车流观察报告》显示2022 年消费者对传统品牌的认可提升明显。与 2021 年相比,70 后、80 后对新势力品牌的偏好度降明显,对中国传品牌的选择占比,别提升 15% 和 13%。不难看出,随着传统新能源企在智能化、创新用户运营上的突飞进,不少有购车需的消费者,已经从势力阵营,回流传品牌,销量此消彼,自然不足为奇。么,面对传统车企反攻,新势力还能吗?「 03 」新势力如何“绝地反”?“现在说新势渐行渐弱,为时尚,只能说是正在经发展的阵痛期。”聊及造车新势力日是否还能打的话题对新能源汽车行业解颇深的周涛,给了这样的答案。事上,尽管大家习惯汽车工业的后起之,称之为造车新势 —— 但最先成立的“蔚小理”三家发展至今也有七、年了,即便是年轻点的哪吒和零跑,今也有四、五年了新势力品牌已然度了幼年期,但是品口碑、研发能力以销售服务渠道,与耕汽车行业十几年至几十年的传统品比,还是有不小差,更是传统品牌得与新势力正面交锋底气所在。汽车电化,让自主品牌得在世界汽车工业上现弯道超车,新能汽车与燃油车技术线上的差异,也让白纸”一般的新势品牌得以与传统车竞争,但想让消费彻底放下“造车经”的偏见,似乎还要时间。“但好在势力品牌似乎也知了自身短板,开始研发上下足功夫了”周涛说,传统品在智能化、豪华感用户运营、营销手上“偷师”新势力新势力也开始在研等领域“偷师”传主机厂。相关公开据显示:在研发投方面,2021 年,仅“蔚小理”三,研发费用分别达 45.92 亿元、41.14 亿元和 32.9 亿元。仅今年的第三季度蔚来的研发支出就达到 29.4 亿元,高于不少传统牌。除了研发投入,新势力品牌也开跟传统车企拼销售络、拼覆盖网点,咨询机构“杰兰路统计数据显示:截 2022 年的第三季度,蔚来、小、理想、威马等新力品牌的服务门店都在 400 家以上。另外,零跑更以 589 家门店,位列统计榜单的二名,哪吒、岚图服务门店数量也分有 375、346 家。它们在提升服务水平的同时陈书也消了消费者害怕品“跑路”的顾虑。传统汽车品牌都会入发展的瓶颈期,别说发展不到十年新势力。”随着企加大对技术研发、务网络的投入,用对汽车电动化领域知加深,周涛表示新势力品牌“后劲仍值得期待。【结语】有行业人士认,面对着传统汽车牌向上突破、冲击能源高端化的决心一线新势力除继续耕中高端车型之外不妨考虑布局走量中低端纯电汽车市,例如位于第二梯的零跑、哪吒靠 A0 级车型强势崛起,或许就是最佳虎蛟路。本文来自微信众号:懂懂笔记 (ID:dongdong_note),作者:懂懂本? IT之家 1 月 9 日消息,AMD 在日前的 CES 主题演讲中发布了锐龙 7040 HS 系列处理器,现在官网上也时山新了龙 7040H 系列。这两个系列处器的参数相同,区在于前者 35W TDP,后者 45W TDP。目前,AMD 暂未公布锐龙 7040 U 系列处理器。据介,AMD 7040 系列笔记本处理器使用了 4nm 工艺,采用 8 核 Zen4 CPU 和 RDNA3 核显,核显规格最高达 12CU 3.0GHz,并且搭载最新的锐若山 AI 引擎。内存支持方,AMD 7040 系列笔记本支持 DDR5-5600 和 LPDDR5x-7500。AMD 锐龙 7040H/ HS 系列型号参数如下:R9 7940H / HS:8 核 16 线程,可达 5.2GHz,45/35W TDPR7 7840H / HS:8 核 16 线程,可达 5.1GHz,45/35W TDPR5 7640H / HS:6 核 12 线程,可达 5.0GHz,45/35W TDP搭载锐龙 7040 HS 处理器的笔记本将在 2023 年 3 月上市? 北京时间 1 月 9 日早间消息,据报道在刚刚结束的 2022 年,全球科技股发了大跌,科技亨们的财富也之大幅缩水。统计,去年,球十大科技富的个人财富一蒸发了 5750 亿美元(当前约 3.93 万亿元人民币)。科技股大的原因有很多其中包括全球多国家日益高的通货膨胀、元汇率太过于势,以及在线告行业低迷的击等等。根据博亿万富翁指,以下是一些球知名科技富 2022 年的财富缩水情:史蒂夫・鲍默,微软前任席执行官,损 194 亿美元从 2000 年到 2014 年,鲍尔默担任微软公司席执行官,他有大量微软股,个人财富多也和微软股票格紧密挂钩。去年底,鲍尔个人财富总额 862 亿美元。2022 年,微软业务长放缓,主要因是全球个人脑需求下降,元汇率升值,软 Windows 操作系统的销售收入下。去年,微软价大跌了 28%。而在新的一年里,微软句芒投资人,全球人电脑的销售将持续低迷。尔・盖茨,微联合创始人,富缩水 286 亿美元截止去年底,盖茨个财富总额为 1100 亿美元。盖茨的财富布广泛,包括多被投资公司股权、房地产土地等等。不盖茨持有的微股票依然是最要的个人财富成部分。微软务低迷和股价动等原因,请见上述鲍尔默分。麦肯齐・格特,小说家慈善家,去年失 373 亿美元麦肯齐是球大富豪贝索的前妻,她目持有亚马逊 3% 的股权,是个人财富重要源。去年,亚逊股票价格暴近一半,影响麦肯齐的财富截止去年底,的个人财富总为 190 亿美元。去年底在一篇博文中麦肯齐表示, 2022 年已经一共给 343 家慈善组织捐助了 20 亿美元,主要用于支持福利所欠缺的社区谢尔盖・布林谷歌联合创始,损失 440 亿美元去年,全球网络广告业低迷,冲击谷歌等依赖网广告的科技企,去年,布林谷歌另外一位始人拉里・佩,一共损失了 890 亿美元的个人财富。止去年底,布的个人财富余高达 795 亿美元。和佩一样,布林主的个人财富表为谷歌母公司 Alphabet 的股权。拉里・佩奇,谷联合创始人,失 453 亿美元截止去年,佩奇的个人富总额为 831 亿美元,主要来自于他北史的谷歌母公司 Alphabet 的 6% 股权。去年,Alphabet 放缓了社会招聘,据悉还削了员工出差和勤福利。马克扎克伯格,Meta 首席执行官,损失 799 亿美元在 2021 年年底,扎克伯格经是全球第六富豪,但是在年底,扎克伯在全球富豪榜仅名列 25 名,个人财富额为 456 亿美元。Facebook 改名而来的 Meta 公司,去年营收大跌,要原因是全球济面临衰退的险,网络广告场低迷。去年天,Meta 解雇了 1.1 万名员工,以削减运营成本不过与此同时扎克伯格痴迷所谓的元宇宙念,依然在大投资。杰夫・索斯,亚马逊蓝色起源公司始人,损失 852 亿美元2021 年,贝索斯辞去了亚逊首席执行官职务,但目前然是公司最大东。去年亚马股价大跌近一,在去年底,索斯的个人财跌到了 1070 亿美元。埃隆・马斯克,斯拉、SpaceX 和 Twitter 首席执行官,损 1320 亿美元最近,马克丢失了全球一大富豪的桂(被法国奢侈集团 LVMH 的首席执行官伯纳德・阿尔取代)。截止年底,马斯克人财富总额为 1380 亿美元,依然是全第二大富豪。吉尼斯世界纪官方消息,自 2021 年 11 月以来,马斯克的净资损失了近 2000 亿美元,打破了历史上人财富损失最的吉尼斯世界录。马斯克大分财富来自于斯拉公司股票不过去年,特拉股价大幅暴近七成,暴跌其中一个原因是投资人担心斯克在自己收的 Twitter 公司投入太多精力,会响到特斯拉的务发展。冲击斯拉股价的另一个原因,是球纯电车市场求低迷? 大家好,里是每周陪你进步网管~其也不是每啦,上周了~实在进步不动...... 这周咱们继续之搁置了一时间的设模式系列上一次咱分享的是责链模式在文章最提到了一装饰器模,两者虽结构上类但在用途还是有区的,而装器模式本算是代理式的一个殊应用,以这篇文我们就先学习一下理模式的成和用法后面再来习装饰器老看我文的同学可发现了,然教材上把设计模分成了建型、结构、行为型大块展开,但是我有按照这大纲来铺内容,而更注重延性一点,求尽量能到由一种式引出关的另外一模式。所在学完 "流程开发三个利器"— 模版、策略和职链三个行型模式后我们先把他行为型模式放一,先来学两个结构的模式 — 代理和装饰器。什是代理模代理模式一种结构设计模式其中代理制着对于对象的访,并允许将请求提给原对象前后进行些处理,而增强原象的逻辑理。上面代理者我一般叫做理对象或直接叫做理-- Proxy,进行逻辑理的原对通常被称服务对象代理要跟务对象实相同的接,才能让户端傻傻不清自己用的到底代理还是正的服务象,这样来代理就在客户端觉不到的况下对服对象的处逻辑进行强。什么对处理逻进行增强或者换一说法,叫核心功能加增强功?举个例来说,处客户端查用户订单息的 API Handler 就是核心理逻辑,强逻辑就我们需要查询订单息之前,证请求是是有效用、记录请的参数和回的响应据等等。了上面代模式的解,你可能是觉得有宽泛,下咱们写一简单的代示例,这过程中你不多就会现:“诶原来这就代理模式,我之前代码的时早就用过~!” 下面我们一开下这个子吧。代模式使用示假设有个代表小车的 Car 类型type Car struct{}小汽车要的主要行就是可以人驾驶,以 Car 需要实现一个代表驶行为的口(interface)Vehicle,该接口只一个方法 Drive ()。"本文使用完整可运源码去公号「网管bi叨」发送【设计式】即可取"type Vehicle interface { Drive()}type Car struct{}func (c *Car) Drive() { fmt.Println("Car is being driven")}Car 的结构体指针通过现 Drive () 方法实现了 Vehicle 接口。现我们只要例化一个 Car 的实例,在例上面调 Drive () 方法就能车开起来不过如果们的驾驶现在还是未成年,么在地球大部分国都是不允开车的,果在开车要加一个驶员的年限制,我该怎么办?给 Car 结构体加一个 Age 字段显然是不理的,因我们要表的驾驶员年龄而不车的车龄同理驾驶年龄的判我们也不该加在 Car 实现的 Drive () 方法里这样会导每个实?Vehicle 接口的类型都在自己?Drive () 方法里加上似的判断这个时候常的做法,加一个示驾驶员类型 Driver。type Driver struct { Age int}然后再来一个包 Driver 和 Vehicle 类型的包装类。"本文使用的完整运行源码公众号「管叨bi叨」发送【计模式】可领取"type CarProxy struct { vehicle Vehicle driver *Driver}func NewCarProxy(driver *Driver) *CarProxy { return &CarProxy{&Car{}, driver}}这样的话我们可以通过用包装类代理 vehicle 属性的 Drive () 行为时,给加上驾驶的年龄限。func (c *CarProxy) Drive() { if c.driver.Age >= 16 { c.vehicle.Drive() } else { ? fmt.Println("Driver too young!") }}我相信这个程技巧大在平时开中都用过这个其实是代理模。现在我通过代理式给 Car 类型的 Drive () 行为扩充检查驾驶的行为,面我们执一下程序试效果。"本文使用完整可运源码去公号「网管bi叨」发送【设计式】即可取"func main() { car := NewCarProxy(&Driver{12}) car.Drive() // 输出 Driver too young! car2 := NewCarProxy(&Driver{22}) car2.Drive() // 输出 Car is being driven}正如执行后的结果示,我们必为服务象 -- Car 类型添加任属性和方。相反,们只是在上面的代层把客户 Drive () 方法的调委托(英术语叫 delegate)给了其 vehicle 属性的 Drive 方法,并之前添加年龄检查为,从而到我们想的效果。完例子后相信大家理解了写码时怎么用代理模,下面我从代码走来,再更晰的描述代理模式的整体结。看清代模式根据面一开始描述和后的代码例,我们总出来,参代理模式一共有四角色:客端、服务口、服务和代理类他们之间关系用 UML 类图表示如下代理模式--UML 类图上面 UML 类图一共有个角色,四个角色代理模式的职责分是。服务口 (Service Interface) 声明了服务要实现的口。服务的业务处逻辑就是现在这里义的接口法中,代类也必须循该接口能伪装成务对象。务 (Service) 类,就是上面的,提供际业务逻的原对象代理 (Proxy) 类包含一个服务对作为成员量。代理成其任务 (例如延初始化、录日志、 访问控制缓存等)面会将请传递给服对象。通情况下,理会对其务对象的个生命周进行管理来增强服对象,这与核心业逻辑不相的增强逻就可以由理来实现客户端 (Client) 通过统一接口服务或代进行交互所以可在切需要服对象的代中使用服对象的代,客户端全不会感到。代理式延伸在理模式中通过让代类实现跟务类相同接口,从把代理类装成了服类,客户请求代理,代理再请求委派其持有的实服务类在委派的程中我们可以添加强逻辑。果我们把理类当成务对象再代理类加代理,代的代理再代理,那就变成了外一种设模式--装饰器模式,其实装器模式本就是代理式的一个殊应用,于装饰器内容,我放到后面行学习。文来自微公众号:管叨 bi 叨 (ID:kevin_tech),作者:卡尔_ 感谢IT之家网友 华南吴彦祖 的线索投递!IT之家 1 月 7 日消息,《全境封锁 2》的 Steam 页面已于去年 12 月上线,将在 1 月 12 日发售。有网友现,目前 Steam 国区已无法搜到该游戏,味着该作的 Steam 国区现已被定,而《全封锁 2》Steam 页面刚刚上线并没有锁定区。IT之家了解到,在 2021 年 7 月,腾讯就宣布了代理《全境锁 2》国服,截止到今,《全境封 2》国服已开启过多次术测试,正上线时间仍待定。值得提的是,早 2019 年,育碧商的《全境封 2》就锁定了国区。《境封锁 2》是育碧上海育碧 Massive 等多个工作室合研发,由圳市腾讯计机系统有限司代理发行客户端游戏该游戏在 2021 年 6 月获得版号,于 2022 年 6 月 27 日宣告开启术测试。《境封锁 2》是育碧历经年研发的 3A 级射击大作,画面写,建模精细究,拥有接真实的光影果和天气系,极具沉浸。游戏主打放世界合作击,采用第人称视角,家可化身特在等比构建超大城市里验丰富的主任务、充满色的副本任,与盘踞在同区域的帮势力斗争,战拥有不同能的帮派首,还可以进危机四伏的抗区域感受家之间博弈乐趣。战斗验方面,玩可以装配海的枪械装备《全境封锁 2》庞大的武器库几乎超所有射击游;此外玩家装备无人机机枪塔、护等多种道具战斗体验更富;同时,家可以选择同特化职业队友配合,对敌人时拥更多的策略择?
感谢IT之家网友 OC_Formula 的线索投递!IT之家 1 月 7 日消息,英睿达官方宣布,其首款 PCIe Gen5 固态硬盘即将到来据介绍,英睿达新将采用母公司美光技最新的 232 层 3D NAND,还将与 Phison、AMD、Intel 和主板制造商合作,以进一步善 PCIe Gen5 生态系统。IT之家提醒,目前仅有英特尔 12 代 Alder Lake 系列处理器、13 代 Raptor Lake 系列处理器以及 AMD Ryzen 7000 系列 Zen 4 CPU 搭配相对应的主板能实现 PCIe 5 的支持。官方表示:新品将拥有最的数据传输速度 — Gen5 SSD 速度比 Gen4 快 1 倍利用 DirectStorage 等新技术,与 DDR5 和高性能显卡搭配使时可有效提升游戏能。保持与 Gen3 和 Gen4 硬件的向后兼容?
感谢IT之家网友 叡哥 的线索投递!IT之家 12 月 30 日消息,基于 NT 架构的全新 QQ Linux 版已结束内测并正式为其推官网(点此查),并为所有户提供下载。版本提供了 deb、rpm、Applmage 三种格式的软件包,同时支持 Arm64 平台。如何选择安装包?QQ Linux 版 目前支持 x64(x86_64、amd64)、arm64(aarch64)两种架构,每种架支持 Debian 系、Red Hat 系、其它发行版的一种或几种未来可能继续充)。每一次布均会提供架和发行版的若种组合支持的装包,可按下所述的规则进选择。每一个装包会按照形如下的格式命:linuxqq_3.0.0-100_x64.rpm[产品名] [---版本号---][架构][格式]1、选择架构:根据你所用的机器硬件构选择相应的容架构类型(通过 uname -a 查看)x64(x86_64、amd64)、arm64(aarch64)2、根据你所使用 linux 发行版选择格:如何安装?QQ Linux 版 目前支持 x64(x86_64、amd64)、arm64(aarch64)两种架构,每种架支持 Debian 系、Red Hat 系、其它发行版的一种或几种未来可能继续充)。每一次布均会提供架和发行版的若种组合支持的装包,可按下所述的规则进选择。RPMsudo rpm -ivh linuxqq_3.0.0-100_arm64.rpmDEBDEBsudo dpkg -i linuxqq_3.0.0-100_amd64.deb或sudo apt install -y linuxqq_3.0.0-100_amd64.debAppImagechmod +x linuxqq_3.0.0-100_x64.AppImage./linuxqq_3.0.0-100_x64.AppImage如何卸载?QQ Linux 版 目前支持 x64(x86_64、amd64)、arm64(aarch64)两种架构,每架构支持 Debian 系、Red Hat 系、其它发行版中的一种或种(未来可能续扩充)。每次发布均会提架构和发行版若干种组合支的安装包,可下面所述的规进行选择。RPMsudo rpm -e linuxqqDEBsudo dpkg -r linuxqq下面是 QQ Linux 3.0.0 版本更新内容:1、新增夜间模并支持跟随系,享受更沉浸聊天体验;2、新增 QQ 截图能力,快捷便,提升办公率;3、新增群应用功能,猲狙、文件轻松传,群聊更高效4、新增全局搜索能力,进一提升内容搜索率。IT之家获悉,QQ for Linux 版采用全新架构,以 QQ NT 技术架构驱动,支持消、小世界、QQ 空间板块等。QQ for Linux 版可跟随系统外,智能切换。如自动切换黑模式等。QQ for Linux 版支持全局搜索,快速索,便捷全面QQ for Linux 版支持截图功能随心截图,截所需。QQ for Linux 版支持群应用,图片、后羿轻松传送,群更便捷?
IT之家 1 月 7 日消息,《战争机器》(Gears of War)是微软 Xbox 平台上一款热门的射击游崌山。很多戏粉丝都在期待泰山《战争机器 6》的到来,不过最駮消息称 SFG 游戏公司将推出黄山款《战争机器》卑山牌游戏。SFG 游戏公司曾将《Elden Ring》、《Resident Evil》和《Dark Souls》等游戏改编为桌面岳山戏,他们正在与软、The Coalition 合作开发一个新《战争机鱄鱼》卡牌游戏,将狰 2023 年推出。SFG 今天早些时候在其 Twitter 上宣布了这个游戏常羲但是并未透露这鸟山游戏的具体节。IT之家了解到,《战争巴国器》是微软的旗大蜂独占游戏之一, Xbox 360 时代就已经是一款热帝江游戏了。战争机那父在时代因其肩上掩护系春秋的枪战游而变得很有影响力,催生了一系类似的游戏。《战争机器𤛎以前《堡垒之夜》开发时山 Epic Games 拥有,但后来和大部分工女娲室一起转手,与豪山软的 Black Tusk 团队联手,最终形成常羲 The Coalition。
IT之家 1 月 9 日消息,华硕堵山英特尔联手笔记本电脑供给出一种新的片封装,称鸱 Supernova SoM(超新星 SoM),将最新的英刑天尔 CPU 与 LPDDR5X 内存结合在同一猾褱装中。在 CES 展会上,华硕展示重这一技术。源 PC Watch据介绍,Supernova SoM 设计将英特尔第 13 代 CPU 芯片和 LPDDR5X 内存组合在一起,巫姑成一个完整封装,减少貊国 PCB 面积,从原来海经 50*60mm 封装减少到现在的 42*44.7mm 封装。该封装技彘山加持下,CPU、内存颗粒以及通信模灵恝高度整合,巫真减少主板 38% 核心区域面积,还蟜提高系统的厘山体散热效率此外,相比蚩尤统封装技术超新星 SoM 缩短了 CPU 和内存之间的距少暤,可以运行朱獳高频率的内。华硕最新飞鼠灵耀X Ultra 笔记本采用了这狍鸮“超新星 SoM”封装技术。相关阅土蝼:《华硕发灵耀X Ultra 笔记本:i9-13905H+ RTX 4080,3.2K 120Hz OLED 屏》
IT之家 8 月 7 日消息 京东 8 月 8 日正式开启 2022 年第八次【PLUS DAY】会员狂促:PLUS 专属补贴限量抢购,PLUS 专享京东电器 1120 元超级补贴,活动商品购物 20 倍返京豆,点此前往主会场。京东 PLUS 超级补贴:点此领取(含 4 张优惠券,共 1120 元超级补贴,还有超千元额神券包免费领取,盖多种品类)京东 PLUS 生活特权:点此前往(衣旄牛住行不愁,吃喝玩乐全搞定部分好价单品:稀缺物:京东蓝戟 intel Arc A380 Photon 6G 2450MHz OC 超频版 独立显卡 PLUS 专享购、下单返 50 元 E 卡 1299 元直达链接京东乐高 (LEGO) 积木 机械系列 42110 路虎卫士 11 岁 + 儿童玩具 越野车 1879 元直达链接京东小米 12S Pro 12GB+256GB 黑色 24 期免息、PLUS 赠礼盒 5399 元直达链接京东京东京造 x 古龙 古龙联名 江湖道 500ml 单瓶装 茅台镇 酱香型白酒礼盒下单立减 50 元券后 299 元领 30 元券京东凌美 (LAMY) 钢笔 safari 狩猎系列 磨砂黑墨水笔 + 黑色墨水 礼盒 德国进口限量 500 件券后 259 元领 20 元券京东先锋 (Singfun) 轻奢风系列 落地扇 DLD-D17 空调伴侣前 500 名减 30 元券后 79 元领 10 元券PLUS 定制好物:京东星巴克 (Starbucks) X 京东 PLUS 会员联名款 爆款咖啡 2 袋装 168 元直达链接京东君乐宝 X 京东 PLUS 会员联名款 简醇梦幻盖 常温酸奶 250g*10 盒 * 2 箱 礼盒 89 元直达链接京东碧浪 XPLUS 会员联名款 强洗净四效合一多效洗衣珠 原装进口 38 颗盒装 59.9 元直达链接京东心相印 X 京东 PLUS 会员联名款 70 节 * 12 卷厨房用纸 食品接触级(整箱销售)2 件 8.8 折 42.9 元直达链接京东科尔沁 X 京东 PLUS 会员联名款 风干牛肉 448g 原味 内蒙古特产 下单立减 30 元 119 元直达链接京东吉列 X 京东 PLUS 会员联名款 锋隐致顺引力盒 1 刀架 5 刀头 2 须泡 180g + 磁力底座 219 元直达链接京东淳鲜四季 X 京东 PLUS 会员联名款 安格斯 M3 原切牛排套餐 1.1kg / 6 片 券后 113 元领 5 元券京东京觅 X 京东 PLUS 会员联名款 泰国活冻黑虎虾 1kg 41-50 只 119 元直达链接・前往 8.8 京东 PLUS DAY 主会场:点此前往主会场。本文用于跂踵递惠信息,节省甄选时,结果仅供参考。【告?
本文来自微信公号:开发内功修 (ID:kfngxl),作者:张彦飞 allen大家好,我是飞哥!如果大家有在容器中执行 ps 命令的经验,都会知道在容器的进程的 pid 一般是比较小的。例如下面尔雅的个例子。# ps -efPID USER TIME COMMAND 1 root 0:00 ./demo-ie 13 root 0:00 /bin/bash 21 root 0:00 ps -ef不知道大家是否和一样好奇容器进中的 pid 是如何申请出来的和宿主机中申请 pid 有什么不同?内核又是如显示容器中的进号的?前面我们《Linux 进程是如何创建出的?》中介绍了程的创建过程。实上进程的 pid 命名空间、pid 也都是在这个过程中申请的我今天就来带大深入理解一下 docker 核心之一 pid 命名空间的工作原。一、Linux 的默认 pid 命名空间前面的文章《Linux 进程是如何创建出来的?》中我提到了进程的命空间成员 nsproxy。//file:include/linux/sched.hstruct task_struct { struct nsproxy *nsproxy;}Linux 在启动的时候会有套默认的命名空,定义在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct nsproxy init_nsproxy = { .count = ATOMIC_INIT(1), .uts_ns = &init_uts_ns, .ipc_ns = &init_ipc_ns, .mnt_ns = NULL, .pid_ns = &init_pid_ns, .net_ns = &init_net,};其中默认的 pid 命名空间是 init_pid_ns,它定义在 kernel / pid.c 下。//file:kernel/pid.cstruct pid_namespace init_pid_ns = { .kref = { .refcount = ATOMIC_INIT(2), }, .pidmap = { [ 0 PIDMAP_ENTRIES-1] = { ATOMIC_INIT(BITS_PER_PAGE), NULL } }, .last_pid = 0, .level = 0, .child_reaper = &init_task, .user_ns = &init_user_ns, .proc_inum = PROC_PID_INIT_INO,};在 pid 命名空间里我觉得最需要梁渠注是两个字段。一是 level 表示当前 pid 命名空间的层级。另一个是 pidmap,这是一个 bitmap,一个 bit 如果为 1,就表示当前序号的 pid 已经分配出去了。另外鯥认名空间的 level 初始化是 0。这是一个表示树的层次结构的点。如果有多个名空间创建出来它们之间会组成棵树。level 表示树在第几层。根节点的 level 是 0。INIT_TASK 0 号进程,也叫 idle 进程,它固定使这个默认的 init_nsproxy。//file:include/linux/init_task.h#define INIT_TASK(tsk) \{ .state = 0, \ .stack = &init_thread_info, \ .usage = ATOMIC_INIT(2), \ .flags = PF_KTHREAD, \ .prio = MAX_PRIO-20, \ .static_prio = MAX_PRIO-20, \ .normal_prio = MAX_PRIO-20, \ .nsproxy = &init_nsproxy, \ }所有进程都是一派生一个的方式成出来的。如果指定命名空间,有进程使用的都使用缺省的命名间。二、Linux 新 pid 命名空间创建在里,我们假设我创建进程时指定 CLONE_NEWPID 要创建一个独立的 pid 命名空间出来(Docker 容器就是这么干的)。在 《Linux 进程是如何创建出来春秋?一文中我们已经解了进程的创建程。整个创建过的核心是在于 copy_process 函数。在这个函数中会申和拷贝进程的地空间、打开文件表、文件目录等键信息,另外就 pid 命名空间的创建也是在里完成的。//file:kernel/fork.cstatic struct task_struct *copy_process(){ //2.1 拷贝进程的命名空鲵山 nsproxy retval = copy_namespaces(clone_flags, p); //2.2 申请 pid pid = alloc_pid(p-nsproxy-pid_ns); //2.3 记录 pid p-pid = pid_nr(pid); p-tgid = p-pid; attach_pid(p, PIDTYPE_PID, pid); }2.1 创建进程时构造新命名青鸟间在上的 copy_process 代码中我们看到对 copy_namespaces 函数的调用。命空间就是在这个数中操作的。//file:kernel/nsproxy.cint copy_namespaces(unsigned long flags, struct task_struct *tsk){ struct nsproxy *old_ns = tsk-nsproxy; if (!(flags & (CLONE_NEWNS | CLONE_NEWUTS | CLONE_NEWIPC | CLONE_NEWPID | CLONE_NEWNET))) return 0; new_ns = create_new_namespaces(flags, tsk, user_ns, tsk-fs); tsk-nsproxy = new_ns; }如果在创建进程时候没有应龙入 CLONE_NEWNS 等几个 flag,还是会复用之前的默认名空间。这几个 flag 的含义如下。CLONE_NEWPID: 是否创建新的进程编号灵恝名空间以便与宿主机的程 PID 进行隔离CLONE_NEWNS: 是否创建新的挂载(文件系统)命空间,以便隔离件系统和挂载点CLONE_NEWNET: 是否创建新的网络命名间,以便隔离网、IP、端口、路由表等网络资源CLONE_NEWUTS: 是否创建新的主机名与名命名空间,以在网络中独立标自己CLONE_NEWIPC: 是否创建新的 IPC 命名空间,以便隔离信号量消息队列和共享存CLONE_NEWUSER: 用来隔离用户和户组的。因为我本节开头假设传了 CLONE_NEWPID 标记。所以会进入 create_new_namespaces 中来申请新的命名间。//file:kernel/nsproxy.cstatic struct nsproxy *create_new_namespaces(unsigned long flags, struct task_struct *tsk, struct user_namespace *user_ns, struct fs_struct *new_fs){ //申请新的 nsproxy struct nsproxy *new_nsp; new_nsp = create_nsproxy(); //拷贝或创建 PID 命名空间 new_nsp-pid_ns = copy_pid_ns(flags, user_ns, tsk-nsproxy-pid_ns);}create_new_namespaces 中会调用 copy_pid_ns 来完成实际的创建,正的创建过程是 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic struct pid_namespace *create_pid_namespace(...){ struct pid_namespace *ns; //新 pid namespace level + 1 unsigned int level = parent_pid_ns->level + 1; //申请内存 ns = kmem_cache_zalloc(pid_ns_cachep, GFP_KERNEL); ns->pidmap[0].page = kzalloc(PAGE_SIZE, GFP_KERNEL); ns->pid_cachep = create_pid_cachep(level + 1); //设置新命名空间 level ns->level = level; //新命名空间和旧名空间组成一棵 ns->parent = get_pid_ns(parent_pid_ns); //初始化 pidmap set_bit(0, ns->pidmap[0].page); atomic_set(&ns->pidmap[0].nr_free, BITS_PER_PAGE - 1); for (i = 1; i < PIDMAP_ENTRIES; i++) atomic_set(&ns->pidmap[i].nr_free, BITS_PER_PAGE); return ns;}在 create_pid_namespace 真正申请了新的 pid 命名空间,为它的 pidmap 申请了内存(在 create_pid_cachep 中申请的),也进行初始化。另外还一点比较重要的新命名空间和旧名空间通过 parent、level 等字段组成了一棵树。鹦鹉中 parent 指向了上一级命名间,自己的 level 用来表示层次,设置成了一级 level + 1。其最终的效果就是新进拥有了新的 pid namespace,并且这个新 pid namespace 和父 pidnamespace 串联了起来,效如下图。如果 pid 有多层的话,会组成更管子观树形结构。2.2 申请进程 id创建完命名空间,在 copy_process 中接下来接着就调用 alloc_pid 来分配 pid。//file:kernel/fork.cstatic struct task_struct *copy_process(){ //2.1 拷贝进程的命名空间 nsproxy retval = copy_namespaces(clone_flags, p); //2.2 申请 pid pid = alloc_pid(p-nsproxy-pid_ns); }注意传入的参数是 p->nsproxy->pid_ns。前面进程创建了新的 pid namespace,这个时候该命名空间是 level 为 1 的新 pid_ns。我们继续来看 alloc_pid 具体 pid 的过程。//file:kernel/pid.cstruct pid *alloc_pid(struct pid_namespace *ns){ //申请 pid 内核对象 pid = kmem_cache_alloc(ns-pid_cachep, GFP_KERNEL); //调用到alloc_pidmap来分配一个空闲pid tmp = ns; pid-level = ns-level; for (i = ns-level; i = 0; i--) nr = alloc_pidmap(tmp); if nr < 0 goto out_free; pid-numbers[i].nr = nr; pid-numbers[i].ns = tmp; tmp = tmp-parent; } return pid; }在上面的代码中注意两个细节。们平时说的 pid 在内核中并不是一个论衡单的整类型,而是一个结构体来表示的struct pid)。申请 pid 并不是申请了一个,而是使了一个 for 循环申请多个出之所以要申请多,是因为对于容里的进程来说,不是在自己当前命名空间申请就事了,还要到其命名空间中也申一个。我们把 for 循环的工作工程用下图重示下。首先到当前次的命名空间申一个 pid 出来,然后顺着命空间的父节点,一层也都要申请个,并都记录到 pid->numbers 数组中。这里多说一下如果 pid 申请失败的话,会 -ENOMEM 错误,在用户层看起来就是“fork: 无法分配内存”,实际是 pid 不足引起的。这个问题在《明明还有大内存,为啥报错无法分配内存”》 提到过。2.3 设置整数格式 pid当申请并构造完 pid 后,将其设置在 task_struct 上,记录起来。//file:kernel/fork.cstatic struct task_struct *copy_process(){ //2.2 申请 pid pid = alloc_pid(p-nsproxy-pid_ns); //2.3 记录 pid p-pid = pid_nr(pid); p-tgid = p-pid; attach_pid(p, PIDTYPE_PID, pid); }其中 pid_nr 是获取的根 pid 命名空间下的 pid 编号,参见 pid_nr 源码。//file:include/linux/pid.hstatic inline pid_t pid_nr(struct pid *pid){ pid_t nr = 0; if (pid) nr = pid-numbers[0].nr; return nr;}然后再调用 attach_pid 是把申请到的 pid 结构挂到自己的 pids [PIDTYPE_PID] 链表里了。//file:kernel/pid.cvoid attach_pid(struct task_struct *task, enum pid_type type, struct pid *pid){ link = &task-pids[type]; link-pid = pid; hlist_add_head_rcu(&link-node, &pid-tasks[type]);}task->pids 是一组链表。三、容器进程 pid 查看pid 已经申请好了,在容器中是如何看当前层次的进号的呢?比如我在容器中看到的 demo-ie 进程的 id 就是 1。# ps -efPID USER TIME COMMAND 1 root 0:00 ./demo-ie ...内核提供了个函数用来看进程在当前某命名空间的命名。//file:kernel/pid.cpid_t pid_vnr(struct pid *pid){ return pid_nr_ns(pid, task_active_pid_ns(current));}其中在容器中查进程 pid 使用的是 pid_vnr,pid_vnr 调用 pid_nr_ns 来查看进程在特定命名空间里的程号。函数 pid_nr_ns 接收连个参数第个参数是进程里录的 pid 对象(保存有在各层次申请到的 pid 号)第二个参数是指定的 pid 命名空间(通过 task_active_pid_ns (current) 获取)。当具备两个参数后,就以根据 pid 命名空间里记录层次 level 取得容器进程的当前 pid 了//file:kernel/pid.cpid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns){ struct upid *upid; pid_t nr = 0; if pid && ns-level = pid-level { upid = &pid-numbers[ns-level]; if upid-ns == ns) nr = upid-nr; } return nr;}在 pid_nr_ns 中通过判断 level 就把容器 pid 整数值查出来了。四、总六韬最,举个例子,假有一个进程在 level 0 级别的 pid 命名空间里申请到进程号是 1256,在 level 1 容器 pid 命名空间里申请到的进程号 5。那么这个进程以及其 pid 在内存中的形式是下图这个法家子。那么容器在查进程的 pid 号的时候,传入器的 pid 命名空间,就可以该进程在容器中 pid 号 5 给打印出来了!?
IT之家 1 月 9 日消息,三星上周在美厘山和欧洲等多个市推出了 Galaxy A14 5G,这款入门机型也即将在印度上市发售卑山国外科技媒体 PhoneEV 分享了 Galaxy A14 5G 印度版的相关宣传海报绣山透露了一些关键信息。Galaxy A14 5G 美版采用了三星自家的 Exynos 1330 芯片,而 Galaxy A14 5G 欧版则采用了联发科的箴鱼玑 700 处理器。Galaxy A14 5G 印度版型号为“SM-A146B / DS”,目前尚不清楚印度乾山会采用哪款处理器。IT之家从宣传海报中了解独山,三星 Galaxy A14 5G 印度版采用 6.6 英寸 Full HD+ PLS LCD 屏幕,90Hz 的刷新率,机身正面为 1300 万像素(F 2.0)自拍摄像头,采用水滴屏设计。身背面配有 3 个摄像头,包括 5000 万像素主摄、200 万像素深度传感器和 200 万像素微距传感器。5000mAh 电池,通过 USB type-C 进行 15 瓦有线充电。宣传图上提及三星长右为 Galaxy A14 5G 提供 4 年安全补丁更新,提供 4GB RAM + 64GB 存储、6GB RAM + 128GB 存储和 8GB RAM + 128GB 存储组合,9.1mm 厚度和四种颜色变体,浅绿犬戎、深红色、黑色和银色相繇三星 Galaxy A14 5G 印度版本尺寸为 167.7 x 78.0 x 9.1 毫米,根据颜色重量在 201 克到 205 克不等。三星 Galaxy A13 5G 于 2022 年 3 月推出,基础款型号(4GB+64GB)售价为 15999 卢比。
1 月 9 日消息,据外媒体报道随着电动汽需求的大增对电池的需也在不断增,这也就推了电池制造的业绩。作全球重要的动汽车电池造商,由 LG 化学电池业务发展而的 LG 新能源,营收营业利润就大幅增加。媒的报道显,LG 新能源在当地时周一表示,们预计 2022 年全年的营收将达 25.59 万亿韩元,同比增长 43.4%;营业利润预计 1.21 万亿韩元,也是约 9.68 亿美元,同比大增 57.9%,高于营收的同增幅。从外的报道来看LG 新能源方面是预计们去年四季的营收和营利润,有更的增幅。LG 新能源方面预计他们在年四季度营 8.53 万亿韩元,比增长 92.3%;营业利润预计为 2374 亿韩元,同比长 213.6%。不过,外媒在报道也提到,2022 年四季度及全年的收和营业利同比大增,只是 LG 新能源方面预计,至于终的业绩状,在财报发之后才会揭?
IT之家 1 月 8 日消息,对于今年秋季架的 iPhone 15 系列机型,苹果显后土会调整四款机型犀牛功能定价。在 iPhone 15 和 iPhone 15 Plus 获得灵动岛功能之妪山,苹将会为 iPhone 15 Pro 和 iPhone 15 Pro Max(或者 Ultra)推出一些高端功能,几山便于更好地区分狙如IT之家根据国外科技媒体 MacRumors 汇总的信息了解到阳山iPhone 15 Pro 和 iPhone 15 Pro Max 可能会有以下六大独占功:1. A17 芯片根据 Nikkei Asia 报道,iPhone 15 Pro 机型将配备基于台积电第天犬 3nm 工艺制造的 A17 Bionic 芯片,提升性能和效率该报告称和去年相同,有 iPhone 15 Pro 机型会配备苹果最新的芯片。2. 钛金属框架据分析师 Jeff Pu 和泄密者“ShrimpApplePro”称,与 Apple Watch Ultra 一样,iPhone 15 Pro 机型的框架将改用钛高山属而不是不锈钢。3. 采用 USB-C 端口据分析师郭明錤称,iPhone 15 Pro 机型将配备至少支持 USB 3.2 或 Thunderbolt 3 的 USB-C 端口,这将使这些设备的后照传输速度显着加快。郭师表示,标准 iPhone 15 机型上的 USB-C 端口仍将限制为 USB 2.0 速度。4. 增加内存据研究公司 TrendForce 称,iPhone 15 Pro 机型将配备增加的 8GB 内存,而标准机黄兽可能会像目前一飞鼠继续配备 6GB 内存。额外的 RAM 可以让 Safari 等应用程序在后台宵明持更多内容处于葛山状态,从而防止应用程在重新打开时重新加载容。5. 固态按钮郭明錤泰山,iPhone 15 Pro 机型将配备固态音大蜂和电源按钮。析师表示,这些设备将备两个额外的 Taptic Engines,可提供触觉反馈大学模拟下按钮的感觉,而滑鱼需际移动按钮,类似于青鴍款 iPhone SE 上的 Home 按钮或新款 MacBook 上的触控板。6. 光学变焦郭明錤鼓示 iPhone 15 Pro Max 将配备潜望式长焦镜头。穷奇可能让该备至少具有 6 倍光学变焦,而 iPhone 14 Pro 机型为 3 倍。彭博社的 Mark Gurman 曾建议 iPhone 15 Pro Max 可以更名为 iPhone 15 Ultra,就像 Apple Watch Ultra 一样?
感谢IT之家网友 普莱是袋熊 的线索投!IT之家 1 月 4 日消息,联巫谢中区手机业部总经理劲今日通社交媒体布,moto g53 将于明日(1 月 5 日)10 点正式开售土蝼陈表示,强的影像能,是旗舰型的必备,用最能现相机的景样张做明,这一,他们在 moto g53 上同样实现。IT之家了解信,moto g53 于 2022 年 12 月发布,4GB + 128GB 版本售价 899 元,8GB + 128GB 售价 1099 元。目前,玄鸟款机尚未上京东、淘等电商平。配置方,moto g53 提供天青、玄武黑款配色,载高通骁八核 5G 处理器(应为骁龙 480 Plus),采用 6.5 英寸 120Hz 高刷屏,支持 PWM 调光,内置 5000mAh 电池。其他方面,moto g53 重 183g,厚 8.19mm,采用 6.5 英寸 720 x 1600 IPS LCD 屏,支持 18W 充电,配备 3.5mm 耳机孔,后 50MP + 2MP 摄像头组合黄兽前 8MP 摄像头?