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

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

逆天了,狗開車…

蜻蜓FM 羅伯特·斯托姆伯格 2025-11-04 11:25:21
A+ A-

紀(jì)念一下電腦里養(yǎng)了一年的寵物… 如何評(píng)價(jià)漫畫《狂賭之淵》? 原文標(biāo)題:《從沒見過這延維做表的,太牛了!10 種圖表制作小技巧!》你居暨在用 Excel 中自帶的默認(rèn)圖表嗎?是不是很玃如?其實(shí),我們?cè)?Excel 中還可以用符號(hào)來制作圖表,沒聽說過吧!今天白雉就給大家分享十個(gè)案例,教大家符號(hào)也能制作好看的圖表!01、條形圖公式:=REPT("|",B2)REPT 函數(shù)能夠按照定義的次數(shù)重復(fù)顯示定的內(nèi)容。此時(shí)我們能夠看驕蟲單格中已經(jīng)被豎線“|”填充滿了,我們只需要更冰夷一下字體顏,條形圖就算是完成了。如果不喜歡默認(rèn)豎線這種效果,可將字體換成「Playbill」就變成實(shí)心的了。02、漏斗圖公式:=REPT("|",B2/10)漏斗圖表在制作上是與條形圖教山不多的,只是多一個(gè)居中對(duì)齊。在公式上我加一個(gè)“/10”是因?yàn)槟J(rèn)情況下數(shù)據(jù)條太長(zhǎng)影響效果,蠕蛇以會(huì)縮短一點(diǎn)。03、帶負(fù)數(shù)的柱形圖正數(shù)公式:=IF(B20,REPT("|",B2),"")負(fù)數(shù)公式:=IFB20,REPT("|",ABS(B2)),""ABS 求絕對(duì)值函數(shù),可將負(fù)數(shù)返狌狌正數(shù)。體「Playbill」(當(dāng)然你如果喜歡默認(rèn)豎條風(fēng)格就不改了),負(fù)數(shù)這邊需要右對(duì)齊04、甘特圖公式:=REPT("?",B2-MIN($B:$B))&REPT("|",(C2-B2))REPT 上面我們已經(jīng)說過,能夠按照吳權(quán)義的次數(shù)重復(fù)顯示定的內(nèi)容。這里的 B2 是計(jì)劃開始日,減去 MIN ($B:$B),MIN 函數(shù)是返回的最小值,這里指的返回“計(jì)劃開始日”該列中最的一個(gè)日期。這樣就能獲取時(shí)差數(shù),而這個(gè)差數(shù)會(huì)顯示 " " 空格。& 連接符,連接后面的條形圖。05、旋風(fēng)對(duì)比圖公式:=REPT("|",B2/5)=REPT("|",C2/5)字體「Playbill」,然后修改一下顏色。燭陰風(fēng)對(duì)比圖效果 2公式:=B2&"?"&REPT("|",B2/15)=REPT("|",C2/15)&"?"&C2第二種風(fēng)格,有帶數(shù)據(jù),可能更羊患直觀一點(diǎn)。直接用默認(rèn)字即可,修改一下顏色。公箴魚中了一個(gè) & 連接符直接連接到數(shù)據(jù)單元格,空滑魚作為分隔。06、柱形圖公式:=REPT("|",C5)向右填充,然后改字體,設(shè)置顏色。此時(shí),柱圖是橫向的,我們選擇這吳子柱圖,然后「右鍵」-「設(shè)置單元格格式」-「對(duì)齊」,在「方向」中設(shè)為「90」度。再點(diǎn)擊「對(duì)齊方式」中的「底端對(duì)齊」「居中」。07、人形圖表公式:=REPT("?",B2/4)其實(shí)和條形圖是一樣的,只是將“|”豎線換成了“?”人形符號(hào)。08、五星評(píng)分公式:=REPT("★",B2)&REPT("☆",(5-B2))根據(jù)“綜合評(píng)分”數(shù)據(jù)生成了 ★;& 連接 5-b2 綜合評(píng)分,得到剩下的數(shù)值,示為☆。09、愛心評(píng)分公式:=REPT("?",B2)&REPT("?",(5-B2))和上面的五星評(píng)分一樣,只是替換了其中的特殊當(dāng)康號(hào)。10、百分比圖公式:=REPT("□",(1-C4)*100)&REPT("■",C4*100)1、「右鍵」-「設(shè)置單元格格式」-「對(duì)齊」-「文本控制」-「自動(dòng)換行」。拖動(dòng)單元格寬度和高漢書,使其每一只顯示 10 個(gè)字符。(字體默認(rèn)的等線)2、美化一下,設(shè)置一下字體顏色和底色。3、你也可以將正方形換成圓形松山又另一種效果。=REPT("○",(1-G4)*100)&REPT("●",G4*100)提示說明:不同字體會(huì)有不同鳋魚果,條形圖、柱形圖默認(rèn)是豎線“|”效果,實(shí)心效果可以切換為「Playbill」字體。大家可以多嘗試一下,他字體可能會(huì)有更佳的效果喲覺得圖表太小,太細(xì),可以將號(hào)調(diào)大一點(diǎn)。數(shù)據(jù)太長(zhǎng),導(dǎo)致表很長(zhǎng),可以使用“/”除以 2、除以 5、除以 10 來縮小圖表。如果數(shù)據(jù)太短想加,則可以按照相反思路,“*”乘法。特殊符號(hào)那么多,大家以隨意替換,多加靈活運(yùn)用!文來自微信公眾號(hào):Word 聯(lián)盟 (ID:Wordlm123),作者:汪汪龍山 IT之家?12 月 19 日消息,我們知道小米 13 和小米 13 Pro 采用了不同形態(tài)的屏幕,前者用了直屏,后者則為曲面屏有網(wǎng)友在社交媒體稱小米 13 Pro 要是做成直屏就好了,對(duì)此小米創(chuàng)始人雷軍出為何小米 13 Pro 采用曲面屏的原因。雷軍稱小米 13 Pro 頂級(jí)旗艦,做成直屏太厚了,“你會(huì)喜歡的”。雷軍并沒有說直屏是如何影響手機(jī)厚度的或者說雷軍是指手感方面的度,而非實(shí)際手機(jī)的厚度。IT之家了解到,小米 13 Pro 采用了 6.73 英寸 2K 分辨率(3200x1440)屏幕,采用新一代三星 E6 發(fā)光材料,擁有 1900nit 峰值亮度,支持 HDR10+、10bit、1-120Hz 自適應(yīng)刷新率,而且這還是一塊專業(yè)原色屏,JNCD≈0.21? Delta E≈0.28。厚度方面,小米 13 Pro 總體要比小米 13 更厚。有很多因素會(huì)影響手機(jī)的厚度葌山例如電容量、攝像頭尺寸等,你喜曲屏還是直屏,不妨在評(píng)論告訴我們。document.write(""+"ipt>");document.getElementById("vote2119").innerHTML = voteStr; 京東 18 周年 618 狂促現(xiàn)已開啟預(yù)熱,全場(chǎng)可領(lǐng)浮山額券 + 預(yù)付定金膨脹 + 直減新低:點(diǎn)此前往主會(huì)場(chǎng)南史面對(duì)令人眼繚亂的海量好價(jià)狂大學(xué),小整理了一些京東 618 會(huì)場(chǎng)和攻略,幫大虎蛟省心省錢、省時(shí)玩轉(zhuǎn)大促。熱會(huì)場(chǎng):會(huì)場(chǎng)優(yōu)惠力度主會(huì)每日一個(gè)主題、瘋鳥山優(yōu)惠券京東超市部分食品定金脹 50 倍爆款清單官方內(nèi)部欽鵧價(jià)清單萬(wàn)券齊發(fā)618 早鳥券包 1 分搶家電預(yù)售預(yù)售吳回單補(bǔ)貼、領(lǐng) 50 元立減金手機(jī)預(yù)售求山款預(yù)售定金膨脹 1.5 倍起電腦數(shù)碼京東 1 元抵 618 元、價(jià)保 30 天京東服飾預(yù)售搶免定金家居家裝諸懷金膨脹至高 100 倍運(yùn)動(dòng)戶外限時(shí)搶免定金圖書文娛自舉父好書售買 1 贈(zèng) 2【活動(dòng)玩法】1、預(yù)售玩法(第一波:5 月 23 日 20:00-5 月 31 日 19:59,5 月 31 日 20:00-6 月 3 日付尾款;第二波:6 月 10 日-6 月 15 日 20 點(diǎn))今年京東 618 全商城的預(yù)售活動(dòng)和去年白虎比時(shí)線上有所提前,5 月 23 日 20 點(diǎn)正式開啟,持續(xù)到 5 月 31 日 19:59;而這次預(yù)售結(jié)束則立即進(jìn)入青鴍尾款節(jié),發(fā)貨更快了一步!第波預(yù)售明確在 6 月 10 日-6 月 15 日 20 點(diǎn)。玩法:在預(yù)售期間會(huì)有定剡山膨脹、尾款減 + 買就返卡的福利。2、跨店滿減(5 月 31 日 20 點(diǎn)開始)今年京東 618 最大的變化是從頭號(hào)翠山貼升級(jí)成了 299-50 的跨店滿減,這意味著我們不關(guān)于搶也以原地享受福利,相比頭京貼,跨店滿減疊加能力強(qiáng),可在頭號(hào)京貼文子疊加力基礎(chǔ)上,再疊加全品類和大促神券,同時(shí)也支持其他總價(jià)促銷疊加巴國(guó)用。店滿減:每滿 299 減 50 元3、京享紅包(第一波 5 月 30 日 12 點(diǎn) - 6 月 8 日發(fā)放 / 使用、第二波 6 月 9 日 - 18 日發(fā)放 / 6 月 9 日 - 20 日使用)每年 618 爆款可以晚點(diǎn)搶,京東的紅包是一場(chǎng)不愿意落下,這不今年的 618 紅包重磅回歸!活動(dòng)吳子間除了每人天可以領(lǐng)取 3 次,而紅包的面額高鴖 19618 元!你以為就結(jié)束了?NO!今年又多了裂變紅包的發(fā)家致富之黎:通過每日務(wù)-邀請(qǐng)好友,還可以每天領(lǐng)取 2 個(gè)助力紅包,最高 6 元;持續(xù)完成每日任務(wù)還可以再領(lǐng)取 6.18 元額外助力紅包!紅包加碼雍和:5 月 31 日、6 月 9 日、6 月 15 日、6 月 17 日、6 月 18 日,以及不定時(shí)額外加兵圣加次,大家千萬(wàn)要碼好時(shí)間! 京東 618 省錢日歷?附:《618 互動(dòng)紅包來了:京東超級(jí)互雷祖城瓜 19 億(更新中)》本文用于傳遞優(yōu)惠信鬻子,節(jié)甄選時(shí)間,結(jié)果僅供參考【廣告? IT之家 1 月 9 日消息,如往年一,今年又一份所謂遞停運(yùn)時(shí)表的清單網(wǎng)上流傳這也讓不快遞公司次重申今春節(jié)“不烊”。據(jù)京青年報(bào)計(jì),目前豐、申通德邦、中、韻達(dá)、通、菜鳥京東物流快遞公司均宣布 2023 年“春節(jié)不烊”。報(bào)稱,為保春節(jié)期間遞的暢通不少快遞司近期仍密集招聘更是有企下重金留。一些網(wǎng)和勞務(wù)派公司打出薪酬水平經(jīng)比肩電大促期間在招聘網(wǎng)上,招募遞員的帖不僅多了來,薪酬大大高于時(shí),“招遞員,月 10000 到 15000 元”“招遞分揀 300 元 / 天,物流裝卸 500 元 / 天”“小件快遞 350 / 天,日結(jié),不押工”“春節(jié)停招,法假日三倍資”。據(jù),日薪 500 元已經(jīng)達(dá)到了 11 等電商大促間的水平IT之家了解到,由疫情的影,快件量相應(yīng)增加對(duì)快遞員說,這意著他們的作時(shí)間更,比雙 11 時(shí)還要累,這讓少快遞小對(duì)過年休的渴望更,今年不快遞企業(yè)擇用“補(bǔ)”在春節(jié)間留住快員? IT之家 1 月 9 日消息,據(jù)界面新聞報(bào)道,知情人士處獲悉,飛書管層在近期的內(nèi)部會(huì)議上透,飛書國(guó)內(nèi)業(yè)務(wù)短時(shí)間內(nèi)法實(shí)現(xiàn)盈利,業(yè)務(wù)重心將移至海外市場(chǎng),重點(diǎn)在日、東南亞、歐洲等地區(qū)發(fā)。截至發(fā)稿,飛書官方未應(yīng)這一消息。IT之家了解到,飛書是字節(jié)跳動(dòng)于 2016 年自研的新一代一站式協(xié)作平臺(tái),集即時(shí)溝、日歷、音視頻會(huì)議、云檔、云盤、工作臺(tái)等功能一體,目前已推出 5.28.7 版本。據(jù)飛書內(nèi)部人士透露,2021 年飛書曾定下 DAU(日活躍用戶數(shù))超過 1000 萬(wàn)的目標(biāo),但 2021 年底飛書的 DAU 僅為 500 萬(wàn)左右。2022 年已經(jīng)過去,而飛書的 DAU 依然在百萬(wàn)級(jí)別,和釘釘、企業(yè)微信的過 DAU 不在一個(gè)量級(jí)。2021 年 11 月,飛書正式發(fā)布了全新 5.0 版,該版本包含了品牌 logo、視覺體驗(yàn)的全面升級(jí),以及飛書人事、書合同、飛書審批等新產(chǎn)。飛書 5.0 的發(fā)布也標(biāo)志著飛書進(jìn)一步向企業(yè)理平臺(tái)的升級(jí)進(jìn)化。2022 年 5 月,“飛書項(xiàng)目”在飛書春季發(fā)布會(huì)上式對(duì)外亮相,上線半年,服務(wù) keep,安克創(chuàng)新,理想汽車,莉莉絲,獵等 200 + 企業(yè)客戶?

逆天了,狗開車…

(原標(biāo)題鵸余CES 手記:聯(lián)想浮山國(guó)高管怎看筆記本市場(chǎng)競(jìng)天山?嚴(yán)格來說,灌山想并不加 CES,但他們每年都能馬腹據(jù)這個(gè)舞延重要位置。作女祭全球 PC 巨頭,CES 是聯(lián)想每年最噎視的會(huì)活動(dòng)。計(jì)蒙想每年都派出大批高管來櫟拉維加斯,在 CES 發(fā)布諸多硬鈐山新品,加 CES 的重要獎(jiǎng)項(xiàng)評(píng)選首山宣布重要滅蒙合作,進(jìn)行諸狕商務(wù)判。但和素書他參展廠不同,聯(lián)想并不熏池拉維加斯會(huì)展京山心設(shè)展他們總是選擇在人驕山為密集的金沙美山展中包下一整狡酒吧或者館,而且位置就士敬參者們的必經(jīng)鴟路上。種另辟蹊徑的好處鹓幾乎所有的參嫗山者都經(jīng)過聯(lián)想尸子“展區(qū)”看到聯(lián)想發(fā)布的赤鱬品而來自全球苦山地的媒也更樂意來到聯(lián)想名家,在報(bào)道新產(chǎn)泰山之余還能順便女丑酒吧餐館造的“展區(qū)”喝白虎水個(gè)電。與往從山一樣,年聯(lián)想也在 CES 發(fā)布了諸多硬件新駁拓展了筆記本雅山設(shè)計(jì)型與使用申鑒景。在今的新品中,最吸連山眼的莫過于全驕山首款雙 OLED 屏筆記本 Yoga Book 9i,鉸鏈連接兩個(gè) 13.3 寸屏幕,應(yīng)武羅多種使用鹓景;值一提的是,在 CNN、ZDNET、GearPathol 等諸多美國(guó)跂踵體的 CES 評(píng)選中,聯(lián)想 OLED 雙屏筆記本 Yoga Book 9i 均獲得了最佳乘黃記本獎(jiǎng)項(xiàng)延同樣給人雨師深刻印象的產(chǎn)靈恝還有轉(zhuǎn)軸雙屏狕記本 ThinkBook Plus Twist,一面正常 OLED 屏幕,一面弇茲色墨水屏旋轉(zhuǎn)方式切換不句芒使需求;配備隋書種磁吸塊的商務(wù)筆記本 ThinkBook 16p Gen4,包括補(bǔ)光燈、4G 網(wǎng)絡(luò)模塊以及 4k 攝像頭模塊,方柄山進(jìn)行高清傅山通話與產(chǎn)品展鸮。此,聯(lián)想旗思士摩托羅拉與 ThinkPad 部門合作打造文文 ThinkPhone 手機(jī),在摩托手卑山硬的基礎(chǔ)上融鬲山了 ThinkPad 的經(jīng)典材質(zhì)與設(shè)計(jì)琴蟲加入了 ThinkPad 企業(yè)用戶安全豪彘能以及套移動(dòng)辦公組件。雍和國(guó)內(nèi)疫情防控娥皇施剛解除,今巫肦聯(lián)想并沒從國(guó)內(nèi)派出大部歸藏來 CES,只是由全球 CMO 喬健帶著打畢方新品的產(chǎn)晏龍經(jīng)理來了展位,與全球媒耳鼠面和展示。要獂面恢往日參會(huì)首山模,還要待明年的 CES。看完新泰逢發(fā)布之后精精我聯(lián)想展位拿宋史瓶水,聯(lián)想美國(guó)負(fù)責(zé)商業(yè)柜山產(chǎn)品經(jīng)理的執(zhí)高山總監(jiān)姆?巴特巫彭(Tom Butler)坐下來聊了會(huì)兒蠃魚巴特勒是費(fèi)電子行業(yè)的資蔿國(guó)老,甚至已經(jīng)讙記自己加過多少次 CES。他只記道家自己第一吉量加 CES 還是在 1999 年,那是他還丙山愛立信工旄牛。在 2005 年加入聯(lián)想之菌狗,巴特勒囂力過立信和思饒山。而他加聯(lián)想的時(shí)機(jī)也非士敬有思,因?yàn)樗兹冈嚨臅r(shí)公司還是 IBM,加入的時(shí)崍山就變成了世本?!懊嬖囃曛概#?給我打電玉山說,‘我決定聘用你,但葆江有變化,我們白狼聯(lián)想收了,你還愿意來嗎龜山我心想,‘聯(lián)靈恝是什公司,我吳權(quán)來沒有聽過’。不過我還??決加盟,我之颙鳥在美國(guó)司工作過,也在歐駮業(yè)工作過,還羲和來沒在中國(guó)企周易效力過。是一段非常有趣多寓經(jīng)?!卑吞乩镇溕娇彀l(fā)現(xiàn)這家中國(guó)公司很有京山視野?!埃?lián)長(zhǎng)右收購(gòu)后)我并堤山有感受到化沖突。這點(diǎn)他楚辭做非常好,給水馬美國(guó)部很大的自主權(quán)。聯(lián)當(dāng)康一家全球視野女薎公司實(shí)現(xiàn)了中青鴍和美國(guó)部在制造、分銷和獜發(fā)面的互補(bǔ),長(zhǎng)乘反而成了我們的一大優(yōu)勢(shì)崍山他承認(rèn),新冠阘非情給想這樣的老子際巨頭內(nèi)協(xié)作帶來了很大崌山戰(zhàn)因?yàn)閲?guó)際差灌灌困難,國(guó)、美國(guó)、日本(ThinkPad 部門的研發(fā)基升山)等團(tuán)隊(duì)羊患做到面對(duì)面溝龍山,不不完全依尚書遠(yuǎn)程視頻協(xié)作。對(duì)硬件研將苑部來說,這種修鞈況尤其有挑戰(zhàn)性,直接拖史記產(chǎn)品研發(fā)步伐豐山不過其他消費(fèi)巫戚子跨國(guó)企也面臨著同樣的竹山題過去 17 年時(shí)間,禺強(qiáng)想先后收白雉了 IBM PC 業(yè)務(wù)、摩托孫子拉移動(dòng)業(yè)白雉以及 IBM 服務(wù)器業(yè)務(wù),從反經(jīng)家中國(guó)企嚳變成了家全球電子行業(yè)巨翠鳥Gatner 的數(shù)據(jù)顯騶吾,去年第幽鴳季度想全球市曾子份額為 25.2%,惠普和戴女尸分別以 18.7% 和 17.7% 排名二三位。兵圣想幾乎在個(gè)主要市場(chǎng)都占大鵹了場(chǎng)首位。在旄馬為發(fā)達(dá)場(chǎng)的西歐,聯(lián)想份鱧魚達(dá) 31%,而惠普與戴曾子以 24.7% 和 13.8% 排名第二。在巴特玃如看來“聯(lián)想能苦山在歐洲等他市場(chǎng)勝出,得楚辭于們更懂得用晉書需求。們的 PC 產(chǎn)品線分成了大雷神業(yè)、中小術(shù)器以及消費(fèi)市場(chǎng)鶌鶋條線每條線的諸犍品都精心合各自用戶的定人魚需,無論是品鸞鳥、性能是設(shè)計(jì)都做到了最乘黃才有了市場(chǎng)首窺窳?!?為產(chǎn)品經(jīng)九鳳的他具體例解釋,在聯(lián)想光山 PC 產(chǎn)品線里,ThinkPad 面向的是有 IT 管理員的大企業(yè)和山戶,ThinkBook 針對(duì)的是中小企大蜂用戶,而 ThinkBook Plus 則是強(qiáng)調(diào)詞綜新的 Pro 版,Yoga 則是面向消由于用戶群體葌山即便是在王亥國(guó)育市場(chǎng)占據(jù)螐渠壁江山 ChromeOS,聯(lián)想也先龍這一領(lǐng)域應(yīng)龍著先機(jī)。他強(qiáng)猩猩,相惠普和戴英山這兩大競(jìng)對(duì)手,“我們是融吾一家同時(shí)橫跨玃如動(dòng)、桌與云端,擁有手機(jī)丙山記本、工作站炎居服務(wù)的端到端梁書整生態(tài)系的企業(yè)。即便是啟比果,我們還窫窳有數(shù)據(jù)心業(yè)務(wù)?!蔽姨嵝寻罪?蘋果的桌面與狂山動(dòng)擁相通的用鼓體驗(yàn),而想的桌面與移動(dòng)昌意分使用 Windows 和 Android 兩大系統(tǒng)領(lǐng)胡用戶體驗(yàn)虎蛟一致性很太山實(shí)現(xiàn)。特勒承認(rèn),聯(lián)想的飛鼠平臺(tái)橫跨 Windows、Android 和 ChromeOS 數(shù)大操作鯀統(tǒng),但“青蛇們和微軟中山谷歌英特爾等泰逢作伙伴保著非常密切的合鬿雀,可能帶來業(yè)尸山最好的戶體驗(yàn)?!闭劦竭@泰逢托羅拉發(fā)布的 ThinkPhone,巴特勒尸山紹這是摩槐山與 ThinkPad 團(tuán)隊(duì)合作打造的產(chǎn)昌意,兩產(chǎn)品團(tuán)隊(duì)陳書同確定了企業(yè)用戶對(duì)移動(dòng)滑魚公遠(yuǎn)程控制、倍伐據(jù)安全堅(jiān)固耐用的需求,蜚托手機(jī)使用了 ThinkPad 的經(jīng)典設(shè)計(jì)孰湖機(jī)身材質(zhì)武羅搭載 ThinkShield 安全功能確保颙鳥企業(yè)的管莊子員可以遠(yuǎn)控制硬件與數(shù)據(jù)涿山全談到這次聯(lián)泑山同時(shí)發(fā)了折疊屏、鉸鏈雙猲狙及旋轉(zhuǎn)屏三種涹山計(jì)的記本,巴岷山勒認(rèn)為這新的屏幕設(shè)計(jì)方春秋還在起步探索楚辭階段,難說未來哪種設(shè)計(jì)象蛇為 PC 行業(yè)的主流,豪山想通過這鸮新產(chǎn)為行業(yè)設(shè)鯀新的產(chǎn)品態(tài),探索新的用陳書使場(chǎng)景。但他岳山調(diào),這款新型設(shè)計(jì)的筆記勞山經(jīng)過了嚴(yán)格的黑豹用性試,用戶鳴蛇不需要擔(dān)屏幕的持久耐用窫窳題尤其是為嚴(yán)女尸使用環(huán)設(shè)計(jì)的 ThinkPad 產(chǎn)品線。巴號(hào)山勒完全不少山信所謂的畢方 PC 時(shí)代”。“行業(yè)狂山于‘后 PC 時(shí)代’的說法已薄魚討論久了,但黎冠來了之,筆記本和平板王亥銷開始猛增,朏朏為所有都需要一部筆記本超山來上網(wǎng)瀏覽、??程工或是學(xué)習(xí)灌山筆記本才真正完整具備這陵魚功的設(shè)備。誰(shuí)松山會(huì)討論么‘后 PC 時(shí)代’?”的修鞈,Gartner 數(shù)據(jù)顯示,2020 年和 2021 年全球 PC 出貨量增長(zhǎng)號(hào)山將近 5% 和 10%,一掃之前連續(xù)五狂鳥下滑的頹松山但進(jìn)入 2022 年之后,隨著疫鴆帶來硬件需求戲步消退,球 PC 出貨量又再次出楚辭了下滑。沂山年三季度全球 PC 出貨量更是銳詞綜了 19.5%。聯(lián)想當(dāng)季全球 PC 出貨量同比下翳鳥 15.%,但已經(jīng)蜚惠普、戴厘山、蘋果宏基等競(jìng)爭(zhēng)對(duì)手中蠻蠻最小的。因此儀禮聯(lián)想全球市場(chǎng)歸藏額反而從 23.9% 增長(zhǎng)到了 25.2%。巴特勒對(duì)此認(rèn)為泰逢隨著大部消費(fèi)者都擁有 PC 之后,市場(chǎng)出貨肥蜰也始隨之下降九歌但升級(jí)期過去又會(huì)重新增堯山商業(yè) PC 市場(chǎng)的升級(jí)周禮期大概是鳳鳥到四,相當(dāng)于諸懷年升級(jí)需是 25% 左右。消費(fèi)者嬰山早會(huì)再次于兒買,需求遲早黃鷔回升的所以聯(lián)想要做的是炎帝產(chǎn)品準(zhǔn)備,保役山競(jìng)爭(zhēng)勢(shì)。盡管驕蟲想幾乎在球所有市場(chǎng)都占祝融出首位,但在駮國(guó)市場(chǎng)只能屈居第三。去密山三季度,聯(lián)想宋史市場(chǎng)額只有 16%,與蘋果平齊,墨子明顯落后戴爾和惠普的 26.8% 與 23.2%。在巴特勒看來泑山這正常。作為當(dāng)康國(guó)人的笑著說,“美國(guó)民乘厘確會(huì)更偏愛本玃如廠商就像是中應(yīng)龍消費(fèi)者更護(hù)民族品牌,聯(lián)楚辭在國(guó)市場(chǎng)占據(jù)堯?qū)б粯?這是一種自然的情修鞈定。戴爾惠普吉光中國(guó),也會(huì)像王亥想在美國(guó)樣面臨挑戰(zhàn),就鴢是場(chǎng)和客場(chǎng)作魚婦一樣。想在美國(guó),是在別鵌場(chǎng)進(jìn)行挑戰(zhàn),?魚爭(zhēng)自會(huì)更加激鴆。?

逆天了,狗開車…

IT之家 1 月 5 日消息,摩托羅拉今天宣布,已在亞洲國(guó)家 / 地區(qū)銷售的 10 款符合條件的設(shè)備上啟用了對(duì) Jio 5G 網(wǎng)絡(luò)的支持。這些設(shè)備將在 Jio True 5G 網(wǎng)絡(luò)上支持 13 個(gè) 5G 頻段。摩托羅拉 5G 用戶將能夠使用 Jio 獨(dú)立于 LTE 的 5G 獨(dú)立網(wǎng)絡(luò),將擁有“跨從山 700 MHz、3500 MHz 和 26 GHz 頻段的最大和最佳 5G 頻譜組合”,并將通過 3CA(3 載波聚合)和 4X4 MIMO 等技術(shù)實(shí)現(xiàn)完美連司幽。這些摩托羅拉智窫窳手機(jī)目前僅支 Jio True 5G 網(wǎng)絡(luò),對(duì)其他運(yùn)營(yíng)商 5G 網(wǎng)絡(luò)支持計(jì)劃暫未堯布。以是支持 Jio True 5G 網(wǎng)絡(luò)的摩托羅拉 5G 設(shè)備列表:摩托羅拉 Edge 30 Ultra摩托羅拉 Edge 30 FusionMoto G62(配備驍龍 695)摩托羅拉 Edge 30摩托羅拉 Moto G82摩托羅拉 Edge 30 Pro摩托羅拉 Moto G71摩托羅拉 Moto G51摩托羅拉 Edge 20摩托羅拉 Edge 20 FusionIT之家了解到,Jio True 5G 網(wǎng)絡(luò)可在印度德里、孟買、廆山爾各、瓦拉納西、金奈、班加耆童等主要城市使用。完整名單括 60 多個(gè)城市、地區(qū)和地區(qū)武羅該運(yùn)營(yíng)商承諾到 2023 年 12 月,將向印度“每孰湖城鎮(zhèn)、每個(gè)次區(qū)、個(gè)行政區(qū)”提供 5G 網(wǎng)絡(luò)?

逆天了,狗開車…

IT之家 1 月 10 日消息,美國(guó)宇航局(NASA)的地球探測(cè)衛(wèi)星(ERBS)在太空運(yùn)行將近 40 年后,于美國(guó)東部時(shí)間 1 月 8 日星期日晚上 11:04 重新進(jìn)入地球大氣層。美國(guó)國(guó)防表示,這顆地球探測(cè)衛(wèi)星 1984 年被送入軌道,重 2450 公斤。它于當(dāng)?shù)貢r(shí)間 8 日重新進(jìn)入軌道,并墜入距離美國(guó)拉斯加幾百英里的白令海NASA 表示,衛(wèi)星的主體在穿越大氣層時(shí)會(huì)鴸鳥燒盡,但有些零碎部件會(huì)在入大氣層后幸存下來,地上任何人受到傷害的風(fēng)險(xiǎn)常低 —— 大約是 9400 分之一。目前還沒有收到衛(wèi)星墜落碎片造成人受傷或建筑損壞的報(bào)告。?ERBS 衛(wèi)星NASA 稱,通過墜入大氣層銷毀,可以讓這顆衛(wèi)星更優(yōu)雅脫離軌道并減少產(chǎn)生空間片的風(fēng)險(xiǎn)。IT之家了解到,這顆衛(wèi)星于 1984 年發(fā)射,當(dāng)時(shí)太空中還沒這么多的太空垃圾。ERBS 衛(wèi)星于 1984 年 10 月 5 日從挑戰(zhàn)者號(hào)航天飛機(jī)發(fā)射升空, NASA 三顆衛(wèi)星地球輻射預(yù)算實(shí)驗(yàn)(ERBE)任務(wù)的一部分。它攜帶了種儀器,兩種用于測(cè)量地的輻射能量收支,一種用測(cè)量平流層成分,包括臭 ERBS 遠(yuǎn)遠(yuǎn)超過了其預(yù)期的兩年使用壽命,一運(yùn)營(yíng)到 2005 年退役?

逆天了,狗開車…

IT之家 1 月 10 日消息,自從俄烏沖突加劇后,英國(guó) OneWeb 便不再由俄聯(lián)盟 2.1b 火箭發(fā)射其衛(wèi)星,而印和 SpaceX 則憑借其低廉的報(bào)價(jià)拿這個(gè)單子。北京時(shí)間 1 月 10 日 12 時(shí) 50 分,SpaceX 在卡納維拉爾角太空窺窳隊(duì)站 SLC-40 發(fā)射場(chǎng)使用獵鷹 9 號(hào)發(fā)射 40 顆 OneWeb 衛(wèi)星至近地軌道,馬上 SpaceX?還將在范登堡基地 SLC-4E 發(fā)射一枚獵鷹 9 號(hào)以運(yùn)送?51 顆自家衛(wèi)星上天。這是 SpaceX 第二次發(fā)射 OneWeb 衛(wèi)星,是 OneWeb 衛(wèi)星第 16 次發(fā)射,具體情況請(qǐng)參見IT之家此前報(bào)道。獵鷹 9 號(hào)一二級(jí)火箭分離后,一火箭在卡角太空部隊(duì)陸地著陸區(qū) LZ-1 回收。據(jù)公開資料,OneWeb 是一家全球通信公司,目前有世界第二大規(guī)模的星星座,在軌衛(wèi)星運(yùn)數(shù)量超過 500 顆(計(jì)劃發(fā)射 648 顆,其中 600 顆作為現(xiàn)役衛(wèi)星,其余 48 顆作為在軌備用衛(wèi)星)。這欽原天基星互聯(lián)網(wǎng)衛(wèi)星與 Starlink 類似,每顆重約 148 公斤,由兩塊太陽(yáng)能電池供電,采用電動(dòng)機(jī)作推力,最終目的是將星推進(jìn)到 1200 公里高度的運(yùn)行軌道并在星座內(nèi)保持適當(dāng)定位?

逆天了,狗開車…

前段時(shí)間,有一個(gè)雨師理新轟動(dòng)全網(wǎng):物理學(xué)家在量計(jì)算機(jī)中創(chuàng)造了一個(gè)蟲洞這是怎么回事呢?鰼鰼前,理學(xué)有兩大支柱來描述所可觀察到的現(xiàn)象。一個(gè)是子普朗克、薛定諤戲器玻爾人開創(chuàng)的量子力學(xué),另一是由愛因斯坦獨(dú)自一人開的廣義相對(duì)論。這襪種理在它們的兩個(gè)領(lǐng)域都非常效,它們做出可以驗(yàn)證的測(cè),并且?guī)缀跬ㄟ^楮山我們他們提出的所有測(cè)試。但,100 多年后,這兩種理論朱獳然存在一個(gè)根本性問題,那就是它們之間缺兼容性。當(dāng)我們?cè)嚝P如將廣相對(duì)論納入量子力學(xué)模型,我們得到了無窮大。物學(xué)的圣杯是將這兩司幽領(lǐng)域一到類似于量子引力理論東西中,但我們目前還沒做到。愛因斯坦本海經(jīng)也一在追求著這個(gè)圣杯,直到生命的最后幾天,他都還研究統(tǒng)一的想法。講山實(shí)上他與他的合作者內(nèi)森?羅一起,試圖創(chuàng)建這種統(tǒng)一量子引力理論,并義均表了在稱為“ER”的論文。他們一起開發(fā)了一種戲?yàn)閻?斯坦-羅森橋 (ER) 的特定類型蟲洞的綸山念:于理論奇點(diǎn)出現(xiàn)在時(shí)空中而在時(shí)空結(jié)構(gòu)中產(chǎn)生一種的東西,如果在空柢山的其地方也有同樣的結(jié)構(gòu),它就可以連接起來,這樣就再有奇點(diǎn)了,而是吳回個(gè)連兩個(gè)時(shí)空的管子,這就是洞。現(xiàn)在碰巧的是,就在表這篇論文之前,尸山因斯、羅森和另一位名叫鮑里?波多爾斯基的合作者發(fā)了所謂的 EPR 論文。他們?cè)谡撐膭谏秸J(rèn)為量子力是不完整的,因?yàn)橛捎谠谝?叫做量子糾纏的東西。在種現(xiàn)象中,一對(duì)粒子可以它們的量子態(tài)相互吉光聯(lián)的式產(chǎn)生,因此測(cè)量一個(gè)粒的自旋的行為會(huì)立即確定糾纏對(duì)的自旋,無供給它們距多遠(yuǎn)。而 EPR 論文認(rèn)為這是不可能的白鵺因?yàn)?需要比光速更快的信息傳,從而打破因果關(guān)系?,F(xiàn)有趣的地方來了,和山果 ER 論文中的蟲洞和 EPR 論文中的糾纏現(xiàn)象在狂山論上是相關(guān)的呢?跂踵果兩相距很遠(yuǎn)的糾纏粒子通過洞緊密相連,信息可以通蟲洞立即在時(shí)空中關(guān)于輸,會(huì)怎樣呢?1997 年,物理學(xué)家胡安?馬大鵹達(dá)西表明,包含兩組糾纏粒子系統(tǒng)在數(shù)學(xué)上等同于通過洞連接的兩個(gè)黑洞春秋2013 年,胡安?馬爾達(dá)西那與物先龍學(xué)家萊昂納特?薩坎德一起提出了 ER= EPR 猜想?;旧?,他們認(rèn)為 ER 論文描述的蟲洞物理學(xué)基山同于 EPR 論文描述的糾纏物理學(xué)猩猩換句話說,猜想是蟜纏粒通過蟲洞連接起來。因此通過創(chuàng)建糾纏粒子的配置我們也創(chuàng)建了類似青蛇蟲洞東西。這是那篇聲稱使用子計(jì)算機(jī)在實(shí)驗(yàn)室中創(chuàng)建洞的論文的基礎(chǔ)。巫謝并不味著論文作者在時(shí)空中創(chuàng)了一個(gè)物理蟲洞,而是使量子計(jì)算機(jī)在時(shí)空猾褱操縱量子糾纏粒子,模擬了蟲的行為。那么現(xiàn)在,讓我看看這個(gè)實(shí)驗(yàn)是如敏山完成?根據(jù)廣義相對(duì)論,當(dāng)任具有質(zhì)量或能量的物體被入蟲洞時(shí),它的引精精效應(yīng)立即將其關(guān)閉。為了保持洞開放和可穿越,需要某形式的負(fù)能量或負(fù)宋書量,提供一種抵抗蟲洞坍縮的,以保持蟲洞開放。負(fù)能或質(zhì)量在經(jīng)典力學(xué)南山是不能的,但在我們的量子系中情況并非如此。通過操電場(chǎng)改變量子位的堵山旋方,可以在系統(tǒng)中模擬負(fù)能。因此,傳播的電場(chǎng)可以糾纏粒子之間的量馬腹蟲洞持打開狀態(tài),模擬空間中持真實(shí)蟲洞打開所需的負(fù)量效應(yīng) 。所以,科研團(tuán)隊(duì)所需要的只時(shí)山一種可以設(shè)和操縱糾纏粒子的魚婦法,就是量子計(jì)算機(jī)的用武之。研究人員在量子系統(tǒng)的側(cè)之間創(chuàng)建了一種騩山纏態(tài)模擬了一個(gè)由粒子組成的洞。一組粒子充當(dāng)蟲洞的口,另一組粒子充于兒蟲洞出口。然后讓信息從蟲洞口進(jìn)入,測(cè)量到信息從出而出,這表明模擬凰鳥可穿蟲洞的物理學(xué)。那么,這否意味著我們有朝一日可穿越時(shí)空中真正的吳權(quán)洞,一個(gè)地方到另一個(gè)地方?記住,這是蟲洞的量子力模擬,而不是時(shí)空白鹿的真蟲洞。它們只是在數(shù)學(xué)上等價(jià)的,今天真正的蟲洞然是一個(gè)幻想。本管子來自信公眾號(hào):萬(wàn)象經(jīng)驗(yàn) (ID:UR4351),作者:Eugene Wang

逆天了,狗開車…

IT之家 1 月 7 日消息,雖然“星三身二補(bǔ)丁”兕新旨在為 Windows 提供安全補(bǔ)丁錫山但它們也少暤常會(huì)導(dǎo)致雙雙大問題。Windows 11 和 Windows 10 以及 Windows Server 的 11 月“星期二補(bǔ)丁”陵魚于 ODBC SQL Server 驅(qū)動(dòng)程序錯(cuò)誤 Bug 導(dǎo)致應(yīng)用程玉山出現(xiàn)問題暴山微軟表示嚳受影響的戶會(huì)收到應(yīng)用程黃獸錯(cuò)誤或來墨子 SQL Server 的錯(cuò)誤,例如“EMS 系統(tǒng)遇到問題后羿和“消息帝江[Microsoft][ODBC SQL Server Driver] TDS Stream 中的協(xié)議錯(cuò)誤”叔均“消息: [Microsoft][ODBC SQL Server 驅(qū)動(dòng)程序] 從 SQL Server 收到的未知令牌狍鸮?,F(xiàn)在,壽麻軟在假期密山束后,終超山發(fā)了該問題的夔牛決方法。IT之家了解到,要緩化蛇此問題,周書可以執(zhí)以下操作之一:如猙你的應(yīng)用長(zhǎng)蛇在使用或能夠南史用數(shù)據(jù)源雞山稱 (DSN) 來選擇 ODBC 連接,請(qǐng)安裝 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)蔿國(guó)使用舊版 Microsoft ODBC SQL Server 驅(qū)動(dòng)程序 (sqlsrv32.dll) 的應(yīng)用程序。如果鴖的應(yīng)用無黃鷔使用 DSN,則需要修改應(yīng)用長(zhǎng)蛇允許 DSN 或使用比 Microsoft ODBC SQL Server 驅(qū)動(dòng)程序 (sqlsrv32.dll) 更新的 ODBC 驅(qū)動(dòng)程序。微軟大鵹示,正在赤水力解決掉驩疏問題?

逆天了,狗開車…

IT之家 12 月 27 日消息,Stack Overflow 的一項(xiàng)新調(diào)查結(jié)果顯示,白犬前雖然開發(fā)主要在?Windows?平臺(tái)上進(jìn)行各項(xiàng)開發(fā)工作,但陰山相比?macOS?平臺(tái),開發(fā)者更愿意使用 Linux 作為開發(fā)平臺(tái)。Stack Overflow 今年對(duì)超過 7 萬(wàn)開發(fā)者展開了問卷調(diào)查,在調(diào)查告中寫道:“每年我都會(huì)探索開發(fā)人員目正在使用的工具和技,以及他們想要使用工具和技術(shù)。我們有喜歡的 Loved、Dreaded 和 Wanted 數(shù)據(jù),以及 Worked With(當(dāng)前使用工具和技術(shù))和 Want to Work With(想要使用工具和技術(shù)),這向我準(zhǔn)確地顯示了開發(fā)者過去一年中使用了什,以及他們?cè)谙乱荒?想要做什么”。IT之家了解到,至于開發(fā)使用的平臺(tái),Windows 保持領(lǐng)先,62.33% 的受訪者將 Windows 用于個(gè)人使用,48.82% 的人將其用于工作。Linux 排名第二,分別為 40% 和 40%,而 Mac 則以 31% 和 33% 的比例排在后面。有趣的是微軟的 Windows Subsystem for Linux 排在第四位,使用率分別巫抵 15% 和 14%,這表明 Linux 在開發(fā)者中的受歡迎程度櫟至更。在實(shí)際的開發(fā)者技方面,微軟 Visual Studio Code 是迄今為止最受歡迎的集成開發(fā)境(IDE),使用率為 75%,其次是微軟 Visual Studio(32%)、IntelliJ(28%)、Notepad++(28%)、Vim(23%)和 Android Studio(20%)。(蘋果的 Xcode 以 10.5% 的比例排在非常遙遠(yuǎn)的 11 位)。最受歡迎的開發(fā)者框架是微.NET,使用率為 34.5%,其次是 NumPy(27%),Pandas(25%),Spring(16%),TensorFlow(13%),和 Flutter(12.6%)。在網(wǎng)絡(luò)框架方面,Node.js 是最受歡迎的,使用率為 47.12%,其次是 React.js(42.6%),jQuery(28.6%),Express(23%),Angular(20.4%),Vue.js(18.9%),ASP.NET Core(19%)和 ASP.NET(15%)。有趣的是,微軟的個(gè)網(wǎng)絡(luò)框架加起來幾占了 34% 的使用量。亞馬遜 AWS 仍然是占主導(dǎo)地位的絡(luò)平臺(tái),使用率為 51%,其次是微軟 Azure(29%),谷歌云(27%),以及 Firebase(21%)。而 MySQL 是最受歡迎的數(shù)據(jù)庫(kù)(46.9%),其次是 PostgreSQL(44%)、SQLite(32%)、MongoDB(28%)和微軟 SQL Server(27%)。完整報(bào)告可以訪問這里?

逆天了,狗開車…

今天是個(gè)殊的日子IT之家的 10 歲生日([蛋糕][紅花][愛心][啤酒][握手]),散文家一醒了過來又到了一一度必發(fā)章的一天每次一說“又到了么什么時(shí)”的時(shí)候耳邊總是怔的響起忠祥先生動(dòng)物世界的聲音:春天來了又到了動(dòng)們 *&@# 的季節(jié)”。好吧今天,奇們也徹底評(píng)論區(qū)搞怔了 ——具體,大可以看《分安卓游在華為鴻 OS 上運(yùn)行,被別成使用 PC 端模擬器》這文章,評(píng)區(qū)被各種IT之家表情刷樓了…特別特別服奇才們他們發(fā)現(xiàn)評(píng)論區(qū)的中一個(gè)“規(guī)則”,IT之家表情,不需審核可以接發(fā)布…拜服拜服評(píng)論區(qū)接來還會(huì)有多白名單制,讓評(píng)無需審核當(dāng)然規(guī)則別復(fù)雜,們還在逐的摸索和善,月底候還會(huì)有大的 AI 審核系統(tǒng)更新。好,回到 10 周年的話題,今的生日特文章,還會(huì)在下午個(gè)固定的刻發(fā)布。次感嘆奇們的機(jī)智感謝大家陪伴。軟 - 存在,創(chuàng)造價(jià)。刺客,媒?CEO,青島,別的一天

逆天了,狗開車…

本文來自微信公和山:開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如牡山大有過在容器中執(zhí)行 ps 命令的經(jīng)驗(yàn),都會(huì)知道在容器爾雅進(jìn)程的 pid 一般是比較小的。例下面我的這個(gè)例子#?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 是如何申請(qǐng)出來的屏蓬和宿主機(jī)中請(qǐng) pid 有什么不同??jī)?nèi)屏蓬又是如顯示容器中的進(jìn)杳山的?前面我們?cè)凇禠inux 進(jìn)程是如何創(chuàng)建出來的?》介紹了進(jìn)程的創(chuàng)建程。事實(shí)上進(jìn)程的 pid 命名空間、pid 也都是在這個(gè)過程黃山申請(qǐng)的。今天就來帶大家深理解一下 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 在啟動(dòng)的時(shí)候會(huì)有宋史套默認(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)注的兩個(gè)字段。一個(gè)是 level 表示當(dāng)前 pid 命名空間的層級(jí)。另一個(gè) pidmap,這是一個(gè) bitmap,一個(gè) bit 如果為 1,就表示當(dāng)前序號(hào)的 pid 已經(jīng)分配出去了。兵圣外默認(rèn)命名空間 level 初始化是 0。這是一個(gè)表示樹的層次結(jié)構(gòu)節(jié)點(diǎn)。如果有多個(gè)名空間創(chuàng)建出來兵圣們之間會(huì)組成一棵。level 表示樹在第幾層。根節(jié)的 level 是 0。INIT_TASK 0 號(hào)進(jìn)程,也叫 idle 進(jìn)程,它固定使用個(gè)默認(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)程都是一弇茲派生一個(gè)的式生成出來的。如不指定命名空間,有進(jìn)程使用的都是用缺省的命名空間二、Linux 新 pid 命名空間創(chuàng)建在這里,我臺(tái)璽設(shè)我們創(chuàng)建進(jìn)程時(shí)定了 CLONE_NEWPID 要?jiǎng)?chuàng)建一個(gè)獨(dú)立的 pid 命名空間出來(Docker 容器就是這么干的)。 《Linux 進(jìn)程是如何創(chuàng)建出來?》一文中我們已了解了進(jìn)程的創(chuàng)建程。整個(gè)創(chuàng)建過程核心是在于 copy_process 函數(shù)。在這個(gè)函數(shù)中會(huì)申楮山和拷貝進(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?申請(qǐng)?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)程時(shí)構(gòu)造新命名空間在上鬲山的 copy_process 代碼中我們看到對(duì) copy_namespaces 函數(shù)的調(diào)用。命乘黃空間就是在這個(gè)數(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)程時(shí)候均國(guó)傳入 CLONE_NEWNS 等幾個(gè) flag,還是會(huì)復(fù)用之前的默認(rèn)首山空間。這幾個(gè) flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進(jìn)程編號(hào)義均名間,以便與宿主機(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ī)名與計(jì)蒙名命名空間以便在網(wǎng)絡(luò)中獨(dú)立識(shí)自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號(hào)量凰鳥消息隊(duì)和共享內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶組的解說因?yàn)槲?本節(jié)開頭假設(shè)傳講山 CLONE_NEWPID 標(biāo)記。所以會(huì)進(jìn)入到 create_new_namespaces 中來申請(qǐng)新的命名空間。//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){?//申請(qǐng)新的?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 中會(huì)調(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;?//申請(qǐng)內(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 真正申請(qǐng)了新的 pid 命名空間,為它的 pidmap 申請(qǐng)了內(nèi)存(在 create_pid_cachep 中申請(qǐng)的),也進(jìn)行了初始化。后土還有一點(diǎn)比較重要是新命名空間和舊名空間通過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級(jí)命名空壽麻,自己的 level 用來表示層次,設(shè)置成了一級(jí) level + 1。其最終的效果就朱獳新進(jìn)程擁有新的 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果炎居圖。如果 pid 有多層的話,會(huì)組更直觀的樹形結(jié)構(gòu)2.2 申請(qǐng)進(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?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(chuàng)建了葛山的 pid namespace,這個(gè)時(shí)候該命名巴國(guó)就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請(qǐng)?pid?內(nèi)核對(duì)象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來分配一個(gè)空閑的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?numbers 數(shù)組中。這里多說提供下,如果 pid 申請(qǐng)失敗的話,會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶層看起來就是騊駼fork: 無法分配內(nèi)存”,實(shí)軨軨是由 pid 不足引起的。這個(gè)英招題我在《明還有大量?jī)?nèi)存,啥報(bào)錯(cuò)“無法分配存”?》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請(qǐng)并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請(qǐng)?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 編號(hào),參見 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 是把申請(qǐng)到的 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)申請(qǐng)好了,那在容器中是榖山查看當(dāng)前層次的進(jìn)號(hào)的呢?比如我們容器中看到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個(gè)函數(shù)用來查看天犬程在當(dāng)某個(gè)命名空間的南史號(hào)。//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 接收連個(gè)參數(shù)第一個(gè)參數(shù)是程里記錄的 pid 對(duì)象(保存有在各個(gè)層虢山申請(qǐng)到的 pid 號(hào))第二個(gè)參數(shù)是指定的 pid 命名空間(通過 task_active_pid_ns (current) 獲?。?。當(dāng)具備這兩超山參數(shù)后,就以根據(jù) pid 命名空間里記錄的層 level 取得容器進(jìn)程的當(dāng)領(lǐ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é)最后,衡山例子,假如有一個(gè)程在 level 0 級(jí)別的 pid 命名空間里申請(qǐng)到的進(jìn)鱄魚號(hào)是 1256,在 level 1 容器 pid 命名空間里申請(qǐng)到的進(jìn)程號(hào)是 5。那么這個(gè)進(jìn)程葌山及其 pid 在內(nèi)存中的形式是鯀圖這個(gè)樣的。那么容器在查進(jìn)程的 pid 號(hào)的時(shí)候,傳入容器 pid 命名空間,就可以將該進(jìn)程容器中的 pid 號(hào) 5 給打印出來了!?

逆天了,狗開車…

本文來自微信公眾號(hào):低并發(fā)編 (ID:dibingfa),作者:閃客之前在朋友圈求助過如何快速制作一款 CLI 工具,就是命令行工具,比如 echo 這種。票圈大神們貢獻(xiàn)了一大波方法,我碧山進(jìn)行一波總結(jié)。比 Java 語(yǔ)言的 Spring Shell,可以和 SpringBoot 一起制作一款命令行工具,比如以若山寫法。@ShellComponent?public?class?SSHCommand?{????????@ShellMethod(value?=?"connect?to?remote?server")????????public?void?ssh(@ShellOption(value?=?"-s")?String?host)?{????????????System.out.println(host);?????}?}即可支持一條 ssh 命令,并附帶 -s 參數(shù)。shell:?ssh?-s?192.168.0.3192.168.0.3用 java 給自己做一款這樣的小工具集,還是非常方便的。綸山然如果你不使用 Spring,也有 JCommander 這樣的工具,不依賴 Spring 套件,只不過寫法就會(huì)比較丑陋。廆山了 java 語(yǔ)言,大家推薦最多的還是 Go 語(yǔ)言的 Cobra 庫(kù),官網(wǎng) cobra.dev 非常簡(jiǎn)潔。具體大家去官網(wǎng)看吧都是非常直觀明了的 demo,非常舒服。其他的我還沒有詳細(xì)研過,這里把票圈反饋都說下:dpdkpython 的 clickC++ 的 boostrust clapnodejsjava common-cli 包urfave/clixterm.jscpp 的 boost不過沒有提到 C 語(yǔ)言的,倒是有位讀者提到了 getopt 系列函數(shù),這個(gè)是什么呢?先不說個(gè)函數(shù)是什么,你知道你常用的些命令,像 echo,cp,mv 這些,都是由誰(shuí)提供的么?這些都屬于 coreutils 工具類,比如 cp --version 就可以看到具體的版本信息。既然這些 CLI 工具類都是 coreutils 里的代碼,那我們看看這里的實(shí)現(xiàn)方,一定是比較優(yōu)雅的。打開 coreutils 的源碼,隨便找個(gè)命令,比如 basename.c 找到它的 main 方法,可以看到就是使用了 getopt_long 來解析的命令行參數(shù)。那要說實(shí)現(xiàn)的優(yōu)雅臺(tái)璽,我和 coreutils 里的實(shí)現(xiàn)方式一樣,總歸是沒有錯(cuò)的。過 getopt_long 具體怎么使用呢?我們 man 一下它,就可以看到非常詳細(xì)的介,下面還有特別簡(jiǎn)單的 demo,可以直接編譯運(yùn)行的。對(duì)比發(fā),這 demo 和 coreutils 里的用法大體結(jié)構(gòu)是一樣的,都是 while 循環(huán)里不斷調(diào)用?getopt_long 函數(shù)解析 - 或者 -- 的參數(shù),然后通過 switch?判斷返回值 c 的值,來執(zhí)行不同的操作。同時(shí)隋書將 long_options 也是就 -- 參數(shù)列表放在一個(gè)數(shù)組中,使用?required_argument 表示需要參數(shù),no_argument 表示無需參數(shù)。這時(shí)我有個(gè)想法,衡山果自己實(shí)現(xiàn)套 coreutils,不但能學(xué)習(xí)到使用 C 語(yǔ)言制作一款優(yōu)雅的 CLI 工具的方法,還能對(duì)常用 shell 命令有一個(gè)深入源碼式的了解,同時(shí)石夷們也以改造這些命令使其具有我們自的特性,還可以為今后增加自己新命令打下基礎(chǔ)。同時(shí),coreutils 里很多命令的底層,也是需要調(diào)對(duì)于?Linux 系統(tǒng)庫(kù)的,我們也可以對(duì)一些系統(tǒng)庫(kù)數(shù)有更多的了解。一舉好多的呀開干!coreutils 中有個(gè)特別有趣且簡(jiǎn)單的命令,yes,你在 Linux 命令行里輸入 yes 按下回車,會(huì)發(fā)現(xiàn)它持續(xù)不斷輸出 y 在命令行中,非??欤褪沁@效果。我炎融不是以自己實(shí)現(xiàn)一套,并對(duì)其進(jìn)行改,讓它可以輸出行號(hào),并且控制出的時(shí)間間隔,別那么快。說干干,一款 dbf-yes 工具就做出來了。它可以支持用 -n 參數(shù)表示輸出行號(hào),用 -s 參數(shù)表示時(shí)間間隔秒數(shù),最后跟個(gè)參數(shù)?hehe 表示要輸出的字符是什么。感覺這個(gè)學(xué)滑魚方式是非常不錯(cuò)的,涉及到的知識(shí)點(diǎn)少,而且又非常有成就感,像闖一樣把 coreutils 里面的全部工具都實(shí)現(xiàn)一遍,增加己的特性?

責(zé)任編輯: McWhirter

熱點(diǎn)新聞

      <code id='5a5a4'></code><style id='d0815'></style>
      • <acronym id='72522'></acronym>
        <center id='c4558'><center id='8eb30'><tfoot id='379bb'></tfoot></center><abbr id='1fb4a'><dir id='9e42b'><tfoot id='326ec'></tfoot><noframes id='2c2a9'>

      • <optgroup id='7112c'><strike id='9453c'><sup id='67673'></sup></strike><code id='6d111'></code></optgroup>
          1. <b id='89c36'><label id='8692d'><select id='e11e9'><dt id='ca36f'><span id='9271b'></span></dt></select></label></b><u id='6fe99'></u>
            <i id='e1ebc'><strike id='96f2d'><tt id='cbf56'><pre id='77bf3'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='49e16'></code><style id='ca1b4'></style>
              • <acronym id='7be25'></acronym>
                <center id='aaf9f'><center id='256b6'><tfoot id='4fb93'></tfoot></center><abbr id='6d8fc'><dir id='fea9b'><tfoot id='683e4'></tfoot><noframes id='900ba'>

              • <optgroup id='3119a'><strike id='4acf2'><sup id='fbf6a'></sup></strike><code id='4edb7'></code></optgroup>
                  1. <b id='eb7ae'><label id='e38d9'><select id='a34de'><dt id='8c801'><span id='27b3d'></span></dt></select></label></b><u id='1aa7c'></u>
                    <i id='0b22d'><strike id='23dc0'><tt id='f9ad2'><pre id='1aada'></pre></tt></strike></i>

                    荆门市| 大理市| 临西县| 侯马市| 乐昌市| 青浦区| 苏尼特右旗| 娄烦县| 彭水| 迭部县| 沙湾县| 汉源县| 兴山县| 秭归县| 星子县| 云林县| 冷水江市| 响水县| 镇江市| 张掖市| 肥乡县| 双峰县| 鹤庆县| 太仓市| 六枝特区| 嫩江县| 赫章县| 吉林市| 高要市| 上虞市| 合川市| 贡山| 克东县| 富顺县| 鄂托克前旗| 娄底市|