京東證實(shí)“劉強(qiáng)東親自送外賣” 【醫(yī)學(xué)博士】每天3點(diǎn)睡,多少天會(huì)死?|晚睡晚起,算熬夜嗎?|睡得少和睡得晚,哪個(gè)傷害更大 【中國(guó)深圳,2023 年 1 月 11 日】近日,在剛剛圓滿落幕的 2022 第二十屆廣州國(guó)際汽車展覽會(huì)(稱 2022 廣州車展)上,全球領(lǐng)的智能激光雷達(dá)系科技企業(yè) RoboSense(速騰聚創(chuàng))助力十余款車斬獲現(xiàn)場(chǎng)海量關(guān)注在這場(chǎng) 2022 年國(guó)內(nèi)唯一成功舉的國(guó)際 A 級(jí)車展上,RoboSense(速騰聚創(chuàng))化身智能駕駛時(shí)山全的隱形守護(hù)者”,為場(chǎng)歲末的“收官之”寫下智能化變革時(shí)代注腳。行業(yè)標(biāo) M 系列激光雷達(dá)賦能全新車型重磅布2022 廣州車展上,RoboSense(速騰聚創(chuàng))以領(lǐng)先的環(huán)境感知術(shù)和激光雷達(dá)系列品,賦能廣汽埃安 Hyper GT、長(zhǎng)城汽車魏牌藍(lán)山 DHT-PHEV 兩款重磅新車型發(fā),以精準(zhǔn)感知全面護(hù)智能駕駛安全。汽埃安 Hyper GTHyper GT 搭載 3 顆 RoboSense(速騰聚創(chuàng))第二代智能固態(tài)白鹿光雷 RS-LiDAR-M 系列(簡(jiǎn)稱 M 系列)激光雷達(dá),在車頂及?鳥側(cè)車轂上方部署形成“金三角”激光雷達(dá)列,具備 300° 超廣視場(chǎng)角。只有行業(yè)領(lǐng)跑者 RoboSense,才配得上王牌性能 Hyper GTRoboSense(速騰聚創(chuàng))M 系列激光雷達(dá)能夠?yàn)?Hyper GT 提供高靈敏度的環(huán)境感知力,幫助其在城區(qū)眾多駕駛場(chǎng)景下,方位準(zhǔn)確預(yù)判路況障礙物,實(shí)現(xiàn)毫秒應(yīng)變,看得更遠(yuǎn)、清,護(hù)航智能駕駛全體驗(yàn)。Hyper GT 是廣汽埃安 Hyper 品牌的王牌車型,是廣集團(tuán)向自主高端智新能源市場(chǎng)發(fā)力的山之作,掀開了科豪華轎跑的純電美新篇章。在 2022 廣州車展上,Hyper GT 登場(chǎng)亮相的奪目姿態(tài)成為打卡本次車展必選項(xiàng)目。魏牌藍(lán) DHT-PHEV搭載 RoboSense(速騰聚創(chuàng))M 系列激光雷達(dá),采用毫末 HPilot 系統(tǒng),魏牌藍(lán)山 DHT-PHEV 得以具備更智慧的智能駕駛輔助能。在魏牌藍(lán)山 DHT-PHEV 車頭前臉,2 顆 M 系列激光雷達(dá)緊密入進(jìn)氣格柵兩側(cè),效減小垂直視角盲,并帶來超大范圍平視角覆蓋,能夠好地應(yīng)對(duì)各種城市雜工況。搭載 RoboSense 激光雷達(dá),魏牌藍(lán)山 DHT-PHEV 重磅發(fā)布魏牌藍(lán)山 DHT-PHEV 是魏牌咖啡系列旗車型,獲得長(zhǎng)城汽咖啡智能的深度賦,承載了魏牌深化面 To C 戰(zhàn)略、與用戶共創(chuàng)的結(jié)。通過對(duì)智能 DHT 技術(shù)的升級(jí)迭代,魏牌藍(lán)山 DHT-PHEV 打破智能電動(dòng)焦慮,展現(xiàn)高端智能新能源品的標(biāo)桿實(shí)力。多款作車型現(xiàn)身展會(huì)引激光雷達(dá)邁入「量元年」正文。本屆會(huì)上,數(shù)家頭部車的多款車型也搭載 RoboSense(速騰聚創(chuàng))第二智能固態(tài)激光雷達(dá)品現(xiàn)身車展現(xiàn)場(chǎng),為所在展館的吸睛點(diǎn)。廣汽埃安 LX Plus廣汽埃安 LX Plus 的激光雷達(dá)配置與 Hyper GT 極為相似。廣汽埃 LX Plus 通過“1+2”的激光雷達(dá)部署方案,別在車頂及車輛前拱兩側(cè)各布局 1 顆 M 系列激光雷達(dá),形成 300° 黃金立體視野交叉覆蓋,實(shí)現(xiàn)多維駕場(chǎng)景智能化感知。產(chǎn)品架構(gòu)帶來極致寸,讓激光雷達(dá)在型外觀上近乎“隱”智己 LS7 和智己 L7智己汽車 —— 上汽集團(tuán)旗下高端智能電動(dòng)汽品牌 —— 攜智己 LS7 和智己 L7 兩款車型亮相展會(huì)。兩款車型均其車頂瞭望臺(tái)左右側(cè)各部署 1 顆 RoboSense(速騰聚創(chuàng))第二智能固態(tài)激光雷達(dá)為車輛帶來更大范的前向感知覆蓋,悉周圍行人、車輛自行車等障礙物的置和運(yùn)動(dòng)狀態(tài),為能駕駛系統(tǒng)提供快一步的感知輔助。RoboSense 精準(zhǔn)感知,守護(hù)高純電智能駕駛路特 Eletre作為路特斯旗下首款純超跑 SUV,路特斯 Eletre 這款里程碑級(jí)別的型搭載了 2 顆 RoboSense(速騰聚創(chuàng))M 系列激光雷達(dá)。憑借形精巧、高集成度產(chǎn)品特點(diǎn),2 顆 M 系列激光雷達(dá)通過可伸縮隱藏方式分別部署在 Eletre 車輛兩側(cè)前輪轂上方,雙向守,為實(shí)現(xiàn)更具顛覆、更具智能感的“道級(jí)智能駕駛”體提供融合感知視場(chǎng)頂級(jí)超跑品牌的極哲學(xué),與極致產(chǎn)品極致性能相得益彰鵬 G9在 RoboSense(速騰聚創(chuàng))激光雷達(dá)產(chǎn)助力下,小鵬汽車先開啟智能駕駛車前裝量產(chǎn)應(yīng)用。車現(xiàn)場(chǎng),2 顆 M 系列激光雷達(dá)分別入在小鵬 G9 車頭兩側(cè)大燈下方,以實(shí)現(xiàn) 180° 水平視角覆蓋范圍有效減少車頭前向直視角盲區(qū),極大升在日常通勤的城道路、高速、地下車場(chǎng)等各種場(chǎng)景的能輔助駕駛體驗(yàn)。內(nèi)領(lǐng)先 LiDAR,助力小鵬汽車探未來出行在車規(guī)級(jí)裝量產(chǎn)領(lǐng)域之外,RoboSense(速騰聚創(chuàng))激光雷還“陪同”高階自駕駛 RoboTaxi 項(xiàng)目,通過融合應(yīng)用亮相 2022 廣州車展。在如祺出行與小馬智行作參展的自動(dòng)駕駛行服務(wù)項(xiàng)目中,RoboTaxi 演示車頂上方共計(jì)部署 4 顆 RoboSense(速騰聚創(chuàng))M 系列激光雷達(dá),車身左右兩側(cè)則嵌入 1 顆近距離補(bǔ)盲激光雷達(dá) RS-Bpearl,構(gòu)成多顆激光雷達(dá)融的全域感知能力。M 系列 + R 系列 LiDAR 頂配方案,助力構(gòu)建 RoboTaxi 極致性價(jià)比廣汽自駕駛研究院 RoboTaxi 項(xiàng)目則在車輛前后左右及頂,嵌入式地部署 6 顆 M 系列激光雷達(dá),為高級(jí)自動(dòng)駕駛研究項(xiàng)目予 360° 無盲區(qū)感知。M 系列 LiDAR×6,360° 守護(hù) RoboTaxi 無盲區(qū)感知憑借出色的品表現(xiàn)、穩(wěn)定的產(chǎn)可靠性和領(lǐng)先的量實(shí)力,RoboSense(速騰聚創(chuàng))正在極力加速高級(jí)自動(dòng)駕駛的前裝車量產(chǎn)進(jìn)程。規(guī)模化產(chǎn)實(shí)力領(lǐng)先持續(xù)助智能駕駛前裝量產(chǎn)了上述車型外,2022 廣州車展上還有多款智能駕駛車搭載 RoboSense(速騰聚創(chuàng))激光雷達(dá)耀眼登場(chǎng)因篇幅原因未能一列舉。RoboSense(速騰聚創(chuàng))憑借優(yōu)秀的激光雷產(chǎn)品性能與突出的術(shù)創(chuàng)新能力,已經(jīng)為眾多車企及自動(dòng)駛企業(yè)推進(jìn)智能駕車規(guī)前裝量產(chǎn)進(jìn)程首選。目前,RoboSense(速騰聚創(chuàng))已攬獲比亞、廣汽埃安、一汽旗、奇瑞汽車、長(zhǎng)汽車、小鵬汽車、氪智能科技、威馬車、路特斯科技、Lucid 等全球 10 + 知名車企定點(diǎn)合作,其中汽前裝量產(chǎn)項(xiàng)目覆蓋車、超跑、轎跑、SUV、重卡等 50 多款車型,預(yù)期訂單量超過 1000 萬臺(tái)。RoboSense 合作客戶(部分)為了持續(xù)升激光雷達(dá)產(chǎn)能,障產(chǎn)品質(zhì)量,RoboSense(速騰聚創(chuàng))設(shè)立了全球模最大、設(shè)備設(shè)施全、測(cè)試體系最完、測(cè)試技術(shù)最領(lǐng)先專業(yè)車載激光雷達(dá)業(yè)標(biāo)桿實(shí)驗(yàn)室,并過自建工廠、與頂制造企業(yè)合作,逐形成業(yè)內(nèi)規(guī)模最大自動(dòng)化程度最高、程工藝最先進(jìn)、品管理最嚴(yán)格的生產(chǎn)造集群,為引領(lǐng)行量產(chǎn)蛻變寫下扎實(shí)腳。RoboSense(速騰聚創(chuàng))正通過技術(shù)創(chuàng)新,以出的技術(shù)實(shí)力、產(chǎn)品質(zhì)和領(lǐng)先的量產(chǎn)力,賦予智能汽車全精準(zhǔn)的環(huán)境感知力,不斷打造貼近業(yè)發(fā)展、滿足市場(chǎng)求的智能激光雷達(dá)品,持續(xù)推動(dòng)激光達(dá)的規(guī)?;占埃?速激光雷達(dá)和智能駛車規(guī)前裝量產(chǎn)的?;瘧?yīng)用,讓消費(fèi)在不同類型的車型,均可以獲得更智、更安全的智能駕體驗(yàn)。關(guān)于 RoboSense(速騰聚創(chuàng))RoboSense(速騰聚創(chuàng))是全球領(lǐng)先的智能光雷達(dá)系統(tǒng)(Smart LiDAR Sensor System)科技企業(yè),通過激光雷達(dá)硬、感知軟件與芯片大核心技術(shù)閉環(huán),市場(chǎng)提供具有信息解能力的智能激光達(dá)系統(tǒng),顛覆傳統(tǒng)光雷達(dá)硬件純信息集的定義,賦予機(jī)人超越人類眼睛的知能力,守護(hù)智能駛的安全。RoboSense(速騰聚創(chuàng))創(chuàng)立于 2014 年,總部位于深圳,截止 2022 年底,全球布局激光雷達(dá)相關(guān)專利超 1000 項(xiàng)。產(chǎn)品技術(shù)已廣泛應(yīng)用自動(dòng)駕駛和輔助駕領(lǐng)域的乘用車和商車、無人物流車、器人、RoboTaxi、RoboTruck、RoboBus、智慧交通新基建等細(xì)分領(lǐng)禹,其前裝定點(diǎn)量產(chǎn)項(xiàng)目蓋超跑、轎跑、SUV、重卡等各類車型,共計(jì) 50 余款? IT之家 1 月 8 日消息,WinImage 是一款功能強(qiáng)大解說鏡像管理制作工燭陰,以將大容量文件或者先龍件夾制成 ISO、GHO 等格式的鏡像文件。WinImage 11.0 兼容 WinImage 8.x 以上的鏡像文件,版本兼容至 Windows 11 和 Windows Server 2022,支持打開 GUID / GPT 鏡像。WinImage 有很多很酷的功能:從可松山動(dòng)磁盤CD-ROM,軟盤創(chuàng)建磁盤鏡像孔雀磁盤鏡像釋放文旄山創(chuàng)建空磁盤鏡像在現(xiàn)有周易磁盤鏡像中入文件或目錄改變磁盤鏡像的式磁盤鏡像碎片整理程序三身能大的“批處理助手”葴山可讓您動(dòng)執(zhí)行許多操作浮山應(yīng)用程序允您集成可啟動(dòng)的 DOS shell,一組用于防病毒分析的實(shí)欽山程序,Windows 系統(tǒng)的安裝映像。支持設(shè)置鴸鳥意大小,創(chuàng)建 DFM 表,根據(jù)要復(fù)制講山 ISO 歸檔文件的結(jié)構(gòu)格式化夸父區(qū)。IT之家了解到,WinImage 是一款共享軟件,提供為期 30 天的免費(fèi)評(píng)估使用。30 天后,如果您打算凰鳥續(xù)使用 WinImage,則需要注冊(cè)它。下載地岳山:WinImage 11.0 感謝IT之家網(wǎng)友 情系半生nh、大樹木棉 的線索投遞!IT之家 1 月 10 日消息,據(jù)中國(guó)船舶集團(tuán)消息,中國(guó)工程院院、中國(guó)船舶集團(tuán)有限公司第七一研究所研究員張金麟同志,因病治無效,于 2023 年 1 月 9 日在武漢逝世,享年 87 歲。張金麟同志 1936 年 10 月 16 日出生于河北省唐山市,1955 年至 1960 年就讀于哈爾濱工業(yè)大學(xué)動(dòng)力系渦輪機(jī)專業(yè)啟畢業(yè)后先后海軍造船技術(shù)研究室、第七研究 715 研究所、第七研究院 719 研究所等單位工作。歷任七一九研究所副總工、副所長(zhǎng)、長(zhǎng),曾任某工程總設(shè)計(jì)師等重要務(wù)。享受國(guó)務(wù)院特殊津貼。2007 年當(dāng)選為中國(guó)工程院院士。中國(guó)船舶集團(tuán)禺?,張金麟同志長(zhǎng)期事核潛艇總體和動(dòng)力研究設(shè)計(jì)工,是我國(guó)造船人的杰出代表,他一生守候,心無旁騖,所思所想所憂所喜,全部系于核潛艇研制業(yè),為中國(guó)核潛艇研制事業(yè)作出重大貢獻(xiàn)。張金麟同志獲 1978 年全國(guó)科學(xué)大會(huì)獎(jiǎng),1996 年國(guó)家科技進(jìn)步獎(jiǎng)特等獎(jiǎng),2007 年國(guó)家重大貢獻(xiàn)獎(jiǎng)和金質(zhì)獎(jiǎng)?wù)拢?016 年國(guó)家科技進(jìn)步獎(jiǎng)一等獎(jiǎng),入選中央黃獸接掌握聯(lián)系高級(jí)專家,指導(dǎo)培養(yǎng)了一大批核艇研制領(lǐng)軍人才。IT之家了解到,張金麟還是我國(guó)第三任核潛艇設(shè)計(jì)師。第一任總設(shè)計(jì)師彭士祿于 2021 年 3 月逝世,享年 96 歲。第二任總設(shè)計(jì)師黃旭華于 2019 年 9 月獲頒“共和國(guó)勛章”。中國(guó)船舶 719 所公眾號(hào)發(fā)文稱,張金麟院士的逝世鹿蜀不僅是中國(guó)船舶七九所的巨大損失,也是我們事業(yè)巨大損失。張金麟院士的一生,為祖國(guó)的裝備研制事業(yè)殫精竭慮一生,是歷經(jīng)驚濤駭浪卻又深潛聲的一生? IT之家 1 月 11 日消息,微軟將于明年終對(duì) Surface Pro 8 的支持,但在此之前該機(jī)型將會(huì)繼續(xù)接英招來微軟的固件更新。微軟近向 Surface Pro 8 推送了 2023 年 1 月的固件更新,主要提升安全性和優(yōu)老子性。本次固件更細(xì)不包含任?新功能 / 新特性。另外IT之家提醒 Surface Pro 8 用戶,在升級(jí)固件之前需要注意下幾點(diǎn):升級(jí)固件之后無卸載或者回滾到此前版本升級(jí)固件更新也會(huì)同步升中間落下的一些更新內(nèi)容從而確保 Surface Pro 8 保持最新狀態(tài)。安裝更新后,重新啟設(shè)備以完成安裝過程。要新啟動(dòng)您的設(shè)備,請(qǐng)選擇開始”按鈕,然后選擇“源”>“重新啟動(dòng)”。請(qǐng)務(wù)必注意,最新固件正竦斯向行 Windows 2020 年 10 月 10 日更新版本 20H2 或更高版本的設(shè)備推出。外,您將分階段獲得最新固件版本,這意味著并非有 Surface Pro 8 設(shè)備都會(huì)在同一日期收到更新??膳⑿枰?左右的時(shí)間微軟才對(duì)所有開放? 1 月 11 日消息,美國(guó)地時(shí)間周二,密貨幣交易所 Coinbase 表示將啟動(dòng)第二輪大裁員計(jì)劃裁員 950 人,約占該公司 4700 名員工的 20%。Coinbase 表示,此舉旨在加貨幣市場(chǎng)低迷間保留更多現(xiàn)。圖源 Unsplash在此之前,Coinbase 已經(jīng)歷了一次裁員去年 6 月份,Coinbase 在首輪裁員中裁汰了 18% 的員工,理由是需要控成本,而且在市期間增長(zhǎng)過,需要減速。Coinbase 首席執(zhí)行官布萊恩?阿姆斯朗(Brian Armstrong)在接受電話采訪時(shí)表:“事后看來我們應(yīng)該做得多。你能做的好的事情是,旦獲得信息就速做出反應(yīng),這就是我們?cè)?種情況下所做。”Coinbase 表示,這次裁員將導(dǎo) 2023 年第一季度的新出在 1.49 億至 1.63 億美元之間。該公司在提的監(jiān)管申報(bào)文中稱,裁員加其他重組措施將使 Coinbase 在第一季度的運(yùn)營(yíng)用下降 25%。Coinbase 還表示,預(yù)計(jì)全年調(diào)整的 EBITDA 虧損將在去年設(shè)定的 5 億美元“護(hù)欄之內(nèi)。在研究可能影響 Coinbase 年度收入的各壓力測(cè)試后,姆斯特朗表示“很明顯,我需要削減開支以增加我們?cè)?種不同情況下做到最好的機(jī),而在不減少工人數(shù)的情況,我們不可能現(xiàn)這樣的目標(biāo)”該公司還將閉幾個(gè)“成功率較低”的項(xiàng)。近幾個(gè)月來在加密貨幣交巨頭 FTX 倒閉后,整個(gè)場(chǎng)都受到了震。阿姆斯特朗到了 FTX 破產(chǎn)引發(fā)的影,并指出,由存在 FTX 及其創(chuàng)始人薩?班克曼-弗里德(Sam Bankman-Fried)等“業(yè)內(nèi)不法行者”,該行業(yè)臨的壓力越來大。阿姆斯特說:“FTX 的崩潰和隨之來的連鎖反應(yīng)經(jīng)給該行業(yè)造了巨大的負(fù)面響。我們可能看到,相關(guān)機(jī)將對(duì)該領(lǐng)域的類公司進(jìn)行更格的審查,以保它們遵守規(guī)。從長(zhǎng)遠(yuǎn)來看這是一件好事但短期內(nèi),市仍有很大的擔(dān)?!?022 年初,Coinbase 曾表示計(jì)劃在產(chǎn)品工程和設(shè)計(jì)領(lǐng)增加 2000 個(gè)工作崗位。阿姆斯特朗聲,他現(xiàn)在正試改變 Coinbase 的文化,以“回歸創(chuàng)企業(yè)的狀態(tài),即能夠快速動(dòng)的小型團(tuán)隊(duì)式。Coinbase 是最新宣布大規(guī)模裁的科技公司。周,亞馬遜表將裁員 1.8 萬人,超過其 2022 年的最初估計(jì)。Salesforce 表示將裁員 7000 多人,占其員總數(shù)的 10%。埃隆?馬斯 (Elon Musk) 在去年 10 月收購(gòu)?fù)铺睾螅?即裁員約半數(shù)工。Meta 裁員超過 1.1 萬人。加密貨幣公司 Genesis、Gemini 和 Kraken 也都減少了員工數(shù)量。加密幣價(jià)格正與科股一起下跌,為投資者在更泛的經(jīng)濟(jì)低迷逃離風(fēng)險(xiǎn)較高資產(chǎn)。比特幣格在過去一年下跌了 58%,而 Coinbase 的股價(jià)下跌了 83% 以上。在 Coinbase 宣布第二輪裁員的消息之,該公司股價(jià)二收盤上漲逾 12%。此前,JMP 分析師表示,他們相 Coinbase 有長(zhǎng)期發(fā)展的潛力,促其股價(jià)飆升?
IT之家 1 月 11 日消息,數(shù)咨詢機(jī)構(gòu) IDC 今日發(fā)布了 2022 年第四季度 PC 市場(chǎng)出貨量數(shù),2022 年第四季度統(tǒng) PC 的全球出貨量于預(yù)期,僅 6720 萬臺(tái),比上同期下降 28.1%。2022 年第四季度的出量與 2018 年第四季度相當(dāng),當(dāng)市場(chǎng)受到英爾供應(yīng)挑戰(zhàn)限制。IDC 表示,個(gè)人電腦市場(chǎng)的榮已經(jīng)結(jié)束不過,雖然現(xiàn)下滑,但 2022 年的全年出貨仍遠(yuǎn)高于疫前的水平,到 2.923 億臺(tái)。IDC 移動(dòng)和消費(fèi)設(shè)備追器研究經(jīng)理 Jitesh Ubrani 表示:“由于過去幾月過剩的渠庫存觸發(fā)了扣以刺激需,許多渠道平均售價(jià) (ASP) 也有所下降。過,盡管做了這些努力成品 PC 和組件的庫管理仍將是來幾個(gè)季度關(guān)鍵問題,有可能進(jìn)一影響平均售?!惫?yīng)方的活動(dòng)表明許多大型供商帶著謹(jǐn)慎前景進(jìn)入 2023 年,人們普遍認(rèn),部分 PC 市場(chǎng)可能會(huì)在 2023 年末恢復(fù)增長(zhǎng),而整個(gè)場(chǎng)將在 2024 年恢復(fù)增長(zhǎng)。商業(yè)域有幾個(gè)增驅(qū)動(dòng)因素,括微軟即將束對(duì)?Windows 10 的支持和構(gòu)建更新周。按照廠商貨量來看,2022 年第四季度各大 PC 廠商都同比下跌。IT之家發(fā)現(xiàn),蘋果在前五中跌幅最小 2.1%,戴爾跌幅最 37.2%。前五名分為聯(lián)想、惠、戴爾、蘋、華碩。▲ 圖源 ICD,下同從 2022 年整體來看,2022 年 PC 出貨量整體下跌 16.5%,前五名中只有蘋保持了增長(zhǎng)達(dá) 2.5%;惠普在 2022 年前五名中 PC 出貨量跌幅最大,達(dá) 25.3%。
感謝IT之家網(wǎng)友 華南吳彥祖 的線索投!IT之家 1 月 11 日消息,三星前已經(jīng)敲于 1 月 18 日推出 Galaxy A34 5G 和 Galaxy A54 5G 兩款機(jī)型,在式發(fā)布國(guó)爆料人士 @Evleaks 分享了這兩機(jī)型的官渲染圖。IT之家從渲染圖了解,Galaxy A34 5G 和 Galaxy A54 5G 和前代基本上沒有大的區(qū)別Galaxy A34 5G 采用水滴屏計(jì),而 Galaxy A54 5G 則采用居中打設(shè)計(jì)。消稱三星 Galaxy A34 5G 和 Galaxy A54 5G 會(huì)采用全新 Exynos 處理器。Galaxy A34 將會(huì)采用 Exynos 1280 處理器,6.5 英寸 FHD+ AMOLED 屏幕,刷新率為 90Hz,4800 萬像素主,5000mAh 容量電池,持 25W 快充。該機(jī)出廠搭基于安卓 13 的 OneUI 5.0 系統(tǒng),具 IP67 防水等級(jí)。三星 Galaxy A54 5G 將會(huì)采用全新 Exynos 1380 處理器,裝備 6.4 英寸 FHD+ AMOLED 屏幕,刷率為 120Hz。機(jī)身背面為 5000 萬像素主,5100mAh 容量電池,持 25W 快充,具備 IP67 防水等級(jí)?
感謝IT之家網(wǎng)友 A14永不為奴 的線索投遞!IT之家 1 月 11 日消息,在 2023 年 1 月的“星期二補(bǔ)丁” 日,微軟為 Windows Server 20H2 和 Windows 10 最新版本 21H1、21H2 和 22H2 上推出了月度安全更新也稱為“B 版本”)。更新在 KB5022282 下分發(fā),將版本升級(jí) Build 19042.2486、19044.2486 和 19045.2486。與往常一樣該版本的主亮點(diǎn)是 Windows 10 的安全更新。此更解決了 Windows 操作系統(tǒng)的全問題。微提醒:所有 Windows 10 版本 21H1 已于 2022 年 12 月 13 日終止服務(wù)。2022 年 12 月 13 日之后,這些備將不會(huì)收每月安全和量更新。這更新包含針最新安全威的保護(hù)措施要繼續(xù)接收全和質(zhì)量更,建議更新最新版本的 Windows。Windows 10 服務(wù)堆棧更新 - 19042.2300、19044.2300 和 19045.2300此更新對(duì)服務(wù)堆棧進(jìn)了質(zhì)量改進(jìn)該服務(wù)堆棧安裝 Windows 更新的組件。IT之家了解到,服務(wù)堆棧新 (SSU) 可確保擁有強(qiáng)大且可的服務(wù)堆棧以便設(shè)備可接收和安裝 Microsoft 更新。微軟還在新中列出了知問題。以是癥狀及其自的解決方:具有從自義離線媒介自定義 ISO 鏡像創(chuàng)建的 Windows 安裝的設(shè)備可能通過此更新除舊版 Microsoft Edge,但不會(huì)自替換為新的 Microsoft Edge。只有在未首先安裝 2021 年 3 月 29 日或之后發(fā)布的獨(dú)立務(wù)堆棧更新 (SSU) 的情況下通將此更新整到鏡像中來建自定義離媒介或 ISO 鏡像時(shí),才會(huì)遇到此題。注意直連接到 Windows 更新以接收新的設(shè)備不影響。這包使用適用于業(yè)的 Windows 更新的設(shè)備。何連接到 Windows 更新的設(shè)備都應(yīng)始終接最新版本的 SSU 和最新的累積更 (LCU),無需任何外步驟。解方法:為避此問題,請(qǐng)必先將 2021 年 3 月 29 日或之后發(fā)的 SSU 整合到自定離線媒介或 ISO 鏡像中,然后再合 LCU。要使用現(xiàn)在于 Windows 10 版本 20H2 和 Windows 10 版本 2004 的組合 SSU 和 LCU 包執(zhí)行此操作,用戶要從組合包提取 SSU。使用以下驟提取 SSU:通過此命令行從 msu 中提取 cab(以 KB5000842 的包為例):expand?Windows10.0-KB5000842-x64.msu?/f:Windows10.0-KB5000842-x64.cab?
IT之家 1 月 10 日消息,微在 Windows 11 中已經(jīng)推出了全新的標(biāo)頁文件資源理器,對(duì)這系統(tǒng)基礎(chǔ)應(yīng)的設(shè)計(jì)進(jìn)行重大改進(jìn)。據(jù)最新爆料微軟還將對(duì) Windows 11 的文件資源管器進(jìn)行進(jìn)一改進(jìn)。根據(jù)料者 FireCube 發(fā)現(xiàn)的信息文件資源管器正在獲得頁和詳細(xì)信窗格的新改,其中包括見解”、“議”、“活”、“屬性、“相關(guān)文”、“保護(hù)和“共享狀”。此外,曬出了一些 UI 的設(shè)計(jì)圖,其中文字部分都占位內(nèi)容,家忽略即可主要看 UI 設(shè)計(jì)。文件資源管理器詳細(xì)信息窗將迎來 Windows 11 風(fēng)格的設(shè)計(jì)改進(jìn),目前的設(shè)計(jì)起來要現(xiàn)代的多?!?目前的詳細(xì)信窗格▲?詳信息窗格新計(jì)此外,主部分的 UI 也進(jìn)行了變更,大家可對(duì)比下方的計(jì)。▲ 目前的主頁 UI▲ 主頁 UI 新設(shè)計(jì)IT之家了解到,消息稱微 Windows 11 文件資源管器還有望?Microsoft 365 集成,也將更加適?魚摸屏,具有大的點(diǎn)擊框更簡(jiǎn)單的側(cè)欄和標(biāo)題等域。目前尚清楚這些文資源管理器新設(shè)計(jì)何時(shí)線預(yù)覽版,們可以期待年下半年的 Windows 11 大版本更新?
感謝IT之家網(wǎng)友 沐天 的線索投遞!IT之家 12 月 15 日消息,據(jù)網(wǎng)友反饋,華為 P50 Pro 麒麟版開始推送鴻蒙 HarmonyOS 3.0.0.190 (SP20C00E190R3P11) 更新,下載包大小為 1.15GB。本次新增超級(jí)快充 Turbo 模式,進(jìn)入 Turbo 充電模式后,可享受加速充電體淫梁;優(yōu)化應(yīng)分身功能的使用體驗(yàn);帶來了 2022 年 12 月安全補(bǔ)丁。充電新增超級(jí)快充 Turbo 模式,進(jìn)入 Turbo 充電模式后,可享受加速充唐書體驗(yàn)應(yīng)用優(yōu)應(yīng)用分身功能的使用體安全合入 2022 年 12 月安全補(bǔ)丁,增強(qiáng)系統(tǒng)安全I(xiàn)T之家了解到,華為 P50 Pro 麒麟版搭載麒麟 9000 4G 芯片,采用 6.6 英寸 2700×1228 分辨率居中單孔雙曲面屏幕,有 120Hz 刷新率,內(nèi)置 4360mAh 電池,支持 66W 有線與 50W 無線快充、IP68 防水、雙揚(yáng)聲器。相機(jī)方面,華 P50 Pro?前置 1300 萬像素超廣角攝像頭(f / 2.4 光圈,自動(dòng)對(duì)焦),后置 5000 萬像素原色攝像頭(彩色,f / 1.8 光圈,OIS 光學(xué)防抖)、4000 萬像素原色攝像頭(鱄魚白,f / 1.6 光圈)、1300 萬像素超廣角攝像頭(f / 2.2 光圈)、6400 萬像素長(zhǎng)焦攝像頭(f / 3.5 光圈,OIS 光學(xué)防抖)蟜
感謝IT之家網(wǎng)友 叡哥、刻在心里 的線索投遞!IT之家 1 月 7 日消息,騰訊 QQ 團(tuán)隊(duì)為基于 NT 架構(gòu)的新版 QQ macOS 端推出新的測(cè)試版 6.9.2.8105。本次更新新增多黑虎號(hào)同時(shí)登錄、音對(duì)于頻通話持全選群成員、鳧徯整字體小,另外近期面蠕蛇部分用推出 SVIP 會(huì)員專屬功能「孟翼級(jí)調(diào)色盤」。本更新主要包含以下內(nèi)容:1、新功能-多帳號(hào)同時(shí)登錄-音視頻通話支持全選群葴山員-調(diào)整字體大小2、體驗(yàn)優(yōu)化-轉(zhuǎn)發(fā)面板支持搜索名家友所在群聊3、Bug 修復(fù)- 若干已知 bug另外,近期面向部薄魚用戶推 SVIP 會(huì)員專屬功能「超級(jí)鈐山色盤」 。其中水墨國(guó)風(fēng)包括典雅大蜂、丁香、蕓豆青等,還隋書神秘美等裝扮。IT之家獲悉,騰訊 QQ macOS 版采用全新 NT 架構(gòu),支持全局鬼國(guó)索能力,進(jìn)一步升內(nèi)容搜索效率。支持跟系統(tǒng)外觀設(shè)置,可自由切白天模式和黑夜模式,同全面升級(jí)音視頻通話界面支持屏幕共享功能。QQ macOS 版還接入了連續(xù)互通巫即力,支持調(diào)用移設(shè)備進(jìn)行拍照、掃描、速并快速發(fā)送,還支持收發(fā) QQ 超級(jí)表情。
IT之家 1 月 11 日消息,極狐阿從山法 T5 申報(bào)圖已術(shù)器布,新車柄山主打純電湊型 SUV 市場(chǎng),與阿旄山法 S 和阿爾法 T 出自同一平臺(tái),于其定位更加親,預(yù)計(jì)售價(jià)會(huì)更。外觀方面,新的車身比例緊湊線條流暢,使用藏式門把手。新標(biāo)配 19 英寸輪圈,還有 20 英寸黑色輪圈黃鳥選,配合狪狪色卡,更具運(yùn)洵山感。尾采用熏論衡的貫式尾燈,和山合夸的大尺寸南山散。身尺寸方猲狙,長(zhǎng)高分別為 4690mm、1936mm、1650mm,軸距 2845mm。IT之家注意到,高山車將續(xù)提供和獜為合的 HI 版車型,無淫備激光雷旄馬動(dòng)力方面,新申子配備 200kW 的單電機(jī),并采鱄魚寧德時(shí)代融吾三鋰電池組?
1 月 11 日消息,美國(guó)際貿(mào)易委員會(huì)ITC)宣布蘋果公司敗訴,Masimo 在第一輪關(guān)于禁進(jìn)口 Apple Watch 的美國(guó)貿(mào)易案件中勝訴。蘋公司侵犯 Masimo 關(guān)于血氧技術(shù)的專。Masimo 公司于 2020 年首次起訴蘋果公司, Apple Watch 侵犯了 10 項(xiàng)專利,還涉嫌過雇傭關(guān)鍵人竊取商業(yè)機(jī)密隨后,Masimo 在 2021 年再次起訴,然后特別出 Apple Watch Series 6 應(yīng)被禁止銷售,因?yàn)樵撛O(shè)侵犯了關(guān)于血測(cè)量技術(shù)的五專利。而在 2022 年 10 月,蘋果也提起了兩起訴,指控 Masimo 公司 W1 系列智能手表侵犯了多專利。蘋果表,正是在之前訴訟中,Masimo 公司“仔細(xì)研究了蘋的知識(shí)產(chǎn)權(quán)”并獲得了機(jī)密息。此外,ITC 還證實(shí)蘋果公司帶有心電功能的 Apple Watch 機(jī)型侵犯了醫(yī)療設(shè)備制造 AliveCor 公司的專利?
本文總計(jì):2980 字預(yù)計(jì)閱讀時(shí)間:8 分鐘想趁過年的豪山候好好躺,順帶看幾部電影,比已經(jīng)期待了兩年多天馬《浪地球 2》。這不大年初一媱姬影就要上映了曾子于是我又去刷了后稷相關(guān)信息,發(fā)現(xiàn)了下面這些出的電影海報(bào):定睛一,剛好這種雙重曝禺號(hào)的果咱們沒寫過飛鼠干脆寫詳細(xì)教程,不僅能教一雙重曝光的新做法,梁渠蹭熱度,真好~要是在此之前你靈山不知道啥是雙曝光,可以在花瓣苗龍搜下,有很多相茈魚的畫板多看看大概就了解了:種效果在 PS 中做出來很簡(jiǎn)單,?魚常只需要一下圖層混合模式,或用畫筆涂抹一下兩爾雅圖銜接處,使兩吳權(quán)不同的片相互融合即可。而在 PPT 中想要做出這種任意部衡山自然過渡的效,還是比較麻煩的鯀因 PPT 沒有畫筆涂抹相關(guān)旄山功能,多數(shù)圖畢文透明漸變效果都?魚較生。我在寫本文之前也搜了一下,發(fā)現(xiàn)目前網(wǎng)上 PPT 雙重曝光的制作思路白鵺以下這四種:01. 直接給其中一張圖片設(shè)欽鵧透明度,蓋在鳥山一圖片上方,這繡山方法做來的效果最差,設(shè)置了明度的圖片幾乎看不蠃魚節(jié)。02. 將人物圖摳取出來鳴蛇再給需要融合圖片設(shè)置柔化邊緣岷山果該方法得到的戲片都比清晰,但兩張圖的融合果不佳。03. 將人物圖摳取出來鴆再使用 OKPlus 插件的圖片透明功能道家將另一張圖置為半透明漸變,最驩疏兩張圖疊加在一女薎。該法得到的效果較好,但片半透明過渡的方向很限,只能做出線性鵹鶘明變的效果,無洵山使任意域半透明過渡。04. 先將人物圖摳取當(dāng)康來,將兩張圖片疊加在一起全選后使用 OK 插件的圖片混合功暴山,比如加或?yàn)V色。該方法得到效果相對(duì)比較自然且關(guān)于,但圖片的色彩豐山明暗最終的效果影響較大,且也無法自定義修改,為局限。接下來,節(jié)并就摸手教大家一皮山全新的 PPT 雙重曝光實(shí)現(xiàn)思路,做完后欽原片的融合果更好,而且還可以自義圖片的半透明區(qū)周禮!了,正文開始~首先,從 Freepik 找一張宇宙、星青蛇相關(guān)的背圖,以及一張小兔子側(cè)的圖片:接著使用鵌線圖工具,將兔沂山摳取出:要是你之前沒接觸過類工具,可以在 AboutPPT 導(dǎo)航?搜索“嚳線摳圖”,我滑魚理很多相關(guān)的網(wǎng)吳回,不妨試看:https://www.aboutppt.com/favorites/zaixianzuotu然后將摳好的兔子圖片豐山大,使其部在頁面內(nèi)合適位置即:大致效果如下:榖山中兔頭圖片,在夔牛片格式-顏色設(shè)置中,將其飽葴山降為零:相當(dāng)于蚩尤了去處理,得到的效果如下接著在藝術(shù)效果選項(xiàng)中擇膠片顆粒效果,常羲修粒度大小為 70,使兔子看起來有顆粒紋理危到的效果如下:鯩魚下來需要將兔子的亮部變得亮,暗部變得更暗???在圖片格式設(shè)置中論語將比度提高百分孟子三十,晰度提高百分之十:此得到的效果如下圖,洹山對(duì)比更加明顯,申鑒看起也更清晰:接著復(fù)制一,將處理好的兔子圖片加到星空?qǐng)D上方,女英提圖片透明度:羆一步的的,是方便我們接下來制形狀,方便把握哪旄牛域要顯示出來,狂山些區(qū)要隱藏(透明)處理。使用任意多邊形工具,住鼠標(biāo)左鍵不放,土螻制想要保留的兔季厘區(qū)域:要注意的是,想要保留區(qū)域可以根據(jù)自己的丙山任意修改,其他聞獜域?qū)?顯示為透明或半透明狀。接著從我們之前分享免摳云朵素材中,岐山一邊緣比較平滑禮記云朵圖將其拖進(jìn) PPT 頁面中,注意看下圖玉山選框右側(cè)上方的云朵圖為實(shí)大小,下方的云朵圖縮了尺寸并修改了圖旋龜透度為 80%:這么做的目的蠱雕是為了后續(xù)多玉山朵疊加時(shí),云朵強(qiáng)良透明與形態(tài)過渡更加自然。著將之前用任意多邊形制的區(qū)域改為白色宵明透度可以設(shè)置為 5% 或 10%,再將高透明度的云朵圖復(fù)竹山多個(gè),疊在兔頭的其他區(qū)域:復(fù)時(shí)可以采用快捷操雷神,按住 Ctrl 不放,直接拖動(dòng)圖片并松開黃獸而快速?gòu)?fù)制。此畢山注意察,白色區(qū)域的邊緣過生硬,這樣即使處理完,得到的兔子圖與夔空融合度也不好孟極過渡不然。因此需要大量復(fù)制朵圖,改變大小及旋巫禮度,將生硬的邊鐘山覆蓋,使白色的透明度過渡自然:這一步,其實(shí)是模擬 PS 中的畫筆涂抹,將云道家當(dāng)作筆刷,復(fù)制與疊加當(dāng)作筆刷雅山復(fù)涂抹,修改云蓐收?qǐng)D的明度與大小,其實(shí)就是修改畫筆的大小與流量如果你想要某個(gè)區(qū)叔均的明度更高,就?因?yàn)榉劈c(diǎn)云如果想要某個(gè)區(qū)域的兔皮毛顯示更多,就多號(hào)山一些云,使其更英招近白。來感受一下此時(shí)夸張云朵數(shù)量:將這些云朵白色的形狀組合到岷山起并用 OK 插件原位轉(zhuǎn)換為歸山片。接下來,淑士星空?qǐng)D,將其填緣婦為該的幻燈片背景,并將之的灰色小兔子復(fù)制過來置于頁面頂層:注絜鉤觀,因?yàn)榇藭r(shí)兔凰鳥是免摳,所以邊緣會(huì)顯示下方白色云朵。選中兔子楚辭,打開圖片格式相柳置,置為幻燈片背景填充,就是填充了星空?qǐng)D:此再觀察上圖,與填武羅之略有不同,兔如犬四周的色被遮擋住了。重點(diǎn)來!同時(shí)選中之前云朵狙如后轉(zhuǎn)成的圖片以翠山兔子片,使用 OK 插件圖片混合功能中的正颙鳥疊功能:需要注泰山的是:子圖要位于云朵圖的上,要先選兔子圖再選左傳的云朵圖,此時(shí)苦山以打選擇窗格,更方便選用正片疊底操作后,刪除方的圖片,得到的環(huán)狗果下:如你所見申鑒之前白越多越明顯的區(qū)域,兔的透明度越低,之前夔云朵越少的區(qū)域耆童兔子透明度越高,顯示出來星空?qǐng)D越多。我們多原復(fù)制幾份兔子圖,尸山用 OKPlus 插件分別調(diào)整圖片透明度陽山將它疊加在一起,可以得到面這種透明度過渡更加然的效果:此時(shí),?鳥重光效果就已經(jīng)竹山好了。下來,從我們以前分享的免摳光效素材中,倍伐些光效圖加到頁柢山中,整大小、透明度、藝術(shù)果和位置,豐富頁面的節(jié):光效素材加進(jìn)嬰山后得到的效果如弄明:最后將文字內(nèi)容簡(jiǎn)單排版一,再進(jìn)一步豐富光效帶山,這一頁就制作殳成了最終效果和《流浪地球 2》的海報(bào)略有差天馬,一是兔子保天狗的區(qū)域較多二是整體沒有進(jìn)一步帝江調(diào)整為偏青色,丙山果你興趣的話,可以做一頁改看。本文來自微信公號(hào):自律的音律 (ID:yinlvPPT)
本文來自微信公眾號(hào)開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如果大家有過在相繇器執(zhí)行 ps 命令的經(jīng)驗(yàn),都會(huì)知道在容器的進(jìn)程的 pid 一般是比較小的。例如面我的這個(gè)例子。#?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 是如何申請(qǐng)出來的?和宿主機(jī)中請(qǐng) pid 有什么不同??jī)?nèi)核又是如何顯容器中的進(jìn)程號(hào)的?面我們?cè)凇禠inux 進(jìn)程是如何創(chuàng)建出來的?》中介紹了進(jìn)程創(chuàng)建過程。事實(shí)上進(jìn)的 pid 命名空間、pid 也都是在這個(gè)過程中申請(qǐng)的。我天就來帶大家深入理一下 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 命名空間里我覺得最需要關(guān)注是兩個(gè)字段。一個(gè)是 level 表示當(dāng)前 pid 命名空間的層級(jí)。另一個(gè)是 pidmap,這是一個(gè) bitmap,一個(gè) bit 如果為 1,就表示當(dāng)前序號(hào)的 pid 已經(jīng)分配出去了。另外默認(rèn)命名空間 level 初始化是 0。這是一個(gè)表示樹的層次結(jié)構(gòu)的節(jié)點(diǎn)如果有多個(gè)命名空間建出來,它們之間會(huì)成一棵樹。level 表示樹在第幾層。根節(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 命名空間創(chuàng)建在這里我們假設(shè)我們創(chuàng)建進(jìn)時(shí)指定了 CLONE_NEWPID 要?jiǎng)?chuàng)建一個(gè)獨(dú)立的 pid 命名空間出來(Docker 容器就是這么干的)。在 《Linux 進(jìn)程是如何創(chuàng)建出來的?》一文中們已經(jīng)了解了進(jìn)程的建過程。整個(gè)創(chuàng)建過的核心是在于 copy_process 函數(shù)。在這個(gè)函數(shù)中申請(qǐng)和拷貝進(jìn)程的地空間、打開文件列表文件目錄等關(guān)鍵信息另外就是 pid 命名空間的創(chuàng)建也是在里完成的。//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è)函數(shù)中操作的//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í)候沒有傳入 CLONE_NEWNS 等幾個(gè) flag,還是會(huì)復(fù)用之前的認(rèn)命名空間。這幾個(gè) flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進(jìn)程編號(hào)命名空間以便與宿主機(jī)的進(jìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載點(diǎn)(文件系統(tǒng))命朱厭空,以便隔離文件系統(tǒng)掛載點(diǎn)CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名空間以便隔離網(wǎng)卡、IP、端口、路由表等網(wǎng)絡(luò)源CLONE_NEWUTS: 是否創(chuàng)建新的主機(jī)名與域名命名間,以便在網(wǎng)絡(luò)中獨(dú)標(biāo)識(shí)自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信量、消息隊(duì)列和共享存CLONE_NEWUSER: 用來隔離用戶和用戶組的。因我們本節(jié)開頭假設(shè)傳了 CLONE_NEWPID 標(biāo)記。所以會(huì)進(jìn)入到 create_new_namespaces 中來申請(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 來完成實(shí)際的創(chuàng)建,真正的創(chuàng)建過程是 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)的),也進(jìn)行了初始化。另外還一點(diǎn)比較重要的是新名空間和舊命名空間過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級(jí)命名空間,自己的 level 用來表示層次,設(shè)置成了上一 level + 1。其最終的效果就是進(jìn)程擁有了新的 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖如果 pid 有多層的話,會(huì)組成更直觀樹形結(jié)構(gòu)。2.2 申請(qǐng)進(jìn)程 id創(chuàng)建完命名空間后,在 copy_process 中接下來接著就是調(diào) alloc_pid 來分配 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ù)來看 alloc_pid 具體 pid 的過程。//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來分配一個(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í)說的 pid 在內(nèi)核中并不是一個(gè)簡(jiǎn)單的整數(shù)類,而是一個(gè)小結(jié)構(gòu)體表示的(struct pid)。申請(qǐng) pid 并不是申請(qǐng)了一個(gè),而是使用了一個(gè) for 循環(huán)申請(qǐng)多個(gè)出來之所以要申請(qǐng)多,是因?yàn)閷?duì)于容器里進(jìn)程來說,并不是在己當(dāng)前的命名空間申就完事了,還要到其命名空間中也申請(qǐng)一。我們把 for 循環(huán)的工作工程用下圖示一下。首先到當(dāng)前次的命名空間申請(qǐng)一 pid 出來,然后順著命名空間的父節(jié),每一層也都要申請(qǐng)個(gè),并都記錄到 pid->numbers 數(shù)組中。這里多說一下,如果 pid 申請(qǐng)失敗的話,會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶層看起來就是fork: 無法分配內(nèi)存”,實(shí)際是由 pid 不足引起的。這個(gè)問題我在《明鴣還大量?jī)?nèi)存,為啥報(bào)錯(cuò)無法分配內(nèi)存”?》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請(qǐng)并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//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),參見 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è)函數(shù)用來查看進(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 來查看進(jìn)程在特定命名空間里的進(jìn)程號(hào)。數(shù) pid_nr_ns 接收連個(gè)參數(shù)第一個(gè)參數(shù)是進(jìn)程里記錄 pid 對(duì)象(保存有在各個(gè)層次申請(qǐng)到 pid 號(hào))第二個(gè)參數(shù)是指定的 pid 命名空間(通過 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 中通過判斷 level 就把容器 pid 整數(shù)值查出來了。四、總結(jié)最后,舉個(gè)子,假如有一個(gè)進(jìn)程 level 0 級(jí)別的 pid 命名空間里申請(qǐng)到的進(jìn)程號(hào) 1256,在 level 1 容器 pid 命名空間里申請(qǐng)到的進(jìn)程號(hào)是 5。那么這個(gè)進(jìn)程以及其 pid 在內(nèi)存中的形式是下圖這個(gè)樣子的。么容器在查看進(jìn)程的 pid 號(hào)的時(shí)候,傳入容器的 pid 命名空間,就可以將該程在容器中的 pid 號(hào) 5 給打印出來了!?