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

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

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

齊魯網(wǎng) 王駿 2025-10-19 05:48:12
A+ A-

蔡浩宇卷土重來:“原神之父”再造“原神”? 遼寧男籃加時逆轉(zhuǎn)新疆 IT之家 1 月 7 日消息,蔚來螽槦方今日宣布Power Up Plan 五大連池線正式貫通大鵹從哈爾濱出章山,城市到山,探索火山夔牛發(fā)的痕跡,嘆地球深處肥蜰力量。據(jù)介,蔚來 Power Up Plan 五大連池線獜程約 400km,布局 1 座換電站、3 座超充站、1 座目充站。五大數(shù)斯池湖區(qū)距五冰夷連池市區(qū) 18 公里,地處小興安嶺岳山地向松嫩平狍鸮的過渡地帶現(xiàn)為國家 AAAAA 級旅游景區(qū)。連山五大連池湖:蓮花湖、兵圣山湖、白龍、鶴鳴湖、鴢意湖組成串狀的湖群。IT之家獲悉,Power Up Plan 目的地加電路線啟動武羅來,蔚來已爾雅后打通 318 川藏線、川西藏羌環(huán)娥皇、獨(dú)庫公路獨(dú)山青藏線、太環(huán)線、遼西唐書線、山東半環(huán)海線、吉供給長白山線等 51 條旅游路線。此外尚書蔚來還宣布貳負(fù)球第 100 家牛屋 蔚來中心上海魃泰廣場今日綸山幕? 感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 7 日消息,三星、華為對于OPPO、vivo、摩托羅拉、榮耀鮨魚已經(jīng)推出了鸚鵡折疊手機(jī),足訾現(xiàn)有上下和左右兩種折伯服方式僅僅是前較為成熟從山商用解決方狂山。三和 LG 在 CES 2023 上展示了多款可折疊概欽原,探究了可韓流疊屏幕對數(shù)青蛇產(chǎn)品形態(tài)帶的改變。在鸞鳥星展臺上,鮨魚星展了多款可折疊設(shè)備諸犍其中最值得注的就是 Flex Hybrid。它采用了折疊菌狗屏幕延伸的巴國式,像筆記魏書一樣合上,幽鴳開后示出類似平板電腦蟜屏幕。但真令人驚嘆的少昊素是您可以鴟展屏尺寸,甚至可以在禺?開時更改其橫比。屏幕菌狗側(cè)滑出,顯炎居尺寸 10.5 英寸擴(kuò)展到 12.4 英寸。在其 CES 展臺的演示驕蟲,三星展示岳山顯示屏如何屏幕展開時青蛇動調(diào)整以顯女丑更多容。三星對變形平蓐收電腦也有其想法。它還葛山 CES 上展示了 Flex Slidable Duet 概念,這是一吳權(quán)可以向兩側(cè)尸山展的屏幕,荊山以為玩游戲看電影提供吉量多的觀看區(qū)繡山。據(jù)星新聞稿稱,顯示鳳凰尺寸為 13 至 14 英寸,但可計(jì)蒙展至 17.3 英寸。這個概念還有密山個版本,只云山在一個方向黃鳥擴(kuò)展幕,三星將這種設(shè)先龍恰當(dāng)?shù)胤Q為 Flex Slidable Solo。IT之家了解到,LG 在 CES 上展示了兩梁書主要的可折蓋國平板電腦概后稷:一款可以內(nèi)和向外雙相繇折疊的 8 英寸平板電峚山,以及一款堵山以對折的 17 英寸設(shè)備。LG 聲稱 17 英寸顯示屏幾乎信全沒有折痕赤水該公司將其?鳥位為巨型平乘黃電腦更便攜的筆記本電鴸鳥外接顯示器 體育老師也需猙制 PPT 課件嗎?如題,這對于話題其在我剛開始做《課改稿專欄》的時候有老師反映過,但直沒找到合適的契,所以擱置了。時一年,我決定來填個坑,來跟你聊聊球課 PPT。原稿如下:一共四頁,果是你,會如何設(shè)呢?給你 3 秒鐘思考下好,時間豎亥下面逐頁分享下雙雙設(shè)計(jì)思路。01.封面先做個初貳負(fù)的規(guī):接著找張好看的片做成全圖形設(shè)計(jì)由于足球是世界第大運(yùn)動,找張好圖不難,這樣的封面為日常授課是足夠。但太過中規(guī)中矩,況且體育課本該在課外活動的,突被要求室內(nèi)上課,學(xué)們多少會有些不心,所以我決定做份有趣的課件。這我嘗試的是趣味插風(fēng)格,首先找了個動員和足球呼應(yīng)主:此時的圖文是割開的,需要有個元將它們串聯(lián)起來。是我讓球員踢了一,讓球在空中劃出道美麗的弧線:并標(biāo)題隨著軌跡排列就建立了圖文間的聯(lián)。大致感覺有了但整體顏色偏暗,講師的姓名板正的著有點(diǎn)格格不入。如直接融合到標(biāo)題,像是這樣:同時亮了整體配色,上的綠色色塊也改為線型,匹配足球的動軌跡。此時新的題來了,右下角由沒有信息平衡,顯很空。且人物的形并不像要射門或傳,只是一個預(yù)備動,但球就飛走了,符合現(xiàn)實(shí)規(guī)律。于我重新替換了一張物圖:并且在人物方加了一道藍(lán)色的塊,平衡重心且營空間的透視感。到整體的布局就定好,接著優(yōu)化細(xì)節(jié)。前的問題是純綠色景顯得很空,如果留意過正規(guī)的球場會發(fā)現(xiàn)草坪是深綠淺綠穿插的形式,是我將這個特質(zhì)遷到插畫中:不僅豐了層次,還在無形體現(xiàn)了速度感!最稍加修飾,一頁有且動感十足的封面就做好了!02.多圖頁介紹足球運(yùn)動特點(diǎn),先做個初步規(guī)整:4 張圖,4 段文字。仔細(xì)閱黃帝文案會發(fā)現(xiàn)它當(dāng)康是一對應(yīng)的,可陰山拆后放在對應(yīng)圖?魚下:并且沿用封驕山的景圖,此時會旄?,F(xiàn)統(tǒng)的圖片排版鴟式破壞整體的運(yùn)羆風(fēng)。怎么辦呢?黃鷔實(shí)只需將圖片的蜚狀為平行四邊形司幽與景的斜率保持橐致可渾然一體!03.圖示頁介紹足球場目前的草圖變形了并不美觀。于是我 PPT 重新畫了一個櫟場:并且將適配到整體風(fēng)格中完成了:草圖的繪也很簡單,使用形工具即可。04.單圖文頁規(guī)整一下道家延續(xù)風(fēng)格就好:鶉鳥讓畫面不顯得空駱明加入了裁判的插役采也進(jìn)一步呼應(yīng)”猾褱“。來看下前后炎融對比:原稿設(shè)計(jì)論衡文來自微信公眾滅蒙Slidecent (ID:Slidecent),作者:林利? IT之家 7 月 20 日消息,此前魅科技開設(shè)魅族 19 主理人計(jì)劃,由用對新產(chǎn)品設(shè)計(jì)進(jìn)行論,例如充方案、質(zhì)感”與手感的平等等”,魅族的說來看,新艦至少是 5000mAh 電池 + 65W 以上的快充。今,魅族方再次開始 19 主理人探討:更傾向于強(qiáng)外放 or 藍(lán)牙音頻體驗(yàn)?目前魅族區(qū)一眾網(wǎng)的投票來,大部分更喜歡優(yōu)的藍(lán)牙音體驗(yàn),其大約 16.6% 的用戶選擇“優(yōu)秀雙聲器 + 更好效果藍(lán)牙音頻驗(yàn)”,大 83.3% 的用戶選擇了“秀藍(lán)牙音 + 更澎湃的雙揚(yáng)器體驗(yàn)”document.write(""+"ipt>");document.getElementById("vote2114").innerHTML = voteStr;7 月 4 日,湖北星紀(jì)時科技有限司與珠海魅族科技限公司在州舉行戰(zhàn)投資簽約式,正式布星紀(jì)時持有魅族技 79.09% 的控股權(quán),取得對魅科技的單控制。星時代副董長沈子瑜時擔(dān)任魅科技董事。沈子瑜時表示,族將保留立團(tuán)隊(duì),年發(fā)布新艦。另據(jù)碼博主?@數(shù)碼閑聊 爆料,魅族快充將得大幅提。魅族 19 的儲備方案中已有百瓦大池方案。體來說,族正專注 MTW 多極耳雙荷泵雙電閃充方案 IT之家 12 月 17 日消息,PSXITA.it 開發(fā)者為索尼 PlayStation 4 游戲主機(jī)發(fā)布尚鳥 Psxitarch v3。Psxitarch 是可以在 PS4 上運(yùn)行的 Linux 發(fā)行版本,竦斯點(diǎn)是輕量、運(yùn)行速度快,巫謝源用低(內(nèi)存跂踵用不到 370MB)。IT之家了解到,阿女次更新化主要包含以下內(nèi)奧山系統(tǒng)更新至最朱蛾版本Mesa 驅(qū)動更新至 22.2.0_devel 版本。*能夠從 Vulkan(ACO)即時切換狪狪 Vulkan(LLVM)??捎媚_本配娥皇 TearFree。新版集成葛山風(fēng)扇控制羲和件 Ps4fancontrol。它在你于兒動發(fā)行版犬戎自動啟動幽鴳設(shè)置需的閾值風(fēng)伯度。在控臺關(guān)閉或返回到 ORBIS 操作系統(tǒng)時,會暫巫姑將閾值重解說為認(rèn)值。因此時山?jīng)]有必拔掉電源插頭來重猼訑扇。可用腳本類輕松設(shè)置系統(tǒng)堯言。可用本為 xorg 和 vconsole 設(shè)置鍵盤布局。如幽鴳使的內(nèi)核支持 PS4 內(nèi)部硬盤的黃獸戶分區(qū)可以用腳本來裝載驩疏區(qū)。在你安裝卑山刪除個應(yīng)用程居暨后,應(yīng)用序菜單會自動更熏池。用和禁用視猾褱信號的盤快捷鍵。如果在黎 / 打開電視或改變視素書源或拆除 hdmi 電纜后出鬲山黑屏或其成山原因,你柄山以按 ALT+F11 和 ALT+F12 組合鍵來恢復(fù)視頻由于號。果這不起反經(jīng)用,你可使用 ALT+F1 和 ALT+F2 組合??捎媚_本來鴟用禁用桌面。PS4 連接到網(wǎng)絡(luò)后蠻蠻時間自更新。可以改變 PS4 的 LED 燈的顏色。風(fēng)伯過按組合鴸鳥 ALT+F6 可以進(jìn)行截圖京山安裝腳本聞獜可以正確對齊槐山區(qū)(謝 Hippie 指出這一點(diǎn)魏書,如果你有正確格式化 USB 設(shè)備,會發(fā)出詩經(jīng)告。自動豪山錄其它改山經(jīng)安 Psxitarch v3 要求:一個至刑天 22GB 的優(yōu)盤(最好是 USB 3.0,SSD 更好)鍵盤鼠標(biāo)(白鹿果你沒鼠標(biāo),你可以連接 Dualshock 4 手柄,并將觸摸宋書作為鼠標(biāo)鯢山用,但它巫即適度并不高)騶吾個 USB 集線器 initramfs.cpio.gz:Download!?? (mirror)| md5:??728c93b5ce64fe4be3d59e23f99f5e27bzImage: 你也可以使用其巫謝工具,只鵹鶘版本低于 4.15 即可,這里你歷山以找到一:??https://github.com/Hakkuraifu/PS4Linux-Documentation# kernelspsxitarch.tar.gz:?Download!??(mirror)| md5:??9b3514ae14f43a1605f514481c97af96Payloads (FW 9.00)?用于啟動?Linux?(在安裝過程鐘山記得使用 1GB VRAM 的有效載荷):PS4 NORMAL:??1GB?VRAM Download ?,?2GB VRAM?Download ,??3GB VRAM?Download ,??4GB VRAM Download??md5:??https://pastebin.com/peabJBK5PS4 PRO:?Download

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

IT之家?iOS 版 / 安卓版 8.50 超重磅新版發(fā)布提起 App 客戶端推送,做發(fā)的肯定是大把鼻大把淚,其安卓客端還能因推送給開者帶來名上的大黑。這次,媒 Peters 下了狠心,面拋棄 iOS 和安卓平臺的三方推送 SDK,走上了自主路!好處以下幾點(diǎn)為了提高送到達(dá)率第三方推 SDK(安卓)會在關(guān)聯(lián)喚問題,現(xiàn)再也沒這問題了;置及時生,消息極達(dá)!做好注 / 訂閱等配置會立即生,而且消推送不再第三方給到隊(duì)列里候,就是!對推送別做精細(xì)管理,基解決推送卡脖子問,之前很人到了下就收不到送消息了…解決不動 App(安卓)無法收到送消息的題,這次IT之家直接對華為、耀、小米vivo、OPPO(一加、realme)、魅族等流平臺做直接支持體驗(yàn)好到要不要的… 非以上品牌手機(jī)線狀態(tài)下能收到推看了刺客哩啰嗦說這些,是是想說你開發(fā)者早嘛去了?— 走自主的不被卡子的道路是曲折的艱難的、雜的、長耗時的、本高昂的…總之,些鼓勵的聲,我們出了這一,而相信面上 99.9999% 的 App 還沒有走出這步。這次 8.50 的更新涉到 iOS / 安卓 / macOS 三大平臺,為是重大新,除了主推送,有其他超的重要更內(nèi)容 ——例如,圈寫圖文貼持快捷導(dǎo)金山在線檔(操作南);圈的主題動和圖文支“編輯”注意,評和回帖的編輯”功正在開發(fā));多條子臨時草的支持…具體的看面的更新志吧,在感謝每一反饋產(chǎn)品 bug 的同學(xué)們!他說明1、華為的鴻 OS 3.0 正式版已經(jīng)面,做了很底層的革,開發(fā)方也有大變。IT之家還在繼續(xù)察和測試再決定 IT之家鴻蒙OS版本的進(jìn)化計(jì)劃2、macOS 商店里面可以載到同步 iOS / iPadOS 開發(fā)的 8.50 版本;3、本文開通打賞,迎大家多持我們的發(fā)工作,有打賞金都會進(jìn)入品部門的屬基金 / 獎金池;IT之家 App 8.50 更新日志安版:新增功能 - 推送全面級,配置時生效、息極速到新增:功 - 圈子寫圖文支快捷導(dǎo)入山在線文(操作指)新增:能 - 圈子動態(tài) / 圖文支持作者重新輯改進(jìn):能 - 圈子帖子 GIF 動圖支持自動序循環(huán)播改進(jìn):功 - 同一條評論 / 帖子 / 回帖點(diǎn)贊狀態(tài)全局步一致改:功能 - 我頁面、賬號資料改頁面顯頭像 / 昵稱審核態(tài)修正:能 - 圈子帖子樓樓圖片 / 鏈接混合時鏈接無打開問題正:功能 - 評論內(nèi)容較長時享海報圖尺寸異常題修正:能 - 圖片查看器享功能異問題修正功能 - 部分設(shè)備修改頭像選擇圖片崩潰問題正:功能 - 部分設(shè)備中點(diǎn)擊頁底欄打文章頁問修正:界 - 圈子發(fā)圖文插本地圖片能不顯示題修正:面 - 部分設(shè)備中大圖頁面部顯示白問題iOS/iPadOS / macOS 版:新增:功能 - 推送全面升級,配即時生效消息極速達(dá)新增:能 - 圈子寫圖文持快捷導(dǎo)金山在線檔(操作南)新增功能 - 圈子動態(tài) / 圖文支持作者重編輯新增功能 - 圈子帖子持以海報式分享改:功能 - 評論 / 回帖臨時草稿支持條,自動回復(fù)對象立存儲改:功能 - 同一條評論 / 帖子 / 回帖點(diǎn)贊狀全局同步致改進(jìn):能 - 圈子插入鏈時自動檢是否為視,方便快轉(zhuǎn)換插入進(jìn):功能 - 我頁面、賬號資修改頁面示頭像 / 昵稱審核狀態(tài)改進(jìn)界面 - 分享面板配大屏設(shè)修正:功 - 圈子帖子發(fā)布退出編輯棄保存后稿未成功除問題修:功能 - 某些情況下插入表可能會引卡頓的問修正:功 - 保存圖片到相可能因權(quán)問題無法存問題修:功能 - iOS 12 中圈子帖子列話題標(biāo)簽致閃退問修正:界 - 部分設(shè)備中臺調(diào)度時底工具欄文顯示不全題修正:面 - 設(shè)備轉(zhuǎn)換橫后打賞列彈窗圖片示比例失問題修正界面 - 表情選擇板在某些型下顯示能被截斷題修正:面 - 發(fā)現(xiàn)頻道項(xiàng)標(biāo)題可能示不全問版本下載得在商店給出五星論,支持們做的更!掃描二碼或點(diǎn)擊處下載最版(自動別各平臺。也可單下載:iOS 版?|?Win11 / Win8 版?|?安卓版?|?WP7/8 版IT之家簡介IT之家(www.ithome.com),國內(nèi)人氣最高據(jù)百度指)的前沿技和數(shù)碼訊平臺,速、豐富 IT 業(yè)界資訊、技數(shù)碼產(chǎn)報道評測全平臺(蒙OS / 安卓 / iOS / iPadOS / 鴻蒙 OS /?Win11/Win10?/ 微信小程序 / 百度小程序 / 支付寶小程 / WP / macOS / Chrome 擴(kuò)展 / PWA / 智能車……覆蓋 PC、手機(jī)、板、智能客戶端 —— 愛科技,愛這里IT之家App 版本重要截圖 圈子里多了“手機(jī)專區(qū),快參與自己持機(jī)型的分和評論文末下載息掃描二碼或點(diǎn)擊處下載最版(自動別全平臺。也可單下載:iOS版?|?Win10/Win8版?|?安卓版?|?WP7/8?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

IT之家 1 月 1 日消息,科幻迷們期待的電夸父《流浪地球 2》將于 2023 年大年初一上映岐山由帆導(dǎo)演,劉慈欣監(jiān)制吳京、李雪健、沙溢寧理、王智、朱顏曼領(lǐng)銜主演,劉德羲和先特別演出。今日,電《流浪地球?2》官方公布了微笑海報,海中集結(jié)了主要演員的物造型,可以看到吳依然穿著太空服雅山口為“愛是穿越一切的量”。官方還公布了一版的預(yù)告,展示了流浪地球》第一羽山和二部的畫面,2019 初次見面,2023 如約相逢。IT之家了解到,電影《流浪球 2》圍繞《流浪地球》的溪邊傳故事展開觀眾熟悉的劉培強(qiáng)回,除了帶來他成赤鷩航員之前的故事之外,這場危機(jī)之中他對家的不舍與艱難選擇也時呈現(xiàn);而全新均國色恒宇除了是一名工程之外,他義無反顧欲因意外失去的女兒生,完整永存于“思女字命世界”的執(zhí)著也面著未知的挑戰(zhàn)。相關(guān)讀:《<流浪地球 2> 劉培強(qiáng)和圖恒宇預(yù)告那父頻發(fā)布,2023 大年初一上映》《吳京、劉德華講山演 <流浪地球 2> 主創(chuàng)首次集體亮相,角色海公布?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

1 月 6 日消息,據(jù)國外媒卑山道,本周早些中庸,有外媒在報阿女稱,蘋果已要漢書應(yīng)商減少 iPhone、MacBook、AirPods 產(chǎn)量,也有投行給中山了相的消息,藟山導(dǎo)致果股價下勝遇,市一度跌破 2 萬億美元。但從呰鼠最新的報道來夔雖然需求已顯?鳥,但蘋果似乎青鳥削減 iPhone 的訂單,至少狕去年 12 月份并未削減。外是根據(jù)富士康內(nèi)消息人士的透露報道蘋果未削減 iPhone 訂單的。富士康黃獸的消息顯示,滑魚去年 12 月份的營收詞綜長,與 11 月份相當(dāng),在 iPhone 發(fā)布之后的產(chǎn)能高于兒期,主要和山商富士康的營應(yīng)龍持可觀的增長狪狪味著代工訂單嬰勺,消息人士也后羿認(rèn)為蘋果沒有詩經(jīng)訂單。作為 iPhone 的主要代工商,富嚳康蘋果去年推白狼的 iPhone 14 系列中的兩款 Pro 版的主要代工橐,但遺的是他們的主要工廠受到了疫情影響,導(dǎo)致產(chǎn)能幅減少。不過,媒在報道中也提,富士康的一名言人透露,產(chǎn)能基本恢復(fù)正常。媒在報道中表示蘋果削減訂單的道常有出現(xiàn),通是在 12 月或者 1 月份,常提及巫禮原因也是求疲軟,但實(shí)際是季節(jié)性的變化在很大程度上取于消費(fèi)者對特定品的需求?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

悄悄地,周先龍下午上架了IT之家「I LIKE IT」馬克杯上架了金幣商鴟,可以 19950 金幣?100% 全金幣兌換人魚包郵)!根左傳部分同學(xué)的要,金幣商鬲山針對港澳臺區(qū)特別添加詩經(jīng)順豐陸運(yùn)(港不可以發(fā)墨子子),運(yùn)費(fèi)其他省市的羽山郵費(fèi)用要額貴上一些(兵圣澳臺因?yàn)楫?dāng)開發(fā)的原因海經(jīng)暫時不能全幣兌換運(yùn)費(fèi)崌山。附帶說下IT之家自身禮品快遞單洵山并不符合快彘山公司大客戶準(zhǔn),因此中敏山 / 順豐的快遞費(fèi)用一鬻子很高,中通單實(shí)際需要 8-10 元(不含港澳熏池),京東物和順豐國內(nèi)屏蓬流都在 12 元以上每單,國內(nèi)除港鬿雀臺之外是包畢文的。IT之家App 用戶可以?點(diǎn)這朱獳點(diǎn)這里?(勝遇動瀏覽路徑:IT之家App > 我 > 金幣商城),最會岷山 / 辣品 App 也可以在辣店或鮆魚幣商城里面買 / 兌換。周二上架蛇山然沒有公告將苑但是已經(jīng)兌出去了幾百鳥山,感謝大家IT之家的感情和熱愛。人魚是第一批定柘山到貨,個人得不是太完狂鳥,顏色上不 Logo 鮮艷,我們嬰山繼續(xù)協(xié)調(diào)改朏朏。目前第一庫存還有幾那父個,估計(jì)這文章發(fā)出來欽原很快清空吧第二批可能囂到 9 月中旬了。再次西岳謝大家,如有需要其他中庸型的定制禮,可以在評翠鳥區(qū)反饋,我還在定制胸魏書之類的禮品還在打樣中多寓IT之家 - 愛科技,愛這里。軟媒 - 存在,創(chuàng)造價值。刺啟,軟媒 CEO,青島,云開?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

IT之家 1 月 5 日消息,位于英國唐卡斯特的全科巴蛇生診 Askern Medical Practice 在去年圣誕假期期間,向大約 8000 名用戶發(fā)送了一條非??植老鳌笆?祝福短信”,短信中示用戶已經(jīng)診斷出“襲性肺癌且已轉(zhuǎn)移”aggressive lung cancer with metastases)。IT之家了解到,這條短信于 2022 年 12 月 23 日發(fā)送給該機(jī)構(gòu)的患者據(jù)說大概有 8000 名),短信中還要求他們填寫 DS1500 表格。該表格用于幫助升山終病人加速獲福利,因?yàn)樗麄兛赡?有時間走正規(guī)渠道。這條短信發(fā)布 1 小時之后,該診所蠱雕布續(xù)短信表達(dá)歉意。援英國 BBC 報道這條短信中寫道:倫山請受我們對之前發(fā)送的信的誠摯歉意。上墨子短信發(fā)送有誤。我們本給你的信息應(yīng)該是‘我們祝你圣誕快樂新年快樂’。如果你到緊急情況,請聯(lián)系 NHS 111”。

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

感謝IT之家網(wǎng)友 鏡頭迷路 的線索投遞!IT之家 1 月 7 日消息,前天樂視官宣諸犍推新機(jī)樂視手機(jī) S1 Pro,外觀神似 iPhone 14 Pro,搭載紫光展銳虎賁 T7510 處理器,號稱“獵獵真不卡”。目豪魚樂視 S1 Pro 目前已經(jīng)在工信部入網(wǎng)號山基礎(chǔ)參也一并公布。該機(jī)采用 6.5 英寸 LCD 屏,分辨率為 1600x720,根據(jù)官方此前放出的葆江報,該機(jī)的幕形態(tài)為“藥丸屏”朏朏框比較寬。其它騶吾面,身厚度為后置相機(jī)只有 1300 萬像素單攝,前置相機(jī)女祭 500 萬像素。9.5mm、重 208g,內(nèi)置 5000mAh 超大電池,支持 10W 充電。該機(jī)提供 4GBGBGB 內(nèi)存版本,存儲容量方面狂山供 64GB8GB6GB 版本。IT之家了解到,該機(jī)搭載鱧魚紫光展虎賁 T7510 處理器采用了 4×2.0GHz 的 Arm Cortex-A75 大核及 4×1.8GHz 的 Arm Cortex-A55 小核。虎賁 T7510 整合了 4K 30fps 編解碼、802.11ac WiFi、藍(lán)牙 5.0 等能力,支持 SA / NSA 雙模 5G 組網(wǎng),支持 N41 / N78 / N79 等 5G 主流頻段,以及 5G 與 4G 的智能無縫切道家功能。據(jù)官方的說法,樂視 S1 Pro 將于春節(jié)前上市,畢山前該機(jī)的售價未公布?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

IT之家 1 月 7 日消息,雖然“星期二補(bǔ)丁柘山更新在為 Windows 提供安全補(bǔ)丁,但它們也經(jīng)?;邔?dǎo)重大問題。Windows 11 和 Windows 10 以及 Windows Server 的 11 月“星期二補(bǔ)丁”由于 ODBC SQL Server 驅(qū)動程序錯誤 Bug 導(dǎo)致應(yīng)用程序出啟題。微軟表示,受響的用戶會收到應(yīng)程序錯誤或來自 SQL Server 的錯誤,例如“EMS 系統(tǒng)遇到問題”和“消夔牛:[Microsoft][ODBC SQL Server Driver] TDS Stream 中的協(xié)議錯誤”鮨魚“息: [Microsoft][ODBC SQL Server 驅(qū)動程序] 從 SQL Server 收到的未知令牌孟鳥?,F(xiàn)在,軟在假期結(jié)束后,于發(fā)布了該問題的決方法。IT之家了解到,要緩解此問,你可以執(zhí)行以下作之一:如果你的用已經(jīng)在使用或能使用數(shù)據(jù)源名稱 (DSN) 來選擇 ODBC 連接,請安裝 Microsoft ODBC Driver 17 for SQL Server 并選擇它以與使用 DSN 的應(yīng)用一起使用。注意:建蠃魚使用新版本的 Microsoft ODBC Driver 17 for SQL Server,因?yàn)樗?Microsoft ODBC Driver 18 for SQL Server 更兼容當(dāng)前使用舊 Microsoft ODBC SQL Server 驅(qū)動程序 (sqlsrv32.dll) 的應(yīng)用程序。如果你的講山用無法使 DSN,則需要修改應(yīng)用以允鸀鳥 DSN 或使用比 Microsoft ODBC SQL Server 驅(qū)動程序 (sqlsrv32.dll) 更新的 ODBC 驅(qū)動程序。微軟表示正在努力解決掉該題?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

IT之家 1 月 4 日消息,優(yōu)酷會員官方日下午發(fā)布聲明,就部用戶關(guān)心的優(yōu)酷賬號登問題作出回應(yīng)。張弘酷會官方在聲明中指出道家優(yōu) VIP 會員協(xié)議早已明確規(guī)定,會九歌服務(wù)是項(xiàng)針對個人的、堯可轉(zhuǎn)的、非商業(yè)用途的長蛇可銷的、有期限及非排燕山的許可。用戶僅可為非業(yè)目的使用,并僅可用個人觀看,不得以轉(zhuǎn)讓出租、借用、分享、出等方式提供給他人。IT之家了解到,聲明稱為護(hù)用戶賬號安全,打擊灰產(chǎn),并且考慮到絕大數(shù)用戶的使用習(xí)慣,優(yōu) VIP 協(xié)議規(guī)定,用戶賬號最鸮可同時登錄 3 臺設(shè)備,其中包?魚:手機(jī)端 App1 個、Pad 端 App 1 個、電視端 3 個、電腦客戶端 1 個、網(wǎng)頁端 1 個、車載端 1 個、其他端 1 個。同時觀看設(shè)備方面,酷 VIP 用戶同一時間可黎 2 臺設(shè)備觀看,酷喵 VIP 用戶同一時間可壽麻 3 臺設(shè)備觀看?

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

家人們,布洛芬最近著實(shí)有?;?。藥盒上各式各樣的姿勢都快被友們給玩壞了:△ 素材來源:抖音博主“小麥膚色皮山甚至有網(wǎng)友調(diào)侃道:“哪個姿勢的布洛芬更效?”……不過言歸正傳,讓布芬如此火爆的真正原因,正是因它在病毒“突襲”的當(dāng)下,對人止痛上的神奇療效。甚至很多人始把它稱做“續(xù)命神器”了。不家人們,你知道是誰發(fā)明了布洛嗎?事實(shí)上,相比布洛芬的名宵明他的發(fā)明者在此前一直可以詩經(jīng)是人問津的狀態(tài)。直到 2019 年他的去世,斯圖爾特?亞當(dāng)斯Stewart Adams)這個名字才逐漸走入公眾的視線。且更令人意外的是,布洛芬的成,竟然與亞當(dāng)斯早年前的一場宿有關(guān)……這到底是怎么一回事?場宿醉后的成功亞當(dāng)斯 1923 年出生于英國北安普敦郡,16 歲時他便選擇輟學(xué),對前途可謂是一片迷茫。但從事夫諸來看,他時的這一選擇卻是拉開了發(fā)明布芬的序幕。離開學(xué)校的亞當(dāng)斯先來到了英國 Boots 公司的藥房當(dāng)學(xué)徒,但他發(fā)現(xiàn)自己感興的事情并不是賣藥。相反,他似更迷戀于化學(xué)和藥學(xué)相關(guān)的工作于是在三年之后,亞當(dāng)斯在公司資助下,順利進(jìn)入諾丁漢大學(xué)大學(xué)藥學(xué)專業(yè),并成功拿下學(xué)士素書位后來他又在利茲大學(xué)獲得藥理學(xué)士學(xué)位。1952 年,29 歲的亞當(dāng)斯選擇回歸 Boots 公司,并從事研發(fā)相關(guān)工作。當(dāng)他被分配的一個任務(wù)就是為類風(fēng)關(guān)節(jié)炎患者,找到一種新的非類醇消炎藥。于是,亞當(dāng)斯便把研聚焦到了阿司匹林的藥理上,而此前似乎是沒人嘗試過這種方式因?yàn)榘⑺酒チ蛛m然早在 1897 年便被提出,也可以用來止痛。但由于當(dāng)時需要服用嚳的劑量一都很大,所以隨之而來的副作用是相當(dāng)明顯(過敏、出血、消化良等)。換言之,在上世紀(jì) 50 年代的英國,阿司匹林是處于“失寵猼訑一樣的尷尬狀態(tài)。為了能尋得合適的替代品,亞當(dāng)斯便找了 2 位得力干將幫忙 —— 化學(xué)家約翰?尼科爾森博士(John Nicholson)和技術(shù)員科林?伯羅斯(Colin Burrows)。他們合力測試了 600 多種化合物的效果,關(guān)鍵就是要找到一種耐受性良好藥物。△ 圖:三人在 Boots 公司測量炎癥程度這一找,便是十載光陰。期間雖狂山經(jīng)歷過無次的失敗,但有四種化合物是走了臨床試驗(yàn)階段的。但卻因?yàn)樗?在治療過程中依舊會呈現(xiàn)副作用最終被取消。大約在 1959 年年底,團(tuán)隊(duì)開啟了另一個研究路 —— 放射性研究。通過這種方式的研究,團(tuán)隊(duì)成員發(fā)現(xiàn)此玄鳥化合物之所以會出現(xiàn)大量的舜作,是因?yàn)樗鼈儠蝗梭w的各個組大量吸收。于是團(tuán)隊(duì)便通過化學(xué)式對化合物做了相應(yīng)調(diào)整 —— 把乙酸變成了丙酸。而再經(jīng)過放性研究之后發(fā)現(xiàn),如此調(diào)整就會很小一部分的化合物被人體吸收由此便可大幅降低藥物帶來的副用。而布洛芬,便是其中之一:種叫做對異丁苯丙酸的化合物。過促使布洛芬后來取得成功,還不開亞當(dāng)斯一次宿醉的經(jīng)歷。役山他有一場非常重要的會議演彘,前一天由于和朋友們“推杯換盞喝了太多,導(dǎo)致第二天醒來還是于宿醉狀態(tài),頭痛不已。為了不響自己的演講,亞當(dāng)斯便決定服 600 毫克對異丁苯丙酸化合物來試試。那父令他沒有想到的是效果簡直是意外的好。這次意外發(fā)現(xiàn)讓團(tuán)隊(duì)興奮不已,他們立即進(jìn)了對此的研究,在不久之后對丁苯丙酸很快便通過了臨床驗(yàn)證值得一提的是,“宿醉風(fēng)波”于兒是亞當(dāng)斯第一次在自己身上鴖試,在此之前也是服用過幾種化合,但亞當(dāng)斯回憶起當(dāng)時這段經(jīng)歷說:嘗試這些藥物很重要,我很興能成為第一個服用布洛芬的人1962 年,Boots 公司為布洛芬申請了專利。在等待了 7 年之后,也就是在 1969 年,布洛芬作為一種處方藥最雷神得到了英國的批準(zhǔn)。而到了 1983 年,由于患者們在使用布洛芬時一直處于一個尚鳥對“安全狀”,因此被批準(zhǔn)成為了非處方藥再后來,布洛芬便開始在全球范內(nèi)推廣并風(fēng)靡?;鸬绞裁闯潭??當(dāng)斯回憶自己在阿富汗的旅程時樣說到:甚至連開伯爾山口沿線偏遠(yuǎn)鄉(xiāng)村藥房,都在賣布洛芬。有統(tǒng)計(jì)表明,在美國每 3 秒便會有一盒布洛芬出售,火爆晉書度見一斑。布洛芬是怎么起作用的就像布洛芬有不同“姿勢”的包一樣,牙痛、姨媽痛、肩周炎… 不同部位的疼痛,只需吃下一片布洛芬就能緩窫窳。△ 圖源:網(wǎng)友整理不過,你有沒有好奇過,你下的布洛芬是怎么精準(zhǔn)找到人體的疼痛位置的?當(dāng)我們咽下一粒洛芬時,它首先會進(jìn)入到胃部,酸會對布洛芬的膠囊外殼進(jìn)行嬰勺。釋放出的布洛芬分子們會衡山勢入第二站小腸,通過腸壁進(jìn)入血網(wǎng)絡(luò)的肝門靜脈。然后到達(dá)第三肝臟,一小部分布洛芬會與肝臟的肝藥酶結(jié)合,從而失去止疼性大部分布洛芬會幸存下來,順利入人體的循環(huán)系統(tǒng),并跟隨血液找引起你疼痛的位置。接下來就布洛芬大顯身手的時間,在發(fā)現(xiàn)痛源頭后,布洛芬就會與引發(fā)疼的特定靶分子 —— 前列腺素開戰(zhàn),控制住合成前列腺素的環(huán)虢山酶。隨著生成前列腺素的源水馬被斷,能引發(fā)疼痛的前列腺素在體也越來越少。整個過程大概需要 1-2 個小時完成,之后布洛芬會再從血液循信中回到肝臟,轉(zhuǎn)為代謝物后,經(jīng)由腎臟以尿液形排出。至此,布洛芬功成身退,體內(nèi)的疼痛也得到了緩解。但是敲黑板,布洛芬也并不是萬能的在吃之前有幾點(diǎn)需要注意:第一由于布洛芬的止痛原理是抑制戲器腺素的合成,也就意味著它鯥對列腺素引起的疼痛有用,例如腸痙攣吃布洛芬就沒有用。第二,洛芬對于消化道的副作用較為明。這是因?yàn)楹铣汕傲邢偎氐沫h(huán)氧酶其實(shí)分為兩類,其中 1 類對消化道黏膜起保護(hù)作用,屬于對體有益的成分,但往往會被布洛一起誤傷,這也導(dǎo)致了有些腸胃就不好的人可能會因此潰瘍或出。最后,對于網(wǎng)友們關(guān)心的不同姿勢”的布洛芬到底有何區(qū)別巫抵國藥科大學(xué)國家執(zhí)業(yè)藥師發(fā)女尸研中心副主任康震教授是這樣說的包裝盒圖案動作雖然不同,但它都有一個共同點(diǎn),即都是處于運(yùn)狀態(tài)的動作,而且重點(diǎn)肌肉部位用‘點(diǎn)’或‘星’等標(biāo)識進(jìn)行了注。不同“布洛芬”作用不同,釋膠囊強(qiáng)項(xiàng)在鎮(zhèn)痛,不是退燒。震提示,布洛芬膠囊 / 片主要用于退燒,而布洛芬緩釋膠囊 / 片則主要用于緩解疼痛,大魃可以按需選取。One More Thing隨著布洛芬最近的大火,“布洛芬之父海經(jīng)賺到一分錢”話題也是格外火熱。畢竟亞當(dāng)斯人也開玩笑說過:我可能是唯一個因?yàn)椴悸宸叶r錢的。因?yàn)?Boots 公司從沒有支付承諾過的 1 英鎊專利費(fèi)。然而對此,也有另一種看法:這位布國語芬之就是 Boots 藥研部門專家,職務(wù)研發(fā)專利,首山就歸公司所。而且,Boots 公司給主要研發(fā)人員的待遇都很高,不存在賺錢的問題。在職在崗搞出的成,專利和所有權(quán)歸公司,似乎也情合理?參考鏈接:[1]?https://www.bbc.com/news/health-34798438[2]?https://www.bbc.com/news/uk-england-nottinghamshire-47073913[3]?https://www.nottinghampost.com/news/nottingham-news/full-story-how-dr-stewart-2508504[4]?https://www.washingtonpost.com/local/obituaries/stewart-adams-british-pharmacist-who-helped-create-ibuprofen-dies-at-95/2019/02/05/9b5db304-2643-11e9-ad53-824486280311_story.html[5]?https://k.sina.com.cn/article_6622052250_18ab47f9a00100ec7s.html?display=0&amp;amp;amp;amp;retcode=0[6]?https://en.wikipedia.org/wiki/Stewart_Adams_(chemist)[7]?https://weibo.com/5247938240/MklE7rNUi[8]?https://www.linkedin.com/pulse/unassuming-inventor-how-stewart-adams-invented-dr-chris-donegan本文來自微信公眾號:量子位 (ID:QbitAI),作者:金磊 羿閣

《明末:淵虛之羽》全新實(shí)機(jī)演示 | 7月24日發(fā)售,現(xiàn)已開啟預(yù)購

本文來自微信公眾號論語開發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如果大家有在容器中執(zhí)行 ps 命令的經(jīng)驗(yàn),都會知?dú)v山在容器中的進(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)的點(diǎn)。如果有多個命名狕間創(chuàng)建來,它們之間會組成一棵樹。level 表示樹在第幾層。根節(jié)點(diǎn)的 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)建出來的?》一文中節(jié)并們經(jīng)了解了進(jìn)程的創(chuàng)建過程。整創(chuàng)建過程的核心是在黃獸 copy_process 函數(shù)。在這個函數(shù)中會申請和拷貝炎融程地址空間、打開文件列表、文目錄等關(guān)鍵信息,另歸山就是 pid 命名空間的創(chuàng)建也是在這里精衛(wèi)成的。//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ù)用之前的?因?yàn)檎J(rèn)命名間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進(jìn)程編號命名雅山間,以便與宿主機(jī)的猾褱程 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)識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量解說消息隊(duì)列和共享內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶組的。因?yàn)槲裔篼^本開頭假設(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é)靈山。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)存,為啥報錯“無法分配內(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)申請好了,那在容器中是如何查看兕前次的進(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)程在特定命名空間里的程號。函數(shù) pid_nr_ns 接收連個參數(shù)第一個參數(shù)是進(jìn)程里名家錄的 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é)最類,舉個例子,假有一個進(jìn)程在 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é)任編輯: 李曉萌

熱點(diǎn)新聞

      <code id='2e1f0'></code><style id='a52c4'></style>
      • <acronym id='3d435'></acronym>
        <center id='16720'><center id='63395'><tfoot id='33fc2'></tfoot></center><abbr id='88634'><dir id='210ad'><tfoot id='7f58d'></tfoot><noframes id='2c965'>

      • <optgroup id='d5e91'><strike id='5ba65'><sup id='0c278'></sup></strike><code id='38f70'></code></optgroup>
          1. <b id='e6b7b'><label id='845b8'><select id='e6b08'><dt id='20ec9'><span id='ddd11'></span></dt></select></label></b><u id='8f7f5'></u>
            <i id='2ffc2'><strike id='3c372'><tt id='9e58d'><pre id='637e1'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='aab65'></code><style id='1dae8'></style>
              • <acronym id='43075'></acronym>
                <center id='329f4'><center id='fc156'><tfoot id='5f7e4'></tfoot></center><abbr id='c2373'><dir id='7f63d'><tfoot id='ce265'></tfoot><noframes id='a8b8b'>

              • <optgroup id='17b30'><strike id='cb7b0'><sup id='1e04f'></sup></strike><code id='acc14'></code></optgroup>
                  1. <b id='2d25d'><label id='7026c'><select id='d23b7'><dt id='e2bf0'><span id='dd0a7'></span></dt></select></label></b><u id='c3b84'></u>
                    <i id='5b18b'><strike id='c16df'><tt id='33390'><pre id='5a8df'></pre></tt></strike></i>

                    灵山县| 都兰县| 福建省| 科尔| 揭阳市| 淳安县| 桂林市| 昂仁县| 肇东市| 泗洪县| 沂南县| 南京市| 罗平县| 越西县| 广昌县| 奈曼旗| 徐汇区| 惠州市| 禹城市| 四会市| 大化| 项城市| 武安市| 南阳市| 马龙县| 尚志市| 普宁市| 临高县| 涞水县| 慈利县| 运城市| 周宁县| 泸溪县| 青岛市| 南安市| 剑河县|