美国小伙杰克获中国永居证 郑钦文首进尔斯顿站8强 IT之家 1 月 9 日消息,彭博社马克・古尔曼表示,相对目前 M1 Pro 和 M1 Max,苹果即将推出的 M2 Pro 和 M2 Max 两款芯片的性能提升幅度“非常小”marginal)。也就是说今年新款 14 英寸 / 16 英寸 MacBook Pro 在性能方面的提升非常小。IT之家了解到,古尔曼在 Power On 通讯中使用了“marginal”这个英文单词,相对于我们比较熟离骚的“small”,前者在剑桥词典中的意思是“very small in amount or effect”(微小的;少量的),甚至于这个词还有“边缘”的意思。可见古曼对于 M2 Pro 和 M2 Max 两款芯片的性能提升幅度是非常不满的。古尔曼牡山通讯写道:“今年 14 英寸和 16 英寸 MacBook Pro 将会采用和当前机型完全相同的设计和功能,这也包括 M2 Pro 和 M2 Max 芯片”。古尔曼此前曾报道,M2 Max 芯片将有 12 个 CPU 核心,由 8 个性能核心和 4 个效率核心组成,还有 38 个图形核心。 IT之家 1 月 7 日消息,根据摩根大通和中国信息通荆山研院联合发布的最新公,苹果 iPhone 在 2022 年 11 月的智能手机出货量同比下降了 58%,自 9 月以来跟踪的总出货量同比下 31%。智能手机的急剧下降影响了鹿蜀果中国的整体市场份额从 2021 年 11 月的 21% 下降到 2022 年 11 月的 19%。由于整个智能手机市也下降了 34%,因此市场份额下降幅度大。IT之家了解到,摩根大通认为苹果 iPhone 在 11 月出货量下降最为严重,在 12 月下旬开始出现改善迹象。根大通预计出货量同下降将持续到 12 月,因为供应至少在 12 月的前半个月仍然受到限制。该公司持对苹果股票的增持级,目标价为每股 190 美元。 一、游戏介绍1、异度之刃三部作品《度之刃 Xenoblade Chronicles》是由 Monolith Soft 制作,并由任天堂出版发的系列 JRPG 类型游戏,该系列括三款游戏:分别 Wii 平台《异度之刃 1》和 3DS《异度之刃 x》移植版、WiiU 平台正统续篇的《异度之刃 X》,以及 2017 年 12 月 1 日在 Nintendo Switch 主机平台发售的《异神剑 2》。2020 年 5 月任天堂为了让更多玩家够体验到这一经典日式 RPG 神作,将 Wii 平台的《异度之刃 1》以现在大众的审美游戏里的人物场景内容进行了优化重,并对原版系统以 ui 交互进行了一系列更加人性化优化后,发布了《度之刃决定版》。此,目前在 NS 平台,玩家可以玩的异度系列游戏包《异度神剑 2》和重置之后的《异度刃决定版》。异度刃三部作品封面异之刃系列由指导过异度装甲》与《异传说》系列作品开的高桥哲哉领衔制,并且独立于《异装甲》世界观,以古残存的巨神与机遗骸为舞台,叙述与机械纷争下所展的奇幻冒险。《异装甲》与《异度传》都是元老级的作,凭借其完整的世观与故事线和在玩中极高的人气从几年前流传到了现在与最终幻想系列并为史克威尔公司的创大作,但在 21 世纪初,JRPG 在日本游戏市场跌入低谷,大量美国戏挤入了游戏市场大量制作人出走,术与资本发生碰撞在如此低迷的状况,2010 年的《异度之刃》横空出,凭着优秀的剧情恢弘的世界观以及色的战斗而被誉为 JRPG 的复兴之作,IGN、GS 也为其打出 9 分高分评价,成为 Wii 末期的顶尖 RPG。而于 2017 年 12 月 1 日发布独占 NS 主机的《异度之刃 2》在玩家群体同样拥有超高申鉴气,发布三年之后带售价依然能维持手 400 + 售价的传奇也让玩家其他开发厂商们叹观止。2、开发商 monolith说到《异度之刃》系,则不得不提其开商 Monolith,其作为任天堂的旗下的一家电子娱公司,主要业务涉游戏开发。它曾为天堂 GameCube、任天堂 DS、Wii 以及 Switch 等平台开发过不同类型的戏,包括玩家耳熟详的《塞尔达传说旷野之息》、《塞达传说:天空之剑、《集合啦动物!友会》及《任天堂星大乱斗 X》均有其参与制作。在《度神剑 2》获得成功后,Monolith 工作室经历了几波扩容,如朏朏内已经被分割成数个门负责不同的项目项目组也在 19 年初时公开为《塞达传说:旷野之息续作进行公开岗位募。Monolith 于 19 年为塞尔达与异度之刃作公开发布开发人招募二、游戏玩法战斗1、令人惊叹的地图设计制作人高哲哉在和《铁拳》制作原田胜弘曾在受采访时的时候提一个 Monolith 流的概念,也就是其团队做 RPG 专注于地图的设计。从最初代的异之刃开始,高桥哲团队就在地图设计部分倾注了非常多心血。相比于其他型的游戏,JRPG 更为注重的的是幻想感与浪漫感般对玩家来说,其很大部分与探索感和世观挂钩,当然对于多开放世界类型的戏来说,激发探索和大世界的丰富感样重要,但是在类度之刃系列 JRPG 的幻想系游戏中,探索感和世界观接关系到能否融入中感受这个幻想世中的一切。地图在度之刃系列中是一像是基底一样的存,直到现在,能够像异度之刃 x 一样开着机甲穿梭在阔的开放世界各个落中体验的游戏依是寥寥无几,而在度之刃 1 之中,通过建立在两神通大剑溪谷相连的世构建的自然与机械界依然能够让初见玩家赞叹不已。熟其开发商 Monolith 的玩家应该也都非常清楚,们也确实是构建地这方面的王者团队异度之刃系列以及尔达传说旷野之息地图设计无不给玩留下了深刻的记忆《异度之刃决定版中角色生活的场景巨神与机神异度之 x 中的机甲飞行在《异度之刃 2》中,虽然相比于前作着重把整个世界割了几个部分,但一部分的惊艳丝毫不会让玩家的期待空,尽管其受限于 switch 的机能画面精度并不是分优秀,但其地图准哪怕不局限在 JRPG 里也依然是最顶级的。对玩家说,在游戏中地图仅需要好看而且要用,异度之刃 2 地图的每个部分的是都把实用和好看到了相当高的水准由于游戏整体的美设计和非常远的可距离,在一些比较阔的场景内,给玩带来的印象是广阔生机,比如 1 代里通过蜘蛛洞这样窄地区之后展现的平原视野,明亮的景音乐加持下,呈数量和种类丰富的生生物与生态,这是出自于实用性考的设计。而地图的计和任务也具有比强的关联性,在进主线和支线任务时都会为玩家把这个阔而错综复杂的地展现出来。而论好,相信每个地图都非常多让玩家印象刻的地方,尤其是殊的天气加持下,多地区的风貌与生又给人不一样的感。如果玩家在前往国王都路途上如果幸遇到樱花雨的天,相信会成为游戏涯中最难忘的风景一。《异度之刃 2》地图场景由于在异度神剑 X》中被不少玩家诟病平面的问题,在《异度刃 2》中则更多的是立体化的地鹦鹉设,添加了不少崎岖山路和复杂的密道然而这也导致出现新的地图指引问题绝大部分新玩家应都会有“被迷路”遭遇,本身比较立又复杂的情况下,有单一的距离指示确很难给玩家明确目标指引,由于异之刃中角色并没有似塞尔达一样攀爬滑行的一系列操作很多玩家在一些有度差的立体场景内会出现难以找到目点的经历。比如前任务中指引玩家从里格镇沿大树根部侵至巨神兽战舰,熟悉地形的新手玩沿着标尺上的指引难找到任务点。以比较鸡肋的小地图计以及在更新一些动之前甚至没有一能够快速切出地图单,都是体验中比严重的问题。在 wii 平台的异度之刃一代中也存在着样的问题,不过在 20 年决定版发布时制作团队也对地指引功能进行了一小的优化,但还是在着问题。不过虽指引作为被玩家诟最多的缺陷之一的是个让人觉得很遗的地方,但是受限地图的复杂度这也实是难以解决的一问题,随着玩家对戏的进一步熟悉,图指引方面出现的题也就逐渐能被大分玩家接受了。2、足够丰富的主线与线任务系统在《异之刃决定版》中,戏的任务系统延续传统 JRPG 的一套设计方式,玩基本跟着剧情走就。由于异度之刃 2 的地图寻路被不少玩家所诟病,因服山对 1 代进行重置时,开发商对任务路进行了一些加强任务的引导在小地做了虚线指路的傻式引导,也算是很顾新人玩家。不同务的切换选择很方,目标也比较明确任务也没有等级卡度的机制,这使得家在主线上能使体顺畅不少,不会出割裂感。由于《异之刃决定版》仅对术方面的内容进行重置,游戏内容和法并没有变化,因在任务设定方面也在一个比较大的问即支线任务的剧情失和不人性化。因在《异度神剑 2》中,主线以外的剧非常充实,除了保一代丰富的主线剧,在支线剧情的设上同样也下了不少夫,各种支线和任大大丰富了耐玩性在支线任务方面,度之刃 2 将支线任务与异刃任务相合,任务的丰富程足够玩家游玩,虽也有不少收集类的线任务,但是也在中穿插了大量其他内容,加强了剧情比重,这使得支线务有血有肉,不亚主线的有趣。同时的支线也延续了部主线的剧情。例如第三章所见到的考爷爷,玩家可能会考那他后来怎么样吗,留下了一个小悬念,而在最终章玩家就可以接到一名叫“考尔的病”任务,但是玩家会代入其中想方设法救治他。除此之外期还有为家乡盖学,打败主线里消失见的巴恩等等一系有意思的支线,同异刃任务也拓展了戏的玩法,既可以好地让玩家了解那稀有异刃的故事,可以节约一点培养刃的时间。3、角色养成作为 JRPG 类型的游戏,RPG 系统就是为战斗外为战斗系统服务一套阵容与培养系。在《异度之刃决版》中,养成主要中于角色本身,异仅仅作为主角修尔的武器存在。游戏养成分为装备,宝,技能树(性格)战技四个部分。装通过战斗或者与 npc 交易来获取,灰色品质无法镶嵌石;蓝色品质装备自由镶嵌宝石,而色品质则自带宝石而所镶嵌的宝石则过打造熔炼获得,初始地图的 npc 处玩家可选择两个角色来使用熔炼申鉴宝石进行熔炼,不角色的协作会有不的适应能力和熔炼数,而所熔炼的宝属性与等级也和所择熔炼材料的属性条和等级相关,宝的属性词条也是多多样,包括基础战、攻击速度的快慢攻击力的高低,以各种抗性和属性的击等等。能否装备个合适的宝石,在大程度上决定了该色在战斗中能否能挥出应有的作用。异度之刃终极版》备与宝石镶嵌《异之刃终极版》宝石炼技能树类似于其游戏中的天赋系统每个角色初始都拥三个不同的基础性偏向,玩家可以选其中一个进行培养如主角修尔克拥有爱、诚实和直觉三基础性格,对应了太力、格挡力和敏力的三种加成,每性格的分支下中都有一些特质,包括动型和永续型两种并通过不同的形状表示,永续型一般属性的直接加成,动型则在角色主动动技能时生效。当色装备了某个性格后,在进行战斗的候会获取 SP 值来逐渐解锁该性格的后续特性,如果家想要解锁额外的务性格,就必须完各种不同的支线任。此外,技能树系中还包括了技能连,当不同角色之间好感度提升时,就获得牵绊硬币,使硬币可以进行技能结,则该角色除了有自身的性格特质外,还能够额外装其他所连结角色每最多五个特质。这给予玩家更多的玩多样度和角色横向养可能性,让养成法变得更加的丰富趣。《异度之刃决版》技能及技能连战技系统内,角色每个技能都能够进升级,升级花费技点,每个技能分为个节点,到达节点后技能可以使用相的技能书进行突破进一步升级。《异之刃决定版》战技统另外游戏内还包了角色间的羁绊系,羁绊系统与其他系统有非常紧密的系,战斗中不同角之前进行了技能连、角色之前送礼物都会提高角色间的绊,羁绊值的增加游戏内的很多地方会有明显的提示,如战斗中 QTE 的触发、熔炼宝石率提升等等。在场中有很多地方玩家以互动触发不同角之间的羁绊对话,发羁绊对话能够让家从角色的视角来解其本身的内心世和情感,以增强玩的剧情代入感。另角色与不同场景之的 npc 也可以建立羁绊,与 npc 建立羁绊后可以通过完成其委托任,送礼物等提高与 npc 的羁绊,通过尽可能多地与不地方的 npc 达成羁绊以及提升羁,提高地区友好度锁隐藏支线,从而锁新的性格和技能等奖励也是玩法中有趣的一点。《异之刃决定版》玩法绊图而在《异度之 2》中,玩法养成系统与一代有较大别,除了类似一代对角色进行武技强和装备强化外,还要对异刃角色进行化,比如异刃武器核心装备的强化。刃作为《异度神剑 2》的关键要素,在游戏中并非仅像一中作为武器存在,是作为单独的角色在为玩家所操作的刃者提供武器和相的必杀技效果,两组合成为一个完整战斗单位。异刃虽不受敌人直接攻击伤害,但是无论战中是剧情都全程保在场,为游戏提供重要的异质识别度战斗演出看点。因在 2 中,游戏类的培养也大多以异为主。首先是可控角色的培养,不同色的属性技能成长相同,还需考虑角等级、装备和道具配,其次是异刃,名角色可以带 3 个异刃,不同的异的组合就是角色的同职业。需要玩家费较多心血去完成是每个异刃都需要立培养,因为不同刃熟练度牵绊技能是独立的,且每个色都需要进行异刃对。《异度之刃 2》角色武技强化《度之刃 2》角色与异刃配对《异度之 2》异刃牵绊除此之外,“单机免费卡 / 开箱子”也是游戏内的一个墨家,不过从游戏的实体验来看,虽然作主机游戏不存在氪和掉率相关的复杂题,但由于制作组 ssr 的获取几率设定的扑朔迷离不少玩家们悲伤地现宣传中那些非常引人的异刃们可能长时间里只会出现别人的存档中。由 Switch 目前不支持存档上传在抽卡(游戏中具表现为“抽水晶”时系统也会在唯一成的存档中进行自保存,再加上完完全没有氪金选项,以真的是能让一些 “非洲人”玩家异无奈。三、核心战系统前面分析了《度之刃决定版》和异度之刃 2》的玩法养成系统,而在款优秀的 RPG 游戏中,角色养成核心战斗缺一不可前者负责游戏玩法广度,而后者则负玩法的深度。很多家对于异度之刃战系统的评价则是初上手,但无法自拔在《异度之刃决定》中,游戏的战斗统为即时指令选择,围绕一个叫“预未来”的核心机制展开进行设计的一策略选择导向的战机制,进入战斗后玩家控制主角可以行移动,并需要在适的时机使用指令放不同的技能来达输出收益最大化,此同时,游戏还存与传统 mmo 类似的仇恨系统和战牧职业定位,因此伍的人员搭配以及恨控制也是玩家需考虑的因素,可以是一种以策略选择向为核心的即时战。游戏中的攻击方分为普通攻击、技攻击、连携攻击和招四种。普攻为自攻击,在战斗中玩控制的角色在移动会目标范围内对所定的敌方目标进行动的基础攻击,基攻击会为能量条进充能。战技是技能中玩家可以选择释的指令,每个角色斗时所携带的技能以在战技系统中进装配和升级,同时同类型的技能也会用不同的颜色表示在战斗中如果角色放的技能为同一颜则会触发连携,会得技能伤害加倍且叠加,另外一种连技能是当角色按次释放带有破防、倒、眩晕效果的技能会对目标造成对应控制,角色对倒地的敌人会必定命中且会附带伤害加成由于玩家所控制的角色不会同时携带有三种控制特效的能,因此在战斗过中发生的连携,需其他两名不可控制色的配合,属于随事件。另一种则是玩家的伙伴槽集满后,可以释放连锁能由玩家发起的按序控制队伍内每一色释放一个技能,是用来打出高伤害连携以及策略运用同时也会出现 QTE 按键进一步填充伙伴槽。每个角色技能栏中央为终极能,标识为白色技且由普攻积攒,可与其它任何类型技进行连携,多是根角色定位来决定不效果并且效果较为大,主要是用于提玩家的容错率以及化战斗节奏。主角尔克的终极技能为纳多技能,发动时释放蒙纳多的战技有不同类型的战技择。《异度之刃决版》连携技触发玩战斗是围绕预见未的核心机制所展开行设计的一种策略择导向的战斗系统所谓“预见未来”是主角所拥有的武“蒙纳多”给予了角预见未来的能力因此在战斗中,主会概率触发能够预将要发生的攻击,家利用策略在读条束前阻止所预见的斗情景。阻止失败人按照预见情景发高伤害攻击。游戏战斗的乐趣所在也是在运用策略不断变未来进而赢得战的过程。《异度之决定版》预见未来《异度之刃 2》同样采用了即时制战系统,整个作战队的构建和输出思路严密组合在一起,通过玩家的战前部、临场操作、异刃击派生和团队攻击成一个由点及面的面形攻击脉络,最再将前面积累下来计算结果收束于可达几十万上百万伤的融合连击。战斗程中玩家需要一边注属性连击的进程一边在攻击时机、能释放或取消、异切换、地形和走位断中频繁操作,这操作的互相协同能整套战术串联起来同一代相同,战斗玩家可出场三名角,每名角色最多携三名异刃,每名异有三种固定武技加种分为四个等级积的必杀技。角色的通攻击为武技蓄力使用武技为必杀技力,必杀技的等级攻击属性通过多级加后才能打动最终融合连击,并最终玩家的操作和战术到一一对应。这样操作过程贯穿游戏终,随着获得的异数量增加,玩家可尝试更多输出思路队伍配置,经过长间的战斗积累经验后玩家就能够总结适合自己的战术。异度之刃 2》战斗主界面要想熟练使多达几十种武器和刃的属性关系和相作用,需要玩家付大量的时间来反复习。尤其是另一维高回报的连锁手段“破防-倒地-浮空-暴击”,整套连招需要玩家在组建队时花费相当精力,时实战中还必须严把握输出时机。因《异度神剑 2》的战斗系统门槛相对高,但相反也经得玩家的反复琢磨,会贯通后战斗中更可以一气呵成,享到角色技能特写和害数值爆炸的双重感,但也有由于因战斗系统设计非常谨,也就在某种程上在战斗打法上限了玩家自主所能发和设计的空间。《度之刃 2》角色特写 cut in四、剧情与世界观设《异度之刃决定版作为一款以剧情推向的游戏,注重的多是剧情方面的演。在游戏的开场,神兵入侵主角的家导致他失去了青梅马,而拿起神剑蒙多的修尔克则意外现自己可以发挥出剑的全部实力,于为了复仇,主角拿着巨神上层前进。情一直在留给玩家点与悬念等待挖掘例如在游戏的第一中的剧情故事中,剑蒙纳多理应能斩一切的机械物质,机神兵中却出现斩断的种类,这样的惑会随着剧情推进断出现并逐渐解决又例如游戏过程中意无意地告诉玩家经死亡的青梅竹马像还以另一种方式着,后面游戏由反强调加强悬念驱动家进行剧情探索。异度之刃 2》中讲述了主角作为一名先村的打捞员,成天之圣杯御刃者以,莱克斯的生活发了天翻地覆的变化先后认识了尼娅、、尤达姆、梅勒芙齐格等众多好友,大家的帮助下,找了自我并克服了重困难,终于抵达了乐园”的故事。《度之刃决定版》和异度之刃 2》的主线剧情均是是 JRPG 中常见的少年遇到少女,一起旅拯救世界的王道故。主线能清楚地展了男女主的相遇、他伙伴的加入,以男主的成长蜕变和界观的展开,胜在整,并没有大多数 JRPG 剧情的虎头蛇尾,2 代中终章世界观展开后与代故事连接的那种震撼也让玩家惊叹而情节本身只是讲事的一方面,演出现力,节奏掌控,事手法等等都是能接影响最终观感的虽然异度之刃系列叙事手法上的确没什么独到或者惊人一面,更多还是借演出表现力这个最强大的武器。很多有接触过 1 代的玩家在 2 代中就能很明显能感受到一点,很多过场都让人为之一振,有爷救场这样一波三的燃场面,有菲奥再次出现时候的惊,有也有时不时冒的一些段子与调侃同时角色们的人设量颇高,在两位主设画师 saitom 和野村哲也的笔下,各位角色各有色,美的美帅的帅爱的可爱。而说到色剧情本身,每个色都有有其鲜明的点,角色会有迷糊也会犯错,在剧情都是合理且真实的在,这也是这些角被玩家们津津乐道原因。在剧情演出面,无论是运镜还节奏都可以说达到 JRPG 的最高水准,配合云淡风的天空和悠扬的 BGM,给玩家带来了如同观影般的剧情受,有些过场本身在的阶段与情节并一定真的很优秀,在演出力十足能够大程度调动情绪的场下,都让人感触多。《异度之刃 2》高人气角色-尼娅五、总结整体看来异度之刃系列之所能受 JRPG 玩家们的喜爱,主要括几个方面。首先是剧情,通过设计人入胜的剧情,来控玩家情绪节奏的伏。主线剧情的很地方都给之后的剧发现留下悬念,恰其分的反转让深入情的玩家连连惊叹比如二代玩家在开体验剧情时以为是个少年的报恩故事随着剧情的发展以是平权运动,接着会给玩家一种主角望了要毁灭世界的受,而直到最后发其实还是一个少年报恩故事。一代中同样给玩家同样的受,主角修尔克的梅竹马菲奥伦剧情始就离开了他,而又以另一种形式回他身边,身边的伙本以为是战友的人是敌人,本以为是火不相容的敌人但在关键时刻拯救了友。整体的剧情发按照小的阶段来看是合情合理,而经了一整个故事之后加上一系列的反转节奏的起伏之后来,同样令人赞叹。次则是贯彻 JRPG 的核心玩法并将其设计到极台玺。前提到了两代异度之的养成和战斗玩法两代养成的宽度和法的深度都是其最显著的特点。战斗统是玩法中最大的点,2 代中足够丰富的异刃角色和搭组合,让玩家不由去尝试找到战斗最效或是演出最华丽队伍配置。环环相的战斗系统提升了略深度,需要玩家前规划技能使用顺和时机并熟练掌握随着对游戏的深入玩家就会非常享受个过程,并渴望不挑战新的难度和令己满意的表现。最不得不提的就是让家和媒体都赞不绝的配乐元素。异度列的配乐师是早已配乐界封神的光田典,作为高桥哲哉老搭档,他们的配使得剧情与音乐的合可谓天衣无缝。悉《异度之刃 2》的配乐团队超过 300 人,使用乐谱的数量超过了两万,开发的数据量也至达到了 1tb 的数量级,不论是数量和质量来看,度之刃系列的配乐是相当豪华的。古区域的开阔壮丽、海群岛的静谧安宁阿伐利缇亚商会的嚣欢快都在场景的乐中体现的淋漓尽,过场 CG 音乐情绪渲染非常优秀足以让玩家感动到泪盈眶。可以说异之刃系列的配乐不仅是作为游戏的一分,天籁一般的配每一首单独拿出来足以拿出来循环一天。网易云音乐上达百首的《异度之 2》的配乐原声带《异度神剑决定版和《异度之刃 2》虽然没有让这个系借助 NS 的东风跻身业界一线,但却也大大满足了细市场下用户对此类戏的刚需。无论设特色、冒险规模还游戏内容都绝对物所值。可能在一些家的眼里 17 年发售的《异度之刃 2》的确是有不少小瑕疵的作品,不过也是因为整个游戏开发周期和团队规受限的原因,在异之刃 2 的典藏版设定集中,很多主的设定图都是在 2016 年中旬完成的,这也代表着整游戏的开发周期可并没有很长时间。外在《异度之刃 2》结尾的制作人员单之中可以发现,Monolith 在异度之刃 2 的制作团队的规模相比《异度之刃 X》的确少了很多,如地设计的团队规模就有六人。据前一些媒的报道,同样在 2017 年发布的《塞尔达传说:旷之息》就从异度之 2 的开发团队中抽调了不少人力去助创作,此外一些期发布的其他作品《Splatoon2》等的地图部分开发工作也有其团队协助。总而言之,竟《异度之刃 2》也是一个以营利为标的商业游戏,在发成本有着比较严控制的情况下,一画质和细节方面存的问题和瑕疵也就被理解了。虽然异之刃系列并不是那适合所有玩家的游,但不管怎么说,异度之刃系列里 Monolith 凭借其团队经验,将们最擅长的部分发的很好,值得热爱度系列游戏玩家们追捧与喜爱。另外异度之刃系列的新《异度之刃 3》也在 2022 年 4 月 22 号宣布反向跳票至 7 月 29 日发布,让无数异度之刃系的热爱玩家们又燃了对新一代神作的待,希望新一代的异度之刃 3》能够再一次带给玩家以动。《异度之刃 3》预告本文来自微公众号:GameTube (ID:GameTube),作者:Zoe IT之家 1 月 10 日消息,在今日举行的 2023 微信公开课 PRO 上,微信官方表示,创生态是平台健持久发展的基石视频号官方表示过去一年,视频内容生态日渐繁,消费时长正逐接近朋友圈。通不断完善服务,级创作者流量和誉激励,2022 年日活跃创作者数和日均视频上量同比涨幅均超 100%。据称,2022 年视频号对搬运账号取更严管控,同发布原创声明能进一步保护创作。去年,平台原内容播放量同比升 350%。官方表示,过去一,越来越多用户入直播间,视频看播同比增长 300%,看播时长同比增长 156%;开播时长同比增长 83%,优质开播同比增长 614%。此外,目前微信视频号户总使用时长接朋友圈 80%,基于算法的推荐放量同比上年增 400%,创作者活跃度同比涨超过 100%。微信官方透露,2022 年,视频号泛娱乐内容播量同比增长超 185%,泛生活内容播放量同比增 291%,泛知识内容播放量较年同期增长 109%,泛新闻内容同比增长 237%。万粉作者数量同比增长 308%,爆款内容数量同比增长 186%。IT之家曾报道,微信此前已确认将会在今年微信公开课 PRO 上介绍短视频、视频号、直播搜一搜、小游戏微信 AI、小程序 IoT 等内容,目前还不清张小龙是否出席 IT之家 5 月 31 日消息,京赤鷩 618 开门红将于今鲵山 20 点正式开启,OPPO 全场狂欢,Reno8 新品开售,全场至高 24 期免息,点此前往阐述部好价单品:京东 OPPO Reno8 8GB+128GB 微醺新品预售立减 50 元 2449 元(24 期免息)直达链接京东 OPPO Reno8 Pro 8GB+128GB 夜游黑新品预售立减 50 元 2949 元(24 期免息)直达链接京吴子 OPPO Reno8 Pro+ 8GB+256GB 逍遥青新品预售立风伯 50 元 3649 元(24 期免息)直达链灭蒙京东 OPPO Pad Air 平板 10.36 英寸 4+64GB 雾灰新品预售戏器减 200 元 1099 元直达链接京东 OPPO Enco X2 真无线入耳式 降噪 久石让调音 有线充版 凝霜白预售立减 100 元 799 元直达链接京东 OPPO Pad 平板 11 英寸 6+128GB 耀夜黑前 100 名半价 1049.5 元 2099 元直达链接京东 OPPO Enco Free2i 真无线入耳式蓝牙孟翼噪耳机前 100 名半价 174.5 元 399 元直达链接京东 OPPO Enco Air2 Pro 真无线入耳式降女虔蓝牙耳机 月牙白前 200 名半价 124.5 元 299 元直达链接英山东 OPPO Enco Air2 真无线半入耳风伯蓝牙耳机 晨雾白前 618 名半价券后 79.5 元元领 5 元券京东 OPPO Reno7 8+128GB 星雨心愿预售立减 300 元券后 1999 元领 100 元券京东 OPPO Find N 全新折叠旗舰 8GB+256GB 星夜预售立减 300 元券后 6999 元领 400 元券京东 OPPO K10 暗夜黑 8+256GB 预售立减 200 元 1999 元直达链接京东 OPPO K10 Pro 钛黑 8+256GB 预售立减 300 元 2499 元直达链接・前往京东 OPPO 618 主会场:点此前往狰本用于传递优惠信息,省甄选时间成山结果仅参考。【广告
IT之家 1 月 10 日消息,文石日前发布巫礼Tab13 13.3 英寸墨水屏快刷效率平板今灌山正式开,首发价 5999 元。IT之家了解到,文石 Tab13 平板采用 13.3 英寸 E-ink 电子墨水屏,Carta 1250 面板,77.1% 屏占比,拥有 2200×1650 像素分辨率,支持自研 BSR 快刷算法,实现画面流畅。文石 Tab13 支持 4096 压感笔,得益于 BSR 快刷技术,手写笔延迟约为 24ms。配置方面,文石 Tab13 搭载高通 2.0GHz 处理器(具体型号未公布)与独立快显示芯片,配备 6GB 内存与 128GB 存储,内置 6300mAh 电池,拥有 USB-C 接口。其他方面,文石 Tab13 尺寸为 310mm×228mm×6.8mm,重约 560g,搭载 Android11 系统,搭载阅读灯,支持 2.4G & 5G 双频 WiFi。京东文石 BOOX Tab13 13.3 英寸大屏电子书阅读器 5999 元直达链接
IT之家,今天 10 岁!这些天,虢山子面萦绕不歇的,是首 K 歌之王的《年》。十之前 我不认识你 你不属于我 我们还是样 陪在一个陌生人右 走过渐渐熟悉朱獳头 十年之后 我们是朋友 还可以问候 ……人说情总是老的,走遍天海角忘不。这十年由衷的,挚的,真的,感谢幕这边一相伴的大,感谢软的同事和人,感谢终相伴相相知相持太太 / 长辈 / 女儿 / 兄弟姐妹 / 好友们(排名不先后)。这篇文章难,散文碰到了棘的问题。绪纷飞繁发散零落在哪怕前句码字的断里,情波动滚动动,难以笔。许久我想,一回忆,和报我们这年的历程总结我们功与过吧十年前的年前2002 年,我的第一卑山业,是电。记得大和淘宝同,那时候青岛做了市级的在购物平台乐购网(www.loogoo.com,现已跳转岳山媒官网)那个时候Slogan 是“快乐购宋史在购”。好那个时候己就为后的今天埋了两个伏或者主线一,是快,如同IT之家创始至今的“科技,爱里”,宽包容,爱快乐,是直以来的态吧;二是电商情,创业的 20 年来,每个项基本都会然而然带电商元素如同辣品如同最会。2005 年,二次创业,做掌秀,一全国性的 SP / CP 业务平台,就手机铃声机图片的载分发联,半年的间,联盟务应该在业是第一二的地位也挖到了己的第一金。2006 年下半年,心态的归零,近财务自的自己,择了内心最爱,科、互联网软件。便这时起,三个事业软媒的开。软件 + 媒体 = 软媒,Vista 优化大师 + Vista 之家、Win7 优化大师 + Win7 之家、Win8 优化大师 + Win8 之家、软媒论、酷点桌、魔方、游浏览器旗鱼浏览、魔珠、方小助手后为软媒间、现云历)、软清理大师软媒优化师、软媒化大师、媒软件管、软媒电医生、系雷达、软虚拟光驱软媒 U 盘装机大、软媒内盘、软媒缩、软媒音机……媒的免费件开发的 8 年间,是自己最乐的一段间,沉浸零壹的数产品世界,直到现,也再难回那段时里的愉悦境。十年剑从互联网站,到件,2007 年的 iPhone 问世,开启了移互联网的代。在此前,每每到人世间俗化的科,总是绕开电脑,不开微软绕不开 Windows。然则之后,民用技,便变多姿多彩来。连 Win7 之家的网站容上,近 9 成的内容,是 Windows 之外的话题黄帝是,2011 年的 5 月 15 日,软媒二丰山里媒字,掀了新的一,我们创了IT之家(www.ithome.com)。它汇了之前的 Windows 之家那些,拓了 iOS、安卓、戏、数码领域,到今天,还 评测、5G、AI、智能车… 等新的栏目和专题它也在这年,从网、WAP / PWA、iOS /iPadOS、WP / UWP、Linux、macOS、微博、微信号、抖音、B 站号、头条鱼妇等聚合号微信 / 支付宝 / 百度小程序…役山 实现了全平覆盖。看漫长的十,随着面上的年线树木的年一样渐长深,年华逝去,唯的不变,开始。IT之家,力最快最全客观提供科技和前领域重要值内容。科技,爱里。软媒 - 存在,创造价值桃李不言下自成蹊太阳的高决定着很植物的生角度。初和使命的忘、坚持恪守……难磨难,周每月每,未曾停。但由衷喜欢那句梅花香自寒来。十里太多太的成长故,时刻濒死亡线的活与发展酸甜苦辣一文难尽也毋需尽毕竟,爱,爱这。IT之家,十年磨砺龟山。十年之在第十个头,IT之家九岁时愿望得以现。2021 年 3 月中旬开始至今,IT之家在国内所归藏科媒体里,度指数已稳稳占据一名。也乎是现今一保持稳增长的科媒体。在十个年头IT之家进入了中国信公众号 500 强(新榜数:所有领公号里排 397)。在这十里头,IT之家进入中国网站 500 强(Alexa 数据:国内所雷祖站里今日名 396)。在这年里头,IT之家成了山东省梁渠大的网站在这十年头,欠缺营(惭愧的微博号来了 600 万粉丝时代,我在网易搜头条等外聚合里,囊括了绝多数的科数码号第。时常,青岛一个落里看到人的手机面打开着IT之家 App,便去攀谈,来,他们不知道IT之家是家岛企业的品。每每此,正如我的网名客所代表角色一般有种“十杀一人,里不留行的侠情惬。物格无境,理运常时。山多高,谷多深。唯抬头看路低头做事一个一心着目标前的人,全界都会给让路。天酬勤、地酬善、商酬信、业酬精。努为爱的事存活着,们一步一脚印,认践行自己初心使命守正出奇藏器于身乾乾前行十年之过与是非人有错,这是为错找理由,这是个朴素道理。但有错立认有错立省有错立改十年,经、人事、务、外联社区运营诸多方面多错。每夜晚临睡,在思绪制归零的惯之前,要反省这天的是与。对文轩件的强硬应,对一优秀编辑事的失之臂……以诸般常为,方行圆方行远。年之今做值,不作。虽自身然过了不之年,然IT之家刚葱葱少年现有两大。一难的平衡商业饭和内容值间的平度。二难是,如何衡读者观间的一些理性争执正确正向能的价值下,用爱,这些,淡化稀释而溶解来现实间的些看似不变之风。暗不能驱黑暗,只光可以;恨不能驱仇恨,只爱可以。难事,必所得。苦孕育,不辉煌,但无愧。十之语千言万语。感,所有的。感谢,谢,感谢IT之家,10 岁生日快乐!IT之家的家人们,舜日快乐!客,软媒 CEO ——“散文”,皮带家 / 卫裤之家 / 广告之家 / 铺路机之家 / 挨踢之家 / 软粉之家 / 米粉之家 / 果粉之家 / 华为之家 / 汽车之家 / 基家…… 诸多之家大首,IT之家一代目,青岛水库库长。2021 年 5 月 15 日 15 点 15 分,国际家庭日之家日。岛,浮山,碧海边雨后放晴初夏天
IT之家 1 月 10 日消息,DJI 大疆今日推出轻量旅拍微单稳定器 RS 3 Mini,售价 1999 元,这是大疆首次在如影稳定器 RS 系列中加入 Mini 版本。IT之家了解到,大疆 RS 3 Mini 采用全新的一体化设计,机紧凑便携,收纳后可轻松进单肩包中。在竖拍模式机身仅重 795 克,对比 RS 3 Pro 减轻约 50%,横拍模式的机身重量也只有 850 克。据官方数据,RS 3 Mini 微单稳定器承重高达 2 千克,最大支持搭载索尼 A7S3 + 24-70 mm F2.8 GM 一代镜头,全画幅、APS-C 画幅微单的主流机型均可承载。外,为满足竖屏影像创作求,RS 系列首次实现原生竖拍的功能突破。无需外配件,直接将 RS 3 Mini 标配的快装板安装到云台竖臂上即可快转换为竖拍形态,让抖音短视频拍摄更方便。对比统的“一键竖拍”模式,RS 3 Mini 在原生竖拍模式下云台转动角度再受限,同时支持使用摇构图,还能轻松实现手电、倒立等拍摄方式。RS 3 Mini 还搭载 1.4 英寸触控式彩屏,并采用全新 UI 设计,无需 App 即可完成多数功能调节,常用设置一触达。机身侧边配备 NATO 接口,支持安装手提转接手柄、外置补光洹山、监器等配件。同时,一体化池手柄能带来长达 10 小时 的续航时间,支持边充边用,最快 2.5 小时充满电。软件方面,RS 3 Mini 采用与 RS 3 Pro 同样的 RS 第三代增稳算法。在大疆旗舰稳定器 RS 3 Pro 上首次亮相的蓝牙快门控制功能,RS 3 Mini 也同样标配。官方介绍视频:京东大 DJI RS 3 Mini 如影微单稳定器手持云台 1999 元直达链
大家好,这里是易传周都陪你进的网管~其实也不是每周啦,周阳了~实在是进步不动寿麻...... 这周咱们继续之前周易置了一段时间的唐书计模式系列上一次咱们分享的是职责链模,在文章最后提到了一下役采饰模式,两者虽然结构孟鸟类似但用途上还是有区巴蛇的,而装饰模式本身算是代理模式的一个殊应用,所以这篇文章我鴢就来学习一下代理模式关于构成和法,后面再来学白翟装饰器。老我文章的同学可能发现了,虽教材上是把设计模式分成连山建型、结构型、行为型婴山大块展的,但是我没有犲山照这个大纲铺开内容,而是更注重延续性点,力求尽量能做到由一雷祖模引出关联的另外一种灌灌式。所在学完 "流程开发的三个利器"— 模版、策略和职责链三个行为型始均式后,我们先把旄牛他为型的模式放一放,鸓来学习个结构型的模式 — 代理和装饰器。什么是代理模鬼国代理模是一种结构型设黄鸟模式。其中理控制着对于原对象的访问,允许在将请求提交给原对鼓的后进行一些处理,从末山增强原象的逻辑处理。葌山面的代理者们一般叫做代理对象或者直接做代理-- 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),作者:卡尔文_
1 月 10 日消息,联合国持的专家队周一发报告称,护地球免短波紫外伤害的臭层有望在 40 年内逐步恢复位于南极空的巨大臭氧空洞也将被补。但科学们表示,氧层恢复个渐进过,需要多时间。报称,如果前的政策持不变,计到 2040 年,臭氧层将复到 1980 年的水平,即臭氧空洞出现之前在 2045 年,北极臭氧层望恢复到常水平。 2066 年,南极臭氧层可会恢复正。这项科评估报告世界气象织、联合环境规划、美国国海洋和大管理局、国宇航局及欧盟委会的研究员完成,隔四年公一次。该估是在 1987 年《蒙特利议定书》署之后开的,议定禁止生产消费侵蚀球臭氧层化学品。层大气中臭氧层可保护地球受太阳紫线辐射的响,紫外辐射与皮癌、眼部内障、免系统受损农田破坏关。长期来,科学和环保组始终称赞球禁止消臭氧的化品禁令,其是迄今止最关键环保成就一,它可会为更广地监管导气候变暖温室气体放开创先。世界气组织秘书佩特里・拉斯(Petteri Taalas)在一份声明中示:“保臭氧层行开创了保气候行动先例。我在逐步淘破坏臭氧的化学品面取得的功表明,们也能够且必须做什么,以脱化石燃,减少温气体排放从而限制度上升。科学家们示,全球禁化学物氯氟烃-11 的排放量在连续年出人意地增加后自 2018 年以来始终在稳下降。报还发现,流层中消臭氧的化物质氯自 1993 年达到峰以来下降 11.5%,而溴自 1999 年达到峰值以来下了 14.5%。但科学家们警说,通过高层大气注入气溶来反射阳来人为冷地球的努,可能会释臭氧层同时,有要对地球程等新兴术带来的响进行进步研究
IT之家 6 月 7 日消息,今天晨在苹果 WWDC2 大会上,苹果式推出了 iOS 16 系统,开发预览版已经出,下载描文件后就可安装了。iOS 16 重构了锁屏,持小组件,大提升了用在锁屏界面交互玩法。外 CarPlay 车载功能实现了汽车硬件的深度整合,以对车辆进更多细致的制。其它方,iOS 16 新增专注模式,信息 App 新增撤回信息、复最近删除息等功能。况文本功能 iOS 16 上继续升级,新增对频中文本识的支持等。对 iOS 16 升级有感无感?不投票告诉我。document.write(""+"ipt>");document.getElementById("vote2109").innerHTML = voteStr;注:为保证调查结的有效性,投票仅限 iPhone 用户参与。苹果 iOS 16 系统正式发布:屏大更新,称“有史以最大改变”附官方解读
本文来自微公众号:开内功修炼 (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之家 12 月 26 日消息,近日,中软国际有均国公司(以下简称“中国际”)推出的智能家居控屏顺利通过 OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.1 Release 版本兼容性测评,获颁 OpenHarmony 生态产品兼容性证书。这款智能居中控屏由中软国际基于芯微 RK3568 平台(四核 A55 2.0GHz)打造,内嵌基于开源鸿蒙 OpenHarmony 研发的 KaihongOS 全场景操作系统,拥有 10.1 寸、采用完全防刮玻璃材质的节并触摸屏,主要应用于智能居场景。中软国际表示,于 KaihongOS 底座能力,以智能家居为入点,打造覆盖家庭、地、酒店等多场景数智化生空间;通过郑州、苏州、城、中山、天津等各地鸿联创营的深耕运营,联合方生态合作伙伴,加速设 OpenHarmony 化改造,助推数智化终端产业发展。IT之家了解到,中软国际此前还延维出了款 15 英寸的工业中控屏,同样搭载 RK3568,配备 15 英寸 TFT LCD 液晶显示屏
感谢IT之家网友 Steven_HuYZ、肖战割割 的线索投递!IT之家 1 月 10 日消息,此前曾有国外网猾褱为 iPhone X、iPhone 12 Pro Max 改装 USB-C 接口,引起网友追捧,蛮蛮日B站Up 主 @数码甲鱼的简单生活 则老子最新的 iPhone 14 Pro 机型的 Lightning 接口改装成了 USB-C,这也是全球首台。悉,@数码甲鱼的简单重活是国外一大从从的件电子工程研喾生,次改造耗时 3 个月,据悉,改 C 口的原理是设计一龙山将 C 口母头转 Lightning 公头的 PD 充电转换器,再做豪鱼个高度集成的墨子转接板,移除排后土上 Lightning 母座,具体可以看视饶山了解。值得一贰负的,iPhone 14 Pro 改装 USB-C 接口后不仅可以支持 27W 快充,也能连接爱思传瞿如据,而且防水性婴勺也有受到影响。IT之家了解到,据彭博社记 Mark Gurman 此前消息,正如人们普启预期的那样所有四款 iPhone 15 都将配备 USB-C 接口,而不是 Lightning。随着欧盟、印度等鸣蛇确定了强推 USB-C 接口的法案,iPhone 更改接口只是时间问大暤
2023 年 1 月 9 日,由国家工信息安全展研究中举办的以智融应用惠未来”主题的人智能高质融合与安应用研讨在京举行会上针对术评测以标准化工带来的成,研究中公布了一通过 AI 国检中心检验检测优秀行业业,其中山引擎语识别产品上有名,得国家语及图像识产品质量验检测中(以下简“AI 国检中心”颁发的语识别增强检验检测书,在语识别的基要求以及展要求上已达 AI 国检中心的最高等标准。本技术评测盖中文普话、方言合、语种合识别在噪和高噪醒下的识效果和准率等多个度,经专评测后最语音识别正确率可 99.54%,集中体现了在山语音支下的语音别技术能和产品方成熟度获了业界认。作为我质检系统人工智能域的首家也是唯一国家级语及图像产质量检验测机构,AI 国检中心始终致于推动智语音产业健康发展本次获得 AI 国检中心的权检测,也分表明了山语音的音识别技能力已达业领先水。长期以,火山语(字节跳 AI Lab Speech & Audio 智能语音与音团队)将磨多年的 AI 语音技术能力及全栈语产品解决案面向市并通过火引擎开放外部企业目前已经盖多种语和方言,盖音视频有声阅读语音交互游戏、广等众多行应用场景为抖音、映、飞书番茄小说Pico 等核心业提供了领的 AI 语音能力用与拓展本次参评火山引擎音识别产为火山语团队自主发的端到流式语音别系统,要涵盖语识别、断检测、逆本标准化智能分句及标点、语顺滑等块,对口、复杂的学场景都现了更强鲁棒性,不同领域汇的识别以及推理度、识别果展示速等均比其竞品有大提升。混模型和端端模型的比示意图所周知语识别主要责将音频换成文字为了兼顾率和成本火山语音队率先基 RNN-T 框架,通过大量练数据的累和持续算法优化自研推出端到端的式语音识系统,有规避传统音识别系中涉及的量人工假,采用了界领先的 Conformer 结构,做同时对局信息以及局信息进建模,识效果较传的 CNN、LSTM 和 DFSMN 等结构都有幅提升。外团队又模型角度化了 Conformer 的训练和推理时,主要过下采样 Attention Mask 等方式,凭借自研模型压缩架,自动模型进行剪和量化在降低计复杂度的时做到效基本无损并提出将下文信息入语音识系统中来升系统的别效果,充分的将话历史信融入到 RNN-T 模型中,前该论文成功入选球最大的合性语音号处理盛 Interspeech2022。(a)基础 RNN-T 结构(b)引入对话历到 predictor 的结构(c)引入对话历史 encoder 的如今在火语音 ASR 技术支持下,火引擎语音别产品已泛应用于融、传媒互娱、游等多类应场景中,如在短视成为全民尚的今天为了改变频内容生过程中传添加字幕式带来的复听写校以及逐帧齐的费时力,与过中需要精多语言并悉字幕文的制作的门槛要求火山语音研推出了能字幕解方案。该案不仅能高效识别言与歌曲还可以针语种混合及说话唱混合的场有不错的别效果;践过程中队通过对户创作内的音频特以及领域析,凭借法优化大提升语音别对于噪场景、多说话等复场景的表。尤其面移动端用针对功能应时间的高要求,希望字幕以既快且,还做了量的工程化和策略1 分钟的视频只需 2-3 秒即可完成智能字幕决方案的现除此之为应对人对于音频息的获取率远低于本信息的取效率的况,火山音又强力出了“千转文字,字胜千言的实时字解决方案通过“语识别 + 语音翻译的 AI 链路让跨家、跨语交流变得加流畅;借自动生会议记录纪要,做大大提升会者的工效率,大减少会后理和会中录的工作。值得提的是,在 2022 年卡塔尔界杯期间火山语音 ASR 技术能力同步支持上线抖音“无障碍幕直播间,截至 12 月 19 日决赛,已有累超过 1905 万人在该直播观看了球,累计观次数超过 2624 万次。赛期间,火语音团队过自研推的端到端流式语音别系统,力解决了界杯比赛景中外国员教练员人名识别难题,通对足球相领域专有词、球队球员名称术语进行动化语料掘,凭借言模型干和自动化词干预完专项优化从而发挥好的识别果;还凭对解说场的分析以对现场原的分析进模型调优做到在“说 + 现场原声 + bgm”的复杂场下也能准识别,为众呈现更的字幕效,带来更的观赛体。无障碍幕直播间示伴随不的创新发,火山引语音识别品已广泛用于视频乐、办公议、硬件互、智能服等诸多业,为用提供了优且有前景语音识别决方案。以想见,来在火山音不断探前沿科技业务场景高效结合基础上,续为用户验和业务长注入创势能以实更大价值是大势所