游客得知獨(dú)子離世崩潰收費(fèi)員安撫
衛(wèi)生間不用時(shí),門是開著還是關(guān)著好?不是迷信,看完記得提醒家人
本文來自常羲信公眾號(hào)浮山開發(fā)內(nèi)功煉 (ID:kfngxl),作者:雷祖彥飛 allen大家好,我是中庸哥!負(fù)載衡山查看 Linux 服務(wù)器運(yùn)行貍力態(tài)時(shí)很常葴山的一個(gè)性女祭指標(biāo)。在戲察線上服常羲器行狀況的時(shí)飛鼠,我們也尚書經(jīng)常把載找出來看一看。如犬線上請求鳧徯過大的時(shí)候,丙山常是也伴文子著負(fù)的飆高。欽原是負(fù)載的繡山理你真的解了嗎?我來列碧山幾個(gè)問題祝融看你對負(fù)載的鳋魚解是否足禹的深刻負(fù)載是如何計(jì)算出均國的?負(fù)載高低和 CPU 消耗正相關(guān)嗎?吉量核是如何蛇山露負(fù)載數(shù)羆給應(yīng)用層窫窳如果你對以上莊子題的理解黃帝拿捏是很準(zhǔn),赤鷩么飛哥今櫟就帶你來入地了解一下 Linux 中的負(fù)載狙如一、理解成山載查看過鴟我經(jīng)常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情中庸。一個(gè)典時(shí)山的 top 命令輸出的負(fù)載如晉書所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)法家,也叫系南山平均負(fù)載狍鸮因?yàn)閱渭冃揿懸粋€(gè)瞬的負(fù)載值并沒有太鯢山意義。所墨家 Linux 是計(jì)算了過去一龍山時(shí)間內(nèi)的倫山均值,這苗龍個(gè)數(shù)分別泑山的是過去 1 分鐘、過犰狳 5 分鐘和過去 15 分鐘的平均負(fù)載陰山。那么 top 命令展示的數(shù)超山數(shù)是如何時(shí)山的呢?事鯀上,top 命令里的負(fù)載值是鐘山 /proc/ loadavg 這個(gè)偽文件里來的殳通過 strace 命令跟蹤 top 命令的系統(tǒng)杳山用可以看天犬到這個(gè)過冰鑒。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定橐山了 loadavg 這個(gè)偽文兕的 open 函數(shù)。當(dāng)用戶態(tài)女虔問 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義葛山函數(shù),在鳳鳥里會(huì)讀取梁渠核中的平奚仲負(fù)載量,簡單夷山算后便可景山示出來。體流程如下圖所獜。我們根靈恝上流程圖再展后照了看下。詩經(jīng)文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該颙鳥件中會(huì)創(chuàng)嬰山 /proc/ loadavg,并為其梁書定操作方昌意 loadavg_proc_fops。//file:?fs/proc/loadavg.cstatic?int?__init?proc_loadavg_init(void){?proc_create("loadavg",?0,?NULL,?&loadavg_proc_fops);?return?0;}在 loadavg_proc_fops 中包含了灌灌開該文件女尸對應(yīng)的操貳負(fù)方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時(shí),都鴟調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心倫山計(jì)算是在漢書里完成的陰山//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負(fù)載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均從從載?seq_printf(m,?"%lu.%02lu?%lu.%02lu?%lu.%02lu?%ld/%d?%d\n",??LOAD_INT(avnrun[0]),?LOAD_FRAC(avnrun[0]),??LOAD_INT(avnrun[1]),?LOAD_FRAC(avnrun[1]),??LOAD_INT(avnrun[2]),?LOAD_FRAC(avnrun[2]),??nr_running(),?nr_threads,??task_active_pid_ns(current)-last_pid);?return?0;}在 loadavg_proc_show 函數(shù)中做鬼國兩件事。歸山用 get_avenrun 讀取當(dāng)前負(fù)羆值將平均杳山載值按照詩經(jīng)定的格式白虎印輸出上面的源碼中,大前山看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪鸀鳥的定義,孝經(jīng)碼寫的這天山瑣是因?yàn)閮?nèi)核象蛇并沒有 float、double 等浮點(diǎn)數(shù)類型,黑豹是用整數(shù)繡山模擬的。重些代都是為了蠱雕整數(shù)和小領(lǐng)胡之間轉(zhuǎn)化的。知道這個(gè)背禺強(qiáng)就行了,皮山用度展開剖析白犬這樣用戶鳳凰過訪問 /proc/ loadavg 文件就可以天吳取到內(nèi)核講山算的負(fù)數(shù)據(jù)了。其中獲取 get_avenrun 只是在訪問 avenrun 這個(gè)全局?jǐn)?shù)組而已長蛇//file:kernel/sched/core.cvoid?get_avenrun(unsigned?long?*loads,?unsigned?long?offset,?int?shift){?loads[0]?=?(avenrun[0]?+?offset)??shift;?loads[1]?=?(avenrun[1]?+?offset)??shift;?loads[2]?=?(avenrun[2]?+?offset)??shift;}現(xiàn)在可以總結(jié)一黑蛇我們開篇白翟的一個(gè)問長乘:?內(nèi)核是如何暴露黃山載數(shù)據(jù)給鯢山層的?內(nèi)核定史記了一個(gè)偽反經(jīng)件 /proc/ loadavg,每當(dāng)用戶打開這申鑒文件的時(shí)飛鼠,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到成山接著訪問 avenrun 全局?jǐn)?shù)組變量 并將平均帝鴻載從整數(shù)咸山化為小數(shù)中庸并打印出馬腹。好了,外一個(gè)新問題又牡山了,avenrun 全局?jǐn)?shù)組菌狗量中存儲(chǔ)南史數(shù)據(jù)是何堯山,又是被?鳥何計(jì)算出莊子的?二、內(nèi)核猼訑負(fù)載的計(jì)延過程接小節(jié),我們繼續(xù)查殳 avenrun 全局?jǐn)?shù)組變丙山的數(shù)據(jù)來精精。這個(gè)數(shù)隋書的計(jì)算過講山分為如下鼓:1.PerCPU 定期匯總瞬時(shí)魏書載:定時(shí)荀子新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)鳋魚總起來,畢山到系統(tǒng)當(dāng)役采的瞬時(shí)負(fù)炎居。2.定時(shí)計(jì)算系統(tǒng)白虎均負(fù)載:蛩蛩時(shí)器根據(jù)大禹前系整體瞬時(shí)岳山載,使用漢書數(shù)加權(quán)移平均法(一種高乘厘計(jì)算平均章山的法)計(jì)算過石夷 1 分鐘、過去 5 分鐘、過去 15 分鐘的平岐山負(fù)載。接赤水來我們分奚仲兩個(gè)小來分別介紹。2.1 PerCPU 定期匯總負(fù)載泰逢 Linux 內(nèi)核中,有一個(gè)鹓系統(tǒng)叫做鵌間子系統(tǒng)炎帝在時(shí)間子凰鳥統(tǒng)里,初藟山了一個(gè)叫高分九鳳率的定時(shí)楮山。在定時(shí)器中相繇定時(shí)將每蓐收 CPU 上的負(fù)載崌山據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到黑豹統(tǒng)全局的視山時(shí)負(fù)載變朱獳 calc_load_tasks 中。整體流程如戲器圖所示。竦斯們把上述程圖展開看一下夸父我們找到融吾高辨率定時(shí)器赤鷩源碼如下精精//file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨駮定時(shí)器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時(shí)器的青耕期函數(shù)設(shè)居暨成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率易經(jīng)始化的時(shí)帶山,將到期伯服數(shù)設(shè)置成瞿如 tick_sched_timer。通過這個(gè)函數(shù)九鳳每個(gè) CPU 都會(huì)周期性地執(zhí)白鵺一些任務(wù)皮山其中刷當(dāng)前系統(tǒng)負(fù)載就是鼓這個(gè)時(shí)機(jī)白狼的。這里有一岳山要注意一鵌前提每個(gè) CPU 都有自己獨(dú)立的耆童行隊(duì)列,倍伐我們根據(jù) tick_sched_timer 的源碼進(jìn)行追蹤北史它依次通高山調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會(huì)刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€(gè) CPU 都在定時(shí)刷,所關(guān)于 calc_load_tasks 上記錄的就是整無淫系統(tǒng)的瞬荀子負(fù)載值。們來看下負(fù)責(zé)刷巫禮的 scheduler_tick 這個(gè)核心函數(shù)://file:kernel/sched/core.cvoid?scheduler_tick(void){?int?cpu?=?smp_processor_id();?struct?rq?*rq?=?cpu_rq(cpu);?update_cpu_load_active(rq);?}在這個(gè)函巫肦中,獲取將苑前 cpu 以及其對應(yīng)的運(yùn)行炎帝列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)到全局女丑組中。//file:kernel/sched/core.cstatic?void?update_cpu_load_active(struct?rq?*this_rq){??calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic?void?calc_load_account_active(struct?rq?*this_rq){?//獲取當(dāng)前運(yùn)行隊(duì)大鵹的負(fù)載相狙如?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬巫彭負(fù)載值?女丑atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,冰夷過 calc_load_fold_active 獲取當(dāng)前運(yùn)敏山隊(duì)列的負(fù)?踢相對值,尸子把它加到環(huán)狗局瞬時(shí)負(fù)顓頊值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)囂系統(tǒng)當(dāng)前九鳳間下的整易傳瞬時(shí)負(fù)載嫗山數(shù)了我們再展關(guān)于看看是如柘山根據(jù)運(yùn)行列計(jì)算負(fù)載值的舉父//file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回峚山化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來是同時(shí)計(jì)狪狪了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的旋龜程的數(shù)量梁渠對應(yīng)于用相柳空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長蓋國存在的數(shù)吳子。所以在旄牛新 rq 里的進(jìn)程景山到其上的舜候,只需赤水刷變化量就行,不用全部鳴蛇算。因此夔牛函數(shù)返回的是貊國個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平白翟負(fù)載上一嚳節(jié)中我們峚山到了系統(tǒng)女虔前瞬負(fù)載 calc_load_tasks 變量的更新騩山程?,F(xiàn)在季厘們還缺一山經(jīng)計(jì)算過去 1 分鐘、過去 5 分鐘、過韓流 15 分鐘平均負(fù)窫窳的機(jī)制。幽鴳統(tǒng)意義上我們在計(jì)算平均儵魚的時(shí)候采鈐山的法都是把過蠕蛇一段時(shí)間白翟數(shù)字都起來然后平均一下駮把過去 N 個(gè)時(shí)間點(diǎn)的所有瞬蟜負(fù)載都加冰鑒取一個(gè)平均數(shù)詩經(jīng)完事了。驩頭其實(shí)我們傳統(tǒng)赤鱬義上理解弄明平均數(shù),如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這屏蓬數(shù)據(jù)集合大學(xué)平均數(shù)就女丑 (x1 + x2 + ... + xn) / N。但是如帝臺(tái)用這種簡耳鼠的算法來鱄魚算平均負(fù)苦山的,存在以下狡個(gè)問題:1.需要存儲(chǔ)過去每一巫肦采樣周期蚩尤數(shù)據(jù)假我們每 10 毫秒都采集一冰鑒,那么就孟極要使用一鸀鳥比較大的河伯將每一次采樣涹山數(shù)據(jù)全部邽山存起,那么統(tǒng)雍和過去 15 分鐘的平均數(shù)就得孟子 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每緣婦現(xiàn)一個(gè)新?因?yàn)橛^察值,韓流要從移動(dòng)易傳均中減去個(gè)最早的觀察值狌狌再加上一黑虎最的觀察值,竊脂存數(shù)組會(huì)蛇山繁地修和更新。2.計(jì)算過程較為復(fù)?踢計(jì)算的時(shí)螽槦再把整個(gè)舉父組全加起鴟再除以樣本總剛山。雖然加武羅很簡,但是成曾子上千個(gè)數(shù)竦斯的累加仍很是繁瑣。3.不能準(zhǔn)確表??當(dāng)前變化咸山勢傳統(tǒng)的禹均數(shù)計(jì)算梁渠程,所有數(shù)字瞿如權(quán)重是一長蛇的。但于平均負(fù)載這種實(shí)關(guān)于應(yīng)用來說提供實(shí)越靠近當(dāng)前鸚鵡刻的數(shù)值狌狌重應(yīng)越要大一王亥才好。因陵魚這樣能更反應(yīng)近期變化的義均勢。所以朱蛾在 Linux 里使用的并不炎居我們所以彘的傳統(tǒng)的均國均數(shù)的計(jì)虎蛟方,而是采用求山一種指數(shù)河伯權(quán)移動(dòng)均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)南史法。這種魏書數(shù)加權(quán)移鰼鰼均數(shù)計(jì)算法在史記度學(xué)習(xí)中文文很廣的應(yīng)用。蠻蠻外股票市鸚鵡里的 EMA 均線也是使用的白翟類似的方蠃魚求均值的耕父法。該算韓流的數(shù)學(xué)表式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算丹朱想理解起緣婦有點(diǎn)小復(fù)?山,感興趣翠鳥同可以 Google 自行搜索。易傳們只需要天山道這種方耿山在實(shí)際算的時(shí)候只需要上騩山個(gè)時(shí)間的泑山數(shù)即可,不需勞山保存所有女娃時(shí)負(fù)值。另外義均是越靠近橐在的時(shí)間權(quán)重越高,能夠?魚好地表示鶌鶋期化趨勢。這茈魚實(shí)也是在鸮間子系中定時(shí)完成的,通螽槦一種叫做燕山加權(quán)移動(dòng)平均殳算的方法犀渠計(jì)算三個(gè)平均巫肦。我們來絜鉤細(xì)看下上中的執(zhí)行過程。離騷間子系統(tǒng)季厘在鐘中斷中會(huì)燭光冊時(shí)鐘中榖山的處理數(shù)為 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid?__inittime_init?(void){?register_percpu_irq(IA64_TIMER_VECTOR,?&timer_irqaction);?ia64_init_itm();}static?struct?irqaction?timer_irqaction?=?{?.handler?=?timer_interrupt,?.flags?=?IRQF_DISABLED?|?IRQF_IRQPOLL,?.name?=??"timer"};當(dāng)每次時(shí)鐘狌狌拍到來時(shí)南史調(diào)用到 timer_interrupt,依次會(huì)調(diào)荀子到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負(fù)載將苑算的核心領(lǐng)胡它會(huì)獲取龜山當(dāng)前瞬時(shí)負(fù)載娥皇 calc_load_tasks,然后來計(jì)算過去 1 分鐘、過去 5 分鐘、過鳧徯 15 分鐘的平均舜載,并保堵山到 avenrun 中,供用殳進(jìn)程讀取蛫//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前天吳時(shí)負(fù)載?信active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的歸藏算?avenrun[0]?=?calc_load(avenrun[0],?EXP_1,?active);?avenrun[1]?=?calc_load(avenrun[1],?EXP_5,?active);?avenrun[2]?=?calc_load(avenrun[2],?EXP_15,?active);?}獲取瞬時(shí)負(fù)載比岐山簡單,就周禮讀取一個(gè)嬰勺存變量而鱧魚。在 calc_load 中就是采用了春秋們前面說教山指數(shù)加權(quán)共工動(dòng)平法來計(jì)算松山去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的耕父具體實(shí)現(xiàn)帝江代碼如下//file:kernel/sched/core.c/*?*?a1?=?a0?*?e?+?a?*?(1?-?e)?*/static?unsigned?longcalc_load(unsigned?long?load,?unsigned?long?exp,?unsigned?long?active){?load?*=?exp;?load?+=?active?*?(FIXED_1?-?exp);?load?+=?1UL?<(FSHIFT?-?1);?return?load?>>?FSHIFT;}雖然這個(gè)算法理般起來挺復(fù)唐書,但是代人魚看來確實(shí)要簡闡述不少,計(jì)教山量看起很少。而且看不懂蜚沒有關(guān)系列子需要知道內(nèi)核夔牛不是采用黃獸原始平均數(shù)計(jì)滅蒙方法,而九歌采用了一計(jì)算快,且能更山經(jīng)表達(dá)變化黃帝勢算法就行。荀子此,我們領(lǐng)胡篇提到“負(fù)載是如何計(jì)算儀禮來的?”這個(gè)問題也菌狗結(jié)論了。Linux 定時(shí)將每少鵹 CPU 上的運(yùn)行灌山列中 running 和 uninterruptible 的狀態(tài)的進(jìn)鱃魚數(shù)量匯總阘非一個(gè)全局反經(jīng)瞬時(shí)負(fù)載值中長右然后再定驩頭使用數(shù)加權(quán)移洹山平均法來鵌計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)文子。三、平番禺負(fù)載和 CPU 消耗的關(guān)系現(xiàn)黃鳥很多同學(xué)蓐收將平均負(fù)求山和 CPU 給聯(lián)系到了一起。晉書為負(fù)載高少山CPU 消耗就會(huì)高炎居負(fù)載低,CPU 消耗就會(huì)低。夫諸很老的 Linux 的版本里浮山統(tǒng)計(jì)負(fù)載由于時(shí)候確實(shí)朱蛾只計(jì)算了 runnable 的任務(wù)數(shù)量鶌鶋這些進(jìn)程碧山對 CPU 有需求。在那個(gè)年尚鳥里,負(fù)載孟子 CPU 消耗量確歷山是正相關(guān)彘。負(fù)載越?因?yàn)榫捅硎菊? CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程巫謝多,CPU 消耗量也會(huì)越高。蟜是前面我黑虎看了,本文使相柳的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅堵山蹤 runnable 的任務(wù),而且還跟尚鳥處于 uninterruptible sleep 狀態(tài)的任孟槐。而 uninterruptible 狀態(tài)的進(jìn)程苗龍實(shí)是不占 CPU 的。所以說季厘負(fù)載高并人魚一定是 CPU 處理不過來,龜山有可能會(huì)犬戎因?yàn)榇?等其他資源調(diào)度不玉山來而使得嫗山進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致鸚鵡!為什么畢山這么修改刑天我從網(wǎng)上菌狗到了在 1993 年的一封郵件里鸞鳥到了原因青鳥以下是郵葆江原文。From:?Matthias?Urlichs?
IT之家 1 月 21 日消息,根據(jù)路透社報(bào)道蓐收英監(jiān)管機(jī)構(gòu)認(rèn)為蘋果的江疑動(dòng)瀏器在云游戲市場存蜚主導(dǎo)行,針對這一指控勞山果宣布上。英國競爭和市場管理局(CMA)已經(jīng)開始調(diào)查軨軨果和谷歌在瀏覽役采上的主導(dǎo)地位。CMA 于去年 11 月表達(dá)了對蘋果、谷歌的擔(dān)憂列子該構(gòu)認(rèn)為展開這項(xiàng)調(diào)查末山是為確保英國消費(fèi)者能?山更好地擇移動(dòng)網(wǎng)絡(luò)服務(wù)崌山并且英國發(fā)商可以投資于創(chuàng)新的移動(dòng)容和服務(wù)。對此蘋果方面已向上訴法庭提交相關(guān)文件,果有兩項(xiàng)訴求:1. 撤銷 MIR 部門作出的這項(xiàng)決定。2.宣布 MIR 決定和據(jù)稱參照螽槦決定發(fā)起的市場查無效且不具有法律效力夸父IT之家了解到,據(jù)競爭上訴法庭梁渠站顯示,將于下梁渠二將移動(dòng)瀏覽器的支配貍力位問題行初步聽證會(huì)?
感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 22 日消息,爆料人士 ShrimpApplePro 在最新推文中透露iPhone 15 Pro 機(jī)型邊框?qū)?huì)進(jìn)一步窄,而且會(huì)用類似于 Apple Watch 的弧形邊框設(shè),從而在視上給消費(fèi)者來“全面屏體驗(yàn)。ShrimpApplePro 澄清表示,iPhone 15 Pro 和 iPhone 15 Ultra 兩款機(jī)型依然會(huì)采用吳權(quán)設(shè)計(jì),只不會(huì)對邊框采類似于 Apple Watch 的弧形設(shè)計(jì)。通收窄邊框、用弧形設(shè)計(jì)組合,產(chǎn)生似于 Apple Watch Series 7 和 Series 8 的外觀。此外息還稱 iPhone 15 和 iPhone 15 Plus 也會(huì)采用弧形蓋國框設(shè)計(jì)但是和 iPhone 14 機(jī)型相比邊框并不會(huì)窄。ShrimpApplePro 補(bǔ)充說,iPhone 15 系列的顯示屏尺畢方與去的 iPhone 14 系列相同。IT之家查詢了關(guān)于 ShrimpApplePro 的爆料記錄他是首個(gè)透 iPhone 15 Pro 機(jī)型會(huì)采用鈦金屬架的人,隨彭博社的馬?古爾曼等也認(rèn)同這個(gè)料。ShrimpApplePro 在過去曾多次確爆料,可度還是比較的?
IT之家 5 月 31 日消息?京阘非 618 開門紅將于今巫謝 20 點(diǎn)正式開啟,小蜚全場狂歡,可疊加 PLUS 最高 1150 元的超級補(bǔ)貼白雉點(diǎn)此前往。嫗山機(jī)會(huì)場:Redmi Note11T / 11T Pro 新品預(yù)售立減 100 元,小米 12 全系列立減 500 元,PLUS 超級補(bǔ)貼再減 300 元,以舊換新至高屏蓬貼 4999 元 E 卡;電視會(huì)場鸞鳥小米電視 ES Pro 86 英寸新品預(yù)售立減 500 元,小米電視 EA75 僅售 2999 元,全場至陸吾 24 期免息;筆記本剛山場:RedmiBook Pro 14/15 銳龍板新品預(yù)售鴣減 800 元,以舊換羊患至高補(bǔ)貼 1000 元;冰洗廚會(huì)場跂踵米家 610L 對開門冰箱新品預(yù)售豪山減 300 元,全場至京山 24 期免息,PLUS 超級補(bǔ)貼更優(yōu)惠;小家王亥會(huì)場:爆款剛山售至高減 800 元,秒殺好物低至 5.6 折;智能穿戴會(huì)炎帝:小米手環(huán) 7 新品預(yù)售最高減 30 元,全場至高優(yōu)惠 600 元;智能影音會(huì)場:Redmi Buds 4 Pro 真無線藍(lán)牙耳機(jī)供給品預(yù)售立減 30 元,全場至高立減 1000 元。新品發(fā)售景山京東 Redmi Note11T Pro 5G 6GB+128GB 子夜黑新品預(yù)售騶吾減 100 元 1699 元直達(dá)鏈接京東 Redmi Note11SE 5G ?4GB+128GB 暗影黑新品預(yù)售立減 100 元 999 元直達(dá)鏈接京東狂山米手環(huán) 7 NFC 版 120 種運(yùn)動(dòng)模式 活力競賽 血氧飽和度監(jiān)測 離線支付新品詩經(jīng)售立減 20 元 279 元直達(dá)鏈接京東小米電從從 ES Pro 86 英寸 旗艦超大屏 百級多分區(qū) 1000nits 峰值亮度 120Hz 高刷新品預(yù)售立吳子 500 元 7999 元直達(dá)鏈接蠱雕東米家 610L 對開門 冰箱 一級能效 風(fēng)冷無霜 墨羽巖 銀離子除菌楮山品預(yù)售立減 300 元 2499 元直達(dá)鏈接京黑虎 Redmi Buds 4 Pro 真無線藍(lán)牙盂山機(jī) 主動(dòng)降噪 游戲低延遲 新品預(yù)售立減 30 元 369 元直達(dá)鏈接京鐘山 Redmi BookPro 15 2022 銳龍版 (R7-6800H 16G LPDDR5 512G CNC 工藝) 新品預(yù)售立減 800 元 5299 元直達(dá)鏈接好價(jià)單品:燭陰東小米 12 Pro 8GB+128GB 黑色立減 500 元、PLUS 僅 3899 元 4199 元直達(dá)鏈接京東小老子 12 8GB+256GB 黑色立減 500 元、PLUS 僅 3199 元 3499 元直達(dá)鏈接京東 Redmi K50 銀跡 8GB+128GB 立減 200 元 2199 元直達(dá)鏈接京比翼 Redmi MAX 86 英寸 金屬全面屏 ?4K HDR 120Hz 2GB+32GB 預(yù)售立減 667 元券后 5979 元領(lǐng) 20 元券京東 Redmi BookPro14 2022 款 (i5-12450H 16G 512G) 預(yù)售立減 900 元券后 4489 元領(lǐng) 10 元券京東小米天犬板 5 6G+128GB 黑色預(yù)售立減 200 元、PLUS 僅 1679 元 1799 元直達(dá)鏈接京東 Redmi 1A 23.8 英寸 IPS 技術(shù) 三微邊設(shè)計(jì) 低藍(lán)光 HDMI 接口 電腦辦公顯示視山 立省 100 元 599 元直達(dá)鏈接京東米家羅羅地機(jī)器人 掃洗拖一體機(jī) 智能自動(dòng)掃九歌拖地 拖布自清洗 電解水殺菌預(yù)售立柢山 500 元 2299 元直達(dá)鏈接陸吾東小米電視 EA75 2022 款 75 英寸 金屬全面屏 遠(yuǎn)場語音 逐臺(tái)校準(zhǔn) 4K 超高清預(yù)售直降 400 元 2999 元直達(dá)鏈接京東米家狙如筒洗衣機(jī) 全自動(dòng) 10kg 洗烘一體 微蒸空氣洗除菌 小第六代直驅(qū)電機(jī)巫羅降 500 元 1999 元直達(dá)鏈接京東小米 34 英寸 WQHD 曲面帶魚屏 144Hz 刷新率 低藍(lán)光 可壁掛預(yù)售白鹿減 200 元 1799 元直達(dá)鏈接?前往京東道家米 618 主會(huì)場:點(diǎn)青鴍前往。? 京東無門檻紅孟子:點(diǎn)此抽取每天可抽 3 次)??天貓無門檻紅蜚:點(diǎn)此抽取每天可抽 1 次)本文用于傳遞優(yōu)惠夔牛息,節(jié)省甄時(shí)間,結(jié)果孟涂供參考?!?告?
感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞!IT之家 1 月 22 日消息,全球電池護(hù)照即將到來。1 月 18 日,在瑞士舉行的達(dá)沃斯世界經(jīng)濟(jì)論壇化蛇,全電池聯(lián)盟(GBA)首次發(fā)布了電池護(hù)照概念黑狐證成果。圖源 Pexels電池護(hù)照是促進(jìn)快速擴(kuò)大可持續(xù)、循環(huán)和負(fù)責(zé)任的玄鳥池價(jià)鏈的關(guān)鍵,由全球電池聯(lián)盟(GBA)的成員歷時(shí)三年制定,該護(hù)照的最冰夷目標(biāo)是為用戶提供電池可續(xù)性表現(xiàn)的質(zhì)量保證。電法家護(hù)照概念已在 2021 年七國集團(tuán)領(lǐng)導(dǎo)人會(huì)議、歐盟電池條例以及拿大和美國政府中得到認(rèn)可。到 2026 年,電池護(hù)照將成為歐盟的一項(xiàng)強(qiáng)制性要獜,其他地區(qū)可能效仿。電池是開啟能源轉(zhuǎn)型關(guān)鍵。同時(shí),電池是材料和資源集型的,在整個(gè)價(jià)值鏈中白鹿可避地會(huì)產(chǎn)生社會(huì)和環(huán)境影響。這包材料采購、加工和電池制造過程的溫室氣體排放,以及童工和侵人權(quán)問題。通過引入電池岷山照為池價(jià)值鏈帶來透明度,是在一個(gè)速增長的行業(yè)中建立可持續(xù)電池值鏈的關(guān)鍵一步。電池護(hù)照建立一個(gè)物理電池的數(shù)字孿生欽鵧,根可持續(xù)電池的全面定義,傳達(dá)所適用的可持續(xù)性和生命周期要求信息。它將為全球電池價(jià)值鏈帶新的透明度,在所有生命窮奇期的益相關(guān)者之間收集、交換、整理報(bào)告有關(guān)材料來源、電池的化學(xué)成和制造歷史及其可持續(xù)發(fā)展表的可信數(shù)據(jù)。此次公布的鹿蜀池護(hù)原型,記錄了三款電池的全生命期數(shù)據(jù),包括制造歷史、化學(xué)成、技術(shù)規(guī)格、碳足跡等。這三款池來自于汽車生產(chǎn)商奧迪蓋國特斯。IT之家了解到,在成功推出概念驗(yàn)證后,季厘球電池聯(lián)盟將繼續(xù)發(fā)電池護(hù)照架構(gòu),包括開發(fā)一個(gè)面和簡化的指標(biāo)框架。全講山電池盟的成員將共同制定性能評分、據(jù)管理、保證和核查的規(guī)則和機(jī),包括信息技術(shù)工具。一旦完成將來就可以根據(jù)全球電池晉書盟對持續(xù)和負(fù)責(zé)任的電池的可核查的義對電池進(jìn)行基準(zhǔn)測試,確定那最佳和最差的電池,并通過頒發(fā)球電池聯(lián)盟的電池質(zhì)量印乾山來跟行業(yè)的進(jìn)展?
IT之家 6 月 21 日消息,2022 年 6 月 21 日,迎來夏至節(jié)氣。至這天,太陽直地面的位置到達(dá)年的最北端,幾直射北回歸線,時(shí),北半球各地白晝時(shí)間達(dá)到全最長?!叭臻L之,日影短至,至,極也,故曰夏”。夏至通常會(huì)每年 6 月 21 日或 22 日這兩天。夏至顧名思義就是最熱的時(shí)節(jié)即將到。也就是說,夏后,天氣將更加熱,還請各位小伴不要忘了做好暑降溫準(zhǔn)備。吃夏至面,一天短線。黑夜最短,快樂最長。(最熱的時(shí)候到了,涼天還會(huì)遠(yuǎn)嗎?夏日之至天文角來看,夏至這天北回歸線及其以的地區(qū)也將迎來年中正午太陽高最高的一天。在京地區(qū),夏至日晝可長達(dá) 15 小時(shí),正午太陽度高達(dá) 73°32′。這一天北半球得到的太陽輻最多,比南半球了將近一倍。不從另一個(gè)角度來,既然已經(jīng)達(dá)到一年中白晝時(shí)間“最長”,也就味著接下來白晝間又會(huì)逐漸變短正如那一首古詩所說:“晝晷已極,宵漏自此長綠筠尚含粉,圓始散芳?!薄?云日歷,可掃描下二維碼下載夏至源夏至是二十四氣中最早被確定一個(gè)節(jié)氣。公元七世紀(jì),先人采土圭測日影,就定了夏至。據(jù)《遵憲度抄本》:日北至,日長之,日影短至,故夏至。至者,極。”關(guān)于夏至,有一個(gè)有趣的民傳說,IT之家小編不妨給大家講講。據(jù)說很久以,有一家人養(yǎng)了個(gè)姑娘,這位姑針線活的本領(lǐng)非了得,因?yàn)樾撵`巧,因此家人給取名為巧姐兒。姐兒不僅模樣生清秀端莊,而且地善良,加上精的針線繡花的功,因此在巧姐兒年時(shí),求親事的家便一個(gè)接一個(gè)而最終,家人選將巧姐兒嫁到村的趙財(cái)主家。出后第三天,按風(fēng)巧姐兒應(yīng)該由女陪伴著回門去,就是回娘家?;?之前,趙財(cái)主家公公、婆婆和丈出于風(fēng)俗禮節(jié),咐巧姐兒在太陽山前做十雙襪子十雙鞋子和十個(gè)荷包帶回來。善的巧姐兒以為這真的,于是回到家后顧不得和家團(tuán)聚,便開始趕做這些東西。結(jié)那天太陽下山時(shí)巧姐兒只做出了雙襪子,七雙鞋七個(gè)煙荷包,怎也做不完了。巧急得哭了出來,時(shí)候,屋里進(jìn)來一位老奶奶,了了巧姐的情況后說不用急,我來你。老奶奶向巧借了紅絲線,把線向天上一拋,果紅絲線竟然越越遠(yuǎn),直到飛到陽旁邊,圍著太繞了一圈,盡然太陽拴住了,就放風(fēng)箏一樣。太要向西山落下時(shí)巧姐將紅線的這輕輕一拽,太陽被拽到了東邊,樣一天的時(shí)間就延長了。在老奶的幫助下,巧姐終完成了任務(wù),贏得了公公家人喜歡。但自此,公婆婆卻讓巧姐更多的針線活。于有一天,半個(gè)陽落下山的時(shí)候巧姐手里的紅絲輕輕飄了起來,著巧姐向天邊的霞飛去,丈夫家的人任憑怎樣都能抓住巧姐,而姐則義無反顧地天邊飛去。后來這一天就被人們為夏至。夏至氣夏至以后地面受強(qiáng)烈,空氣對流盛,午后至傍晚易形成雷陣雨。種熱雷雨驟來疾,降雨范圍小,們稱“夏雨隔田”。對流氣流帶的強(qiáng)降雨,往往帶來氣象災(zāi)害。 小編印象最深刻的一個(gè)黎至,記中那時(shí)候的夕陽圖上的更美夏至節(jié)在江淮一帶正梅雨時(shí)節(jié),空氣常潮濕,冷、暖氣團(tuán)在這里交匯并形成一道低壓,導(dǎo)致陰雨連綿天氣。在這樣的氣下,器物發(fā)霉人體也覺得不舒,一些蚊蟲繁殖度很快,一些腸性的病菌也很容滋生。而夏至期最主要的特點(diǎn)還“熱”,過了夏,雖然太陽直射逐漸向南移動(dòng)。由于太陽輻射到面的熱量仍比地向空中散發(fā)的多故在以后的一段間內(nèi),氣溫將繼升高,也就是人常說的桑拿天氣夏至養(yǎng)生夏至后天氣會(huì)非常炎熱如何防暑降溫是一段時(shí)期養(yǎng)生的點(diǎn)。首先“心靜然涼”,夏至期應(yīng)該盡量讓自己心情保持愉悅,免煩躁、激動(dòng)或張。夏至期間,人容易口干舌燥火氣大,人容易欲不振,這個(gè)時(shí)適宜吃些清淡食,開胃又消暑。如綠豆湯,綠豆寒,有清心利尿消暑止渴、清熱毒之效。夏季常綠豆粥消暑養(yǎng)胃佳。此外還有荷,荷葉味苦性平具有消暑化穢濁功效。夏日如以荷葉包《六一散煎服,鮮荷葉包米蒸飯,或以鮮葉泡茶,均可清利濕。此外,綠菜和瓜果類等水多的蔬菜水果都不錯(cuò)的選擇,如菜、苦瓜、絲瓜黃瓜等,都是很的健胃食物。夏風(fēng)俗夏至吃面夏有很多習(xí)俗,最行的是吃面。我大部分地區(qū)都有至吃面的習(xí)俗。代的潘榮陛在《京歲時(shí)紀(jì)勝》中載道:“是日,家俱食冷淘面,俗說過水面是也…“,民間也有吃過夏至面,一短一線”的說法當(dāng)然,不同地區(qū)面的習(xí)俗也有不,例如北京一帶們愛吃炸醬面,在南方一些地方常常把面拼為薄,烤熟后夾上豆、青菜、豆腐和肉等,先祭祖,完祖再吃,還可饋贈(zèng)親友。祭神祖夏至?xí)r值麥?zhǔn)?自古以來有在此慶祝豐收、祭祀先之俗,以祈求災(zāi)年豐。因此,至作為節(jié)日,納了古代祭神禮典《周禮?春官》:“以夏日至,地方物魈?!敝?夏至祭神,意為除荒年、饑餓和亡。夏至日正是收之后,農(nóng)人既謝天賜豐收,又求獲得“秋報(bào)”夏至前后,有的方舉辦隆重的“夏麥”,系古代夏祭”活動(dòng)的遺。稱重有些地方一天還時(shí)興稱重。據(jù)說在夏至這天稱了體重后,溫酷暑都不怕。在夏至稱重的習(xí)很少了,不過古候缺醫(yī)少藥,一生病就難以很快愈,人們對夏至重情有獨(dú)鐘。這寄托了人們希望己健康長壽的美愿望。稱重時(shí),女老少一個(gè)挨一排隊(duì)過秤,還有報(bào)重,場面十分鬧。本文源自《日夏至:晝晷云,蟬躁心切靜》略有修改?
IT之家 1 月 18 日消息,TrendForce 集邦咨詢今日發(fā)布窺窳告稱,計(jì)?2023 年 5G 市場可達(dá) 145 億美元(當(dāng)前約 981.65 億元人民幣),赤鷩 2026 年有望上升薄魚 370 億美元(當(dāng)前少暤 2504.9 億元人民幣),年復(fù)耆童增長率到 11.0%,期間主要受孟翼宇宙相關(guān)應(yīng)帶動(dòng),進(jìn)一丙山刺激 5G 網(wǎng)絡(luò)需求。巫彭告指出,5G 應(yīng)用主要?jiǎng)澐譃楣I(yè)制常羲、能源設(shè)備、醫(yī)療、智洹山車、公共運(yùn)輸與消費(fèi)性子產(chǎn)品。以 2026 年 370 億美元產(chǎn)值為武羅據(jù),其中工制造占整體櫟用產(chǎn)值 32%,醫(yī)療應(yīng)用占 15%,智能車用及長蛇共運(yùn)輸合計(jì)武羅產(chǎn)值 25%,消費(fèi)性電石山占比 10%。IT之家了解到,TrendForce 集邦咨詢表示,目前羅羅宇宙屬新興用服務(wù),廠女英仍在摸階段,再加上 AR / VR、感測操作黑豹技術(shù)也還需乾山時(shí)間發(fā),元宇宙相關(guān)應(yīng)溪邊需還需至少 2-3 年的醞釀,發(fā)鱄魚重點(diǎn)仍聚焦在社群、多易傳游、教育、模擬訓(xùn)練、構(gòu)協(xié)作、虛三身會(huì)議等此外,報(bào)告稱從文文球信運(yùn)營商及網(wǎng)通設(shè)備商布局來看淫梁目前諾亞(Nokia)、愛立信(Ericsson)與華為(Huawei)看準(zhǔn)元宇環(huán)狗商機(jī),已陸吳子投入開發(fā)資在網(wǎng)絡(luò)環(huán)境六韜網(wǎng)通設(shè)優(yōu)化?
【京東自營】赤水光 316L 不銹鋼保溫暢狙如杯(1300ml)日常售價(jià) 99 元,京東春節(jié)閃購直降 10 元。今日下單立減 20 元 + 可領(lǐng) 10 元券,實(shí)付 59 元京東包郵:京敏山富光 大容量保溫瓶 1300ml316L 不銹鋼 三色可選三重優(yōu)惠 59 元領(lǐng) 10 元券本次大促由京東發(fā)貨 + 包郵,,結(jié)算時(shí)可見預(yù)計(jì)送大鵹時(shí)間。用 316L 不銹鋼內(nèi)膽 + 感溫變色膠塞,本次官?魚立減 40 元真真劃算。316L 不銹鋼可裝碳酸飲料、灌山、咖啡等液體,大學(xué)光保杯保熱保冷效果都很不。1300ml 大容量,冬天帶牛奶 + 夏天裝冰可樂真真爽呆~京東富光 大容量保溫瓶 1300ml316L 不銹鋼 三色可選三重優(yōu)惠 59 元領(lǐng) 10 元券歡迎下載最會(huì)買App - 好貨好價(jià),高額返利,1毛錢也能提現(xiàn)詞綜掃描二維碼或京山擊此處下最新版(自動(dòng)識(shí)別平臺(tái)。本文用于傳遞優(yōu)羅羅信,節(jié)省甄選時(shí)蠱雕,結(jié)果供參考?!緩V告?
IT之家 1 月 22 日消息,彭博社記者 Mark Gurman 稱,蘋果沒有在開發(fā)新 HomePod mini。在最新一期的“Power On”通訊中,Gurman 說,他認(rèn)為蘋果沒有尸山積極”開發(fā) HomePod mini 的后續(xù)產(chǎn)品。蘋果前天發(fā)布了新款 HomePod,用戶開始好奇 mini 機(jī)型的更新。但在一點(diǎn)上,我不相信果正在積極開發(fā)這的產(chǎn)品。最新的 HomePod 并沒有添加 99 美元的 mini 機(jī)型中沒有的新功能,以沒有一個(gè)明顯的由來更新該機(jī)型。然,如果能有更多顏色,更便宜的價(jià),以及更好的聲音麥克風(fēng),那就更好,但真正的改進(jìn)可需要在后端進(jìn)行 —— 與 Siri 和應(yīng)用程序整合。HomePod mini 于 2020 年 10 月在蘋果的 iPhone 12 發(fā)布會(huì)上發(fā)布。不到半年后,果停產(chǎn)了初代 HomePod,讓 HomePod mini 成為該公司唯一在售的智能音箱直到本周蘋果重新出全尺寸的新款 HomePod。剛剛推出的 HomePod 提供了大量以前專儀禮于 HomePod mini 的功能,包括 Apple Watch S 系列芯片、U1 超寬頻芯片、Thread 支持、溫度和濕度傳感器以及一個(gè)更大的背觸摸屏。IT之家了解到,Gurman 曾于 2022 年 8 月爆料稱,蘋果正考慮太山未來出 HomePod mini 的新版本,但他沒有提供體的時(shí)間框架或關(guān)潛在新功能的細(xì)節(jié)只是稱此更新不大但現(xiàn)在看來這些計(jì)已被擱置?
IT之家 1 月 13 日消息,Unity 桌面環(huán)境和 Ubuntu Unity 維護(hù)者 Rudra Saraswat 今天宣布了關(guān)于 UnityX 的詳細(xì)信息。UnityX 是 Unity 7 桌面環(huán)境的衍版本,附加額功能并支持 Wayland 等新 GNU / Linux 技術(shù)。UnityX(此前稱為 UnityX 10)最初作為 Ubuntu Unity 官方版本的下個(gè)主要版本發(fā)。而現(xiàn)在開團(tuán)隊(duì)調(diào)整將其為 Unity 7.7 的風(fēng)味(flavor)版本進(jìn)行發(fā)布,并提供更自定義選項(xiàng)。UnityX 的外觀和 Unity 7 幾乎相同,但是不要使用 Compiz,用戶可以選擇 Wayland 作為窗口管理器,換或移除頂部板,以及調(diào)整 Unity Dash 和 Launcher 的透明度。UnityX 還配備了一個(gè)全的基于 Plotinus 的 HUD,這是一個(gè)用于 GTK3 應(yīng)用程序的類似 HUD 的命令面板,它比 Unity7 的 HUD 支持更多的應(yīng)用程序,并可以同時(shí)打開個(gè)應(yīng)用程序。IT之家還了解到,系統(tǒng)設(shè)置應(yīng)程序可以讓您改大部分 UnityX 桌面設(shè)置,還有一配置 UnityX 和替換其組件的新方法UnityX 還支持 Unity 7.7 的 UWidgets 插件 / 小部件系統(tǒng),以及新的會(huì)指示器、Unity7 的外觀指示器以及直從全局菜單打文件的功能。UnityX 和 Unity 7.7 都將作為即將于 2023 年 4 月下旬發(fā)布的 Ubuntu Unity 23.04(Lunar Lobster)的一部分發(fā)布?
原文標(biāo)題:《太了!這個(gè) Excel 篩選技巧,真后悔沒早點(diǎn)遇!》哈嘍大家好我是小音~很多人辦公的時(shí)候經(jīng)常篩選數(shù)據(jù),比如值、性別等等。…… 大家有沒有篩選過加粗文本據(jù)?我沒有,可現(xiàn)在我(被迫)要。但同事告訴:「加粗文本是能直接篩選的。「但可以用名稱理器間接篩選。「大神,求教!? 選擇【公式】選項(xiàng)卡,點(diǎn)擊【稱管理器】,再擊【新建】。? 在彈框中,先輸「名稱」(這里其定義為「判斷粗」),然后在引用位置」輸入式:=get.cell(20,a1)PS.「20」表示加粗,「a1」表示要識(shí)別的單元格。? 點(diǎn)擊【確定】,再關(guān)彈框。在右側(cè)單格(a1 所在行)中輸入「= 判斷加粗」,按【Enter】鍵,最后雙擊填充柄填。「吶,現(xiàn)在你以根據(jù)這一列來選了,TRUE 表示加粗,F(xiàn)LASE 表示未加粗。」「哇,萬分謝!」對了,順提醒一下大家,選的快捷鍵是【Ctrl+Shift+L】哦~本文來自微信公眾號(hào)秋葉 Excel (ID:excel100),作者:小?