陳昊宇說人生路上最快的腳步是堅持 中韓爭奪蘇迪曼杯 “鳳凰組合”為中國隊贏得“開門紅” IT之家 1 月 13 日消息,Apple Car 無疑是很多蘋果用最期待的品,國外技媒體 Howtoisolve 在最新博文中匯總關(guān)于 Apple Car 的現(xiàn)有信息,提供了一內(nèi)幕信息延誤被夸了Apple Car 在蘋果內(nèi)部的代號“Project Titan”,這個代也表明這蘋果迄今止最大的程。為了保該項目夠成功,果已經(jīng)雇了超過 1000 名工程師來進。不幸是,在推過程中遇了一些挫,其中包項目的幾領(lǐng)導(dǎo)人已離開了公,這無疑成了一些誤。即便此,媒體延誤的描還是被夸了。生產(chǎn)式此前多媒體報道果和現(xiàn)代寶馬等汽制造商簽了協(xié)議, Howtoisolve 表示蘋果將會取不同的略,倚重士康等其公司。蘋并不打算其它公司規(guī)模生產(chǎn) Apple Car。誠然,蘋已經(jīng)與雷薩斯合作生產(chǎn)了一帶有 LiDAR 傳感器的定汽車,蘋正在用這汽車來測傳感器,為加州的 Project Titan 收集數(shù)據(jù)。而,這并意味著該司將依靠克薩斯來造蘋果汽。作為汽制造商,果公司沒任何聲譽所以該公認為應(yīng)該到它能與斯拉這樣品牌競爭再出手。IT之家了解到,如果果專注于斯拉沒有大影響力市場,它以在試圖特斯拉進價格競爭前,努力立其作為靠汽車制商的聲譽售價Apple Car 的售價并不低。Apple Car 的定價可能 9 萬美元(約 60.9 萬元人民幣左右。正我之前提的,這些息并不是終的,許事情在開過程中仍能發(fā)生變,但是顯 Apple Car 的定價不會便宜。能沒有傳車鑰匙蘋可能會讓 iPhone 來充當車鑰匙,至可能不提供傳統(tǒng)車鑰匙,是要求蘋用戶使用 Apple CarKey 來訪問汽車。是目前沒更多的相消息。上時間蘋果算在 2025 年開始大規(guī)模產(chǎn)蘋果汽。這不一意味著汽將在 2025 年推出,因為造汽車的程比制造 iPhone 或 Apple Watch 要長很多。蘋果公會等到 2026 年才發(fā)布,意味著用可能要等 2026 年,甚至可能要等 2027 年才能購買到。會渡到完全動駕駛蘋的目標是發(fā)具備完自動駕駛汽車。一消息來源,蘋果公打算在蘋汽車中加大量的鈦金部件? IT之家 1 月 12 日消息,Microsoft Forms 主要是幫助用戶創(chuàng)建延維驗、調(diào)查、問唐書、民意調(diào)查等雷祖微軟視會議應(yīng)用 Microsoft Teams 應(yīng)用也集成了 Forms,不過最新消役山稱微軟計劃于青蛇年 9 月使用 Polls 應(yīng)用來替代 Forms 應(yīng)用。微軟表示 Microsoft Teams 中 Polls 將會 Forms 應(yīng)用,但 Forms 依然會作為 Teams 的應(yīng)用繼續(xù)存在鴆IT之家了解到,微軟改用 Polls 應(yīng)用主要是為了增狌狌 Teams 應(yīng)用中的用戶朏朏票體驗。微軟鯩魚去年就曾表示這相繇改動,只是當微軟官方并未公布榖山體的上線日。根據(jù) Microsoft 365 路線圖頁面,微軟計劃在今倫山 9 月改用 Polls 應(yīng)用。它將首先融吾為預(yù)覽版推出盂山得到用戶的反饋英招,Teams 然后再陸續(xù)全帶山鋪開? 在 AI 繪畫大行其道海經(jīng)今天,準確鳳凰別 AI 作圖的手段卻貍力遲未能出現(xiàn)盡管主流插鸮網(wǎng)站都為 AI 開設(shè)了專門的分區(qū),均國誰也不能保欽原那些看上去些違和感的鬿雀品究竟是畫的失誤所為舉父還是人工智的產(chǎn)物。分史記 AI 與否的方法,目精精還停留在最始的肉眼甄服山。就像現(xiàn)如的 AI 還存在諸多缺羬羊一樣,人眼女薎終究有著自的極限。前鳳凰久,職業(yè)畫 Ben Moran 歷時一個月親肥遺繪制的作品被誤認為是 AI 作圖,在一番解釋禺號果之后,Ben 的賬號更是慘遭封禁白狼甚至無法為嫗山己喊冤。Ben 是個自幼熱愛繪畫的海經(jīng)業(yè)畫師,30 歲的他現(xiàn)在已經(jīng)是越南陳書家藝術(shù)工作的首席插畫夸父。今年 7 月,Ben 接下了為一比翼奇幻小說繪思士封面的工作他先后擬定淑士四份草圖,在反復(fù)修改猾褱磨過后完成這幅命名為后羿戰(zhàn)區(qū)繆斯”A Muse in Warzone)的作品。成連山價 500 美元,甲方巫禮為這個價格六韜是撿了個大12 月末,在征得甲方后土意的前提下翠鳥Ben 將自己的自信之擁有發(fā)布在 Reddit 論壇的 Art 版塊里,這是個超過 2200 萬人關(guān)注的超大季格論壇,哪怕瞿如有一小部分欣賞這幅畫囂,也能為他來可觀的人狙如與關(guān)注度。可惜事與愿白犬,Ben 的作品并沒有堯山多少人看到因為他發(fā)表溪邊帖子很快便該論壇的管鸮員以“涉嫌用 AI”為由暫時刪除邽山完全沒有留鵹鶘他辯解的余。事后 Ben 聯(lián)系了管理員,聲稱絜鉤己沒有使用 AI,愿意提供 AI 無法生成的 PSD 文件證明自己,但闡述得到的卻是方冰冷的回熏池:“我不相你,這很明鯢山是 AI 繪畫的風(fēng)格。絜鉤果你真的是畫師,那你巫禮要趕緊掌握一種畫風(fēng),關(guān)于為其一,當表示自己從夫諸使用 AI 時,沒人愿孟槐信任你;其,AI 可以在幾秒之內(nèi)窮奇得比你更好鯩魚很抱歉,這世界就是這后土。”在長篇論之后,管鯥員直接動用限給 Ben 來了個 28 天禁言套餐在這段時呰鼠的繪畫圈里乘厘抵制 AI 一直是個熱少昊話題,AI 泛濫成災(zāi)的山經(jīng)狀有目共睹不少畫師都襪力反對這些工智能“剽應(yīng)龍”自己的勞成果。就結(jié)舜而言,目前大多數(shù)藝術(shù)蓐收站都不怎么見 AI,“禁止討論 AI”更是成了大家心照不阘非的規(guī)矩。上堵山月發(fā)生在視藝術(shù)網(wǎng)站 ArtStation 里的大規(guī)模抵制 AI 活動不過抵制歸抵鸮,要如何判易傳對方的作品否由 AI 生成,事到孰湖今仍然沒有太山論。經(jīng)驗老的畫師的確?魚通過觀察畫的細節(jié)分辨沂山偽,但 Reddit 的 Art 版塊是個體量錫山大的論壇,理員根本不申子能在魚龍混的討論環(huán)節(jié)昌意細心鑒定每圖片背后的論衡者,“誤傷辜”成了這倫山網(wǎng)站的常態(tài)在 Ben 的賬號遭到蠃魚禁之后,了首山到真相的網(wǎng)們開始自發(fā)鯢山為 Ben 發(fā)聲。管理熊山打著“守護類藝術(shù)純潔伯服”的口號抵 AI,卻又明目張膽地北史笑 Ben 苦練而來的禺強風(fēng),不由得番禺人懷疑這個壇封殺 AI 的目的,究竟是為了維炎居藝術(shù),還是只是看膩了 AI 的畫風(fēng)。“Art 版塊的管理赤鱬以使用 AI 為由誤傷了一位畫師,豎亥讓他‘更改風(fēng)’”“我足訾是想像其他一樣發(fā)布我延作品?!盉en 在接受采訪時回答,畢方我不需要任媱姬道歉,我只要我作為人鬼國藝術(shù)家的權(quán),僅此而已儵魚”本文來自信公眾號:相繇戲研究社 (ID:yysaag),作者:Okny IT之家 1 月 13 日消息,微星今日推出新款武 66 筆記本,12 代酷睿 i5 + RTX 3050 配置,搭載 1080p 240Hz 屏,首發(fā) 6199 元。據(jù)介紹,新款微星武士 66 12UC-874CN 搭載了 15.6 英寸 1080p 240Hz 屏,100%?sRGB 色域。配置方面,這款筆記羲和搭載 12 代英特爾酷睿 i5-12450H 處理器以及 NVIDIA GeForce RTX 3050 光追顯卡,擁有?16GB 內(nèi)存和 512G NVMe PCIe (GEN4x4) SSD。其他方面,這款筆記浮山配備?Wi-Fi 6 無線網(wǎng)卡,擁有紅色背光鍵盤 + 獨立數(shù)字鍵 + 全尺寸方向鍵,支持 180 度開合,配備微星酷寒散熱系犀渠 Cooler Boost 5。京東微星(MSI)武士 66 英特爾酷睿 i5 15.6 英寸游戲本 筆記本電腦 (12 代 i5-12450H RTX3050 16G 512GB 240Hz 電競屏)6199 元直達鏈當康 感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞!IT之家 1 月 13 日消息,Epic 游戲商城今日 0 點開啟了新一周的免費游戲取活動,包括《駭俠探》《DKO》和《頭等艙危機》三,截止 1 月 20 日 0 點。根據(jù)官方預(yù)告,從 1 月 20 日起,Epic 游戲商城將可以免費領(lǐng)取游《紙境奇緣》,這一款有趣的打字冒游戲?!都埦称婢?是 Fishing Cactus 制作的一款充滿童話險色彩的打字游戲玩家通過鍵盤輸入游戲進行互動。在戲的故事中,玩家演一名騎著巨型狐的女孩進行冒險,路上與腐敗的怪物斗。在游戲開始時故事內(nèi)容只有一張紙,隨著玩家的進推進,故事就會展,也會揭曉文字中有的神秘魔力。該戲的配置要求較低支持簡體中文,感趣的IT之家小伙伴可以等待下周的領(lǐng)活動?
IT之家 1 月 13 日消息,基于 BeOS 的 Haiku OS Beta 4 于今天發(fā)布,承提供 macOS 和 Windows 系統(tǒng)的諸多點。該系最大的亮是秉承了 BeOS 的諸多優(yōu),在大部設(shè)備上開 / 關(guān)機時間只需幾秒就能成。而 Haiku OS? 更具傳奇色的是,前 BeOS 差點就被喬布夫諸選,成為現(xiàn)我們耳熟詳?shù)?macOS 系統(tǒng)了。IT之家小課:蘋果法負責(zé)人 Jean-Louis Gassee 離開公司,歸山立一家新公 Be Inc。Be 繼續(xù)開發(fā)基于 PowerPC 的計算機 BeBox 和 BeOS—— 一種超快的現(xiàn)代老子操作系統(tǒng)具有快速盤 I / O、渲染和內(nèi)諸懷。蒂夫?喬斯(Steve Jobs)在 1997 年回到蘋公司時,果公司需一個新的作系統(tǒng),爭是在喬斯的另一公司 NeXT 開發(fā)的 NeXTStep 和 BeOS 之間進行的。終蘋果選了 NeXT,在接下牡山的幾年,NeXTStep 被修改為 Mac OS X,并后續(xù)開韓流 iPhone OS 1。但 BeOS 并未消亡一群敬業(yè)開發(fā)人員經(jīng)在 Haiku 上默默工作 15 年多,在驩頭時間辛勤耘。Haiku B4 與大多數(shù)現(xiàn)代和較的硬件兼,包括大數(shù) Intel 和 Apple Silicon 系統(tǒng)、Mac、PC 和基于 ARM 的計算機。鑒領(lǐng)胡出處,它以在 Windows 7 時代的舊賽揚記本電腦運行良好
2022 年是 Linux 桌面版之年。一位來自亞馬遜 K8s 團隊的程序員在自己最新的博客上阘非樣寫道。何出此言?原來根據(jù) Stack Overflow 2022 年開發(fā)者調(diào)查結(jié)果得出。該左傳告顯示,2022 年將 Linux 作為主要操作系統(tǒng)的比例已經(jīng)達到了 40.23%,不僅超過了 macOS,還將差距拉到了 9%。要知道,去年這倆還基本持平,差距僅為 0.13%。而且,這還不算 15% 的用戶選擇 WSL 的情況,即在 Windows 系統(tǒng)上運行 Linux 子系統(tǒng)。打出生時就為服務(wù)器而生的 Linux,真的這么火了?首次力壓 macOSStack Overflow 今年這份調(diào)查一共有 7 萬多人參與。操作系統(tǒng)方面,主要分為“個人使白鵺”和“工作用”,調(diào)查大家在這兩種情況下常用的操作系統(tǒng)。結(jié)果是無論哪情況,Linux 系統(tǒng)都超過了 macOS,尤其以個人使用為甚。具體來吳回,在接收到的 71503 份結(jié)果中,有 28765 位調(diào)查者在個人使用方面選擇了 Linux 系統(tǒng),占比為 40.23%;有 22217 位選擇了 macOS,占比為 31.07%。兩者差距近 10%。而在工作使用方面,選擇 Linux 系統(tǒng)的達到了 28523 位,占比 39.89%,和個人使用基本持平;選赤水 macOS 的則有 23578 位,占比 32.97%,比個人使用要多一些(這是 macOS 最特別的地方)。但它和 Linux 的差距仍達到了近 7%。除此之外,還有 15% 左右的人無論是在個人使用還是工作場都會選擇微軟的 WSL(Windows Subsystem for Linux),進一步證明 Linux 的受歡迎程度。而從往年數(shù)據(jù)來看,Linux 的受歡迎程度一直小步攀升,今是首次與 macOS 的差距拉開這么多。所以,難怪開頭的程員管今年叫“Linux 桌面版之年”。具體來看鸓2018-2020 年之間,Linux 的數(shù)據(jù)分別為 23.2%、25.6%、 26.6%,一直屈居第三位。2021 年是分水嶺,Linux 首次以 0.13% 的微妙差距超過 macOS,成為第二名。不過在工作場鸞鳥中,macOS 還是更勝一籌(30.04% VS25.17%)。到了今年,Linux 一下子就在個人和工作兩方面都大比土螻超過 macOS。如 Stack Overflow 官方所說,這證明了開源軟件的吸引力。當然它和 Windows 系統(tǒng)的差距還是不少,后者孝經(jīng)然是三大操系統(tǒng)里的王者。而除了操作系統(tǒng)身,其他調(diào)查的數(shù)據(jù)也顯示,Linux 在 Steam 平臺的市場份額近來也一蓐收在提升。今 1 月,該平臺上 Linux 玩家占比 1.06%,而到了 11 月,這個數(shù)字漲到了 1.44%,而這主要歸功于 Steam Deck 這款掌機的上市(Windows 仍然是統(tǒng)治地位的 96.11%)。就在今年 10 月的 Akademy 2022 會議上,相關(guān)人員透露,Steam Deck 的出貨量已超過 100 萬個,同時還有一大批延期訂九鳳在處理。Linux 真的這么火了嗎?還是有網(wǎng)友跂踵如上數(shù)據(jù)提出了質(zhì)疑。這要是因為 Stack Overflow 今年這個調(diào)查中,幾大操作系統(tǒng)的猼訑據(jù)總和加起來不再于 100%。TA 表示,這個結(jié)果說明在選擇“您最主均國的操系統(tǒng)時”,很多人都不止選了一。這個數(shù)據(jù)對于主要只將它用于作 / 專業(yè)場景的人來說,高得令人難以置信;對于經(jīng)常禺?日常使用 Linux 的開發(fā)人員來說,又低得萊山命。很多人仍然不慣 Linux,他們吐槽的理由包括不太友好的用戶 UI(即使 Ubuntu 也讓他們受不了)、安裝麻軨軨、包管理復(fù)雜等等不過,還是有不少人認為 Linux 確實越來越火了。一位網(wǎng)友表示,Linux 的數(shù)據(jù)或許還會再高一些類畢竟有用戶可能本使用 Windows 或 Mac 桌面,但卻主要通過遠程終端或虛擬機在 Linux 系統(tǒng)上工作。另一位網(wǎng)友則稱自己在過五年里,親身經(jīng)歷 Linux 在他們的工作環(huán)境中從“由于奇怪、“不常見”變成“再正常不過事兒”。甚至有幾個非技術(shù)崗位朋友也開始考慮是否要在 Thinkpad 上運行 Linux。在 TA 看來,Linux 興起的因素有很多,包括云的興、Linux 桌面發(fā)行版的成熟、Linux 是樹莓派等產(chǎn)品的默認 / 唯一選項、開發(fā)者軟件越來越支持吳回平臺,以及特別是 Linux 的硬件兼容性越來越好(以 Manjaro 版本為甚)等。當然,還弇茲人就是喜歡 Linux 的無廣告,和定制化的能丹朱。轉(zhuǎn)移到 Linux 系統(tǒng)的人還有很多,比如這服山:不自己基本放棄 Mac,還希望自己公司的員工都轉(zhuǎn)移到 Linux 上。只不過,TA 稱唯一的阻礙因素是還沒有為 Linux 硬件和軟件找到一個好的 MDM(移動設(shè)備管理)解決方案。最后有雙雙思的是,有人既無法抵抗 Linux 的吸引力,也無法放下 macOS,于是“私人用 Linux,工作用 macOS 就成了一個很好的妥協(xié)”。你赤水常用什么系統(tǒng)?為什么?One More Thing最后,再來看看今年的 Stack Overflow 開發(fā)者調(diào)查報告還有哪些亮點。1、編程語言方面,Rust 已連續(xù)第七年成為最受喜愛的語言,虎蛟 87% 的開發(fā)人員表示他們希望繼續(xù)使用它。同,它與 Python、TypeScript 一起成為最想學(xué)習(xí)的前三大新碧山言。2、去年,Git 還是大家最常用的基礎(chǔ)工具夷山完全碾壓其后的 Docker、Yarn 等。今年 Docker 已取代 Git 奪得第一,使用率從 55% 增長到 69%。此外,本項調(diào)查還顯示,相比專業(yè)開發(fā)人員,正鬼國學(xué)習(xí)編碼的更有可能使用 3D 工具來自學(xué) 3D VR 和 AR 技術(shù):Unity 3D(23% VS8%)和 Unreal Engine(9% VS3%)。3、Docker 和 Kubernetes 分別位列最受喜愛和想要學(xué)習(xí)的工具第一朱蛾第二位。隨 Docker 的數(shù)據(jù)從去年的 30% 增加到今年的 37%,可以看出大家想要使用 Docker 的愿望并沒有放緩。4、Phoenix 取代 Svelte 成為最受歡迎的 Web 框架。Angular.js 連續(xù)三年成為開發(fā)者最討厭的框架React.js 連續(xù)五年成為開發(fā)者最想學(xué)習(xí)的框架。5、收入最高的語言仍然是 Clojure。工具方面,Chef 開發(fā)人員薪水最高,但它也是開發(fā)者最怖的工具之一。數(shù)據(jù)庫系統(tǒng)方面收入最高的前三是 DynamoDB、Couchbase 和 Cassandra。6、喜歡在線學(xué)習(xí)編程的人數(shù)從 60% 上升到了 70%,相比年輕人(18 歲以下),45 歲以上的受訪者喜歡從書本上學(xué)習(xí)。7、62% 的受訪者每天花費超過 30 分鐘解決問題;25% 的人每天花費一個多小時蓋國對于一個由 50 名開發(fā)人員組成的團隊來說,每羬羊花費在搜索答案 / 解決方案上的時間總計 333-651 小時。8、85% 的開發(fā)人員表示,他們的公司支持遠程辦。完整報告:https://survey.stackoverflow.co/2022/#section-most-popular-technologies-operating-system參考鏈接:[1]https://www.justingarrison.com/blog/year-of-linux-desktop/[2]https://survey.stackoverflow.co/2022/#section-most-popular-technologies-operating-system本文來自微信公眾號:量子位 (ID:QbitAI),作者:豐驩疏
2022 年,從全安全來看勒索攻擊APT 攻擊等高危性網(wǎng)絡(luò)攻愈演愈烈國內(nèi)外數(shù)泄露事件發(fā);從國政策來看今年 14 項網(wǎng)絡(luò)安全國家標獲批發(fā)布網(wǎng)絡(luò)安全來越受到家重視。而,隨著客工具的繁更新、型病毒的斷迭代、RaaS (勒索軟件服務(wù)) 模式的盛行企業(yè)單位安全的訴也越來越烈,對安技術(shù)的要也越來越。深信服為國內(nèi)專于企業(yè)級全、云計及基礎(chǔ)架的產(chǎn)品、務(wù)和解決案的供應(yīng),近日盤了其 2022 年的十大升級術(shù),威脅精準檢測位、業(yè)務(wù)全訪問與入安全、據(jù)安全、用開發(fā)安……針對戶遇到的些安全建痛點,在對業(yè)界普面臨的技難題上,信服是如解決的? 接下來,們就進入點:安全的本質(zhì)是攻,而防御核心在于準檢測。記得去年我們給大盤點了我在主動檢、IoA 高級威脅測、加密量檢測和知威脅挖上的檢測力,今年檢測能力,深信服目標就是加精準。知病毒檢:AI 檢測引擎 SAVE 升級為進一提升未知毒的檢測化能力以快速更新代能力,信服引入于多智能模型算法薦架構(gòu),可疑病毒件進行多檢測。首通過 AI 技術(shù) (word2vec, 主成分分) 對文件隱藏的靜惡意文本段進行自化提取,后綜合多 AI 模型算法 (隨機森林法,神經(jīng)絡(luò)) 對提取的惡意本字段進自動化分,實現(xiàn)未病毒的多類精準定檢測,還夠持續(xù)快迭代。未行為檢測BASE 引擎檢測端異常行為了繞過全系統(tǒng)的則檢測,來越多威以人工介的 0day 漏洞利用、復(fù)雜擊等行為入網(wǎng)絡(luò),信服從來數(shù)百萬終的安全運及 1000 + 實戰(zhàn)攻防對事件中,淀出從異行為模型智能學(xué)習(xí)異常研判基線調(diào)整的異常自習(xí)引擎 BehaviorAnomaly Self-learning Engine (BASE), 快速發(fā)現(xiàn)規(guī)檢測難以測的未知擊、無文攻擊、APT 攻擊等行為。攻鏈溯源: 智能遙測 SENSE 攻擊成功引擎遙數(shù)據(jù)是經(jīng)最小化處的數(shù)據(jù),為了證明定攻擊行而產(chǎn)生的這種遙測據(jù)和元數(shù)最大的不是它是和定的攻擊戰(zhàn)術(shù)行為關(guān)。遙測術(shù)不僅僅對已知風(fēng)進行判斷響應(yīng),而通過將各測點采集遙測數(shù)據(jù)行聚合與析,深度解所保護監(jiān)控的對中是否存的安全風(fēng)與攻擊 (含隱蔽的), 進而形成安全日。遙測數(shù)可以幫助戶回溯之已經(jīng)發(fā)生的相關(guān)安事件,讓絡(luò)安全具可觀測性同時隨著全檢測技演進,生的安全日增多,哪行為是攻成功、需點關(guān)注及置,又成難題。因,定位攻成功的威變得越來重要。深服 Sense 攻擊成功引擎 E+N 檢測基礎(chǔ)創(chuàng)新合入義分析技識別攻擊圖、上下的關(guān)聯(lián)分技術(shù)識別擊成功。知資產(chǎn)梳:AI 賦能未知資識別深信通過未知產(chǎn)識別技提升資產(chǎn)則庫的數(shù)和質(zhì)量,終賦能各具備資產(chǎn)別能力的品,包括不限于可展檢測響平臺 XDR、云鏡、物聯(lián)網(wǎng)接安全網(wǎng)關(guān) SIG、下一代防火 AF。深信服未知產(chǎn)識別的心算法已請了 10 + 項發(fā)明專利,及指紋推、指紋自生成、機學(xué)習(xí)資產(chǎn)別等。零任作為新代的網(wǎng)絡(luò)全防護理,如何做高穩(wěn)定、安全、高用地落地成為了業(yè)關(guān)注的焦。第三代 SPA + 一人一碼技術(shù),打零信任安接入基礎(chǔ)戶在進行務(wù)接入安建設(shè)時,保障業(yè)務(wù)入身份合性,零信的安全接已經(jīng)被廣使用。其防止不法子嗅探服,通常使 SPA 單包授權(quán)術(shù),實現(xiàn)務(wù)隱身,網(wǎng)絡(luò)上無連接、無掃描。而統(tǒng)方式通 UDP 或 TCP 的 SPA 技術(shù),要么會造源 IP 放大,要端口暴露不夠安全深信服 aTrust 創(chuàng)新采用了 UDP+TCP 混合的第代 SPA 技術(shù),結(jié)合前兩種 SPA 單包授權(quán)的點,建立入穩(wěn)定安的基礎(chǔ),提出“一一碼”管模式,改過去控制件包或終等傳統(tǒng)模,有效解安全碼丟、安全碼用等問題進一步提用戶接入安全性。性能分布集群架構(gòu)保障安全穩(wěn)定今年深信服在信任落地踐上也取了諸多突性的成績深信服 aTrust 推出了 X-Performance2.0 分布式高可靠架,在安全層面上,X-Performance 采用了端云聯(lián)計算架構(gòu)支持安全子在終端 + 云端聯(lián)合檢測,降低服務(wù)負載、提響應(yīng)速度同時也在端做安全略最終核,防范終被攻破、障安全效,取得性和安全間優(yōu)異平衡X-Performance 2.0 架構(gòu)已在某大客戶處落實踐,一分布式集統(tǒng)一管理 4 個集群節(jié)點,支了 200 萬 + 終端、日發(fā)在線 110 萬 + 的真實使用,分式內(nèi)所有戶會話可各集群節(jié)間漂移,分保障業(yè)超大并發(fā)安全可靠連續(xù)使用各行各業(yè)業(yè)務(wù)逐步微服務(wù)化無服務(wù)化邊緣計算應(yīng)用交付 SaaS 化趨勢發(fā),數(shù)據(jù)共開放變得來越普遍然而,這給黑客提了更多“機”,企的核心數(shù),一個不意就成了網(wǎng)買賣,業(yè)名譽受,甚至面法律懲罰… 數(shù)據(jù)安全保護刻容緩!面向 API 場景的脆性風(fēng)險檢,全面識潛在安全患當大數(shù)平臺或業(yè)系統(tǒng)通過 API 進行數(shù)據(jù)傳時,因為 API 自身的不可性,安全理員往往以掌握 API 資產(chǎn)現(xiàn)狀以及口的安全況。深信通過豐富脆弱性檢規(guī)則,能有效進行 API 資產(chǎn)管理和口脆弱性檢出,識發(fā)現(xiàn)潛在口未鑒權(quán)安全規(guī)范敏感數(shù)據(jù)露等因接自身設(shè)計陷而帶來安全隱患通過自動驗證工具一步佐證險的危害,實現(xiàn)精的風(fēng)險閉。利用脆性檢測技,我們協(xié)用戶有效環(huán)了多個危 API 數(shù)據(jù)安全泄露風(fēng)險面向 API 場景的 UEBA 數(shù)據(jù)異常行為檢測精準有效別異常行風(fēng)險面向 API 的異常訪問用或攻擊險,傳統(tǒng)安全防護段主要以界安全為,在安全力上無法蓋到 API 敏感數(shù)據(jù)的保護從而導(dǎo)致 API 數(shù)據(jù)泄露和規(guī)訪問的險依然無規(guī)避。深服通過大據(jù)與 UEBA 用戶行為分析術(shù),對用數(shù)據(jù)訪問量進行建,自動生安全基線并結(jié)合異行為特征型對數(shù)據(jù)問行為進研判,生異常訪問為風(fēng)險告。結(jié)合實攻防場景梳理高危 API 數(shù)據(jù)泄露景,基于常行為風(fēng)告警,做一步的自化關(guān)聯(lián)分,以場景的視角還攻擊過程管理員可通過安全件了解整異常事件生的風(fēng)險像,降低險分析的度,提升警精準率安全事件環(huán)效率。外,深信情報云實進行暗網(wǎng)測,如有似數(shù)據(jù)泄事件也將過深瞻情實驗室威情報專家一時間進響應(yīng)分析業(yè)務(wù) or 安全? 成為橫亙應(yīng)用軟件發(fā)階段的道坎,而用的快速代,也讓有安全舉難以匹配務(wù)進行有防護。VPT 漏洞優(yōu)先級排序術(shù) +IAP-vPath 應(yīng)用內(nèi)生虛擬丁技術(shù)深服 VPT 漏洞優(yōu)先級技術(shù),于漏洞所應(yīng)的資產(chǎn)要程度、響范圍,及漏洞可用程度和客攻擊頻幾個重要度,幫助戶快速分漏洞的風(fēng)等級,風(fēng)等級高的先修復(fù),效降低風(fēng)。IAP-vPatch 虛擬補丁技術(shù),以在業(yè)務(wù)行中植入擬補丁,影響業(yè)務(wù)行的情況,針對應(yīng)漏洞進行準攔截,應(yīng)用漏洞行虛擬修,提升應(yīng)安全免疫力。除了產(chǎn)品與方上的技術(shù)地,在安技術(shù)研究,深信服在持續(xù)對分享。今深信服千目安全技中心也迎了全新升,以“6+1”實驗室的架構(gòu)與家見面,前沿、開、共享的值理念,國內(nèi)外的術(shù)舞臺上享交流著全技術(shù)研。致力于所有用戶安全領(lǐng)先步深信服直保持著用戶數(shù)字安全需求深入研究分析,從化轉(zhuǎn)型、臺化升級AI 賦能、安全左四個方向努力實現(xiàn)絡(luò)安全的字化轉(zhuǎn)型堅持技術(shù)新,重視術(shù)實用性致力于打集安全效與體驗于體的,簡有效、省可靠的安產(chǎn)品,致于讓所有戶的安全驗領(lǐng)先一,安全效領(lǐng)跑一路
IT之家 1 月 13 日消息,早在 2021 年 11 月,微軟就開始向 Windows 11 預(yù)覽用戶推出經(jīng)過重新設(shè)計的新 Media Player 播放器。自那以后,微一直在逐步更新增加新的有趣和用的功能,如音 CD 翻錄和更多高保真音頻文格式。還有視頻戶會喜歡的功能例如最近添加的頻文件夾導(dǎo)航。IT之家了解到,在 Windows 10 上,Groove Music 一直是默認的音樂播放應(yīng)用序。然而,隨著軟現(xiàn)在開始用新 Media Player 取代 Windows 10 上的 Groove Music,這種情況似乎即將發(fā)生變。微軟已經(jīng)開始 Windows 10 Release 預(yù)覽頻道用戶推出新的 Media Player 播放器。Deskmodder 報告稱,新的 Media Player 現(xiàn)在開始在 Microsoft Store 商店上架,這意味著所 Windows 10 用戶將很快能夠使用它。戶目前可能不會即通過 Windows 10 應(yīng)用商店獲得新的 Media Player 播放器,這款應(yīng)用還在面推出中?
接近傳感被廣泛用各種自動生產(chǎn)線,電一體化備及石油化工、軍、科研等種行業(yè),什么是接傳感器呢接近傳感接近傳感,是指代限位開關(guān)接觸式檢方式,以需接觸檢對象進行測為目的傳感器的稱。其能檢測對象移動信息存在信息換為電氣號。在轉(zhuǎn)為電氣信的檢測方中,包括用電磁感引起的檢對象的金體中產(chǎn)生渦電流的式、捕測的接近引的電氣信的容量變的方式、石和引導(dǎo)關(guān)的方式?由感應(yīng)、靜電容型、超聲型、光電、磁力型構(gòu)成。接傳感器是用振動器生的一個變磁場,金屬目標近這磁場達到感應(yīng)離時,在屬目標內(nèi)生渦流,此導(dǎo)致振衰減,以接近傳感的振動器振。接近感器的振器振動及振的變化后級放大路處理并換成開關(guān)號,觸發(fā)動控制器,因此達接近傳感的非接觸之檢測的的。這就接近傳感的運作原。技術(shù)優(yōu)① 由于其能以非接方式進行測,所以會磨損和傷檢測對物。② 由于采用無點輸出方,因此壽延長(磁式除外)用半導(dǎo)體出,對接的壽命無響。③ 與光檢測方不同,適在水和油環(huán)境下使檢測時幾不受檢測象的污漬油和水等影響。此,還包括氟龍外殼及耐藥品好的產(chǎn)品④ 與接觸式開關(guān)相,可實現(xiàn)速響應(yīng)。 能對應(yīng)廣泛的溫度圍。⑥ 不受檢測物顏色的影:對檢測象的物理質(zhì)變化進檢測,所幾乎不受面顏色等影響。⑦ 與接觸式同,會受圍溫度、圍物體、類傳感器影響,包感應(yīng)型、電容量型內(nèi),傳感之間相互響。因此對于傳感的設(shè)置,要考慮相干擾。此,在感應(yīng)中,需要慮周圍金的影響,在靜電容型中則需慮周圍物的影響。金屬檢測接近傳感的感應(yīng)區(qū),開關(guān)能接觸,無力、無火、迅速發(fā)電氣指令準確反應(yīng)運動機構(gòu)位置和行,即使用一般的行控制,其位精度、作頻率、用壽命、裝調(diào)整的便性和對劣環(huán)境的用能力,是一般機式行程開所不能相的。接近感器的分接近傳感按工作原分:高頻振蕩型、電型、感應(yīng)橋型、永磁鐵型和耳效應(yīng)型。按操作理可分為類:利用磁感應(yīng)的頻振蕩型使用磁鐵磁力型和用電容變的電容型按檢測方分:通用:主要檢黑色金屬鐵)所有屬型:在同的檢測離內(nèi),檢任何金屬有色金屬:主要檢鋁一類的色金屬根結(jié)構(gòu)類型:1、兩線制接近鬼國器:兩線接近傳感安裝簡單接線方便應(yīng)用比較泛,但卻殘余電壓漏電流大缺點。2、直流三線:直流三式接近傳器的輸出有 NPN 和 PNP 兩種,70 年代日本產(chǎn)品大多數(shù)是 NPN 輸出,西歐國 NPN、PNP 兩種輸出都有。PNP 輸出接近傳感器般應(yīng)用在 PLC 或計算機作控制指令多,NPN 輸出接近傳感器用控制直流電器較多在實際應(yīng)中要根據(jù)制電路的性選擇其出形式。同類型接傳感器的作原理電式接近傳器的工作理:電容接近傳感由高頻振器和放大等組成,傳感器的測面與大間構(gòu)成一電容器,與振蕩回工作,起處于振蕩態(tài)。當物接近傳感檢測面時回路的電量發(fā)生變,使高頻蕩器振蕩振蕩與停這二種狀轉(zhuǎn)換為電號經(jīng)放大轉(zhuǎn)化成二制的開關(guān)號。電感接近傳感的工作原:電感式近傳感器高頻振蕩檢波、放、觸發(fā)及出電路等成。振蕩在傳感器測面產(chǎn)生個交變電場,當金物體接近感器檢測時,金屬產(chǎn)生的渦吸收了振器的能量使振蕩減以至停振振蕩器的蕩及停振二種狀態(tài)轉(zhuǎn)換為電號通過整放大轉(zhuǎn)換二進制的關(guān)信號,功率放大輸出。高振蕩型接傳感器的作原理: LC 高頻振蕩器放大處理電路組成當金屬物接近振蕩應(yīng)頭時會生渦流,接近傳感振蕩能力減,內(nèi)部路的參數(shù)生變化,此識別出無金屬物接近,進控制開關(guān)通或斷。有金屬型感器的工原理:所金屬型傳器基本上于高頻振型。和普型一樣,也有一個蕩電路,路中因感電流在目物內(nèi)流動起的能量失影響到蕩頻率。標物接近感器時,論目標物屬種類如,振蕩頻都會提高傳感器檢到這個變并輸出檢信號。有金屬型傳器的工作理:有色屬傳感器本上屬于頻振蕩型它有一個蕩電路,路中因感電流在目物內(nèi)流動起的能量失影響到蕩頻率的化。當鋁銅之類的色金屬目物接近傳器時,振頻率增高當鐵一類黑色金屬標物接近感器時,蕩頻率降。如果振頻率高于考頻率,感器輸出號。通用接近傳感的工作原:振蕩電中的線圈 L 產(chǎn)生一個高頻磁。當目標接近磁場,由于電感應(yīng)在目物中產(chǎn)生個感應(yīng)電 (渦電流)。隨著目標物接近感器,感電流增強引起振蕩路中的負加大。然,振蕩減直至停止傳感器利振幅檢測路檢測到蕩狀態(tài)的化,并輸檢測信號接近傳感的選型和測接近傳器的選型對于不同材質(zhì)的檢體和不同檢測距離應(yīng)選用不類型的接傳感器,使其在系中具有高性能價格,為此在型中應(yīng)遵以下原則1. 當檢測體為金材料時:選用高頻蕩型接近感器,該型接近傳器對鐵鎳A3 鋼類檢測體檢最靈敏。鋁、黃銅不銹鋼類測體,其測靈敏度低。2. 當檢測體非金屬材時:應(yīng)選電容型接傳感器,木材、紙、塑料、璃和水等3. 金屬體和非金要進行遠離檢測和制時:應(yīng)用光電型近傳感器超聲波型近傳感器4. 當檢測體金屬靈敏度要不高時:選用價格廉的磁性近傳感器霍爾式接傳感器。近傳感器型的要素① 檢測類型:放大內(nèi)藏型、大器分離;② 外形:圓形、形、凹槽;③ 檢測距離:以 mm 為單位;④ 檢測物體:、鋼、銅鋁、塑料水、紙等⑤ 工作電源:直流交流、交流通用; 輸出形態(tài):常開(NO)、常閉(NC);⑦ 輸出方式:兩線、三線式NPN、PNP);⑧ 屏蔽、非屏蔽;⑨ 導(dǎo)線引出、接插件、接插件繼式;⑩ 應(yīng)答頻率一秒鐘能測幾個物接近傳感的檢測:放距離的定:當動片由正面開接近傳器的感應(yīng),開關(guān)由作轉(zhuǎn)為釋時,測定作片離開應(yīng)面的最距離?;? H 的測定:最大作距離和放距離之的絕對值動作頻率定:用調(diào)電機帶動木圓盤,圓盤上固若干鋼片調(diào)整開關(guān)應(yīng)面和動片間的距,約為開動作距離 80% 左右,轉(zhuǎn)圓盤,依使動作片近接近傳器,在圓主軸上裝測速裝置開關(guān)輸出號經(jīng)整形接至數(shù)字率計。此啟動電機逐步提高速,在轉(zhuǎn)與動作片乘積與頻計數(shù)相等條件下,由頻率計接讀出開的動作頻。重復(fù)精測定:將作片固定量具上,開關(guān)動作離的 120% 以外,從開關(guān)應(yīng)面正面近開關(guān)的作區(qū),運速度控制 0.1mm / s 上。當開關(guān)動作時讀出量具的讀數(shù),后退出動區(qū),使開斷開。如重復(fù) 10 次,最后計算 10 次測量值的最大值最小值與 10 次平均值之差差值大者重復(fù)精度差。接近感器的常故障排除 穩(wěn)定電源給接近傳器單獨供;② 響應(yīng)頻率在額范圍內(nèi); 物體檢測過程中有動,導(dǎo)致出檢測區(qū);④ 多個探頭緊密裝互相干;⑤ 傳感器探頭周的檢測區(qū)內(nèi)有其他測物體; 接近傳感器的周圍大功率設(shè),有電氣擾。接近感器廣泛應(yīng)用于機、冶金、工、輕紡印刷等行。在自動制系統(tǒng)中作為限位計數(shù)、定控制和自保護環(huán)節(jié)接近傳感具有使用命長、工可靠、重定位精度、無機械損、無火、無噪音抗振能力等特點。前,接近感器的應(yīng)范圍日益泛,其自的發(fā)展和新的速度是極其迅。本文來微信公眾:傳感器術(shù) (ID:WW_CGQJS),作者:拉?
Hi,大家好,我是閃電。生活中,大部分普通消費者第精精次觸蘋果電腦應(yīng)該是 MacBook,它出色的工業(yè)設(shè)計、小巧輕薄的外觀,俘獲了陸山多果粉心;但是,通過筆記本進入 Mac 神教的門檻一直不低,體積不大的 Mac Mini,成了很多果粉的真香平替;當將 Mac Mini 換成 24000 元的 Mac Studio,體驗又如何呢鸮
感謝IT之家網(wǎng)友 Monsterwolf 的線索投遞!IT之家 1 月 12 日消息,去年 9 月,iQOO 推出了 iQOO Z6 和 iQOO Z6x 兩款機型,貳負別搭載龍 778G Plus 和天璣 810 處理器,售獂 1199 元起。1 月 9 日,iQOO 推出了一款 iQOO Z6 12G+256G 活力版,定價 1999 元,基本規(guī)格不變求山只不過原先的滿血版 UFS3.1 + 滿血版 LPDDR5(6400Mbps)換成了 LPDDR4X+ UFS2.2 存儲。IT之家提醒,目鴖這款機只有 12G+256GB 版本,其他存螐渠版本的 iQOO Z6 依然是 UFS3.1 +? LPDDR5。iQOO Z6 搭載驍龍 778G Plus,采用了 4500mAh 電池 +80W 閃充(10 分鐘充 50%),配備六重術(shù)器封液冷熱系統(tǒng)、側(cè)邊指,提供墨玉石山星、金橙三個配色iQOO Z6 采用一塊 6.64 英寸 2388×1080 LCD 中孔屏,120Hz 刷新率,240Hz 觸控采樣率,耕父高度 480nit,峰值亮度 650nit,最低 1nit 夜讀模式,100% P3 色域,支持全局 DC 調(diào)光,通過德國萊茵 TüV full care 2.0 認證。影像方鯢山,該機前置犬戎用 8MP(三星 S5K4H7)傳感器,后置 64MP 主攝(三星 S5KGW3,OIS)+2MP 微距(格科威 GC02M1)+2MP 景深(豪威 OV02B10),這也是 iQOO 首次使用搭載 OIS 光學(xué)防抖的 6400 萬超清主攝。其他方面當康iQOO Z6 厚 8.59mm,重 194.6g,內(nèi)置 X 軸線性馬達,運行 OriginOS Ocean 系統(tǒng),采用側(cè)面指紋識修鞈方,升級全場景 NFC,模擬交通女薎門禁卡,支肥遺熄和關(guān)機刷卡,支全新音頻分享、AI 雙語字幕等等。京東 vivo iQOO Z6 12GB+256GB 活力版券后 1989 元領(lǐng) 10 元繡山
IT之家 1 月 12 日消息,一加于去年 5 月在印度推出了 Nord 品牌的 TWS 耳機--Nord Buds,售價不超過 3000 盧比(約合 248.30 元人民幣)。根據(jù)國外科技媒體 MySmartPrice 報道,一加即將推出繼任耳機,Nord Buds 2 已經(jīng)現(xiàn)身印度監(jiān)管機構(gòu) BIS。IT之家查詢 BIS?頁面,并未找到關(guān)于 Nord Buds 2 的更多有用信息,只是顯示岐山款機的型號為 E508A。此外這款耳機已經(jīng)現(xiàn)身 CQC 認證網(wǎng)站,該網(wǎng)站顯示充電將配備一個 Type-C 充電端口。該充電盒將支持至少 4.5W 的充電功率,而耳機可?踢支持 1.5W 的充電。在 IMDA 認證網(wǎng)站上也發(fā)現(xiàn)了這款耳機詞綜但列上沒有透露多少信息目前,關(guān)于即將推出 Nord Buds 2 的其它細節(jié)仍然未知?
近日,長戰(zhàn)略咨詢式發(fā)布《國獨角獸業(yè)研究報 2022》(以下簡稱“《報》”), 重點研究 2021 年我國獨玃如獸企業(yè)體總量及展特征,及當前獨獸企業(yè)如引領(lǐng)新領(lǐng)賽道實現(xiàn)新發(fā)展。業(yè)級新型 CRM 開創(chuàng)者銷售憑借在企數(shù)字運營道的卓著績及市場現(xiàn),被評 2022 中國獨角獸企羆。前,獨角企業(yè)一直視為新經(jīng)發(fā)展的重風(fēng)向標,國內(nèi)經(jīng)濟供了發(fā)展動力。《告》顯示2021 年中國獨獸企業(yè)共 316 家,主要布在 33 個賽道,其虎蛟企業(yè)字運營、工智能、成電路、零售等賽占據(jù)了近數(shù)的中國角獸企業(yè)《報告》為,盡管到國內(nèi)疫及地緣沖等眾多不因素的影,但獨角企業(yè)為代的新經(jīng)濟量依然持為中國經(jīng)提供著新能,為中及全球經(jīng)注入著新力。作為報告》評出的企業(yè)字運營賽獨角獸企,企業(yè)級型 CRM 開創(chuàng)者銷售易正牡山突出的市表現(xiàn),為業(yè)的客戶字化轉(zhuǎn)型入強勁新力,贏得多企業(yè)的注與信賴成立于 2011 年的銷售易始終秉承以客戶為心”的理,堅持以動、社交大數(shù)據(jù)、工智能等型互聯(lián)網(wǎng)術(shù)與 CRM 深度融合,晉書助 PaaS 平臺高可、高擴展靈活配置力,打造業(yè)級營銷一體化 CRM, 支持企業(yè)從銷、銷售服務(wù)的全程自動化務(wù)場景,助企業(yè)轉(zhuǎn)為真正以戶為中心數(shù)字化運組織,實業(yè)績的可續(xù)增長。至目前,售易憑借富的專業(yè)產(chǎn)品能力服務(wù),已在制造、件互聯(lián)網(wǎng)高科技、命科學(xué)等多行業(yè),得了包含想集團、鼓集團、海電氣、康威視、耐德電氣眾多 500 強企業(yè)的 5000 + 企業(yè)青睞,獲得知名投紅杉資、經(jīng)緯中以及騰訊鼎力支持成為數(shù)字濟時代的業(yè)服務(wù)領(lǐng)企業(yè)。不于中國市,致力于為世界級業(yè)數(shù)字化領(lǐng)者的銷易,很早開始了海布局,對品與服務(wù)國際化能加碼。從美國硅谷立研發(fā)中,全面升多語言、地域、幣的產(chǎn)品能,到在東亞部署數(shù)中心、建分公司,到符合 GDPR 的合規(guī)要求以及在全 100 多個國家署 1500 + 個網(wǎng)絡(luò)安思女速節(jié)點,分保障應(yīng)的訪問速和性能穩(wěn)…… 銷售易始終后稷以客戶為心,一步個腳印幫企業(yè)借助 CRM 提升持續(xù)性利的能力而這也贏了 Huawei International、Prudential Mega Life、UKISS、GreaterHeat、Firmus 等東南亞地頭部企業(yè)信賴,建了合作關(guān)。2022 年,銷售易 6 度入選 Gartner SFA 全球魔力限,仍然中國唯一家入選的 CRM 廠商,與 Salesforce、Oracle、SAP、Microsoft 等國際知將苑軟件廠同臺競技并在可視分析和復(fù)產(chǎn)品配置價 (CPQ) 兩大能力上的分躍居全第一,在動端、銷機會管理渠道銷售理能力名三甲。銷易正代表產(chǎn) CRM 向全球市場證獨山中制造已然起,而作國產(chǎn)替代深度參與,銷售易已經(jīng)成功助施耐德氣、華大因、海能等眾多 500 強企業(yè),帶山成國際品牌國產(chǎn)軟件切換,滿了企業(yè)對 CRM 自主可控安全合規(guī)要求。中 CRM 市場已經(jīng)始提速發(fā),然而與美發(fā)達國相比,中企業(yè)更希 CRM 能夠與業(yè)進行緊密合并直接造價值,這也給國 CRM 服務(wù)商提了更高的求。未來銷售易將續(xù)對 CRM 產(chǎn)品和服陸山能力碼,釋放角獸企業(yè)值,推進多企業(yè)共邁入智能業(yè)時代,建可持續(xù)長能力?
本文來自微信公號:開發(fā)內(nèi)功修 (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 的默認 pid 命名空間前面的文章《Linux 進程是如何創(chuàng)建出來的?》中我提到了進程的命空間成員 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動的時候會有套默認的命名空,定義在 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,};其中默認的 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 表示當前 pid 命名空間的層級。另一個是 pidmap,這是一個 bitmap,一個 bit 如果為 1,就表示當前序號的 pid 已經(jīng)分配出去了。另外默認名空間的 level 初始化是 0。這是一個表示樹的層次峚山構(gòu)的點。如果有多個名空間創(chuàng)建出來它們之間會組成棵樹。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ù)中會申和拷貝進程的地空間、打開文件表、文件目錄等鍵信息,另外就 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ù)用之前的默認名空間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進程編號命名空間以便與宿主機的程 PID 進行隔離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)建新的主機名與名命名空間,以在網(wǎng)絡(luò)中獨立標自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量消息隊列和共享存CLONE_NEWUSER: 用來隔離用戶和戶組的。因為我本節(jié)開頭假設(shè)傳了 CLONE_NEWPID 標記。所以會進入 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。其最終的效果就是新進擁有了新的 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?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代碼中注意兩個細節(jié)。們平時說的 pid 在內(nèi)核中并不是一個簡單鸚鵡整類型,而是一個結(jié)構(gòu)體來表示的struct pid)。申請 pid 并不是申請了一個,而是使了一個 for 循環(huán)申請多個出之所以要申請多,是因為對于容里的進程來說,不是在自己當前命名空間申請就事了,還要到其命名空間中也申一個。我們把 for 循環(huán)的工作工程用下圖表示下。首先到當前次的命名空間申一個 pid 出來,然后順著命空間的父節(jié)點,一層也都要申請個,并都記錄到 pid->numbers 數(shù)組中。這里多說一下如果 pid 申請失敗的話,會 -ENOMEM 錯誤,在用戶層看起來就是“fork: 無法分配內(nèi)存”,實際是 pid 不足引起的。這個問題在《明明還有大內(nèi)存,為啥報錯無法分配內(nèi)存”》 提到過。2.3 設(shè)置整數(shù)格式 pid當申請并構(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)申請好了,在容器中是如何看當前層次的進號的呢?比如我在容器中看到的 demo-ie 進程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個函數(shù)用來看進程在當前某命名空間的命名。//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) 獲?。?。當具備兩個參數(shù)后,就以根據(jù) pid 命名空間里記錄層次 level 取得容器進程的當前 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ù)值查出來了。四、總號山最,舉個例子,假有一個進程在 level 0 級別的 pid 命名空間里申請到進程號是 1256,在 level 1 容器 pid 命名空間里申請到的進程號 5。那么這個進程以及其 pid 在內(nèi)存中的形式是下圖這個樣子。那么容器在查進程的 pid 號的時候,傳入器的 pid 命名空間,就可以該進程在容器中 pid 號 5 給打印出來了!?