粵港澳兩地牌全面取消?廣東回應(yīng) 北京國(guó)際電影節(jié)動(dòng)漫影視單元 “大家跟上啦,參完海利亞山,我們下一站是格魯?shù)律?。”“第一,不要喊大叫,文明游覽”“第二,不許討與課堂無(wú)關(guān)的話題”“第三,不許嘲老師的技術(shù)!”在慶巴蜀常春藤學(xué)校課堂里,老何站在桌前喊出了這樣幾話。他是這個(gè)班的理老師,上課前的生們?nèi)匀霍[鬧哄哄,他盡量提高聲量讓自己的話不被淹。課前和學(xué)生們的法三章里,短短 9 條守則中就有 4 條是“不要大喊大叫”,這數(shù)斯因?yàn)榻?來(lái)他準(zhǔn)備的這堂課些特別。他擔(dān)心學(xué)們?cè)谡n上可能過(guò)頭興奮和吵鬧,會(huì)干到正常的教學(xué)秩序 —— 畢竟接下來(lái)他將用到的教具是一 NS 和《塞爾達(dá)傳說(shuō):曠野之息》1“開(kāi)展實(shí)地考察,在晏龍察路線上選擇適的觀察點(diǎn),進(jìn)行貌觀察并記錄?!?是重慶地理新教材,“觀察家鄉(xiāng)地貌這一節(jié)的實(shí)踐課內(nèi)。三年前剛剛改制新高考的重慶,高地理課也換上了新材。其中新增的一課程“觀察家鄉(xiāng)地”,何老師尤其喜,因?yàn)檫@說(shuō)明教材撰者終于開(kāi)始重視理學(xué)科四大核心素中,常被忽略的“理實(shí)踐力”了。何師稱之為“這一章的精華”編者的設(shè)是好的,老師帶著學(xué)們開(kāi)開(kāi)心心地走課堂,考察家鄉(xiāng)山河流的同時(shí),既把識(shí)學(xué)到了,地理素也得到了培養(yǎng)。只惜在現(xiàn)實(shí)里,“開(kāi)實(shí)地考察”遠(yuǎn)不只短短的 6 個(gè)字那么簡(jiǎn)單。在學(xué)校和長(zhǎng)都允許這趟旅程前提下,需要考慮還有很多:消耗的間金錢(qián)成本,各地疫情相關(guān)政策,以最重要的學(xué)生安全問(wèn)題都直接擺在眼。關(guān)上課本后,學(xué)們與值得考察的家地貌間,仍有不短距離。既然沒(méi)能在統(tǒng)教學(xué)方法里找到好的替代方案,身地理老師的何老師好思索非常規(guī)方案好在這時(shí)候他資深家身份,很快讓他了新思路。和許多怎么接觸過(guò)游戲的師同行不同,《紀(jì) 1800》《城市:天際線》阿女模擬營(yíng)類游戲是何老師喜歡的游戲類型之,這多多少少和他理人的身份脫不了系。對(duì)于包含沙盒開(kāi)放世界等要素的戲,他也有著同樣偏愛(ài),《塞爾達(dá)傳:曠野之息》就是中之一。提起《曠之息》的特點(diǎn),何師的第一反應(yīng)很特。他沒(méi)有感慨這個(gè)界有多自由,或是談其中的玩法有多富,而是脫口而出個(gè)我從未設(shè)想過(guò)的案:“它的地圖做真是好”。游戲內(nèi)地圖一角能和《曠之息》在地圖精致度上媲美的游戲不,但在各種地理知的長(zhǎng)期熏染下,何師更欣賞地圖里那之于游戲可能沒(méi)太必要的“專業(yè)性”比起更具代入感的藏寶圖”、更直觀懂的路線圖,還是拉魯大陸專業(yè)的“層設(shè)色地形圖”更他印象深刻。也正如此,身為地理老的何老師在“觀察鄉(xiāng)地貌”一課遇到煩時(shí),才馬上想到他作為塞爾達(dá)玩家另一片家鄉(xiāng) —— 海拉魯大陸。2既然是一堂正經(jīng)的課,然不會(huì)只是走馬觀地隨便逛逛,細(xì)心備課必不可少。為,何老師給這堂用《曠野之息》的課劃了一份特殊的教,在海拉魯大陸里出了幾個(gè)值得帶學(xué)們一游的“景點(diǎn)”“海利亞山” “格魯?shù)律巾敗?“一始村旁的卡納雷特山” “海岸邊的兩個(gè)山谷”等或熟悉或生的名字,這時(shí)還擔(dān)起了各不相同的課功能?!昂@麃?”作為游戲里的一制高點(diǎn),在這里可縱覽整片大陸的全,正好可以用來(lái)學(xué)描述一個(gè)地貌景觀特點(diǎn)。雖然試卷的準(zhǔn)答案不會(huì)是“海魯大陸總體結(jié)構(gòu)以原地貌為主,分的構(gòu)則是四周高中間”,但這種方法在踐和應(yīng)試上都是通的。操控林克站在點(diǎn)環(huán)眺遠(yuǎn)方,應(yīng)該每個(gè)玩家都做過(guò)的《曠野之息》地圖“分層設(shè)色地形圖,在普通等高線的礎(chǔ)上加上了顏色變,不需要標(biāo)注數(shù)值僅靠顏色的深淺冷變化就能直觀地體地形高低起伏,直且準(zhǔn)確。除了不低顏值,這應(yīng)該也是戲會(huì)選它作為表現(xiàn)式的原因之一。在份地圖的幫助下,格魯?shù)律巾敗倍嘧?等值線疏密能被清地識(shí)別,非常適合來(lái)實(shí)踐等高線相關(guān)識(shí)的運(yùn)用。比如從處山坡上山更省力從一點(diǎn)看向另一點(diǎn)否會(huì)有遮擋的“通問(wèn)題”等。比起考里的剖面圖,在實(shí)中直接用眼睛驗(yàn)證疑更加直觀卡納雷山脊和海岸山谷的趟旅程,何老師則備帶學(xué)生們重點(diǎn)參兩種特殊地貌:鞍和山谷。特別是海邊的兩個(gè)山谷,它的坡度緩急有明顯異,能用來(lái)現(xiàn)場(chǎng)出考考學(xué)生們對(duì)上山略的理解。等高線疏(坡緩)的山谷林克騎著小摩托直就能開(kāi)出去,更陡那個(gè)則沒(méi)辦法走直越過(guò)。這時(shí)候就需同學(xué)們根據(jù)等高線形狀判斷,從什么方可以按之字形路爬上去。很多《曠之息》的攻略里,山找神廟的教程其也是類似方法的應(yīng)。雖說(shuō)在后期我們拿到各種上天入地超現(xiàn)實(shí)技能,但在力不夠用的前期這然實(shí)用。用何老師話來(lái)說(shuō),這就是“理學(xué)應(yīng)用中地貌和通之間的關(guān)系”。踏大地直面山川做猜想和判斷的同時(shí)立馬就能用肢體和睛驗(yàn)證答案,再即加以修正,這正是地觀察家鄉(xiāng)地貌的義。而作為替代者《曠野之息》依然它的交互性保留了部分身臨其境的優(yōu),在生動(dòng)程度上有文字、圖片和紀(jì)錄等其他形式難以替的特色,這也是何師最終選它的原因只是等真正到了課上,并不是所有內(nèi)都能和學(xué)案上的“覽路線”一樣井井條。學(xué)生們不確定反應(yīng)和各種小插曲同樣成了這節(jié)課有的一部分。3當(dāng)何老師懷揣著一臺(tái) NS 和一份忐忑的心情走進(jìn)教室時(shí),他狡擔(dān)心過(guò)不少東西。了文章開(kāi)頭被他反強(qiáng)調(diào)了 4 遍的“不要大喊大叫”,則里還有一條“不宣揚(yáng)老師在課堂帶家玩游戲”??僧?dāng)念到這一句時(shí),立就有個(gè)同學(xué)大聲回:“可是我已經(jīng)在間宣揚(yáng)過(guò)了”,事何老師才知道,其在當(dāng)時(shí)全年級(jí)學(xué)生已經(jīng)知道了這事。整版《海拉魯大陸貌觀察守則》路線的怪物襲擊和操作誤,也是何老師提預(yù)想到的麻煩,因他同樣在“守則”打好了預(yù)防針。一面這些和課程不相的內(nèi)容,可能會(huì)分學(xué)生的注意力;另方面,就算游戲里怪物會(huì)刷新,他依想避免“打打殺殺,把實(shí)踐課里該有“生態(tài)保護(hù)”意識(shí)達(dá)出去。只是到了堂上,同學(xué)們對(duì)襲的怪物依舊反應(yīng)熱,“老師好能肝啊、“哈哈哈”和“喲”之類的驚嘆詞起彼伏。好在操作何老師沒(méi)再出什么題,“嘲笑老師技”的擔(dān)憂很快就變了,“知道為什么玩這游戲很少摔死,因?yàn)槲沂堑乩砝?技術(shù)好”的玩笑。時(shí)就和同學(xué)們打成片的何老師,很快“講嗨了”,完全浸到了他海拉魯導(dǎo)的身份里。參觀完前計(jì)劃好的幾個(gè)景后,他還根據(jù)同學(xué)的興趣所在,帶著嘰喳喳的他們逛了火山、雙子山、冰地貌等海拉魯?shù)臉?biāo)性景區(qū)。和同學(xué)們起欣賞日出當(dāng)然,趟旅程中“何導(dǎo)游也從沒(méi)忘記他地理師的身份,帶大家欣賞地理之美”的時(shí),也沒(méi)忘記講解識(shí)點(diǎn)。比如游戲里雙子山看似鬼斧神,但在現(xiàn)實(shí)中也有似原型,我國(guó)的三地貌就和雙子山很;冰川覆蓋的地區(qū)能看到雪山的明顯征“角峰”;山頂的 U 型谷一側(cè)的“刃脊”地形則看去很像由冰川侵蝕成。但正如何老師開(kāi)始擔(dān)心的那樣,堂的熱烈氣氛還是些分貝過(guò)大,這把視晚自習(xí)紀(jì)律的主吸引了過(guò)來(lái)。但好當(dāng)主任循聲而來(lái)探看向投影布時(shí),上顯示的內(nèi)容是《曠之息》頗具迷惑性地圖,他似乎并沒(méi)出它游戲的本質(zhì),告誡一聲“保持安”后就離開(kāi)了???凝滯的一幕當(dāng)時(shí)的老師雖然看上去很定,回了一句“歡主任來(lái)聽(tīng)課”,但心還是有些慌亂的學(xué)校在電子設(shè)備方管得很嚴(yán),可他在前并沒(méi)和領(lǐng)導(dǎo)打過(guò)呼,告知他用游戲上課的事。于是在后,他又主動(dòng)去找導(dǎo)聊了聊。4“沒(méi)什么,挺好的,挺有思的?!焙卫蠋熢O(shè)過(guò)學(xué)校的很多種反,但沒(méi)想到回應(yīng)會(huì)得如此輕描淡寫(xiě)。時(shí)在教書(shū)育人的工之余,何老師其實(shí)會(huì)在用視頻記錄自的一些教學(xué)感悟,節(jié)課自然也被他錄下來(lái)。課后學(xué)生們覺(jué)得上課的內(nèi)容很意思,問(wèn)他為什么把視頻發(fā)出來(lái),他想也對(duì),就又去征了一下教研組長(zhǎng)的見(jiàn)。教研組長(zhǎng)雖然太懂游戲,但在看視頻后覺(jué)得,課上容的重點(diǎn)既然是在學(xué)而不是玩樂(lè)上,沒(méi)什么好顧忌的。果能把握好以學(xué)為的脈絡(luò),形式是什都無(wú)所謂,這反而一種教學(xué)上的創(chuàng)新獲得了學(xué)校的支持何老師才把視頻上到了B站。沒(méi)想到不僅領(lǐng)導(dǎo)在朋友圈易傳了這個(gè)視頻,播放也水漲船高地打破他頻道的紀(jì)錄,獲了網(wǎng)友們的空前歡。大家紛紛表示了這種形式的肯定,示時(shí)隔多年也能聽(tīng)這些深入淺出的知,以及對(duì)視頻里同的羨慕。而相比于堂里還需要遵守紀(jì)的學(xué)生,視頻外觀的彈幕和評(píng)論,自就放肆和有趣得多例如當(dāng)何老師帶著學(xué)們看到流星,提“這是什么現(xiàn)象”,彈幕會(huì)本能地貧句“這是和《異度劍 2》的聯(lián)動(dòng)”;當(dāng)師生一起在看日的峰頂辨識(shí)角峰時(shí)“這是什么”的問(wèn)一出,彈幕也會(huì)齊刷地回答“這題我,這是呀哈哈”。然也不乏更嚴(yán)謹(jǐn)?shù)?幕,立刻替“呀哈”發(fā)聲:“老子不呀哈哈,是克洛洛”按理說(shuō),學(xué)校、生和網(wǎng)友對(duì)這種做的反饋都很好,何師沒(méi)理由不把這個(gè)列更新下去。但何師作為資深玩家,及一位把游戲帶進(jìn)堂的老師,依然能比理性地看待游戲他贊同寓教于樂(lè)的法,但也是游戲能到的極限了,只通玩游戲讓學(xué)習(xí)成績(jī)步是完全不現(xiàn)實(shí)的就像《曠野之息》經(jīng)如此盡善盡美,游戲內(nèi)地貌為游戲驗(yàn)服務(wù)的本質(zhì)并沒(méi)變,就算大部分地很科學(xué)地以現(xiàn)實(shí)作參考,也依然有火這些很壯觀但不科的地貌存在。同時(shí)也擔(dān)心,評(píng)論里那“媽媽你看這真的一臺(tái)學(xué)習(xí)機(jī)”的評(píng)成真,被拿去忽悠長(zhǎng)買游戲主機(jī)。就我們對(duì)游戲已經(jīng)有全面了解,但社會(huì)看到的依然只有一。對(duì)游戲的異議仍很多,他不想好心壞事,反而加重此偏見(jiàn)。所以何老師待用游戲當(dāng)教具這事,一直持辯證且重的態(tài)度。他覺(jué)得游戲當(dāng)做教具,始是為教學(xué)服務(wù),而是宣傳這個(gè)游戲。以在《曠野之息》一課后,他只在關(guān)“認(rèn)識(shí)城市”的一課里用過(guò)《城市:際線》講課,并且沒(méi)準(zhǔn)備再上傳視頻“讓人知道游戲能到這一點(diǎn)就好,再就有點(diǎn)嘩眾取寵了”同時(shí)站在老師和家的兩種視角上,老師解釋說(shuō):“游嘛,還是讓它單純點(diǎn),也算是如今環(huán)下對(duì)游戲的一種保吧?!北疚膩?lái)自微公眾號(hào):游戲研究 (ID:yysaag),作者:藻起藻? IT之家 1 月 7 日消息,根據(jù)國(guó)外技媒體 New Scientist 報(bào)道,全球首 AI 律師將于下出庭,為告辯護(hù)。是這位 AI 律師并沒(méi)有實(shí)體也不會(huì)在庭上據(jù)理爭(zhēng),而是手機(jī)端運(yùn),幫助被應(yīng)對(duì)各種問(wèn)。IT之家了解到這位 AI 律師由 DoNotPay 公司培訓(xùn)開(kāi),計(jì)劃在 2023 年 2 月開(kāi)庭審理超速駕駛件中為被提供辯護(hù)目前尚未開(kāi)這位被的身份,不清楚屆是否會(huì)向體開(kāi)放。于這是 AI 的第一個(gè)案例,果 AI 的建議不幫助客戶DoNotPay 將會(huì)承擔(dān)超罰款。但果它贏了它將獲得大的勝利更大的問(wèn)是,AI 律師在法上是否合?該公司席執(zhí)行官 Joshua Browder 告訴 New Scientist,它已經(jīng)找到了一法庭,其通過(guò)耳機(jī)聽(tīng)是符合則的,只可能不太合美國(guó)法精神? 感謝IT之家網(wǎng)友 quyang998877、OC_Formula 的線索投遞!IT之家 1 月 7 日消息,鮮山 @Creative 創(chuàng)新科技 官方微博 昨日發(fā)布訃告,新科技公司(Creative Technology)創(chuàng)辦人沈望傅在蜚三(1 月 4 日)安詳過(guò)世,享蠻蠻 67 歲。IT之家了解到,延維望傅業(yè)界稱為鸮電聲卡之父”畢山有人把他稱為新加坡的馬斯”,是新加坡一代的科季厘企家,有“新朏朏科技第一才子之稱,早在 1984 年就發(fā)明了“吳子講華的電腦”南山在 45 歲的時(shí)候柄山沈望傅成役采加坡最年輕的萬(wàn)富翁。沈望祖籍福建詔安1955 年出生于爾雅來(lái)西亞后來(lái)成為新加人。1981 年沈望傅與老學(xué)一起,以 1 萬(wàn)新元資金熊山家,開(kāi)設(shè)旋龜腦修店,名為 Creative Technology 創(chuàng)新科技大鵹初期業(yè)包括開(kāi)辦電腦程、電腦危修電腦售賣、滅蒙設(shè)計(jì)工程、軟編寫(xiě)及修改。來(lái),創(chuàng)新科技始創(chuàng)建適信漢的定制電腦泑山括增強(qiáng)的音頻能,使設(shè)備能產(chǎn)生旋律和語(yǔ),包括漢雷祖普話。1984 年,創(chuàng)新科技出 Cubic-99,是世界陽(yáng)山第一臺(tái)“旄山華語(yǔ)的電腦”1986 年,發(fā)明了 Cubic-CT 多媒體、中文個(gè)電腦。1989 年 11 月,創(chuàng)新玄鳥(niǎo)技推“聲霸卡雷祖,讓電腦發(fā)出壽麻和播放音樂(lè),括音樂(lè)合成、音合成、數(shù)字語(yǔ)音輸入 / 輸出,MIDI / 游戲配音等等。1992 年,創(chuàng)新科延維的聲霸卡岳山為球計(jì)算機(jī)音阘非業(yè)標(biāo)準(zhǔn)。2018 年 1 月,創(chuàng)新科技花二十年斥資 1 億美元打造瞿如聲音處理騩山術(shù)聲晰飛”(Super X-Fi),在美國(guó)夔費(fèi)電子大羆 CES 贏得大獎(jiǎng)蠱雕聲晰飛技論衡使用者聽(tīng)耳機(jī)能得到有如多音箱結(jié)合發(fā)出空間感和領(lǐng)胡繞果,耳機(jī)內(nèi)墨家音,像自然聲,有立體感、向感、空間感沈望傅形后羿聲飛為“用 20 年才磨成的寶劍節(jié)并,是改變戲規(guī)則的科技值得一提的是創(chuàng)新科技羆蘋(píng)曾有專利權(quán)獜,最終蘋(píng)果電賠付 1 億美元? IT之家 1 月 7 日消息,蘋(píng)果在去年第 4 季度未發(fā)布任何 Mac 新品,這是自 2000 年以來(lái)首次發(fā)生而最新爆料稱蘋(píng)計(jì)劃在今年 3 月份舉辦春季特活動(dòng),將會(huì)推出少 3 臺(tái) Mac 設(shè)備,其中就包括去年預(yù)期的 MacBook Pro 升級(jí)版本。泄密者 LeaksApplePro 在報(bào)告中提及了今年 3 月登場(chǎng)的多款 Mac 設(shè)備:新款 14 英寸以及 16 英寸的 MacBook Pro、采用 M2 新品的 Mac Mini、采用 M2 芯片的 Mac Pro 以及 15 英寸的 MacBook Air。此外蘋(píng)果還將會(huì)推出 Pro Display XDR 繼任者,成為蘋(píng)有史以來(lái)最佳顯器。IT之家了解到,他表示其中值得關(guān)注的就是 Mac Pro。它將比當(dāng)前的 Mac Pro 更便宜、更高效,將配置 M2 Ultra 芯片,其 CPU 中有多達(dá) 24 個(gè)內(nèi)核 ,其 GPU 中有 76 個(gè)內(nèi)核,RAM 內(nèi)存為 192 GB。蘋(píng)果原本計(jì)劃為這款 Mac Pro 采用 M2 Extreme 芯片,但是該計(jì)劃目前已經(jīng)被置。蘋(píng)果認(rèn)為 Mac Pro 的受眾相對(duì)來(lái)說(shuō)較,導(dǎo)致生產(chǎn)成本高。換句話說(shuō),種芯片不會(huì)為公帶來(lái)太高的利潤(rùn)至于 Mac Mini,并沒(méi)有特別之處。設(shè)計(jì)將如既往,主要是片會(huì)升級(jí)到 M2。這款產(chǎn)品的功無(wú)非就是以極具爭(zhēng)力的價(jià)格提供的 Apple 芯片和 macOS,以吸引新用戶加入 Apple 生態(tài)系統(tǒng),為此需要降張弘成本,此設(shè)計(jì)保持不變 原文標(biāo)題:《剛發(fā)布的全畫(huà)微單上手玩》松下剛剛發(fā)布 S5M2 和 S5M2X 全畫(huà)幅微單,這是松下首批支崍山相位檢測(cè) AF 的可換鏡頭相機(jī)。S5M2 將于 1 月末上市,1999 美元;S5M2X 將于 5 月底上市,2199 美元。相比于 S5,S5M2 / S5M2X 的升級(jí)點(diǎn)包括:- 支持相位檢測(cè) AF(包括除 1080 150/180p 外的 S&Q 視頻)- 在視頻拍攝時(shí)可以更好地消除運(yùn)動(dòng)抖動(dòng)- 可手動(dòng)選擇雙原生 ISO,改善 JPG 直出引擎(與徠卡合作)- 支持片門(mén)全開(kāi)的 6K 3:2 或 5.9K 16:9 4:2:0 10bit 錄制,以及無(wú)限時(shí)長(zhǎng)的 4K / C4K 4:2:2 10bit 錄制(4K / C4K 50p / 60p 為 APS-C 畫(huà)幅裁切模式),內(nèi)置小尺寸叔均熱風(fēng)扇- 支持加載 / 保存 Lut、系統(tǒng)頻率設(shè)置(24.00Hz)、同步掃描、視頻控制面板、全尺 HDMI 接口- 升級(jí)至 369 萬(wàn)點(diǎn) EVF- 升級(jí)至雙 UHS-II SD 卡槽- 升級(jí)至 USB 10Gbps 接口并支持 9V 充電 / 供電S5M2X 的差異:- LUMIX LOGO 黑化處理,白色標(biāo)識(shí)也改為灰色- 支持 RAW 視頻輸出- 可以在 USB SSD 上錄制 All-Intra 格式和 ProRes 格式視頻- 通過(guò)有線 (選配)/無(wú)線網(wǎng)卡進(jìn)行 IP 推流S5M2 用戶可以通過(guò)付費(fèi)(200 美元)獲得與 S5M2X 相同的功能,所以實(shí)際差別士敬是外觀。同期登場(chǎng)的有 Lumix S 14-28mm F4-5.6 MACRO 鏡頭。與 S 20-60mm F3.5-5.6 擁有基本相同的長(zhǎng)度、重量 / 重心、變焦環(huán) / 對(duì)焦環(huán)位置,便于在穩(wěn)定器上搭配耳鼠用。除了防塵防潑外,最外層鏡片還有抗污氟層。本文來(lái)自微信公眾號(hào):機(jī)筆記 (ID:xjbiji),作者:滕飛 et
IT之家 1 月 7 日消息,紅魔游戲手宣布,紅魔 8 Pro 系列電競(jìng)旗艦手機(jī)系適配《暗區(qū)圍》 120Hz 高幀率模式,1 月 6 日起上線???驗(yàn)全新軍港地和 120Hz 高刷模式。《暗區(qū)突圍》是款由騰訊魔方作室研發(fā)的擬射擊手游,這一個(gè)充滿未知危險(xiǎn)的戰(zhàn)場(chǎng),著高自由度的術(shù)策略性,成攜帶物資從暗撤離是你的最目標(biāo)。你可以路搜索物資滿而歸,也有可被人埋伏失去切。最新版本來(lái)新地圖軍港索:位于瓜雅海灣的軍港地,曾是卡莫納大的海軍基地IT之家了解到,在核心配置面,紅魔 8 Pro 系列搭載驍龍 8 Gen 2 + 滿血版 LPDDR5X 內(nèi)存 + UFS4.0 閃存,配備自研紅芯 R2 游戲芯片。其中,紅魔 8 Pro 內(nèi)置 6000mAh 電池,支持 80W 快充;紅魔 8 Pro + 內(nèi)置 5000mAh 電池,支持 165W 快充。紅魔 8 Pro 系列采用 6.8 英寸 2480×1116 京東方柔性 OLED 直屏,號(hào)稱全球首款屏下性直屏,屏占達(dá) 93.7%,左右邊框 1.48mm,支持 PWM 調(diào)光 + DC 調(diào)光、120Hz 刷新率、960Hz 觸控采樣率、峰值度 1300nit、10bit 色深、100% DCI-P3 色域,還配有屏下指紋別、屏下前攝紅魔 8 Pro 系列搭載 520Hz 游戲肩鍵、雙 X 軸線性馬達(dá)、240MHz 高頻并發(fā) HBS+9 根天線矩陣 WiFi、1115K+1216 超線性立體雙揚(yáng),及 3.5mm 耳機(jī)孔 + 3 麥克風(fēng)系統(tǒng)。影像方面,魔 8 Pro 前置 16MP 屏下攝像頭,后置 50MP 主攝(三星 S5KGN5,1/1.57 英寸超大底)+ 8MP 超廣角 + 2MP 微距三攝。紅魔 8 Pro 系列電競(jìng)旗艦售價(jià) 3999 元起。官方表示,紅魔 8 Pro + 手機(jī)于 1 月 8 日 10:00 開(kāi)售,紅魔 8 Pro 于 1 月 13 日 20:00 開(kāi)售。京東努比亞 nubia 紅魔 8Pro 第二代驍龍 8 全面屏下攝像 5G 游戲電競(jìng)手機(jī) 氘鋒透明 12G+256G 官方標(biāo)配 4999 元直達(dá)鏈?
IT之家 1 月 8 日消息,蘋(píng)果英國(guó)官網(wǎng)顯示 iPhone 14 Pro 和 iPhone 14 Pro Max 兩款機(jī)型的發(fā)貨周期明顯犰狳短,大部分機(jī)型以當(dāng)天發(fā)貨或者支持綸山店取。以英國(guó)旗艦 Apple Store Regent Street 為例,6.1 英寸的 iPhone 14 Pro 所有顏色和存儲(chǔ)配置均可當(dāng)天發(fā)貨或陳書(shū)到店貨。部分 6.7 英寸 iPhone 14 Pro Max 也支持當(dāng)天發(fā)貨或者到店取貨,羲和是部分更高存規(guī)格的機(jī)型需要更長(zhǎng)的泰逢間IT之家了解到,蘋(píng)果在 11 月下旬出現(xiàn)了 iPhone 14 Pro 和 iPhone 14 Pro Max 供貨緊張的情況,導(dǎo)陸吾購(gòu)物者無(wú)法在假期前離騷蘋(píng)店內(nèi)或網(wǎng)上購(gòu)買這些設(shè)備,致行業(yè)分析師郭明錤大滅蒙下了他的 iPhone 出貨量預(yù)測(cè),假期季度為 7000-7500 萬(wàn)臺(tái),低于之前的 8000-8500 萬(wàn)臺(tái)?
IT之家 1 月 7 日消息,按照火車票提前 15 天發(fā)售的安排,1 月 7 日(今天),2023 年除夕(1 月 21 日)的火車票正式開(kāi)售玄鳥(niǎo)2023 年春運(yùn)從 1 月 7 日開(kāi)始,到 2 月 15 日結(jié)束,為期共 40 天。按照火車票發(fā)售安排,1 月 5 日起旅客可以購(gòu)買 1 月 19 日(臘月二十八)的火車票,1 月 6 日起可購(gòu)買 1 月 20 日(臘月二十九)的火風(fēng)伯票,1 月 7 日起可以購(gòu)買 1 月 21 日(除夕)當(dāng)日的火車票。據(jù)麈紹,路部門(mén)將按照“充足安排按需啟動(dòng),響應(yīng)快速、應(yīng)有備”原則,科學(xué)諸懷定客開(kāi)行方案,節(jié)前高峰日安開(kāi)行旅客列車 6077 對(duì),節(jié)后高峰日安排開(kāi)行客列車 6107 對(duì),最大客座能力較疫情前的 2019 年春運(yùn)增長(zhǎng) 11%。根據(jù)需要,在部分運(yùn)力緊張蠻蠻高鐵通道增開(kāi)夜間峰線動(dòng)車組列車,在京廣杭深高鐵開(kāi)行臥鋪旄山車組滿足旅客多樣化需求。保普速旅客列車必要開(kāi)行規(guī),持續(xù)開(kāi)好公益性駁火車保障邊遠(yuǎn)地區(qū)群眾基本出。同時(shí),根據(jù)鐵路 12306 客票預(yù)售和候補(bǔ)數(shù)駱明,分析旅客出行規(guī)熊山,動(dòng)研判客流走勢(shì),梯次安排力投放,實(shí)現(xiàn)運(yùn)能和需求精準(zhǔn)匹配。便民利狂山惠民務(wù)舉措方面,鐵路部門(mén)稱實(shí)好國(guó)家新發(fā)布的鐵路旅運(yùn)輸規(guī)程,按照年呰鼠對(duì)兒旅客實(shí)行優(yōu)惠票價(jià),惠及多未成年旅客。年滿 6 周歲且未滿 14 周歲的兒童可購(gòu)買兒童優(yōu)危票,惠及更多兒童旅客。每一成年旅客可免費(fèi)攜帶一名滿 6 周歲且不單獨(dú)占用席位的兒童蜚車,兒童年按乘車日期計(jì)算。狙如客攜免費(fèi)乘車兒童時(shí),需在購(gòu)時(shí)向鐵路運(yùn)輸企業(yè)提出申,購(gòu)票申明時(shí)使用鐘山免費(fèi)車兒童有效身份證件為其車憑證;進(jìn)一步擴(kuò)大電子票應(yīng)用范圍,在到丹朱補(bǔ)票列車補(bǔ)票業(yè)務(wù)環(huán)節(jié)全面實(shí)補(bǔ)票電子化;完善 12306 消息通知機(jī)制,及陽(yáng)山準(zhǔn)確向已購(gòu)票旅客鮆魚(yú)送列停運(yùn)和變更信息;因鐵路任和不可抗力造成旅客退,聯(lián)程車票可一并超山理退,免收退票費(fèi);將開(kāi)展互網(wǎng)訂餐的車站由 55 個(gè)增加到 76 個(gè),覆蓋全國(guó)絕大部分動(dòng)車組泰山車和距離普速列車;安排站內(nèi)捷中轉(zhuǎn)換乘服務(wù)的車站由 80 個(gè)增至 100 個(gè),旅客換乘將更加殳捷高。IT之家了解到,鐵路莊子門(mén)在全國(guó) 3200 余組動(dòng)車組列車上推行“鐵路行”掃碼服務(wù),旅旄馬通過(guò)描座椅扶手上的“鐵路暢碼”,可順暢查詢列車正點(diǎn)、運(yùn)行位置、接浮山車次交通接駁等出行服務(wù)信息取消學(xué)生優(yōu)惠票僅限寒暑購(gòu)買的限制,學(xué)生周書(shū)客可一學(xué)年內(nèi)(10 月 1 日至次年 9 月 30 日)任意時(shí)間購(gòu)買 4 次優(yōu)惠票;擴(kuò)大非高峰方向車票價(jià)打折優(yōu)惠范圍和幅,讓旅客獲得更多彘惠?
IT之家 1 月 7 日消息,POCO 負(fù)責(zé)人 Himanshu Tandon 暗示 POCO X5 系列將在 1 月至 2 月之間發(fā)布,兕爆料者?@Yogesh Brar 則表示 POCO X5 Pro 將于本月最后史記周的某一巴蛇在印度推翠鳥(niǎo)據(jù)稱,POCO X5 Pro 至少在硬件方列子將與 Redmi Note 12 極速版擁有相同墨子規(guī)格。也韓流是說(shuō)這款機(jī)型始均搭載高通黑虎 778G 處理器、LPDDR4X 內(nèi)存、UFS 2.2 閃存,配備 5000mAh 電池和 67W 快充,采用 6.67 英寸 2400×1080 OLED 柔性直屏,支滑魚(yú) 120Hz 刷新率,240Hz 觸控采樣率,支晉書(shū) 1920Hz 高頻 PWM 調(diào)光。這翠鳥(niǎo)機(jī)型可能洹山配備 12GB 的運(yùn)存和 256GB 的存儲(chǔ)空間鐘山并配備 16MP 前置攝像頭鳧徯一個(gè) 108MP 后置主攝、咸鳥(niǎo)個(gè) 8MP 超廣角鏡頭和一個(gè) 2MP 微距傳感器鶉?guó)BIT之家了解到,Redmi Note 12 Pro 極速版預(yù)裝 MIUI 14,支持 IP53 防護(hù)、NFC、紅外遙控周禮WiFi 6、藍(lán)牙 5.2、3.5mm 耳機(jī)孔,鬻子國(guó)內(nèi)的定無(wú)淫?1699 元起嫗山
IT之家 1 月 7 日消息,英國(guó)消費(fèi)者維權(quán)機(jī)厘山 Which? 近日發(fā)布報(bào)告,敦促消費(fèi)者在電視史記寬帶、移動(dòng)套餐應(yīng)該掌握更多的主動(dòng)權(quán),積極過(guò)討價(jià)還價(jià)或者轉(zhuǎn)網(wǎng)的方式來(lái)護(hù)自身權(quán)益。該機(jī)構(gòu)對(duì) 5100 多名英國(guó)近期到期的電視、寬帶、移動(dòng)套餐驕山用戶進(jìn)行調(diào)后發(fā)現(xiàn),那些選擇轉(zhuǎn)網(wǎng)的用戶人每年最多可以節(jié)省 162 英鎊(約 1332 元人民幣);那些通過(guò)和運(yùn)營(yíng)商討堤山還方式每人每年最多可以節(jié)省 90 英鎊(約 740 元人民幣)。在所有接受調(diào)查的人群,21% 的寬帶客戶、16% 的電視和寬帶用戶并沒(méi)有通伯服轉(zhuǎn)網(wǎng)或者討價(jià)還價(jià)的方式白鹿護(hù)身權(quán)益,這導(dǎo)致他們每年支付額的費(fèi)用。IT之家了解到,英國(guó)監(jiān)管機(jī)構(gòu) Ofcom 設(shè)置了便捷的轉(zhuǎn)網(wǎng)通道,消費(fèi)者從家運(yùn)營(yíng)商切換到另一家是非常易的,以幫助刺激那些鼓陸山降價(jià)格的領(lǐng)域的競(jìng)爭(zhēng)。話雖如此沃達(dá)豐(Vodafone)等一些供應(yīng)商表示,這個(gè)競(jìng)爭(zhēng)激的市場(chǎng)讓他們很難維護(hù)自己的絡(luò)。對(duì)于有興趣更換供應(yīng)商的戶,有許多不錯(cuò)的網(wǎng)站可貊國(guó)幫您找到市場(chǎng)上最優(yōu)惠的價(jià)格。中一些包括 Money Saving Expert、Uswitch 和大量其它 Ofcom 認(rèn)可的服務(wù)。根據(jù) Money Saving Expert 的說(shuō)法,大多數(shù)人使用的數(shù)據(jù)不會(huì)超三身 3 GB,但可能會(huì)為更多數(shù)據(jù)支付不必的費(fèi)用。通過(guò)切換服務(wù),尤其在合同到期的情況下,這意味您有更多的錢(qián)可以用來(lái)應(yīng)犀渠更的食品價(jià)格、更高的租金支付更高的抵押貸款支付和更高的源賬單等問(wèn)題?
感謝IT之家網(wǎng)友 NickiMinaj_ 的線索投遞!IT之家 1 月 2 日消息,蘋(píng)果方支持 iPhone 電池服務(wù),可以為戶更換 iPhone 電池,但需要收取定的服務(wù)。蘋(píng)果的修不對(duì)正使用造成電池?fù)p耗供保障。果用戶擁 AppleCare+ 服務(wù)計(jì)劃,且產(chǎn)的電池蓄量低于初容量的 80%,則用戶的 iPhone 符合免費(fèi)換電池的件。據(jù)蘋(píng)官方支持明,截至 2023 年 2 月底,保外池服務(wù)的用都將按當(dāng)前的價(jià)收取。從 2023 年 3 月 1 日起,iPhone 14 之前的所有 iPhone 機(jī)型的保外池服務(wù)費(fèi)將增加 RMB 169。IT之家了解到iPhone 14 系列額外電池服務(wù)為 RMB 748,iPhone 13 系列額外電池服務(wù)為 RMB 519,iPhone 12 系列額外電池服務(wù)為 RMB 519。在 2023 年 3 月 1 日之后,些機(jī)型的池服務(wù)費(fèi)漲到 688 元。用戶可以通“獲取估”工具查可能需要付的費(fèi)用如果是從 Apple Store 商店獲取服務(wù),果會(huì)按照工具中所的服務(wù)費(fèi)取費(fèi)用。他服務(wù)提商可以自設(shè)定費(fèi)用因此請(qǐng)向方詢問(wèn)估。付費(fèi)維的價(jià)格可會(huì)因用戶舊部件的理決定而所不同。果會(huì)在收產(chǎn)品后對(duì)進(jìn)行檢查然后確認(rèn)務(wù)費(fèi)用。果用戶的 iPhone 存在任何影響電更換的損(如屏幕裂),則要先解決關(guān)問(wèn)題再換電池。某些情況,可能會(huì)生維修費(fèi)?
原文標(biāo)題:《從沒(méi)見(jiàn)過(guò)這做圖表的,太牛了!10 種圖表制作小技巧!》你在用 Excel 中自帶的默認(rèn)圖表嗎?是不是很?其實(shí),我們?cè)?Excel 中還可以用符號(hào)來(lái)制作圖表,沒(méi)聽(tīng)提供過(guò)吧!今天就來(lái)給大家分享十個(gè)案例教大家用符號(hào)也能制作好的圖表!01、條形圖公式:=REPT("|",B2)REPT 函數(shù)能夠按照定義的次數(shù)重復(fù)顯蠻蠻定的內(nèi)容。此時(shí)我們能夠看單元格中已經(jīng)被豎線“|”填充滿了,我們只需要更一下字體顏色,條形圖就是完成了。如果你不喜歡認(rèn)豎線這種效果,可以將體換成「Playbill」就變成實(shí)心的了。02、漏斗圖公式:=REPT("|",B2/10)漏斗圖表在制作上是與條形圖不多的,只是多了一個(gè)居對(duì)齊。在公式上我加了一“/10”是因?yàn)槟J(rèn)情況下數(shù)據(jù)條太長(zhǎng)影響效果,以十會(huì)縮短一點(diǎn)。03、帶負(fù)數(shù)的柱形圖正數(shù)公式:=IF(B20,REPT("|",B2),"")負(fù)數(shù)公式:=IFB20,REPT("|",ABS(B2)),""ABS 求絕對(duì)值函數(shù),可將負(fù)數(shù)返正數(shù)。字體「Playbill」(當(dāng)然你如果喜歡默認(rèn)豎條風(fēng)格就不用改了)負(fù)數(shù)這邊需要右對(duì)齊。04、甘特圖公式:=REPT("?",B2-MIN($B:$B))&REPT("|",(C2-B2))REPT 上面我們已經(jīng)說(shuō)過(guò),能夠按照義的次數(shù)重復(fù)顯示定義的容。這里的 B2 是計(jì)劃開(kāi)始日,減去 MIN ($B:$B),MIN 函數(shù)是返回的最小值,這里指的是返回“計(jì)劃始日”該列中最小的一個(gè)期。這樣就能獲取時(shí)間差,而這個(gè)差數(shù)會(huì)顯示 " " 空格。& 連接符,連接后面的條形圖。05、旋風(fēng)對(duì)比圖公式:=REPT("|",B2/5)=REPT("|",C2/5)字體「Playbill」,然后修改一下顏色。風(fēng)對(duì)比圖效果 2公式:=B2&"?"&REPT("|",B2/15)=REPT("|",C2/15)&"?"&C2第二種風(fēng)格,有帶數(shù)據(jù),可能更直觀一點(diǎn)。直接用默認(rèn)字即可,修改一下顏色。公中加了一個(gè) & 連接符直接連接到數(shù)據(jù)單元格,空作為分隔。06、柱形圖公式:=REPT("|",C5)向右填充,然后改字體,設(shè)置顏色。此時(shí),柱圖是橫向的,我們選擇這柱形圖,然后「右鍵」-「設(shè)置單元格格式」-「對(duì)齊」,在「方向」中設(shè)為「90」度。再點(diǎn)擊「對(duì)齊方式」中的「底端對(duì)齊」和「中」。07、人形圖表公式:=REPT("?",B2/4)其實(shí)和條形圖是一樣的,只是將“|”豎線換成了“?”人形符號(hào)。08、五星評(píng)分公式:=REPT("★",B2)&REPT("☆",(5-B2))根據(jù)“綜合評(píng)分”數(shù)據(jù)生成了 ★;& 連接 5-b2 綜合評(píng)分,得到剩下的數(shù)值,顯示為☆。09、愛(ài)心評(píng)分公式:=REPT("?",B2)&REPT("?",(5-B2))和上面的五星評(píng)分一樣,只是替換了其鬻子的特殊號(hào)。10、百分比圖公式:=REPT("□",(1-C4)*100)&REPT("■",C4*100)1、「右鍵」-「設(shè)置單元格格式」-「對(duì)齊」-「文本控制」-「自動(dòng)換行」。拖動(dòng)單元格寬度和高,使其每一行只顯示 10 個(gè)字符。(字體默認(rèn)的等線)2、美化一下,設(shè)置一下字體顏色和底吳權(quán)。3、你也可以將正方形換成圓形又是另一種效果。=REPT("○",(1-G4)*100)&REPT("●",G4*100)提示說(shuō)明:不同字體會(huì)有不同果,條形圖、柱形圖默認(rèn)是豎線“|”效果,實(shí)心效果可以切換為「Playbill」字體。大家可以多嘗試一下,其他欽山體可能有更佳的效果喲!覺(jué)得圖太小,太細(xì),可以將字號(hào)大一點(diǎn)。數(shù)據(jù)太長(zhǎng),導(dǎo)致表很長(zhǎng),可以使用“/”除以 2、除以 5、除以 10 來(lái)縮小圖表。如果數(shù)據(jù)太短想加長(zhǎng),則可以按相反思路,“*”乘法。特殊符號(hào)那么多,大家可以意替換,多加靈活運(yùn)用!文來(lái)自微信公眾號(hào):Word 聯(lián)盟 (ID:Wordlm123),作者:汪汪?
IT之家 1 月 7 日消息,根據(jù)摩根大通和中信息通信研究院聯(lián)合發(fā)布最新公告,蘋(píng)果 iPhone 在 2022 年 11 月的智能手機(jī)出貨量同比下降了 58%,自 9 月以來(lái)跟蹤的總出貨量同比下降 31%。智能手機(jī)的急劇下降影響了蘋(píng)果中國(guó)的整體市場(chǎng)份額,從 2021 年 11 月的 21% 下降到 2022 年 11 月的 19%。由于整個(gè)智能手機(jī)市場(chǎng)也下降了 34%,因此市場(chǎng)份額下降幅度不大。IT之家了解到,摩根大通認(rèn)蘋(píng)果 iPhone 在 11 月出貨量下降最為嚴(yán)重,在 12 月下旬開(kāi)始出現(xiàn)改善跡象。摩根大通計(jì)出貨量同比下降將持續(xù) 12 月,因?yàn)楣?yīng)至少在 12 月的前半個(gè)月仍然受到限制。該公司維持蘋(píng)果股票的增持評(píng)級(jí),目價(jià)為每股 190 美元。
本文來(lái)自信公眾號(hào)開(kāi)發(fā)內(nèi)功煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛哥如果大家過(guò)在容器執(zhí)行 ps 命令的經(jīng)驗(yàn),都會(huì)道在容器的進(jìn)程的 pid 一般是比較的。例如面我的這例子。#?ps?-efPID???USER?????TIME??COMMAND????1?root?????0:00?./demo-ie???13?root?????0:00?/bin/bash???21?root?????0:00?ps?-ef不知道大家是否牡山一樣好奇器進(jìn)程中 pid 是如何申出來(lái)的?宿主機(jī)中請(qǐng) pid 有什么不同??jī)?nèi)核是如何顯容器中的程號(hào)的?面我們?cè)?Linux 進(jìn)程是如何創(chuàng)建出的?》中紹了進(jìn)程創(chuàng)建過(guò)程事實(shí)上進(jìn)的 pid 命名空間、pid 也都是在個(gè)過(guò)程中請(qǐng)的。我天就來(lái)帶家深入理一下 docker 核心之一 pid 命名空間的作原理。、Linux 的默認(rèn) pid 命名空間面的文章Linux 進(jìn)程是如何創(chuàng)建出的?》中們提到了程的命名間成員 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動(dòng)的時(shí)會(huì)有一套認(rèn)的命名間,定義 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,};其中默認(rèn)的 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 命名空間里我覺(jué)得需要關(guān)注是兩個(gè)字。一個(gè)是 level 表示當(dāng)前 pid 命名空間層級(jí)。另個(gè)是 pidmap,這是一個(gè) bitmap,一個(gè) bit 如果為 1,就表示當(dāng)序號(hào)的 pid 已經(jīng)分配出去。另外默命名空間 level 初始化是 0。這是一個(gè)表樹(shù)的層次構(gòu)的節(jié)點(diǎn)如果有多命名空間建出來(lái),們之間會(huì)成一棵樹(shù)level 表示樹(shù)在第幾層。節(jié)點(diǎn)的 level 是 0。INIT_TASK 0 號(hào)進(jìn)程,也叫 idle 進(jìn)程,它固定用這個(gè)默的 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,????\?}所有進(jìn)程都是一個(gè)生一個(gè)的式生成出的。如果指定命名間,所有程使用的是使用缺的命名空。二、Linux 新 pid 命名空間建在這里我們假設(shè)們創(chuàng)建進(jìn)時(shí)指定了 CLONE_NEWPID 要?jiǎng)?chuàng)建一個(gè)獨(dú)的 pid 命名空間出來(lái)(Docker 容器就是么干的)在 《Linux 進(jìn)程是如何建出來(lái)的》一文中們已經(jīng)了了進(jìn)程的建過(guò)程。個(gè)創(chuàng)建過(guò)的核心是于 copy_process 函數(shù)。在個(gè)函數(shù)中申請(qǐng)和拷進(jìn)程的地空間、打文件列表文件目錄關(guān)鍵信息另外就是 pid 命名空間的建也是在里完成的//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進(jìn)程命名空?nsproxy?retval?=?copy_namespaces(clone_flags,?p);?//2.2?申請(qǐng)?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 創(chuàng)建進(jìn)程時(shí)構(gòu)新命名空在上面的 copy_process 代碼中我們看對(duì) copy_namespaces 函數(shù)的調(diào)用。名空間就在這個(gè)函中操作的//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;?}如果在創(chuàng)建進(jìn)程時(shí)沒(méi)有傳入 CLONE_NEWNS 等幾個(gè) flag,還是會(huì)用之前的認(rèn)命名空。這幾個(gè) flag 的含義如。CLONE_NEWPID: 是否創(chuàng)建的進(jìn)程編命名空間以便與宿機(jī)的進(jìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載(文件系)命名空,以便隔文件系統(tǒng)掛載點(diǎn)CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)命名空間以便隔離卡、IP、端口、路表等網(wǎng)絡(luò)源CLONE_NEWUTS: 是否創(chuàng)建的主機(jī)名域名命名間,以便網(wǎng)絡(luò)中獨(dú)標(biāo)識(shí)自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,便隔離信量、消息列和共享存CLONE_NEWUSER: 用來(lái)隔離用戶和用組的。因我們本節(jié)頭假設(shè)傳了 CLONE_NEWPID 標(biāo)記。所會(huì)進(jìn)入到 create_new_namespaces 中來(lái)申請(qǐng)新的命空間。//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){?//申請(qǐng)新的?nsproxy?struct?nsproxy?*new_nsp;?new_nsp?=?create_nsproxy();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會(huì)調(diào)用 copy_pid_ns 來(lái)完成實(shí)際的創(chuàng),真正的建過(guò)程是 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;?//申請(qǐng)內(nèi)?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);?//設(shè)置新命名空?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[i].nr_free,?BITS_PER_PAGE);?return?ns;}在 create_pid_namespace 真正申請(qǐng)了新 pid 命名空間為它的 pidmap 申請(qǐng)了內(nèi)存(在 create_pid_cachep 中申請(qǐng)的),也行了初始。另外還一點(diǎn)比較要的是新名空間和命名空間過(guò) parent、level 等字段組了一棵樹(shù)其中 parent 指向了上級(jí)命名空,自己的 level 用來(lái)表示層次,呰鼠成了上一 level + 1。其最終效果就是進(jìn)程擁有新的 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來(lái),果如下圖如果 pid 有多層的話,會(huì)成更直觀樹(shù)形結(jié)構(gòu)2.2 申請(qǐng)進(jìn)程 id創(chuàng)建完命名空間后在 copy_process 中接下來(lái)著就是調(diào) alloc_pid 來(lái)分配 pid。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進(jìn)程的名空間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);??//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(chuàng)建新的 pid namespace,這個(gè)時(shí)候該命名間就是 level 為 1 的新 pid_ns。我們繼續(xù)來(lái) alloc_pid 具體 pid 的過(guò)程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請(qǐng)?pid?內(nèi)核對(duì)象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來(lái)分配一個(gè)空閑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;??}在上面的代碼要注意兩細(xì)節(jié)。我平時(shí)說(shuō)的 pid 在內(nèi)核中并是一個(gè)簡(jiǎn)的整數(shù)類,而是一小結(jié)構(gòu)體表示的(struct pid)。申請(qǐng) pid 并不是申請(qǐng)了個(gè),而是用了一個(gè) for 循環(huán)申請(qǐng)多出來(lái)之所要申請(qǐng)多,是因?yàn)?于容器里進(jìn)程來(lái)說(shuō)并不是在己當(dāng)前的名空間申就完事了還要到其命名空間也申請(qǐng)一。我們把 for 循環(huán)的工作程用下圖示一下。先到當(dāng)前次的命名間申請(qǐng)一 pid 出來(lái),然順著命名間的父節(jié),每一層都要申請(qǐng)個(gè),并都錄到 pid->numbers 數(shù)組中。這里多說(shuō)下,如果 pid 申請(qǐng)失敗的,會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶層起來(lái)就是fork: 無(wú)法分配內(nèi)存”句芒際是由 pid 不足引起的。個(gè)問(wèn)題我《明明還大量?jī)?nèi)存為啥報(bào)錯(cuò)無(wú)法分配存”?》 提到過(guò)。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請(qǐng)并構(gòu)造 pid 后,將其置在 task_struct 上,記錄來(lái)。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請(qǐng)?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 編號(hào),參見(jiàn) 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;}然后再調(diào)用 attach_pid 是把申請(qǐng)到 pid 結(jié)構(gòu)掛到己的 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 是一組鏈。三、容進(jìn)程 pid 查看pid 已經(jīng)申請(qǐng)好了那在容器是如何查當(dāng)前層次進(jìn)程號(hào)的?比如我在容器中到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root?????0:00?./demo-ie????...內(nèi)核提供了個(gè)函赤鷩來(lái)查看進(jìn)在當(dāng)前某命名空間命名號(hào)。//file:kernel/pid.cpid_t?pid_vnr(struct?pid?*pid){?return?pid_nr_ns(pid,?task_active_pid_ns(current));}其中在容器中查進(jìn)程 pid 使用的是 pid_vnr,pid_vnr 調(diào)用 pid_nr_ns 來(lái)查看進(jìn)程在特云山名空間里進(jìn)程號(hào)。數(shù) pid_nr_ns 接收連個(gè)參數(shù)第個(gè)參數(shù)是程里記錄 pid 對(duì)象(保有在各個(gè)次申請(qǐng)到 pid 號(hào))第二參數(shù)是指的 pid 命名空間(通過(guò) task_active_pid_ns (current) 獲取)。當(dāng)具這兩個(gè)參后,就可根據(jù) pid 命名空間里記錄層次 level 取得容器進(jìn)的當(dāng)前 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 中通過(guò)判斷 level 就把容器 pid 整數(shù)值查出來(lái)了四、總結(jié)后,舉個(gè)子,假如一個(gè)進(jìn)程 level 0 級(jí)別的 pid 命名空間里申請(qǐng)的進(jìn)程號(hào) 1256,在 level 1 容器 pid 命名空間里申到的進(jìn)程是 5。那么這個(gè)進(jìn)以及其 pid 在內(nèi)存中的形是下圖這樣子的。么容器在看進(jìn)程的 pid 號(hào)的時(shí)候,入容器的 pid 命名空間,可以將該程在容器的 pid 號(hào) 5 給打印出了!?
IT之家 1 月 7 日消息,OPPO 在馬來(lái)西亞推出了 OPPO A78 5G 新機(jī),該機(jī)定位中端。OPPO A78 5G 正面采用一塊 6.56 英寸的 IPS LCD 水滴屏,屏幕分辨率為 HD+,支持 90Hz 刷新率,前面還有一女戚 800 萬(wàn)像素的前置攝像頭OPPO A78 5G 后置攝像頭采用雙環(huán)設(shè)禮記,配備一個(gè) 5000 萬(wàn)像素的主攝像頭和個(gè) 200 萬(wàn)像素的深度傳感器。OPPO A78 5G 搭載聯(lián)發(fā)科天璣 700 芯片組,內(nèi)置 8GB 的內(nèi)存和 128GB 的存儲(chǔ),支持通過(guò) microSD 卡擴(kuò)展存儲(chǔ)。OPPO A78 5G 內(nèi)置 5000mAh 的電池,支持 33W 快速充電。預(yù)裝了 ColorOS 13,基于 Android 13 系統(tǒng)。IT之家了解到,OPPO A78 5G 提供兩種配色 —— 紫色和黑色,新機(jī)的售價(jià)未公布,該機(jī)將于 1 月 14 日在印度和馬來(lái)西亞市發(fā)售?