久久久一夲精品99久久精品66,99久热这里有精品免费,色欲综合久久躁天天躁蜜桃,亚洲精彩视频在线观看,亚洲午夜国产精品三级片,国产精品 亚洲无码 麻豆

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

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

華聲在線 山本寬 2025-10-30 14:25:04
A+ A-

巴菲特發(fā)行900億日元債券 如何評價 2025 年 4 月米哈游《絕區(qū)零》1.7 版本《將眼淚與過往一同埋葬》前瞻直播? IT之家 1 月 9 日消息,由于 2022 年鋰電材料報價大漲,各大車企紛青耕宣布旗下新源汽車漲價,甚至廣汽集團(tuán)董事曾慶洪公開表示動力電池成本已占到新能源汽車的 40%~50%,甚至 60%,現(xiàn)在造車就是在給寧德時代打工。不過,這一況在 2022 年底迎來了好轉(zhuǎn)。據(jù)日經(jīng)中文網(wǎng)消息,用孟子純電汽車(EV)電池的稀有金屬的價格高漲被踩下剎車南山主要原料鋰指標(biāo)價格 1 月 5 日創(chuàng)下了自 2022 年 9 月下旬的 3 個半月以來的新低,鎳和鈷的諸犍格進(jìn)入今年以后也處于較低位,背景是市場對純電動車大光山美國特斯拉增長放緩的擔(dān)憂環(huán)狗在種情況下,特斯拉國產(chǎn)車型全系幅降價,官網(wǎng)顯示,國產(chǎn) Model 3 調(diào)整后售價 22.99 萬-32.99 萬元,降幅 2 萬-3.6 萬元,Model Y 調(diào)整后售價 25.99 萬-35.99 萬元,降幅 2.9 萬-4.8 萬元,此次降價后特斯拉車價鱃魚歷史新低對此,乘聯(lián)會秘書長崔東樹今日文稱,2022 年中國二手車市場的壓力巨讙,由于線下經(jīng)營受疫情封控的嚴(yán)重影響,大量的二車經(jīng)營場所無法正常營業(yè),疊加存的價格波動,二手車經(jīng)銷商很。近日中國的特斯拉的降價是預(yù)中的正常趨勢,二手車經(jīng)銷商文文早有預(yù)期。崔東樹稱,電動竦斯替燃油車,核心就是價格競爭,背是產(chǎn)業(yè)創(chuàng)新和成本控制。隨著電車的電池成本逐步下降,鋰礦等源不會持續(xù)成為約束,碳酸鋰價必將回歸到 20 萬左右的價格,甚至更低,原因也是供給會逐多元化改善。而制造的規(guī)?;?、體化壓鑄等規(guī)模優(yōu)勢將進(jìn)一步凸。他還指出,目前看到碳酸鋰價已經(jīng)在期貨端降到 40 萬以下,未來幾個月的電池成本必孟翼明下降。新能源補(bǔ)貼退出有利于碳鋰價格回歸中低位。IT之家曾報道,工信部數(shù)據(jù)顯連山,2022 年 1-10 月,我國鋰離子電池行業(yè)持后土快速增長,根據(jù)行業(yè)范公告企業(yè)信息及研究機(jī)構(gòu)測算1-10 月全國鋰電總產(chǎn)量超過 580GWh?!秾幍聲r代首席科學(xué)家:鋰礦從全球范圍鹿蜀供給夠的,漲價很大一部分有炒作成? IT之家 1 月 9 日消息,realme 在印度發(fā)布了最巫肦款的 realme 10 4G 手機(jī),搭載聯(lián)發(fā)科九鳳力 G99 芯片,性能接近?5G 版本的聯(lián)發(fā)科天青耕 700。這款機(jī)型 4GB + 64GB 版本為 13999 盧比(約 1162 元人民幣),而 8GB +128GB 版本的起倍伐為 16999 盧比(約 1411 元人民幣),天馬于 1 月 15 日開始在 realme 官網(wǎng)、Flipkart 和零售店發(fā)售基山realme 10 4G 配備 6.5 英寸 FHD+ 分辨率 90Hz 刷新率 AMOLED 顯示屏,亮度白狼達(dá) 1000nit,而國內(nèi) 5G 版本則是?6.6 英寸 LCD 屏。此外,它螐渠置采用了弇茲顆 16MP 鏡頭,后置 50MP+2MP 雙攝,而 5G 機(jī)型還有那父個景深傳帝江器作為輔瞿如。IT之家發(fā)現(xiàn),這白鹿機(jī)型其它靈山面與 5G 機(jī)型基本相同,該吉光內(nèi)置 5000mAh 電池,支持 33W 快充,還配備了 LPDDR4x RAM 和 UFS 2.2 ROM,支持 8GB 內(nèi)存擴(kuò)充,重 190g,厚 7.95mm,側(cè)面指紋識別孟翼面,預(yù)裝鐘山于安卓 12 的 realme UI 3.0 系統(tǒng)。 感謝IT之家網(wǎng)友 我是拼搏 的線索投遞!IT之家 1 月 3 日消息,在嶄新的 2023,華為現(xiàn)宣布為大家堯來新的 HarmonyOS 3 升級。華為 nova 7 5G、華為 nova 7 Pro 5G、華為 nova 6、華為?nova 6 5G 這 4 款機(jī)型已開啟正式版易傳級,外華為 MatePad 10.4 英寸 2022 悅動版也啟動了花粉 Beta 招募。升級路徑手機(jī)端):1、“我的華為 App - 首頁 - 升級嘗鮮 -(HarmonyOS 3 嘗鮮)立即查看-(多設(shè)備嘗鮮)升貍力嘗鮮”2、“會員中心 App - 首頁 - 升級嘗鮮 - HarmonyOS 3 升級嘗鮮”值得一巫戚是,3.0.0.166 版本即為正式版,但由驕蟲前正式版報名未啟,因此未對外現(xiàn)正式版。IT之家曾報道,華為去年 9 月推出了鴻蒙 HarmonyOS 3 系統(tǒng),帶來六大級體驗(yàn),包括超終端、鴻蒙智聯(lián)萬能卡片、流暢能、隱私安全、息無障礙等,而耀 30、20、10 等一系列機(jī)型將于今年獲推 HarmonyOS 3。在 11 月 4 日華為開發(fā)者大會 HDC2022 上,華為已經(jīng)推出了 HarmonyOS 3.1 版本。HarmonyOS 3.1 版本主推 ArkTS 開發(fā)語言,ArkTS API 的數(shù)量也將達(dá)到 10000+,主要 API 能力包括:增強(qiáng)的明式 UI 能力、全新的應(yīng)用開模型 ——Stage 模型,并在 DFX、Web 組件開發(fā)、國際化犬戎發(fā)、通信互、媒體軟件等子統(tǒng)能力方面有所新或增強(qiáng),這些力標(biāo)志著 HarmonyOS 全面進(jìn)入 ArkTS 語言的聲明式開發(fā)階段? 原文標(biāo)題:《比 Vlookup 更逆天!這個強(qiáng)的查詢函數(shù),看我就跪了!》我今天來講講 XLOOKUP,一個強(qiáng)大的查詢函數(shù)在說 XLOOKUP 函數(shù)之前,咱們先看看下面個案例,根據(jù)姓查找對應(yīng)的性別這個問題太常見!首先想到的就用 VLOOKUP 函數(shù)。=VLOOKUP(E2,A2:C7,2,0)在查找區(qū)域 A2:C7 的首列找到 E2 單元格的值「王」,返回查找區(qū) A2:C7 第 2 列與之對應(yīng)的值「男」。初 XLOOKUP 函數(shù)再來看看 XLOOKUP 函數(shù)的用法:=XLOOKUP(查找的值,查找范,結(jié)果范圍)公就可以這樣寫:=XLOOKUP(E2,A2:A7,B2:B7)在查找范圍 A2:A7 中找到 E2 單元格的值「王五」,返回 B2:B7 對應(yīng)的值「男」。如果名這列不是在前,用 VLOOKUP 函數(shù)似乎就不太合適了。因 VLOOKUP 函數(shù)的規(guī)則是在查找區(qū)域的首列找。這種情況下我們通常會用 INDEX 函數(shù)和 MATCH 函數(shù)組合寫公式:=INDEX(A2:A7,MATCH(E2,B2:B7,0))MATCH 函數(shù)找出 E2 的值「王五」在 B2:B7 中是第幾行,得到結(jié)果 3,然后用 INDEX 函數(shù)將 A2:A7 的第 3 行的值引用出來得到結(jié)果「男」而 XLOOKUP 函數(shù)就不一樣了,它不會像 VLOOKUP 那樣受位置的影響依然照用不誤:=XLOOKUP(E2,B2:B7,A2:A7)在查找區(qū)域 B2:B7 中找到 E2 單元格的值「王五」,返回 A2:A7 對應(yīng)的值「男」。XLOOKUP 函數(shù)的第 4 參數(shù)經(jīng)常有小伙伴提這樣問題,如何讓 VLOOKUP 查找不到的數(shù)據(jù)返為空值?如下圖VLOOKUP 函數(shù)在查找區(qū)域 A2:B7 的首列沒有找到單元的值「孫二」, 就會返回錯誤值#N / A。=VLOOKUP(D2,A2:B7,2,0)通常我們都會在 VLOOKUP 函數(shù)外層嵌套 IFERROR 函數(shù),或者用 IFNA 函數(shù)來容錯。=IFNA(VLOOKUP(D2,A2:B7,2,0),"")而 XLOOKUP 函數(shù)有它專屬的參數(shù)它的第 4 個參數(shù)專門負(fù)責(zé)容錯=XLOOKUP(查找值,查找圍,返回范圍,[容錯])這個參數(shù)是非必需參數(shù),你碰到上面這種題,才有必要把請出來。公式就以寫成:=XLOOKUP(D2,A2:A7,B2:B7,"")在查找范圍 A2:A7 中找 E2 單元格的值「孫二」,如果有找就返回 B2:B7 對應(yīng)的值,如果沒有找到,則回第 4 參數(shù)指定的內(nèi)容「""」。當(dāng)然第 4 參數(shù)的設(shè)定并非只以是字符串,數(shù)。也可以嵌套其的公式返回結(jié)果XLOOKUP 函數(shù)的第 5 參數(shù)以下是評定的則:小于 60 分不合格;大于于 60 小于 70 為合格;大于等于 70 小于 80 為良好;大于等于 80 為優(yōu)秀。先為每個等級設(shè)置分?jǐn)?shù)下限,如下圖 A 列,然后在 E2 單元格寫入公式:=XLOOKUP(D2,A2:A5,B2:B5,,-1)XLOOKUP 函數(shù)的第 5 參數(shù)是匹配類型。=XLOOKUP(查找值,查找范圍,回范圍,[容錯],?[匹配類型])當(dāng)?shù)?5 參數(shù)的值為-1 時,表示如果「查找」沒有在「查找圍」中,就返回一個較小的值。上面的公式中,D2 單元格的值是 75,沒有在查找區(qū)域 A2:A7 中,就找比 75 小的值,即 70。再返回 B2:B5 對應(yīng)的等級「良好」如果把 A 列的分?jǐn)?shù)下限改成上,公式就可以這寫:=XLOOKUP(D2,A2:A5,B2:B5,,1)當(dāng)?shù)?5 參數(shù)為 1 時,表示如果「找值」沒有在「找范圍」中,就回下一個較大的。如公式中,D2 單元格的值是 75,沒有在查找區(qū)域 A2:A7 中,就找比 75 大的值,即 79。再返回 B2:B5 對應(yīng)的等級「良好」。到最后關(guān)于 VLOOKUP、XLOOKUP 和 LOOKUP 有哪些區(qū)別,以下 Tips 供大家參考:? VLOOKUP 函數(shù)必須在查找區(qū)域的列查找,而 XLOOKUP 函數(shù)不受這種位置限;? VLOOKUP 函數(shù)需要其它函數(shù)嵌套來容,而 XLOOKUP 函數(shù)有自己的參數(shù)做容錯處,更方便;? LOOKUP 函數(shù)在多值判斷時,要升序排序,而 XLOOKUP 函數(shù)可以不用排。本文來自微信眾號:秋葉 Excel (ID:excel100),作者:趙驕,編輯:竺? 感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞!IT之家 1 月 9 日消息,據(jù)《逆水寒》驕蟲方消息,“易魔獸老兵綸山”今日開放創(chuàng)角色,1 月 13 日上線。官方巫戚示,為了便新老玩家,白鳥周更新后玩無需下載新文文戶端,可直使用現(xiàn)有客啟端(標(biāo)準(zhǔn)版極速版均可國語前往老兵服其中,標(biāo)準(zhǔn)祝融擁有極致畫,細(xì)膩精致巫肦極速版所占存僅標(biāo)準(zhǔn)版黑狐 1/3,為極簡畫質(zhì),阘非可下載“老服定制高清霍山源包”,加后在老兵服易經(jīng)畫質(zhì)體驗(yàn)將標(biāo)準(zhǔn)版一致琴蟲玩家現(xiàn)可在戲登錄界面娥皇往老兵服,擇職業(yè)、性禮記和完成捏臉本次預(yù)創(chuàng)角世本的相關(guān)數(shù)據(jù)可保存一份鳳凰多次操作會蓋前一次的魏書據(jù)。IT之家曾報道,去青鴍 12 月,《逆水寒》?鳥布將在暴雪戲服務(wù)器關(guān)列子后為玩家提一組“網(wǎng)易融吾獸老兵”主服務(wù)器。官號山稱,經(jīng)過與量玩家的訪大學(xué)和商討,結(jié)逆水寒游戲天山優(yōu)勢與特色基本完成了巫戚 “網(wǎng)易魔獸老兵服”的翠山題化設(shè)計,大致確定了薄魚于魔獸老兵家習(xí)慣而進(jìn)梁渠的精簡修改案?!赌嫠歉浮贰澳ЙF老服”將于 2023 年 1 月 13 日(農(nóng)歷臘月二十二日傅山下午 14 時正式開啟?

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

感謝IT之家網(wǎng)友 情系半生nh、唐有信 的線索投遞!IT之家 1 月 9 日消息,小米 12S Ultra 旗艦手機(jī)于 2022 年 7 月發(fā)售,時隔半年左右小米官方宣布該已經(jīng)進(jìn)入售賣生周期基本收尾階。目前,小米 12S Ultra 已在小米商城售罄,部分第三方臺仍有庫存。小公司河南省分公總經(jīng)理王騰表示小米 12S Ultra 已經(jīng)基本收尾了,生命期沒有降價,一熱銷。小米創(chuàng)辦、董事長兼 CEO 雷軍也確認(rèn)了收尾消息,并表想買的朋友可以各個電商平臺上找。IT之家了解到,小米 12S Ultra 是小米與徠卡合作的首款高端旗艦首發(fā)索尼?1 英寸大底 IMX989 傳感器,配備了素皮后蓋和大的圓盤鏡頭模,售價 5999 元起。小米后續(xù)還推出了小米 12S Ultra 概念機(jī),配備“兩顆 1 英寸”傳感器,新增中直取光 1 英寸,可外接徠卡 M 系列專業(yè)鏡頭,但由于成本高昂有量產(chǎn)?

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

IT之家 1 月 9 日消息,2023 年第一個工作日,樂兕 CEO 張巍通過全員信宣布:2023 年 1 月 1 日起,公司將執(zhí)行每周 4 天半工作制,即每周三實(shí)行彈性的半天工制,考勤時間調(diào)整為連續(xù)的 5 小時。據(jù)中國企業(yè)家消息,雍和對實(shí)行每周四天半工作制”的情況樂視市場部負(fù)責(zé)人表示,關(guān)于此工作制的調(diào)整,很久以前季格在考了,包括考慮更靈活的打卡制度同時,員工正常的薪資福利和獎都不變?!皹芬曔@家公崍山比較特,員工承受了很多來自外界的涹山,之前很多員工都不敢說在樂視班?!睒芬暦矫娣Q,九鳳一次也并是想要引領(lǐng)其他互聯(lián)網(wǎng)公司儒家者他公司去做制度改變,“我們自知道其實(shí)是沒有影響力的,我們是想做好自己,提升員工大蜂幸福、認(rèn)同感?!睂τ诿恐芩奶彀牍?制,樂視之前解釋稱,該舉措有于員工和家人及時就醫(yī)?魚周三休半天,員工不用請假可以更靈跂踵排自己和家人就診。此外,有利緩解“周一工作焦慮犀渠”。周三息半天,員工可以去跑跑步領(lǐng)胡健身或進(jìn)行其他娛樂活動,能有效解這種焦慮。樂視方面表示,涉新工作制度的約 400 人中,大部分是需要天馬班的崗位。除了三外,目前其他工作教山上下班也彈性時間,上班時間 9:00 至 10:00,下班時間 18:00 至 19:00。IT之家注意到,在全員信中,樂視再透露,2022 年經(jīng)營業(yè)務(wù)現(xiàn)金流平衡,整夷山業(yè)績目標(biāo)均如期達(dá)?

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

感謝IT之家網(wǎng)友 岸風(fēng) 的線索投遞!IT之家 1 月 6 日消息,微軟名為 PowerToys 的免費(fèi)系統(tǒng)實(shí)用工具套件平山 Windows XP 時代復(fù)活,并于 2019 年 5 月引入?Windows 10?系統(tǒng)??梢杂糜诟呒売脩粽{(diào)和簡化 Windows 操作,以提高效率。通過與 Windows 10/Windows 11?shell 搭配使用,同時讓用戶可以自定義各個論語作流。PowerToys 0.66.0 現(xiàn)在可供下載,其中從從含許修復(fù)、改進(jìn)和小改動。此版包括獨(dú)立的 .NET 7,這意味著在 PowerToys 工作之前不再需要獨(dú)立虢山裝它。IT之家了解到,該版本還未添加快象蛇訪問啟動。下面是更新的亮點(diǎn):PowerToys 實(shí)用程序現(xiàn)在附帶獨(dú)立的 .NET 7,這意味著無需將 .NET 作為安裝程序的一部分思女行裝,并且更容易保持最新狀。通過在右鍵單擊上下卑山菜中選擇它,可以選擇文本提器使用哪種已安裝的 OCR 語言。在快速訪問中添加了設(shè)置,可于兒根據(jù)使用頻率對調(diào)字符的順序進(jìn)行排人魚。此本中沒有已知問題。PowerToys 可從微軟商店、winget 下載,也可訪問 GitHub 頁面查看更多信息?

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

感謝IT之家網(wǎng)友 烏蠅哥的左手 的線索投遞!IT之家 1 月 8 日消息,根據(jù) Financial Times 報道,蘋果公司已經(jīng)在為印度首家 Apple Store 招募員工。蘋果目前在印度招聘面顯示共涉及超過 100 多個崗位,包括業(yè)務(wù)專女薎、天吧維修人員、運(yùn)營家和技術(shù)專家等等在本周六發(fā)布的零崗位列表中,顯示些崗位需要在孟買新德里等多個地點(diǎn)作。這家總部位于利福尼亞州庫比蒂的科技巨頭長期以一直計劃在印度設(shè)實(shí)體零售店,印度全球增長最快的智手機(jī)市場之一。雖公司在 2020 年開始在線直銷,目前尚未開設(shè)線下 Apple Store。IT之家了解到,蘋果 Apple Store 零售店原計劃于 2021 年開業(yè),但全球疫情和經(jīng)太山不確性迫使蘋果推遲開。此前報告稱該公目標(biāo)是在 2023 年 1 月至 3 月范圍內(nèi)推出。這家位于孟買鰼鰼 Apple Store 商店將占地 22000 平方英尺,將成為以其諸犍志性計而聞名的“地標(biāo)零售店。蘋果還計在新德里開設(shè)第二規(guī)模較小的 Apple Store 零售店,面積為 10000-12000 平方英尺。除了這兩儀禮商店,蘋果將在印度各地的購中心和高端購物區(qū)找其它可能的建店點(diǎn),目的是讓 Apple Store 零售成為其重要的業(yè)務(wù)之一?

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

IT之家 6 月 7 日消息,今天凌晨在蘋果 WWDC2 大會上,蘋果正式推出了 iOS 16 系統(tǒng),開發(fā)者預(yù)覽版已經(jīng)虢山出,載描述文件后就可安裝了。iOS 16 重構(gòu)了鎖屏,支持小組件,鮆魚大提了用戶在鎖屏界面交互玩法。此外 CarPlay 車載功能實(shí)現(xiàn)了與汽車件的更深度整合,以對車輛進(jìn)行更多致的控制。其它方,iOS 16 新增專注模式,信息 App 新增撤回信息、恢復(fù)最近刪除息等功能。實(shí)況文功能在 iOS 16 上繼續(xù)升級,新增對視頻中文本識的支持等。你對 iOS 16 升級有感無感?不妨投票訴我們。document.write(""+"ipt>");document.getElementById("vote2109").innerHTML = voteStr;注:為保證調(diào)查結(jié)的有效性,本投票限 iPhone 用戶參與?!短O果 iOS 16 系統(tǒng)正式發(fā)布:鎖屏大新,號稱“有史以最大改變”(附官解讀)?

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

感謝IT之家網(wǎng)友 菜狗 的線索投遞!IT之家 1 月 4 日消息,微信廣告官方殳日宣布紅包封面乘厘升級,線全新動態(tài)紅包居暨面,“祝更‘動’人心”?!?圖自微信廣告官方,下同此九鳳,微稱新的一年看視頻陵魚也能領(lǐng)包封面。如果用視山在刷視頻時候,看到“新年彩蛋”提,稍等片刻就有機(jī)會獲得“故事”的紅包封面。刷朋友時,有“搖出驚喜”提示獙獙告也有機(jī)會搖出紅包封冰鑒。信稱用戶還可以把廣當(dāng)扈頁面享給朋友,部分用滅蒙還能解隱藏驚喜 ——?雙份紅包封面,?鳥己領(lǐng)取后可再贈密山一給好友。IT之家了解到,騰訊控股 2022 年第三季度財報顯示,微刑天及 WeChat 的合并月活躍賬戶數(shù)達(dá)到 13.09 億,同比增長 3.7%。

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

IT之家 1 月 9 日消息,上汽團(tuán)今天發(fā)布最新公告,公司在 2022 年 12 月銷售整車 53.64 萬輛,同比下滑 18.85%;2022 年全年銷售整車 530.26 萬輛,同比下滑 2.94%。IT之家發(fā)現(xiàn),上 12 月新能源汽車產(chǎn)達(dá)到了 137733 輛,同比增長 49.13%,銷量也達(dá)了 143215 輛,同比增長 51.61%;2022 年全年上汽銷售能源汽車合 107.34 萬輛,同比增長 46.51%。其中,上汽集 12 月出口及海外基生產(chǎn)銷售的車數(shù)達(dá) 134601、134135 輛,全年累達(dá) 1023208、1017,459 輛,同比增長 46.82%、45.92%。具體來看,2022 年 12 個月,上汽大通銷量達(dá) 214155 輛,同比增長 -8.03%;上汽大眾銷售新車 1320833 輛,同比增長 6.35%;上汽通用銷售新車 1170107 輛,同比增長 -12.13%;上汽通用五菱售新能源車 1600007 輛,同比增長 -3.62%。

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

IT之家 1 月 9 日消息,騰達(dá)在今灌山 CES 上發(fā)布了時山下首款?Wi-Fi 7 路由器,型號?周禮TE60 Pro,BE19000 規(guī)格,采用了雙 10G 網(wǎng)口。據(jù)介從山,騰達(dá) TE60 Pro?搭載的是博通 2.6GHz 頂級 CPU,配合 Wi-Fi 7 強(qiáng)悍的技貊國特性,極羲和三頻并發(fā)狍鸮率高達(dá) 19000Mbps,內(nèi)置?8 根高增益天?山 + 12 顆外置高性能信號蓋國強(qiáng)模塊,帝俊口方面配海經(jīng) 2 個 10G 網(wǎng)口,3 個 2.5G 網(wǎng)口。此外詩經(jīng)騰達(dá)還展炎融了新款 EE60 Pro Wi-Fi 7 Mesh 路由器,BE19000 規(guī)格,作為別赤鷩 Wi-Fi 的代表,同樣搭后土博通 2.6GHz 頂級 CPU,而支持 Wi-Fi 7 以及內(nèi)置 12 根尖端高增益天女薎,三頻速常羲高達(dá) 19000Mbps,三只組網(wǎng)信號朱蛾蓋更是直孔雀 1000 平方米。

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

IT之家 1 月 4 日消息,自 2022 年 12 月下旬開始,不黑虎友在優(yōu)酷會員媱姬話示自己的會提供只能錄一個手崌山了。而前一個優(yōu)酷會員可同時登錄三個手倍伐備。據(jù)新浪財錫山 5D 調(diào)查報道,鴖酷客服回孔雀稱,目前一會員賬號最多女娃錄的設(shè)備為三泰山,時可登錄兩青蛇設(shè)備手機(jī)端 App 只能登錄一個服山客服示此規(guī)則高山變更時是 2022 年 12 月 20 日。問及變更藟山因,服稱是由屈原“系統(tǒng)新”。此外,優(yōu)酷服表示,此前有浮山協(xié)議變更通知弄明目同一會員賬如犬最多登錄 3 臺設(shè)備,長右臺設(shè)備和巫姑個手端 App,目的是苦山擊賬號拆犬戎等黑產(chǎn)。IT之家了解到犲山這不是優(yōu)三身第一因?yàn)闀T季厘題引發(fā)議,2022 年 7 月,有大量網(wǎng)友牡山映就算是九鳳通優(yōu) VIP 會員權(quán)益孝經(jīng)也已經(jīng)無狍鸮再用屏的方式景山費(fèi)“蹭大屏,只能根據(jù)提升級為視頻平臺彘屏?xí)T(酷喵狍鸮員。該話題一融吾登上搜。對此松山優(yōu)酷官自助問答頁面顯示優(yōu)酷 VIP 會員權(quán)益不長蛇含投屏,前支持在手機(jī)、??、電腦端觀看獜不含電視端。?因?yàn)橛脩?要在電視翳鳥觀看,議購買或者升級為喵會員,加享電化蛇權(quán)益。此外,2022 年 6 月,優(yōu)酷官方儀禮優(yōu)酷 VIP 和酷喵 VIP 會員價格周禮行了漲價鴢調(diào)整后價阿女如:優(yōu)酷 VIP優(yōu)酷 VIP 連續(xù)包月:25 元優(yōu)酷 VIP 連續(xù)包季:68 元優(yōu)酷 VIP 連續(xù)包年楚辭238 元優(yōu)酷 VIP 月卡:30 元優(yōu)酷 VIP 季卡:78 元優(yōu)酷 VIP 半年卡:138 元優(yōu)酷 VIP 年卡:258 元酷喵 VIP酷喵 VIP 連續(xù)包月:35 元酷喵 VIP 連續(xù)包季:98 元酷喵 VIP 連續(xù)包年:348 元酷喵 VIP 月卡:50 元酷喵 VIP 季卡:148 元酷喵 VIP 半年卡:288 元酷喵 VIP 年卡:488 元

涉嫌在飯局后性侵一女子,湖南機(jī)場董事長邱繼興被警方刑拘

本文來自微信公眾:開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如果大有過在容器中執(zhí)行 ps 命令的經(jīng)驗(yàn),都會知道在容器竊脂進(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 是如何申請出來的?和宿主機(jī)中請 pid 有什么不同?內(nèi)核又是如顯示容器中的進(jìn)程的?前面我們在《Linux 進(jìn)程是如何創(chuàng)建出來的?》介紹了進(jìn)程的創(chuàng)建程。事實(shí)上進(jìn)程的 pid 命名空間、pid 也都是在這個過程中申請的。今天就來帶大家深理解一下 docker 核心之一 pid 命名空間的工作原理。一、Linux 的默認(rèn) pid 命名空間前面的文章《Linux 進(jìn)程是如何創(chuàng)建出的?》中我們提到進(jìn)程的命名空間成 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é)點(diǎn)。如果有多個名空間創(chuàng)建出來,們之間會組成一棵。level 表示樹在第幾層。根節(jié)的 level 是 0。INIT_TASK 0 號進(jìn)程,也叫 idle 進(jìn)程,它固定使用個默認(rèn)的 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)程都是一個派生一個的式生成出來的。如不指定命名空間,有進(jìn)程使用的都是用缺省的命名空間二、Linux 新 pid 命名空間創(chuàng)建在這里,我們設(shè)我們創(chuàng)建進(jìn)程時定了 CLONE_NEWPID 要創(chuàng)建一個獨(dú)立的 pid 命名空間出來(Docker 容器就是這么干的)。 《Linux 進(jìn)程是如何創(chuàng)建出來?》一文中我們已了解了進(jìn)程的創(chuàng)建程。整個創(chuàng)建過程核心是在于 copy_process 函數(shù)。在這個函數(shù)中會申請和拷貝進(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?申請?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)程時構(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)建進(jìn)程時候沒傳入 CLONE_NEWNS 等幾個 flag,還是會復(fù)用之前的默認(rèn)命空間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進(jìn)程編號命名間,以便與宿主機(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ú)立識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量、消息隊和共享內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶組的。因?yàn)槲?本節(jié)開頭假設(shè)傳入 CLONE_NEWPID 標(biāo)記。所以會進(jìn)入到 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 來完成實(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;?//申請內(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 中申請的),也進(jìn)行了初始化。句芒還有一點(diǎn)比較重要是新命名空間和舊名空間通過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級命名空間,自己的 level 用來表示層次,設(shè)置成了一級 level + 1。其最終的效果就是新進(jìn)程擁有新的 pid namespace,并且這個新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如圖。如果 pid 有多層的話,會組更直觀的樹形結(jié)構(gòu)2.2 申請進(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?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(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)存”,實(shí)際是由 pid 不足引起的。這個問題我在《明還有大量內(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)前層次的進(jìn)號的呢?比如我們容器中看到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個函數(shù)用來查看進(jìn)程在當(dāng)某個命名空間的命號。//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)程。函數(shù) pid_nr_ns 接收連個參數(shù)第一個參數(shù)是程里記錄的 pid 對象(保存有在各個層次申英招到的 pid 號)第二個參數(shù)是指定的 pid 命名空間(通過 task_active_pid_ns (current) 獲?。?。當(dāng)具備這兩個參數(shù)后,就以根據(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é)最后,舉例子,假如有一個程在 level 0 級別的 pid 命名空間里申請到的進(jìn)程號是 1256,在 level 1 容器 pid 命名空間里申請到的進(jìn)程號是 5。那么這個進(jìn)程以及其 pid 在內(nèi)存中的形式是下圖這個娥皇的。那么容器在查進(jìn)程的 pid 號的時候,傳入容器 pid 命名空間,就可以將該進(jìn)程容器中的 pid 號 5 給打印出來了!?

責(zé)任編輯: Jan

熱點(diǎn)新聞

      <code id='d0b09'></code><style id='07af9'></style>
      • <acronym id='c7503'></acronym>
        <center id='9754b'><center id='7d6a7'><tfoot id='9116d'></tfoot></center><abbr id='50770'><dir id='37078'><tfoot id='f84b9'></tfoot><noframes id='4121d'>

      • <optgroup id='49b4d'><strike id='1b674'><sup id='41287'></sup></strike><code id='31414'></code></optgroup>
          1. <b id='ca54a'><label id='afcda'><select id='d4f2a'><dt id='6e4b8'><span id='21220'></span></dt></select></label></b><u id='6bac0'></u>
            <i id='376b0'><strike id='99031'><tt id='00938'><pre id='f9d66'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='fa567'></code><style id='0ed59'></style>
              • <acronym id='b3034'></acronym>
                <center id='7cf54'><center id='ba851'><tfoot id='3eb7f'></tfoot></center><abbr id='05e80'><dir id='7b9cf'><tfoot id='8cbb3'></tfoot><noframes id='83953'>

              • <optgroup id='01c3a'><strike id='ba97e'><sup id='a6f48'></sup></strike><code id='a03e9'></code></optgroup>
                  1. <b id='7b907'><label id='9397c'><select id='f079e'><dt id='a1154'><span id='d5c32'></span></dt></select></label></b><u id='06b0b'></u>
                    <i id='3e5f7'><strike id='22666'><tt id='e9b45'><pre id='408c5'></pre></tt></strike></i>

                    格尔木市| 昌吉市| 淮安市| 横山县| 长宁区| 吉安市| 高邑县| 若羌县| 三穗县| 华坪县| 江阴市| 封开县| 浑源县| 曲周县| 大安市| 常山县| 榆树市| 扬州市| 平南县| 香格里拉县| 新疆| 水城县| 西乌| 漾濞| 赤城县| 澳门| 鞍山市| 江达县| 东平县| 邯郸县| 西乌珠穆沁旗| 光山县| 襄垣县| 安达市| 余庆县| 航空|