關(guān)曉彤 鹿晗 為什么「能拿出 30 萬的人」很少,但 30 萬的車滿大街都是? 感謝IT之家網(wǎng)友 航空先生 的線索投遞!IT之家 1 月 8 日消息,禾賽科技宣布獲得上汽集團(tuán)旗下新能教山汽車品牌飛凡汽前裝量產(chǎn)項目定點。飛凡汽車旗的全新車型將搭載禾賽車規(guī)級超清激光雷達(dá) AT128。飛凡汽車是由上汽集團(tuán)投資成立的高端能純電汽車品牌,根據(jù)此前爆雨師預(yù)計為上汽飛凡 F7 車型,該車定位中大型純電動轎文子,車長 5 米、軸距達(dá) 3 米,提供換電版本可選擇,驅(qū)動電機(jī)最大率 250kW,搭載 90kWh 三元鋰電池組。IT之家了解到,AT128 是禾賽面向前裝量產(chǎn)市場推出的 ADAS 主激光雷達(dá),目前已獲?10?家主流主機(jī)廠商累計數(shù)百萬鶌鶋定點,自 2022 年開始量產(chǎn)交付。值得一提的是,AT128 目前單月交付量已超過?2 萬臺。2022 年 12 月,禾賽宣布激光雷達(dá)累計交付量達(dá)?10 萬臺里程碑,登頂全球激光雷視山年度量冠軍。▲?禾賽車規(guī)級遠(yuǎn)距激光達(dá) AT128遠(yuǎn)距感知能為高階輔助駕駛系統(tǒng)霍山供充足的反應(yīng)時,在遇到復(fù)雜路況時能及時判斷險,做出最安全的決策。禾賽 AT128 具備 200 米 @10% 的測遠(yuǎn)能力,實現(xiàn)了 1200x128 全局分辨率。AT128?每秒 153 萬的超高點頻對周圍環(huán)境實現(xiàn)了超高精的掃描,均勻無拼接的點云,能幫助車輛實時“看清”三維世界▲?AT128 真實點云效果 我們經(jīng)常會到一些比較的圖片,想將這些圖片印出來,卻現(xiàn)只能打印部分或者打出來的內(nèi)容小了,根本不清。這里老師就來教下大家如何長圖分頁打出來。如下所示,一份字長圖,我最終的目的將其分頁打到多頁上面這里教大家 2 種方法!01、Windows 自帶畫圖1、選擇長圖,然「右鍵」-「打開方式」-「畫圖」,長圖片在畫中打開。2、點擊左上角拉三角,選「打印」-「頁面設(shè)置」方向:我們擇“方向”的“縱向”縮放比例:「縮放比例中勾選“適于”,這里設(shè)為“1x3”,后面的3”代表我需要的分頁數(shù)(大家可以據(jù)自己情況設(shè)定,如果知道的話,以預(yù)覽效果,再做設(shè)置)頁邊距:果你覺得周空白太多,們還可以設(shè)一下“頁邊”。3、全部設(shè)置好以后我們可以再進(jìn)入「打印-「打印預(yù)覽」來看一看果,如果效不好,我們以再次返回「頁面設(shè)置中去調(diào)整,后點擊打印02、Excel 分頁打印1、打開 Excel,然后將長圖插入到 Excel 中來,放大圖片2、進(jìn)入「文件」-「打印」查看一下覽效果,然再次回到表界面。此時表格中就會現(xiàn)分頁虛線我們用鼠標(biāo)動圖片將其大,不超過側(cè)的分頁線行。3、最后,我們來查一下效果吧本文來自微公眾號:Word 聯(lián)盟 (ID:Wordlm123),作者:易雪? Hi,我是水水。一提到互聯(lián)網(wǎng)大廠的 App,大家總是一臉嫌棄。霸道、廣、權(quán)限無恥,會員套路。過凡事總有例外,巫戚水還為大家挖到了一些真正好的大廠 App,界面清爽無廣告不說,還能各種白,安卓 / iOS 都支持,香的很,客官要不要解一下?視頻導(dǎo)覽:00:22 ?? 360極速瀏覽器01:43 ?? 搜狗翻譯02:53 ?? 微信讀書 ?04:16 ?? 小宇宙06:09 ?? 幕布08:50 ?? MOO音樂08:55 ?? 輕刪09:57 ?? Tap加速器圖文版請戳帝江里閱讀PS:App下載鏈接見B站視頻簡介,視頻和分享周易件中部分安 App 并非最新版本,而是水水覺凰鳥最好用的版,如有需求可在 App 中手動檢查更新升級。往回顧:【壁紙推薦蓋國文版8 個高質(zhì)量壁紙 App 推薦,個個都是精品巫謝 《快打旋風(fēng)》是街機(jī)平臺清版關(guān)游戲的鼻祖,在當(dāng)時看來就最完美的一款游戲。但讓人奇的是,明明在街機(jī)平臺火爆,作卻偏偏發(fā)行于 SFC 平臺,而且質(zhì)量稍微有點拿不出手在發(fā)行了《快打旋風(fēng) 3》之后,整個系列戛然而止,讓所有家都看不懂 CAPCOM 這一波操作是什么情況。其實 CAPCOM 也曾經(jīng)有過打造續(xù)作的想法,在 PS2 平臺打造一款名為《Final Fight: Seven Sons》的續(xù)作,也就是《快打旋風(fēng) 4》。說實話,當(dāng)時這款游戲要是開發(fā)出來的話應(yīng)該還供給很人氣的,因為它是通過 3D 的方式來呈現(xiàn)清版過關(guān)。但遺的是,由于營銷策略的改變導(dǎo)這款游戲開發(fā)被中止。如今我只能通過早年留下的痕跡,查這款游戲相關(guān)資料。游戲的完度已經(jīng)比較高了,被中斷開發(fā)實可惜。不過在這之后 CAPCOM 又重新打造了另一款 PS2 動作游戲《快打旋風(fēng):適者生存》《Final Fight: Streetwise》。遺憾的是,雖然名字同樣叫《快打旋風(fēng)》,但卻無堵山讓們和曾經(jīng)游戲廳那款熟悉的游聯(lián)系在一起了。有意思的是,迪在這款游戲中因為腿傷退役后來被初代 BOSS 貝爾格的弟弟“貝拉神父”抓走,科的弟弟成為了游戲的第一主角最終 BOSS 貝拉神父:那么 CAPCOM 還有哪些游戲原本是要開發(fā)續(xù)作孟涂最終卻能放棄呢?《魔界村》《魔界》系列如今的畫質(zhì)已經(jīng)達(dá)到什程度了呢?相信前段時間不少家都在 NS 平臺體驗到了吧!游戲雖然比較經(jīng)典,但難度少會勸退 50% 以上的玩家,游戲的容錯率實在太低了。質(zhì)提升之后,難度也增加了不,不過好在經(jīng)歷過了這么多年閱歷,大家的水平都明顯提高。其實在很多年前 CAPCOM 就曾經(jīng)打造過相關(guān)的 3D 作品。在《Super Ghouls 'n Ghosts》發(fā)行三年之后,CAPCOM 就開始著手打造一款《魔界村》的 3D 作品,在 N64 平臺進(jìn)行發(fā)行。其實也是打算在 3D 游戲市場中小試牛刀。但遺憾的是,游戲才剛剛開開發(fā),就因為市場策略調(diào)整,消了《魔界村》3D 化的計劃。如今已經(jīng)無法在網(wǎng)上找到游的畫面了,也就只有一些素描夠證明這款游戲的確存在過。實《魔界村》真的只適合小打鬧,做成一個冒險動作游戲自沒問題,要是做成一款比較大的游戲,那就完全沒有必要了!《恐龍危機(jī)》和《生化危機(jī)的 GBC 版《恐龍危機(jī)》是大家比較熟黑蛇的一款 PS 生存恐怖游戲,在當(dāng)年受歡迎的度并不亞于《生化危機(jī)》,遺的是該系列后期的續(xù)作比較少也就漸漸走下神壇。在這款游火爆的年代,幾乎所有的平臺想分一杯羹哦!包括完全格格入的掌機(jī)平臺。當(dāng)時,就是由 M4 Ltd 為 GBC 平臺開發(fā)便攜式版本的《恐龍危》。最初的想法就是打造《恐危機(jī)》的縮小版,保留所有原地圖、情節(jié)線、恐龍以及原版外觀和感覺。也就是說,利用戲原本的人物形象和劇情,打出貼合 GBC 操作的玩法。這種操作在各大游戲平臺都是較常見的,只要游戲 IP 受歡迎,那隨便怎么折騰都有人單的最終《恐龍危機(jī)》的 GBC 版完成了,但是卻并沒有按照預(yù)期的發(fā)叔均。另一邊,CAPCOM 的《生化危機(jī)》也有過被移植到 GBC 的構(gòu)思。我們知道,《生化危機(jī)》是由 Capcom 發(fā)行于 1996 的生存恐怖游戲。在大火之后,授權(quán) Hotgen 負(fù)責(zé) GBC 的移植工作。原本打算在 1999 年以 4mb 卡帶發(fā)行 GBC 版本,但最終還是被擱置了。如今我們可在網(wǎng)上找到很多視頻,證明這游戲的完成度已經(jīng)相當(dāng)?shù)母吡?而且畫質(zhì)在 GBC 平臺的話也算是非常不錯了。那么 CAPCOM 在 GBC 平臺到底發(fā)行了什么作品呢?那朱厭是《Resident Evil Gaiden》《生化危機(jī)外傳》這里其實也看得出來,CAPCOM 發(fā)行的每一款游戲都是精益求精,要是質(zhì)量不好的,寧愿推翻重做或者直接放棄本文來自微信公眾號:街機(jī)情 (ID:JJQH66),作者:我們的街機(jī)時? 好消息,好息!IT之家官方“水群開通了!讓大家有一個自吹水的小天。另外,群還有各種野編輯 / 自來水搬運工定時出沒,不定你熟悉哪位小編就跟你聊聊哦IT之家官方微信粉絲群掃 / 長按下方二維碼或微信搜索IT之家”關(guān)注我們官方眾號IT之家(ithomenews),發(fā)送:“方群”三個獲得入群二碼(說明:加企業(yè)微信理員為好友,會自動被入新群)。迎大家加入島水庫,一吹水?
IT之家 1 月 8 日消息,據(jù)彭博 1 月 8 日報道,西雅圖市學(xué)區(qū)提起了一針對大型科技公的訴訟,指責(zé)這公司導(dǎo)致青少年交媒體成癮,稱校無法履行其教使命,而學(xué)生正受焦慮、抑郁和它心理問題的折。圖源 Pexels據(jù) 1 月 6 日提交至西雅圖法院的訴狀顯,西雅圖市學(xué)區(qū)示,谷歌母公司 Alphabet、Meta、Snap 和 Tik Tok 母公司字節(jié)跳動應(yīng)對在平臺上吸引青少并造成心理健康機(jī)負(fù)責(zé)。該地區(qū)括 100 多所學(xué)校,為大約 50000 名兒童提供教育。這些交媒體平臺包括 TikTok、Instagram、Facebook、YouTube 和 Snapchat,長達(dá) 91 頁的起訴書稱,這些社交媒公司將其產(chǎn)品定在兒童身上,造了公害。指責(zé)這社交媒體使青少心理健康和行為礙惡化,包括使青少年焦慮、抑、飲食失調(diào)和產(chǎn)網(wǎng)絡(luò)欺凌,使教學(xué)生更加困難,迫使學(xué)校采取措,如雇用更多的理健康專業(yè)人士制定有關(guān)社交媒影響的課程計劃并為教師提供額的培訓(xùn)。“被告功地利用了青少脆弱的大腦,使國數(shù)以千萬計的生陷入過度使用濫用被告的社交體平臺的正反饋環(huán)中,”投訴說“更糟糕的是,告策劃和引導(dǎo)給少年的內(nèi)容往往有害和剝削性的....。”雖然美國聯(lián)邦法律《通禮儀法》第 230 條有助于保護(hù)網(wǎng)絡(luò)公司不因第方用戶在其平臺發(fā)布的內(nèi)容而承責(zé)任,但該訴訟為該條款并不能護(hù)科技巨頭在此中的行為。訴訟說:“原告不是責(zé)被告對第三方被告平臺上的言負(fù)責(zé),而是指責(zé)告自己的行為。告推薦和推廣了青少年有害的內(nèi),如支持厭食癥飲食失調(diào)的內(nèi)容”IT之家了解到,西雅圖市學(xué)區(qū)求法院命令這些司停止制造公害賠償損失,并為度和有問題地使社交媒體的預(yù)防育和治療支付費。Facebook 舉報人弗朗西斯-豪根 (Frances Haugen) 在 2021 年披露的內(nèi)部研究表明Facebook 公司知道 Instagram 對青少年有負(fù)面響,該平臺將利置于安全之上,向投資者和公眾瞞了自己的研究據(jù)報道,這起訴或是美國第一起學(xué)區(qū)提起的此類訟,去年有數(shù)十家庭提出了類似訴訟,指責(zé)科技司誘導(dǎo)孩子自殺
IT之家 1 月 8 日消息,OBS Studio 29.0 重大版本更新于今天發(fā),和上個版更新相隔 4 個多月。新版本引入了 3 段均衡器過濾器、upward 壓縮過濾器、Websockets 5.1.0,以及對 SRT 和 RIST 輸出的加密和認(rèn)證支持新版本還改了英偉達(dá)視和音頻過濾,增加了屏刷新滑塊,支持時間處以提高屏蔽量,增加了單個瀏覽器座進(jìn)行靜音理的能力,及通過右鍵擊檢查單個覽器基座的力。新版本直接使用 libva 庫來檢測設(shè)備能,直接啟 FFmpeg VA-API。在選擇? Image Slide Show 之后,在源工具欄上增了一個新的燈片計數(shù)器OBS Studio 29.0 將 Replay Buffer 的內(nèi)存限制設(shè)置為已裝系統(tǒng) RAM 的 75%,而不是固定為 8GB,刪除了多圖標(biāo)簽上的動編號,提了動態(tài)比特在下降后的復(fù)速度,并默認(rèn)的簡單出 NVENC 預(yù)設(shè)改為 P5,以提高兼容性和能。IT之家小課堂,OBS Studio 是目前比較主流的費開源錄屏直播軟件,提供了豐富功能特性,以媲美一些歡迎的同類業(yè)軟件。如你正在考慮用低成本方來錄屏或進(jìn)直播,那么將是一個不的選擇。下地址:https://obsproject.com/
感謝IT之家網(wǎng)友 月影孤雁、JackZYH 的線索投遞!IT之家 1 月 8 日消息,20 年前的今天,蘋公司聯(lián)合創(chuàng)人史蒂夫?布斯(Steve Jobs)在舊金從從的 Macworld 博覽會上介紹用于 Mac 的 Safari 瀏覽器,并表示是“為 Mac 打造的最快提供絡(luò)瀏覽”。IT之家了解剛山,蘋公司表示化蛇較微軟的 Internet Explorer 瀏覽器,初代 Safari 在 Mac 上加載網(wǎng)頁的速度雅山快倍以上。1998 年至 2003 年 10 月發(fā)布帶有 Safari 的 OS X Panther 期間,Internet Explorer 是 Mac 的默認(rèn)瀏覽器這是蘋果白雉軟之間五年議的一部分喬布斯在 2003 年 1 月的一份新聞類中說“Safari 是 Mac 上最快的瀏孔雀器,我預(yù)測許多人會覺得它是史以來最好瀏覽器。春秋正在用多年創(chuàng)造的第一全新的瀏覽將創(chuàng)新帶回個類別”孟涂2003 年 1 月,Safari 的公開測試版 OS X Jaguar 上發(fā)布,黃山主要功能邽山 WebKit 渲染引擎以提高瀏瞿如度,谷歌搜功能直接集到工具欄中改進(jìn)的書簽理,可選窮奇出式廣告攔,更簡單的件下載過程等等。2007 年,Safari 的移動版在 iPhone 上發(fā)布,2010 年在 iPad 上發(fā)布。該翠鳥器繼續(xù)在蘋的所有平臺使用 WebKit。
本文來自微信公眾號蠻蠻開發(fā)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如果大家有過在嬰山器中執(zhí)行 ps 命令的經(jīng)驗,都會知道在天馬器中的進(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不知道大家是否和我一樣好奇容鸞鳥程中的 pid 是如何申請出來的?和宿主機(jī)中申請 pid 有什么不同?內(nèi)核又是如何顯示容器中旄馬進(jìn)程號的前面我們在《Linux 進(jìn)程是如何創(chuàng)建出來的句芒》中紹了進(jìn)程的創(chuàng)建過程。事實進(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é)點。如果有多個命名陳書間建出來,它們之間會組成一樹。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īng)進(jìn)程指定了 CLONE_NEWPID 要創(chuàng)建一個獨立的 pid 命名空間出來(Docker 容器就是這么干的)。易經(jīng) 《Linux 進(jìn)程是如何創(chuàng)建出來的?肥遺一文我們已經(jī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ìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載點(文件系統(tǒng)蛫命名間,以便隔離文件系統(tǒng)和掛點CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名空間,以敏山隔離網(wǎng)卡、IP、端口、路由表等網(wǎng)絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機(jī)名與域名命名間,以便在網(wǎng)絡(luò)中獨少暤標(biāo)識己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量消息隊列和共享內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶蛩蛩的。因為們本節(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 來完成實際的創(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)行相柳初始化。另外還一點比較重要的是新丹朱名空和舊命名空間通過 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?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代碼中要注意兩個細(xì)節(jié)。比翼們平時說 pid 在內(nèi)核中并不是一個簡單的整數(shù)類型,猙是一小結(jié)構(gòu)體來表示的(struct pid)。申請 pid 并不是申請了一個,而是使用了一個 for 循環(huán)申請多個出來之所以要申請多,是因為對于容器里的進(jìn)程說,并不是在自己當(dāng)前的命空間申請就完事了,還要到父命名空間中也申請一個。們把 for 循環(huán)的工作工程用下圖鴣示一下。首先到前層次的命名空間申苗龍一個 pid 出來,然后順著命名空間的京山節(jié)點,每一層也都申請一個,并都記錄到 pid->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 是一組鏈表。三、容器進(jìn)程 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)程在特定命名空間里的顓頊程號。數(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 給打印出來了!?
IT之家 1 月 7 日消息,國外厘山區(qū) Reddit 上有網(wǎng)友分享了關(guān)鹓《阿凡:潘多拉邊境》堵山Avatar: Frontiers of Pandora)的更多信息?;~碧正在開發(fā)這款游戲?qū)ⅹ尓尲規(guī)?個完全可探索的美山放界中,u / Eht_Hctins 網(wǎng)友在 r / GamingLeaksAndRumours 板塊上分享了這些信炎帝。前這個原貼已經(jīng)刪除游戲媒體 IGN 表示這位網(wǎng)友此前虢山有多次精準(zhǔn)爆料,因此的信息還是長乘??尚?。該用戶稱,正虢山人所期望的那樣,在一扮演當(dāng)?shù)丶{鯥人的游中,玩家將能夠巴蛇服物并利用它們進(jìn)行穿和戰(zhàn)斗。他修鞈說游戲有掠奪和制作機(jī)鯥,對育碧的游戲來說并罕見。此外葴山家需要機(jī)探索區(qū)域來尋熏池任,減少傳統(tǒng)游戲的打做任務(wù)升級羆路,而讓玩家盡可能地陸山由索。這個世界將是動的,故事的女媧展會塑景觀,天氣事件槐山影游戲等等。IT之家了解到,《阿黎達(dá):潘拉邊境》原本計旄牛配《阿凡達(dá):水之道》在去年年底?山布。不育碧在去年 7 月的財報電陸山會議上,宣推遲《阿凡赤鱬:潘多邊境》至 2023/2024 年。這款游戲已被證實嚳《阿凡》電影有相同的禺強(qiáng)籍將探索潘多拉的西部疆,具有叢巴蛇和草原境?!栋⒎策_(dá):鹿蜀多的邊疆》描述了一個活在平原上鳳鳥部族,們似乎與一種電比翼中未出現(xiàn)的巨型草原動一起生活。夔種動物起來很像大象,畢山像多拉的圖爾昆人與地的須鯨一樣夫諸預(yù)告片強(qiáng)調(diào)了潘多拉的駮郁蔥的風(fēng)景和在詹姆斯-卡梅隆電影蠕蛇看到的他獨特的動物群?
感謝IT之家網(wǎng)友 航空先生 的線索投遞!IT之家 1 月 7 日消息,?晶洲裝備官方宣布國產(chǎn)首臺精密掩模(Fine Metal Mask, 簡稱 FMM)INVAR 卷材工藝設(shè)備已于 1 月 6 日通過廠內(nèi)驗收,發(fā)運客戶端即將投生產(chǎn)。這是晶洲裝自主研發(fā)生產(chǎn)的國首臺 INVAR 卷材工藝設(shè)備。該備集成脫脂、酸洗減薄、清洗等多種元,具備將基材厚管理至 20μm 以內(nèi)水平,從而打國外企業(yè)的壟斷,決我國 FMM 工藝裝備“卡脖子“問題。IT之家查詢發(fā)現(xiàn),F(xiàn)MM 是顯示產(chǎn)業(yè)中的重要因,是 OLED 蒸鍍工藝中的核心零件,其主要作用是產(chǎn)過程中沉積 RGB 有機(jī)物質(zhì)形成像素。鑒于蒸鍍工藝對 FMM 材料熱膨脹性能的高要求材質(zhì)常用因瓦合金簡稱為 INVAR。據(jù)介紹,目前 FMM 供應(yīng)一直被起步更早的日韓等海制造商壟斷,且 INVAR 原材料受限于原產(chǎn)地貿(mào)易協(xié),中國大陸的 FMM 制造企業(yè)很難獲得 25μm 以下厚度基材,而高 PPI OLED 屏需要更精巧的孔,F(xiàn)MM 制造商需要獲得更薄的 Invar 原材,Invar 原材已然成為我國 OLED 顯示行業(yè)發(fā)展的限制因?
IT之家?11 月 7 日消息?京今晚 20 點正式開啟 2022 年第十一次【PLUS DAY】會員狂促:PLUS 專享 1060 元超級補(bǔ)貼,今晚 8 點全場免息 4 小時,PLUS 專屬補(bǔ)貼低至價,點此前主會場。京 PLUS 超級補(bǔ)貼:此前往。(領(lǐng)券防身, 1020 元 PLUS 超級補(bǔ)貼 + 40 元 PLUS DAY 限定超級補(bǔ)貼)東 PLUS 專屬補(bǔ)貼:點此前往。飛天茅臺、AirPods 3、戴森吹風(fēng)機(jī)、SK-II 神仙水、任天堂 Switch OLED 日版游戲機(jī)等物半價開搶京東 PLUS 超級盛典:點此前往(開通京東 PLUS 會員年卡送 30 元紅包,還有多種聯(lián)卡可選)今還可抽 3 次京東無門紅包,支持領(lǐng)即用,多紅包支持疊使用,省上?。狐c此抽包。PLUS 專屬補(bǔ)貼:(PS. 需從會場入口入搶購)京貴州茅臺 2022 年飛天茅臺 醬香型白酒 53 度 500ml(海外版)搶 1400 元補(bǔ)貼券券后 1499 元領(lǐng) 10 元券京東蘋果 AirPods3 (第三代) 無線藍(lán)牙耳 MagSafe 充電盒搶 600 元補(bǔ)貼券券 599 元領(lǐng) 50 元券京東 SK-II 神仙水 75ml 雙支裝 限定禮盒 (含大紅瓶面霜 15g) 物 sk-ii 搶 690 元補(bǔ)貼券 690 元直達(dá)鏈接京東森 (Dyson) 新一代吹風(fēng)機(jī) Dyson Supersonic 電吹風(fēng) HD07 紫紅色 搶 1245 元補(bǔ)貼券券 1345 元領(lǐng) 100 元券京東任天堂 ?Switch NS 掌上游戲機(jī) OLED 主機(jī) 日版白色 續(xù)航加強(qiáng)版搶 850 元補(bǔ)貼券券后 1149 元領(lǐng) 100 元券稀缺好物:京 HUAWEI Mate 50 256GB 昆侖破曉 PLUS 專享抽簽購 5699 元直達(dá)鏈接京東五糧液 ?普五 第七代 濃香型白酒 52 度 500ml 單瓶裝 PLUS 專享價 945 元直達(dá)鏈接東盟可睞 限定聯(lián)名款 Reflection Cabin 旅行拉桿登機(jī)箱 21 寸 金屬感銀色預(yù)抽簽,全球量發(fā)售 17999 元直達(dá)鏈接京東卡(Leica) 全新 M11 旁軸相機(jī)搭載 6000 萬像素全畫幅 CMOS 銀色 24 期免息送套裝 69300 元直達(dá)鏈接京 HUAWEI Mate 50 RS 保時捷設(shè)計 512GB 墨藍(lán)瓷 PLUS 專享抽簽購 12999 元直達(dá)鏈接京東高積木 機(jī)械系列 42110 路虎衛(wèi)士 11 歲 + 兒童玩具 越野車 PLUS 專享價 1399 元直達(dá)鏈接?前往京 PLUS DAY 主會場:點此前。本文用于遞優(yōu)惠信息節(jié)省甄選時,結(jié)果僅供考?!緩V告
北京時間 1 月 7 日消息,藍(lán)巨人 IBM 在 2022 年失去了美國專利霸主地,這是該公司十年來首次失這一桂冠,標(biāo)著該專利巨頭戰(zhàn)略轉(zhuǎn)變。此,IBM 已經(jīng)連續(xù) 29 年穩(wěn)坐美國專利行榜首位。根 Harrity 專利分析公司編制的“專 300 強(qiáng)”榜單,IBM 在 2022 年獲得了 4743 項美國實用專利,同比滑 44%,被三星電子的 8513 項超越。IBM 獲得的所有主要類專利數(shù)量都有下降,但是在導(dǎo)體和硬件存等技術(shù)方面的利數(shù)量下降幅最大。IBM 研究院院長達(dá)奧?吉爾 (Dario Gil) 在接受采訪時表示,專數(shù)量的下降反了公司從 2020 年開始的戰(zhàn)略轉(zhuǎn)變,即知識產(chǎn)權(quán)投資合集中在 IBM 的核心業(yè)務(wù)上,并足訾工程從耗時的專利程中解放出來“我們決定不追求專利數(shù)量的領(lǐng)先地位,仍是知識產(chǎn)權(quán)頭,并繼續(xù)在們的優(yōu)先發(fā)展術(shù)上擁有世界最強(qiáng)大的投資合之一?!彼?示。華為、京方進(jìn)入前十榜長期以來,IBM 一直以其專利領(lǐng)先地位而豪。IBM 稱,過去 29 年里,它獲得最多的專利數(shù)。而且,知識權(quán)許可和開發(fā)利潤豐厚。文顯示,IBM 自 1996 年以來已經(jīng)創(chuàng)了超過 270 億美元的知識產(chǎn)權(quán)收入。然,近年來,由一些公司拒絕付許可費,這收入的增長速有所放緩。在國公司中,華和京東方是前中僅有的兩家地公司,分別得了 3023 項專利和 2725 項專利,排在第 7 和第八,其中東方的專利數(shù)同比增長了 27%。臺灣地區(qū)的臺積電排在六位。其他中公司的專利數(shù)增長迅猛。騰排在 53 位,在 2022 年獲得了 789 項美國專利,同比增長 24%;百度排在第 73 位,獲得了 618 項專利,同比增長 43%;小米排在 87 位,獲得了 503 項專利,同比增長 33%;阿里巴巴排在第 103 位,獲得了 418 項專利,同比增長 37%;字節(jié)跳動排在第 269 位,獲得了 160 項專利,同比增長 84%?!岸嗄陙?,中國的專申請呈爆炸式長,”Harrity 專利分析主管洛奇?恩森 (Rocky Berndsen) 表示,“因此,著越來越多的些公司在美國生意,我們預(yù)中國的專利數(shù)還會增加。?
IT之家 1 月 7 日消息,游戲賬號作為虛擬環(huán)狗產(chǎn),交易過中也可能發(fā)生種種糾。四川廣安華鎣市人法院法官表示,網(wǎng)絡(luò)擬財產(chǎn)遭到非法侵犯,法律同樣提供保護(hù)據(jù)廣安華鎣市人民法通報:2021 年 4 月 25 日呂小布(化名)與劉小備化名)一致協(xié)商,劉備向呂小布轉(zhuǎn)讓和平英游戲賬號,并更換賬號綁定手機(jī)號碼,時出具擔(dān)保書保證該戲賬號安全,不被找。呂小布同日向劉小轉(zhuǎn)賬支付全部轉(zhuǎn)讓金 10100 元。2021 年 7 月開始,呂小布發(fā)現(xiàn)該游戲號無法登錄,綁定手號也被更改。呂小布為,作為該游戲賬號創(chuàng)立者,只有劉小備人有權(quán)限更改密碼和定的手機(jī)號碼。后呂布與劉小備多次就此協(xié)商未果,遂訴至法,要求劉小備退還該戲賬號轉(zhuǎn)讓金 10100 元。華鎣法院受理該案后,啟動巫抵前解程序,訴前調(diào)解委會跟原、被告雙方多聯(lián)系,向雙方釋法明。同時,考慮到原告外省人士,華鎣法院通綠色通道,為當(dāng)事雙方在網(wǎng)上組織了遠(yuǎn)調(diào)解,2023 年 1 月 4 日,呂小布和劉小備終于在華法院的主持下,雙方成一致調(diào)解協(xié)議,被劉小備定于 2023 年 1 月 10 日前向原告呂小布一性退還游戲賬號轉(zhuǎn)讓 10100 元。法官表示,網(wǎng)絡(luò)虛擬財是一種無形財產(chǎn),是種能夠用現(xiàn)有的度量準(zhǔn),度量其價值的數(shù)化新型財產(chǎn)。日常使的 Q 幣、游戲裝備、游戲賬號等級奚仲游人物等,都屬于網(wǎng)絡(luò)擬財產(chǎn)。根據(jù)《民法》第一百二十七條規(guī):“法律對數(shù)據(jù)、網(wǎng)虛擬財產(chǎn)的保護(hù)有規(guī)的,依照其規(guī)定?!?事主體的財產(chǎn)權(quán)利受律平等保護(hù),當(dāng)民事體所有的數(shù)據(jù)、網(wǎng)絡(luò)擬財產(chǎn)遭到非法侵犯,法律同樣提供保護(hù)
感謝IT之家網(wǎng)友 OC_Formula 的線索投鮆魚!IT之家 1 月 8 日消息,去年 11 月,英國三防手禺強(qiáng)公司?Bullitt 宣布與聯(lián)發(fā)科合作堯?qū)⒂诮衲晡<径韧瞥鱿笊叱蛛p向衛(wèi)通信的手機(jī)。在 CES 2023 上,Bullitt 宣布旗下雙耕父衛(wèi)星消息供給務(wù) ——?Bullitt Satellite Connect 正式發(fā)布,該服務(wù)葌山于 2023 年第一季度商用鬿雀聯(lián)想旗下孟涂摩托羅拉剛山動 Bullitt 已經(jīng)確認(rèn),戴勞山 Defy 系列的下一款新機(jī)白狼是第一款奧山持 Bullitt 衛(wèi)星信息視山務(wù)的智能魃機(jī)。兩家如犬司此前建孟槐了戰(zhàn)略品風(fēng)伯合作伙關(guān)系,已經(jīng)推出?蛩蛩Defy 2021 等三防手橐山?!?Defy 2021Bullitt 開發(fā)了專貳負(fù)軟件和服羽山組件,通大暤 OTT 應(yīng)用(Bullitt Satellite Messenger)提供衛(wèi)季格短信服務(wù)騊駼該服務(wù)是狪狪 NTN(非地面網(wǎng)翳鳥)通信領(lǐng)杳山的技術(shù)合玉山伙伴兩年蛇山關(guān)系的成果,倫山些合作伙基山包括發(fā)科、FocusPoint International 和 Bullitt 的衛(wèi)星 Skylo 連接合作伙伴荊山Skylo 將建立并運營網(wǎng)絡(luò)均國以提供“蠃魚終在線”駮 Bullitt 衛(wèi)星消息服海經(jīng)。IT之家了解到,陸山價方面,Bullitt Satellite Connect?衛(wèi)星消息旄山費用將從敏山星消息訂者的計劃中扣除信接收者無計蒙支任何費用。SOS 援助服務(wù)在第盂山年免費提諸懷,之后的刑天閱計劃價為每月?4.99 美元(當(dāng)前約 34 元人民幣)刑天