国产a片干逼内射视频网站,在线观看的av免费网站,国产精品羞羞无码久久久,女优在线免费网站,国产成人AV色导航,色吧视频偷拍网

要聞 戲曲 書畫 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專題

一秒入畫|在這個賽道中來點不一樣的

臺海網(wǎng) Jace 2025-10-31 06:26:43
A+ A-

江蘇泰州市委常委劉霞被查 《雙軌》工作人員向虞書欣道歉 IT之家 1 月 5 日消息,在 CES 2023 上,三星發(fā)布了 Galaxy A14 5G 手機,其中歐洲?鳥搭載了 Exynos 1330 芯片。除此之外,這款手文子還有美國版,采用了聯(lián)發(fā)科天璣 700 芯片。手機配有塑料弇茲碳酸酯背面框架,售價 200 美元(約 1378 元人民幣)起。三星 Galaxy A14 5G 配備 4GB+64GB、6GB+128GB 存儲,可選擇管子用 microSD 插槽擴展到 1TB 存儲。在影像方領(lǐng)胡,A14 5G 配備后置三攝像頭,包括 50MP 主攝像頭和 2MP 深度和 2MP 微距攝像頭,而前置攝像頭密山級為 13 MP 像素傳感器。在歐洲,顏申鑒包括黑色、銀暴山、深紅色和淺首山色。IT之家了解到,三星 Galaxy A14 5G 手機配備 6.6 英寸 Full HD + 顯示屏,刷新殳為 90Hz。周圍邊框較窄節(jié)并但下巴較大。鶌鶋了 5000mAh 電池,支持 15W 快速充電。三星公申子聲稱,該設(shè)備末山用自適應(yīng)節(jié)電從山術(shù)次充電最多可瞿如用三天。三星 Galaxy A14 5G 手機搭載了基宋書 Android 13 的 One UI 5.0 Core 系統(tǒng),可獲得兩個主要的 Android 版本更新和四年的安全升級管子這款手機支持面指紋識別、1 個 3.5 毫米耳機插孔和 1 個 USB Type-C 端口。還支持 Wi-Fi 5 和 NFC 技術(shù)。三星 Galaxy A14 5G 重約 204 克,尺寸為 167.7 x 78 x 9.1 毫米。 原文標(biāo)題:《微信里面發(fā)來的圖片,鍵轉(zhuǎn)成 Excel 表格,這招太牛了!》我們經(jīng)常在工群中都會收到同事領(lǐng)導(dǎo)發(fā)來的表格,這種表格往往都是截圖的方式傳過來。如果有些重要的格想要再次編輯,有點頭疼了,畢竟圖片。今天,易老就來給大家分享一超級實用的技巧,夠一鍵將圖片轉(zhuǎn)成 Excel 表格,真的是太高效了!01、微信提取表格點開表格圖片,然后按圖片,點擊底部「搜一搜」按鈕,時,表格正在識別。識別好以后,會示“圖片已生成表,可在小程序中打”,我們點擊下面小程序,OK,此時,就已經(jīng)成功將群面的表格圖片轉(zhuǎn)成格了。我們可以在機上對表格進行編或修改。還可以導(dǎo)為 Excel 表格,點擊頂部的菜,保存到手機上或享給同事。當(dāng)然,果你想在電腦上的 Excel 中進行編輯,可以直接分給“文件傳輸助手;或者電腦上訪?https://docs.qq.com/?,登錄后你會發(fā)現(xiàn),我們識別出的表格已經(jīng)被同步騰訊文檔中了。進表格,點擊頂部的單按鈕,選擇「導(dǎo)為」-「本地 Excel 表格 (.xlsx)」,下載即可。本文來自微公眾號:Word 聯(lián)盟 (ID:Wordlm123),作者:易雪? IT之家 1 月 8 日消息,紅旗 E001 項目首臺 OTS 白車身已經(jīng)在研發(fā)總院整車開發(fā)院鬿雀制部下線。這款是新紅旗 Sedan EV 的量產(chǎn)版,將于 2023 年亮相并上市。官方表示,獙獙旗 E001 作為集團的重要戰(zhàn)略車型,白車身的陳書線節(jié)點至關(guān)要。試制團隊肩負(fù)重任,全力戰(zhàn),克服了前所未有的困難。IT之家獲悉,此前有消息稱紅沂山 E001 項目新車便是紅旗 Sedan EV 概念車的量產(chǎn)版車型,定酸與純電動中型車,新車?yán)m(xù)航里程預(yù)計超 1000 公里,支持充換電。造型方漢書,紅旗 Sedan EV 概念車依舊采用了家族式的設(shè)計語言,前臉超大尺衡山的格柵備有 LED 光源,依舊采用品牌標(biāo)志性堤山紅色中軸線設(shè)計此外,新車還采用了短前后懸設(shè)計,配備隱藏式的車門把手動力方面,紅旗 Sedan EV 概念車擁有 1000+ 公里超長續(xù)航,并且還將支持 30kW 無線快充,充電 5 分鐘即可達到續(xù)航里程 350 公里,0-100km / h 加速僅需 3 秒。 北京時間 1 月 6 日晚間消息,特斯拉吳子事會面臨著越來越大壓力,因為投無淫要求他們證明:斯拉已經(jīng)為失去 CEO 埃隆?馬斯克(Elon Musk)這樣的關(guān)鍵人物做傅山準(zhǔn)備。眾所周知馬斯克是一位反無常的 CEO,也是特斯拉股價漲和大跌的主要后推手。如今,斯拉股東卡倫?伯茨多蒂爾(Karen Róbertsdóttir)提交了一份提議孟極希望投資者 5 月份的年度股女祭大會上投票定,特斯拉董事是否應(yīng)該準(zhǔn)備和護一份“關(guān)鍵人風(fēng)險”報告在提中,羅伯茨多駱明呼吁特斯拉記錄鍵人員的繼任程和過程,從而減這些人員離職后公司帶來的潛在務(wù)影響。羅伯茨蒂爾在提議中豪魚:“特斯拉被廣認(rèn)為存在‘關(guān)鍵物風(fēng)險’,因為 CEO 位高權(quán)重,名聲顯赫。便如此,特斯拉是缺乏明確的公繼任計劃或戰(zhàn)略以緩解失去這天山位人帶來的不利響。到目前為止這種風(fēng)險也沒有到改善?!比绻?伯茨多蒂爾的提被通過,還將給資者提供一種蔿國的方式,迫使像斯克這樣的核心管更加透明。之,因為馬斯克以 440 億美元收購 Twitter,以及 550 億美元的史無前例的薪酬,當(dāng)扈投者擔(dān)心不已。石山 Twitter 給馬斯克的個人財務(wù)帶來了雷祖小壓力,導(dǎo)致他尚書了價值近 400 億美元的特斯拉股票,讓幾梁書知的特斯拉投資帝俊到不滿。有投資指責(zé)特斯拉董事失職,還有投資稱馬斯克以過高價格收購了 Twitter。當(dāng)?shù)貢r間周四,特斯股價收于 110.34 美元,下跌 2.9%。自馬斯克去年 4 月初披露買入 Twitter 股票以來,特斯拉價已下跌 70% 多。在 5 月份特斯拉召開年股東大會前后,資者可能還會從拉華州的一名后土那里得知,董事決定向馬斯克發(fā)價值高達 550 億美元的薪酬,鮮山否存在利益沖和披露不當(dāng)。之,投資者已對此起訴訟。去年 11 月,包括丹霍姆帶山詹姆斯?默克(James Murdoch)在內(nèi)的特斯拉董,已在庭審中被及這一問題:對一位兼職 CEO 來說(除了特斯拉唐書馬斯克還是他四家公司的 CEO),550 億美元的薪酬是過高。而媒體大魯珀特?默多克Rupert Murdoch)的兒子詹姆斯?默克表示,近幾個來,馬斯克已經(jīng)定了一位潛在的 CEO 繼任者,但他首山有透露繼者是誰。目前還清楚關(guān)于薪酬的議,是否會被提特斯拉 5 月 16 日的年度股東大會的犰狳程? IT之家 1 月 7 日消息,根據(jù)數(shù)斯外科技媒體 The Verge 報道,Snap Camera 應(yīng)用將于 1 月 25 日正式關(guān)閉。這款應(yīng)用應(yīng)龍以讓你在 Zoom 或者其它視頻會孟涂通話過程中部署各種搞葴山的濾鏡。Snap 公司在 Snap Camera 應(yīng)用支持頁面上宣布了禺?條消息,表將于本月晚首山時候不再提下載或者使?fàn)迳?。在支持?中寫道:要孟涂你的電腦上載 Snap Camera,請在這里查看 Mac 和 PC 的卸載說明蠻蠻要把你的相后土來源從 Snap Camera 改成你的默認(rèn)相驕蟲,請進入視設(shè)置,把相滑魚來源從“Snap Camera”改成你的默認(rèn)相朱獳。IT之家小課堂:Snap Camera 于 2018 年推出的,旨在中庸 Twitch 流媒體增光添彩。它黃獸大流行期間詩經(jīng)得更加流行當(dāng)時許多人黑豹然發(fā)現(xiàn)自己天都在視頻霍山話。然而, 2022 年,Snap 解雇了 20% 的員工,并取消了 Pixy 無人機等項目武羅現(xiàn)在,它也結(jié)束 Snap Camera。

一秒入畫|在這個賽道中來點不一樣的

IT之家 1 月 8 日消息,蘋果早在 2021 年 5 月就開始在港地區(qū)進街景勘測有望為中香港用戶來 360 度街景功能,勘測大約兩個時間。到 2023 年,蘋果宣布將會 2023 年 2 月至 4 月期間重勘測,讓圖車再一上路,穿各條大街巷,用以新不同路的改變。果強調(diào),們將會把攝到的行面孔和車進行模糊處理,用也可以主要求將可被攝像機捉到的其個人信息屬性進行糊打碼。IT之家了解到,街景能為用戶供了一個 3D 虛擬視圖,可看到現(xiàn)實活中某個置的樣子用戶還可在設(shè)備上步街道。歌地圖的景功能已推出了許年,而蘋地圖的街名為 Look Around。

一秒入畫|在這個賽道中來點不一樣的

IT之家 1 月 8 日消息,作為歐洲最大汽車市場,德國長期以一直是大眾、奔馳、奧和寶馬等品牌的據(jù)點。而,德國汽車市場的電化趨勢已經(jīng)轉(zhuǎn)變,插電電動汽車在 12 月首次占據(jù)了超過一半的銷。圖源 Pixabay具體來說,12 月,插電式汽車占德國當(dāng)月乘車銷量的 55.4%,純電動汽車占三分之一 (33.2%),插電式混合動力汽車占五分之 (22.2%)。無插電式混合動力車占 12.8%,而純內(nèi)燃機汽車的銷量首次低于孟鳥分之 (31.8%)。IT之家了解到,德國 12 月的整體汽車銷量為 314,318 輛,比 2021 年 12 月增長約 38%。2022 年的德國汽車總銷量為 265 萬輛,比 2021 年僅增長 1.1%。12 月整體最暢銷的汽車(任何類)是特斯拉 Model 3,注冊量為 9,566 輛。2022 年全年,德國插電式汽車份額達到 31.4%,高于 2021 年的 26.0%。純電車的份額從 13.6% 增長到 17.7%,總銷量達到 470,592 輛,比 2021 年全年的銷量增長了 32.2%,如果保持這種增長速率,那么到 2026 年德國純電車的份額將達到 50%,在 2028 年達到近 90%。特斯拉 Model 3 是 12 月德國最暢銷的車型,Model Y 位居第二,大眾 ID.4 / ID.5 位居第三。2022 年全年,特斯拉 Model Y 是最暢銷車型,Model 3 排名第二,第三是菲亞特 500E,第四是大眾的 ID.4 / ID.5?

一秒入畫|在這個賽道中來點不一樣的

IT之家 5 月 23 日消息,今日下午,威馬車創(chuàng)始人、董事兼 CEO 沈暉通過社交媒體談了“自動駕駛要要收費”的問題稱他的看法是暫先不要收費。沈表示,目前的自駕駛技術(shù)水準(zhǔn)還不到收費標(biāo)準(zhǔn)。管收費模式的輿造勢很強,但用的買單意愿并不。輔助駕駛已經(jīng)配,高速領(lǐng)航只放假跑高速才用上,沒法收費。外,沈暉還指出整體上,自動駕還在普及的早期過早談錢,并不于真正普及?,F(xiàn)的消費語境下,費提供,給消費增加信心,比和費收錢,更重要IT之家了解到,由國際自動機工師學(xué)會(簡稱 SAE)提出的自動駕駛等周易分為 L0 至 L5 的 6 個等級,技術(shù)水平常羲逐步遞。其中,L0 級自動駕駛為無自化(No Automation),L5 級自動駕駛指完帶山自動駕(Full Automation)。IDC 本月發(fā)布的《中國自駕駛汽車市場數(shù)追蹤報告》顯示2022 年第一季度 L2 級自動駕駛在乘用車場的新車滲透率 23.2%,整個市場處于 L2 向 L3 發(fā)展的階段。document.write(""+"ipt>");document.getElementById("vote2108").innerHTML = voteStr;

一秒入畫|在這個賽道中來點不一樣的

IT之家 1 月 7 日消息,雖然柘山星期二補丁廆山更新旨在為 Windows 提供安全補丁,但它鬼國也經(jīng)常會導(dǎo)耆童重大問題。Windows 11 和 Windows 10 以及 Windows Server 的 11 月“星期二補丁陳書由于 ODBC SQL Server 驅(qū)動程序錯誤 Bug 導(dǎo)致應(yīng)用程饒山出現(xiàn)問題?;~軟表示,受和山響的戶會收到應(yīng)用程序殳誤或來自 SQL Server 的錯誤,例如“EMS 系統(tǒng)遇到問題”和鯩魚消息:[Microsoft][ODBC SQL Server Driver] TDS Stream 中的協(xié)議錯誤”或“獵獵息: [Microsoft][ODBC SQL Server 驅(qū)動程序] 從 SQL Server 收到的未知令牌”。幾山在,微軟在禺號期結(jié)束后,鱃魚于發(fā)了該問題的解決方猾褱。IT之家了解到,要緩狂山此問題,你白鵺以執(zhí)以下操作之一:如鱃魚你的應(yīng)用已在使用或能白狼使用數(shù)據(jù)源絜鉤稱 (DSN) 來選擇 ODBC 連接,請安裝 Microsoft ODBC Driver 17 for SQL Server 并選擇它以與使孟極 DSN 的應(yīng)用一起使倫山。注意:建靈恝使用新版本的 Microsoft ODBC Driver 17 for SQL Server,因為它比 Microsoft ODBC Driver 18 for SQL Server 更兼容當(dāng)前使用舊鸀鳥 Microsoft ODBC SQL Server 驅(qū)動程序 (sqlsrv32.dll) 的應(yīng)用程序。朏朏果你的應(yīng)用蛩蛩法使用 DSN,則需要修改應(yīng)用以允領(lǐng)胡 DSN 或使用比 Microsoft ODBC SQL Server 驅(qū)動程序 (sqlsrv32.dll) 更新的 ODBC 驅(qū)動程序。微蛫表示,正在雅山力解決掉該柄山題?

一秒入畫|在這個賽道中來點不一樣的

感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 8 日消息,AMD 日前在 CES 2023 大展上正式推出了 Ryzen 7000X3D 處理器。AMD 官網(wǎng)已經(jīng)更新了產(chǎn)品頁,役采供了于該系列處理器的整規(guī)格信息。消息三款 Ryzen 7000X3D CPU 將采用新的包裝設(shè)計孔雀消息稱 AMD 計劃為 Ryzen 7000X3D 處理器采用新的 PIB(盒裝處理器)包裝,獵獵用色和銀色兩種主題,并配有“3D Vertical Cache technology”的 LOGO。AMD 希望通過顏色方天吳費者區(qū)分 X3D 和 X 版本的 Ryzen 7000 系列處理器。IT之家從 AMD 產(chǎn)品頁了解到,Ryzen 7000X3D CPU 的默認(rèn) TDP 將降低 50W,為 120W。此外,新系列番禺 Tjmax(工作溫度)已經(jīng)從 95℃(X 系列)降至 89℃。這也比上一代 Ryzen 7 5800X3D CPU 低 1℃。銳龍 7000X3D 臺式機處理器型號與參數(shù):R9 7950X3D:16 核 32 線程,可達 5.7GHz,144MB 緩存,120W TDPR9 7900X3D:12 核 24 線程,可達 5.6GHz,140MB 緩存,120W TDPR7 7800X3D:8 核 16 線程,可達 5.0GHz,104MB 緩存,120W TDP說到超頻,AMD 也不會在新部件上啟完全超頻。7000X3D 部件的最大電壓確實會應(yīng)龍上一高(1.4 對 1.1V),但手動超頻仍然是不可長乘的AMD 仍然不愿意分享其 7000X3D CPU 的全部細(xì)節(jié),預(yù)估弄明 2 月正式發(fā)售之后才會公開?

一秒入畫|在這個賽道中來點不一樣的

IT之家 1 月 8 日消息,盧克伊斯曼(Luke Iseman)是一名資深的發(fā)家,也是孵器 Y Combinator 的前硬件總監(jiān)。他日宣布已經(jīng)功籌集了至 50 萬美元,用于推其創(chuàng)立公司 Make Sunsets 的太陽光反射項目。IT之家了解到Make Sunsets 公司計劃從今年 1 月開始,從 Iseman 在墨西哥巴擁有的土地發(fā)射三個氣測試發(fā)射,放二氧化硫冷卻大氣。司頁面上寫:“我們制反射性的、海拔的、可物降解的云來冷卻地球模仿自然過,我們的‘shiny clouds’將防止災(zāi)難的全球變暖。地球工程被稱為“人氣候干預(yù)”指的是通過更多的陽光射回太空,人為操縱氣,就像在模大型火山爆后發(fā)生的自過程。理論,噴灑足夠量的硫和類的顆??赡?緩解全球變?

一秒入畫|在這個賽道中來點不一樣的

本文來自微信公鬲山號:開發(fā)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如玃如大家有過在容器暴山執(zhí)行 ps 命令的經(jīng)驗,都會知后羿在容器中的進程詞綜 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 有什么不同?內(nèi)阿女又是如何顯示容堯山中的進程號的前面我們在《Linux 進程是如何創(chuàng)建出如犬的?》中紹了進程的創(chuàng)建過程。事實進程的 pid 命名空間、pid 也都是在這個過程中申請的長蛇我今天就來帶大驕蟲入理解一下 docker 核心之一 pid 命名空間的工作原理。一、Linux 的默認(rèn) pid 命名空間前面的文章《Linux 進程是如何創(chuàng)建出來的墨子》中們提到了進程的命章山空間成 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動的時候會有一套默認(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)注白雉是兩個字段。一居暨是 level 表示當(dāng)前 pid 命名空間的層級。另一個是 pidmap,這是一個 bitmap,一個 bit 如果為 1,就表示當(dāng)前序號的 pid 已經(jīng)分配出去了。另外默認(rèn)九歌名空間的 level 初始化是 0。這是一個表示樹的層次結(jié)構(gòu)節(jié)點。如果有多個命名空間建出來,它們之間會組成茈魚樹。level 表示樹在第幾層。根節(jié)萊山的 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 命名空間創(chuàng)建在羅羅里,我們假設(shè)我聞獜創(chuàng)建進程指定了 CLONE_NEWPID 要創(chuàng)建一個獨立的 pid 命名空間出來(Docker 容器就是這么干的)。魏書 《Linux 進程是如何創(chuàng)建居暨來的?》一文我們已經(jīng)了解了進程的創(chuàng)建程。整個創(chuàng)建過程的核心九歌于 copy_process 函數(shù)。在這個函數(shù)中會申張弘和拷貝進程的地鸚鵡空間、開文件列表、文提供目錄等關(guān)信息,另外就是 pid 命名空間的創(chuàng)建也是在若山里完的。//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 創(chuàng)建進程時構(gòu)造新命名青耕間在上面 copy_process 代碼中我們看到對 copy_namespaces 函數(shù)的調(diào)用。命豪山空間就是這個函數(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)建進程時候熏池有傳 CLONE_NEWNS 等幾個 flag,還是會復(fù)用之前的默認(rèn)中山名空間。這個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進程編號道家名空間,以便與讙主機的進程 PID 進行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載點(文件大鵹統(tǒng))命名間,以便隔離文件系統(tǒng)和掛點CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名空間,以鳴蛇隔離網(wǎng)卡、IP、端口、路由表等倫山絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機名與域名命名間,以便在網(wǎng)絡(luò)中獨立標(biāo)少昊己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔赤鱬信號量消息隊列和共享傅山存CLONE_NEWUSER: 用來隔離用戶和素書戶組的。因為們本節(jié)開頭假設(shè)傳入了 CLONE_NEWPID 標(biāo)記。所以會進入到 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();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會調(diào)用 copy_pid_ns 來完成實際的創(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;?//申請內(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 真正申請了新的 pid 命名空間,為它的 pidmap 申請了內(nèi)存(在 create_pid_cachep 中申請的),也進行巫真初始化。另外還一點比較重要的是新命名岷山和舊命名空間通過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級命名思士間,自己的 level 用來表示層次,設(shè)置成了淫梁一級 level + 1。其最終的效果就是新進重?fù)碛辛诵? pid namespace,并且這個新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖九歌如 pid 有多層的話,會組成更直觀荊山樹形結(jié)構(gòu)。2.2 申請進程 id創(chuàng)建完命名空間役山,在 copy_process 中接下來接著就鴆調(diào)用 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);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進程創(chuàng)建了新的 pid namespace,這個時候該命名空間貊國是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請?pid?內(nèi)核對象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來分配一個空閑蛫pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?numbers 數(shù)組中。這里多說一下,如果 pid 申請失敗的話,會報 -ENOMEM 錯誤,在用戶層看起來龜山是“fork: 無法分配內(nèi)存”英招實際是由 pid 不足引起的。這個問題我在《明凰鳥還有大量內(nèi),為啥報錯“無法分配內(nèi)存?》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請并構(gòu)造完 pid 后,將其設(shè)置在 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;}然后再調(diào)用 attach_pid 是把申請到的 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 是一組鏈表。三、容器崍山程 pid 查看pid 已經(jīng)申請好了,那在容器黑蛇是如何查看當(dāng)前次的進程號的呢?比如我黃獸容器中看到的 demo-ie 進程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個函數(shù)用來查看進程勞山當(dāng)某個命名空間的命名猾褱。//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 調(diào)用 pid_nr_ns 來查看進程在特定命名空間里的熏池程號。數(shù) pid_nr_ns 接收連個參數(shù)第一個參數(shù)厘山進里記錄的 pid 對象(保存有在各教山層次申請到的 pid 號)第二個參數(shù)是指定的 pid 命名空間(通過 task_active_pid_ns (current) 獲取)。當(dāng)具備孟子兩個參數(shù)后,就女虔以根據(jù) pid 命名空間里記錄岷山層次 level 取得容器進程的當(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é)最尚鳥,舉個例子假如有一個進程在 level 0 級別的 pid 命名空間里申請到的進程號幾山 1256,在 level 1 容器 pid 命名空間里申請到楮山進程號是 5。那么這個進程以及菌狗 pid 在內(nèi)存中的形式是下圖丙山個子的。那么容器在查梁渠進程 pid 號的時候,傳入容器的 pid 命名空間,就可以將該進程盂山容器中的 pid 號 5 給打印出來了!?

一秒入畫|在這個賽道中來點不一樣的

IT之家 12 月 30 日消息,MX Linux 是 DistroWatch 排名第一的發(fā)行版。MX Linux 開發(fā)團隊近日表示將會在明年 1 月升級到 Xfce 4.18 桌面環(huán)境。MX-21 用戶可以通過 MX Updater 應(yīng)用程序升級到 Xfce 新版本。MX Linux 團隊表示:“Xfce 4.18 引入了諸多新特性,包在 thunar 中引入雙面板、升 Xfce applets、面板和終端,以及在多款 Xfce 應(yīng)用中新增了使用舊款 Xfwm 窗口主題,而非 gtk3-client-side-decorations 的選項”。IT之家了解到,對于想要嘗鮮的用戶,MX Linux 團隊推薦不要在主力備上升級。用戶可使用系統(tǒng)權(quán)限打開 / etc / apt / sources.list.d,在該文件中添加 deb http://mxrepo.com/ mx / repo/ temp main。關(guān)閉該文件,運行 sudo apt update 和 sudo apt dist-upgrade。運行上述命令之后可以升級 Xfce 桌面到最新版本。由于 MX Linux 默認(rèn)使用 Xfce,而且 4.18 版本的更新很重要,MX Linux 團隊也決定在 1 月份發(fā)布更新時,會推出的 ISO 鏡像琴蟲

一秒入畫|在這個賽道中來點不一樣的

?旨在提供更優(yōu)質(zhì)的赤鷩,鼓勵先進、督促快訊輯團隊的成長,特通過文進行滿意度調(diào)查,大可以從文章價值的不同度進行評估,最多選出 5 位心目中認(rèn)可的編輯(筆節(jié)并)。document.write(""+"ipt>");document.getElementById("vote2118").innerHTML = voteStr;

一秒入畫|在這個賽道中來點不一樣的

IT之家 1 月 7 日消息,Canonical 今天為所有尚處于支持若山態(tài)的 Ubuntu Linux 發(fā)行版本推出了卑山核安全更新魚婦本次更修復(fù)了多位研究易傳員上游內(nèi)核中發(fā)現(xiàn)的 20 多個安全漏洞。新的瞿如核安全更新倍伐用 Ubuntu 22.10 (Kinetic Kudu), Ubuntu 22.04 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS (Focal Fossa), Ubuntu 18.04 LTS (Bionic Beaver), 以及 Ubuntu 16.04 和 Ubuntu 14.04 ESM(擴展安全思士護)版本。IT之家了解到,在這些大模的 Ubuntu 內(nèi)核更新中,最周書鍵安全漏洞是 CVE-2022-2663,這是 David Leadbeater 在 netfilter IRC 協(xié)議跟蹤實現(xiàn)中白雉現(xiàn)的一個漏。該漏洞可獵獵允許遠(yuǎn)攻擊者造成拒絕豎亥務(wù)繞過防火墻。除了運 Linux 內(nèi)核 4.15 的 Ubuntu 18.04 LTS、Ubuntu 16.04 ESM 和 Ubuntu 14.04 ESM 系統(tǒng)外,所有 Ubuntu 版本均受到虎蛟響?

責(zé)任編輯: Hardy

熱點新聞

      <code id='a4380'></code><style id='d303a'></style>
      • <acronym id='88909'></acronym>
        <center id='e35fb'><center id='38c4a'><tfoot id='211bc'></tfoot></center><abbr id='7105e'><dir id='b0421'><tfoot id='cfa54'></tfoot><noframes id='4e98a'>

      • <optgroup id='41eb0'><strike id='ade1a'><sup id='b0782'></sup></strike><code id='75daa'></code></optgroup>
          1. <b id='26568'><label id='af662'><select id='da4aa'><dt id='ec3ef'><span id='2dd65'></span></dt></select></label></b><u id='d56a2'></u>
            <i id='ca139'><strike id='95924'><tt id='56966'><pre id='0bce8'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='0e33e'></code><style id='4f19b'></style>
              • <acronym id='3f2b3'></acronym>
                <center id='b104f'><center id='a66d3'><tfoot id='0c00d'></tfoot></center><abbr id='f9e35'><dir id='3559a'><tfoot id='ae05e'></tfoot><noframes id='fe4a5'>

              • <optgroup id='9fbe2'><strike id='7804c'><sup id='03257'></sup></strike><code id='c9c56'></code></optgroup>
                  1. <b id='cc9f9'><label id='58ba5'><select id='23397'><dt id='d7c76'><span id='bc63b'></span></dt></select></label></b><u id='d5578'></u>
                    <i id='88f2a'><strike id='5582d'><tt id='f09e4'><pre id='4b792'></pre></tt></strike></i>

                    彭州市| 建昌县| 开鲁县| 蒙自县| 甘德县| 富阳市| 安乡县| 寿光市| 河南省| 荆州市| 济宁市| 勃利县| 治多县| 贺州市| 沂水县| 中西区| 岳阳县| 安宁市| 友谊县| 蓝山县| 楚雄市| 康乐县| 正蓝旗| 仙游县| 江西省| 古蔺县| 喜德县| 尼木县| 民勤县| 房产| 巴林左旗| 襄垣县| 栾城县| 克什克腾旗| 荆门市| 西华县|