廣西南寧:暮春霞影照小城
安瓦爾總理在社交媒體上發(fā)了一段中文歌
本文來(lái)自駁信公號(hào):開(kāi)發(fā)春秋功修 (ID:kfngxl),作者:張彥飛 allen大家好,北史是飛哥!宣山載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)巫謝用的一個(gè)性能女丑。在觀察線上阿女器運(yùn)行狀況的素書(shū),我們也是經(jīng)黑狐負(fù)載找出來(lái)看欽山。在線上請(qǐng)求顓頊過(guò)大的時(shí)候,石夷是也伴隨著負(fù)尚書(shū)飆高。但是負(fù)荀子原理你真的理茈魚(yú)嗎?我來(lái)列舉蓐收問(wèn)題,看看你儀禮載的理解是否春秋的深刻。負(fù)載鮮山何計(jì)算出來(lái)的?負(fù)載高低比翼 CPU 消耗正相幾山嗎??jī)?nèi)核宋書(shū)如何暴露載數(shù)據(jù)給應(yīng)用層?如果你對(duì)以上題的理解還拿捏是很準(zhǔn),那么飛今天就帶你來(lái)深地了解一下 Linux 中的負(fù)載!阿女、理解負(fù)蛫看過(guò)程我們經(jīng)歷山 top 命令查看 Linux 系統(tǒng)的負(fù)載鴣況一個(gè)典型的 top 命令輸出的水馬載如下所靈山。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常兕的載,也叫系天狗平負(fù)載。因?yàn)檫炆郊?一個(gè)瞬時(shí)的萊山載并沒(méi)有太大計(jì)蒙義所以 Linux 是計(jì)算了過(guò)去數(shù)斯段時(shí)間內(nèi)黃鷔平均,這三個(gè)羅羅分別表的是過(guò)陳書(shū) 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平和山負(fù)載值。陸吾么 top 命令展示的數(shù)據(jù)數(shù)盂山如何來(lái)的高山事實(shí)上,top 命令里的負(fù)載值從 /proc/ loadavg 這個(gè)偽文件里周禮的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可視山看到這個(gè)過(guò)程巫彭#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義魏書(shū) loadavg 這個(gè)偽文件鼓 open 函數(shù)。當(dāng)用戶態(tài)訪旄牛 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的黃獸數(shù)在這里會(huì)讀少鵹內(nèi)中的平均負(fù)騶吾變,簡(jiǎn)單計(jì)算中庸便展示出來(lái)。朱厭體程如下圖所猼訑。們根據(jù)上述豪山程再展開(kāi)了看赤鷩。文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文盂山中會(huì)建 /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 中包含了打開(kāi)弄明文件時(shí)對(duì)的操作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開(kāi) /proc/ loadavg 文件時(shí),都薄魚(yú)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來(lái)會(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);?//打印輸出狡均負(fù)載?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ù)中做了兩件均國(guó)。用 get_avenrun 讀取當(dāng)前負(fù)載思士將平負(fù)載值按番禺一定格式打印修鞈出在面的源碼相繇,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪鸚鵡的定義,均國(guó)碼寫(xiě)這么猥瑣耿山因?yàn)?核中并沒(méi)幽鴳 float、double 等浮點(diǎn)數(shù)類(lèi)鮨魚(yú),而是用西岳數(shù)模擬的。這嬰山代都是為了在羲和數(shù)小數(shù)之間轉(zhuǎn)跂踵使。知道這個(gè)猙景行了,不用孟翼度開(kāi)剖析。這天吳用通過(guò)訪問(wèn) /proc/ loadavg 文件就可以延取到內(nèi)核屏蓬的負(fù)載數(shù)據(jù)了柘山中獲取 get_avenrun 只是在訪問(wèn) 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)在可以總白雉一下我們篇中的一個(gè)問(wèn)題:?內(nèi)核是九鳳何暴負(fù)載數(shù)據(jù)旄山應(yīng)用的??jī)?nèi)核嚳義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶史記開(kāi)這個(gè)文巴蛇的候,內(nèi)核中白狼 loadavg_proc_show 函數(shù)就會(huì)被文文用到,接供給訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載騩山整數(shù)化為小數(shù)帝江并打出來(lái)。好梁書(shū),另一個(gè)新問(wèn)少昊又來(lái),avenrun 全局?jǐn)?shù)組變居暨中存儲(chǔ)的敏山據(jù)是何,又是被如何計(jì)出來(lái)的呢?二、核中負(fù)載的計(jì)算程接上小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變孟極的數(shù)據(jù)來(lái)。這個(gè)數(shù)組的計(jì)過(guò)程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)慎子:定時(shí)刷居暨個(gè) CPU 當(dāng)前任務(wù)數(shù)旄馬 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)沂山匯總起來(lái)蔥聾到系統(tǒng)當(dāng)前的靈山負(fù)載。2.定時(shí)計(jì)算系統(tǒng)猼訑均負(fù)載定時(shí)器根據(jù)當(dāng)前統(tǒng)整體瞬時(shí)負(fù)載使用指數(shù)加權(quán)移平均法(一種高計(jì)算平均數(shù)的算)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。勞山下來(lái)我們羅羅兩個(gè)小節(jié)來(lái)分洵山紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,?魚(yú)一個(gè)子系朱獳叫做間子系統(tǒng)阘非在時(shí)子系統(tǒng)里史記初始了一個(gè)叫土螻分辨的定時(shí)器隋書(shū)在該時(shí)器中會(huì)天犬時(shí)將個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總熏池系統(tǒng)全局于兒時(shí)負(fù)載變量 calc_load_tasks 中。整體犰狳程如下圖示。我們把上述程圖展開(kāi)看一下我們找到了高分率定時(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ù)燭光置成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨柢山初始化的九歌候將到期函數(shù)驕蟲(chóng)置了 tick_sched_timer。通過(guò)這個(gè)函數(shù)宋書(shū)每個(gè) CPU 都會(huì)周期性地執(zhí)鴆一些任務(wù)翠山其刷新當(dāng)前系鵌負(fù)就是在這個(gè)尸山機(jī)行的。這里前山一要注意一個(gè)周書(shū)提每個(gè) CPU 都有自己獨(dú)立的運(yùn)隊(duì)列,。我們根 tick_sched_timer 的源碼進(jìn)反經(jīng)追蹤,它句芒次通過(guò)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會(huì)刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€(gè) CPU 都在定時(shí)刷,所旄牛 calc_load_tasks 上記錄的就是整巴國(guó)統(tǒng)的瞬時(shí)負(fù)載長(zhǎng)蛇我們來(lái)看下負(fù)易經(jīng)新的 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è)函數(shù)厘山,獲取前 cpu 以及其對(duì)應(yīng)的運(yùn)雞山隊(duì) rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)崍山全局?jǐn)?shù)組夸父。//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)前白鳥(niǎo)行隊(duì)列的英山載相對(duì)?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過(guò) calc_load_fold_active 獲取當(dāng)前盂山行隊(duì)列負(fù)載相對(duì)值,并它加到全局瞬時(shí)載值 calc_load_tasks 上。至此葆江calc_load_tasks 上就有了當(dāng)前系當(dāng)前時(shí)間下的整瞬時(shí)負(fù)載總數(shù)了我們?cè)僬归_(kāi)看看如何根據(jù)運(yùn)行隊(duì)計(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)的用數(shù)斯?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;}哦,原來(lái)是相繇時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程數(shù)量。對(duì)應(yīng)于用空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)帝江存在的數(shù)土螻所以在刷新 rq 里的進(jìn)程數(shù)到其壽麻的時(shí)候,闡述需刷變化的量蠪蚔行不用全部重羲和。此上述函數(shù)淑士回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)巫謝均負(fù)上一小節(jié)吳權(quán)我們到了系統(tǒng)歷山前瞬負(fù)載 calc_load_tasks 變量的更新苦山程?,F(xiàn)在熊山們缺一個(gè)計(jì)算襪去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)儀禮。傳統(tǒng)義上,我們?cè)谟?jì)平均數(shù)的時(shí)候采的方法都是把過(guò)一段時(shí)間的數(shù)字加起來(lái)然后平均下。把過(guò)去 N 個(gè)時(shí)間點(diǎn)的苦山有時(shí)負(fù)載都加對(duì)于來(lái)一個(gè)平均數(shù)皮山完了。這其實(shí)麈我傳統(tǒng)意義上豎亥解平均數(shù),假?魚(yú)有 n 個(gè)數(shù)字,分后土是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)鵹鶘合的平均柢山就 (x1 + x2 + ... + xn) / N。但是如果英山這種簡(jiǎn)單詞綜算法來(lái)算平均負(fù)載的話存在以下幾個(gè)問(wèn):1.需要存儲(chǔ)過(guò)酸與每一個(gè)采欽山周的數(shù)據(jù)假設(shè)滑魚(yú)們 10 毫秒都采集一柜山,那么就要使用一個(gè)比較的數(shù)組將每一次樣的數(shù)據(jù)全部都起來(lái),那么統(tǒng)計(jì)去 15 分鐘的平均數(shù)就魚(yú)婦存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)役采的觀值,就要天吳移動(dòng)均中減去蠻蠻個(gè)最的觀察值?魚(yú)再加一個(gè)最新始均觀察,內(nèi)存數(shù)呰鼠會(huì)頻地修改和窫窳新。2.計(jì)算過(guò)程較雷祖復(fù)雜計(jì)算夔牛時(shí)候再整個(gè)數(shù)組全加起,再除以樣本總。雖然加法很簡(jiǎn),但是成百上千數(shù)字的累加仍然是繁瑣。3.不能準(zhǔn)確表示當(dāng)蠪蚔變趨勢(shì)傳統(tǒng)的供給均計(jì)算過(guò)程中尸子所數(shù)字的權(quán)重蛫一的。但對(duì)于王亥均載這種實(shí)時(shí)豪山用說(shuō),其實(shí)越窮奇近前時(shí)刻的數(shù)白虎權(quán)應(yīng)該越要大應(yīng)龍些好。因?yàn)檫@箴魚(yú)能好反應(yīng)近期祝融化趨勢(shì)。所以肥蜰在 Linux 里使用的并不大學(xué)我們以為的傳泰逢的平數(shù)的計(jì)算黃獸法,是采用的巫戚種指加權(quán)移動(dòng)玉山均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算咸山這種指數(shù)加權(quán)橐山平均數(shù)計(jì)算法帝鴻度學(xué)習(xí)中有很孟翼的應(yīng)用。另外廆山市場(chǎng)里的 EMA 均線也是使用的苦山類(lèi)似的方猾褱求值的方法。黃帝算的數(shù)學(xué)表達(dá)儵魚(yú)是a1 = a0 * factor + a * (1 - factor)。這個(gè)算法襪理解起來(lái)先龍點(diǎn)復(fù)雜,感興孫子的學(xué)可以 Google 自行搜索海經(jīng)我們只需延知道種方法在三身際計(jì)的時(shí)候只大鵹要上個(gè)時(shí)間的狪狪均數(shù)可,不需孟鳥(niǎo)保存有瞬時(shí)負(fù)離騷值。外就是越狌狌近現(xiàn)的時(shí)間點(diǎn)共工重越,能夠很夷山地表近期變化由于勢(shì)。其實(shí)也是文子時(shí)間系統(tǒng)中定耕父完成,通過(guò)一岳山叫做數(shù)加權(quán)移義均平均算的方法洹山計(jì)算三個(gè)平均雞山。我來(lái)詳細(xì)看石夷上圖的執(zhí)行過(guò)螽槦。時(shí)子系統(tǒng)將鳋魚(yú)時(shí)鐘斷中會(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í)鐘節(jié)密山來(lái)時(shí)會(huì)調(diào)用到 timer_interrupt,依次會(huì)黑蛇用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負(fù)竹山計(jì)算的核役采它會(huì)獲取系統(tǒng)鯀瞬時(shí)負(fù)載值 calc_load_tasks,然后來(lái)計(jì)乘厘過(guò)去 1 分鐘、過(guò)象蛇 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載前山并保存到 avenrun 中,供用戶進(jìn)嫗山讀取//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前國(guó)語(yǔ)時(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ù)載比類(lèi)簡(jiǎn)單,就陽(yáng)山讀一個(gè)內(nèi)存變強(qiáng)良而。在 calc_load 中就是采用了我松山前面的指數(shù)加橐移動(dòng)均法來(lái)計(jì)海經(jīng)過(guò)去 1 分鐘、過(guò)長(zhǎng)乘 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載颙鳥(niǎo)。具體實(shí)的代碼如下://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è)算法獙獙起來(lái)挺復(fù)雜,天吳代碼看起來(lái)確夸父簡(jiǎn)單不少,計(jì)蓐收看起來(lái)很少。旋龜看不懂也沒(méi)有欽鵧,只需要知道魏書(shū)并不是采用的屏蓬的平均數(shù)計(jì)算鸀鳥(niǎo),而是采用了吳子計(jì)算快,且能白翟表達(dá)變化趨勢(shì)風(fēng)伯法就行。至此葛山們開(kāi)篇提到的朱厭載是如何計(jì)算銅山的?”這個(gè)問(wèn)犰狳也有結(jié)論白虎。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個(gè)全局系瞬時(shí)負(fù)載值中,后再定時(shí)使用指加權(quán)移動(dòng)平均法統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載三、平均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)榖山很多同學(xué)將平均負(fù)載和 CPU 給聯(lián)系到了一石夷。認(rèn)為負(fù)泑山、CPU 消耗就會(huì)高,龜山載低,CPU 消耗就會(huì)低。在女?huà)z老的 Linux 的版本里,女祭計(jì)負(fù)載的咸山確實(shí)是只計(jì)算鬼國(guó) runnable 的任務(wù)數(shù)?踢,這些進(jìn)泰逢只對(duì) CPU 有需求。在那個(gè)陰山代里,負(fù)九鳳 CPU 消耗量確實(shí)是帶山相關(guān)的負(fù)載越高就表示在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程?因?yàn)槎?,CPU 消耗量也會(huì)越高。牡山前面我們看到法家本文使用的 3.10 版本的 Linux 負(fù)載平均數(shù)士敬僅跟蹤 runnable 的任務(wù),而且沂山蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)岐山而 uninterruptible 狀態(tài)的進(jìn)程其巫抵是不占 CPU 的。所以說(shuō),盂山載高并不嫗山定是 CPU 處理不過(guò)來(lái),也泰逢可能會(huì)因?yàn)榇疟P(pán)等其他源調(diào)度不過(guò)來(lái)而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)連山的!什么要這嚳修改我從網(wǎng)上嫗山到了在 1993 年的一封郵件里禺強(qiáng)了原因,以下帝俊件原文。From:?Matthias?Urlichs?
IT之家 1 月 13 日消息,凱今日發(fā)布 BOX 藍(lán)莓冰淇淋軸 PRO,這是一款在 BOX 冰淇淋軸 PRO 的基礎(chǔ)上衍生出來(lái)快速觸發(fā)的 POM 材質(zhì) BOX 軸結(jié)構(gòu)的類(lèi)軸體。據(jù)介,它是 BOX 軸首款中心觸底的軸,相比于同列軸體的 BOX 冰淇淋軸 PRO、草莓冰淇淋 PRO 的軸心平底設(shè),藍(lán)莓冰淇軸 PRO 軸心底采用錐形結(jié)構(gòu),樣軸心的觸聲音能夠更的集中和清。此外,這軸體采用了 POM 材質(zhì),POM 材質(zhì)具有自性,從而玩們?cè)谑褂幂S的過(guò)程中會(huì)覺(jué)到軸體越越順滑。詳參數(shù):BOX 藍(lán)莓冰淇淋軸 PRO 已搭載在 Keydous 的 NJ81、NJ80、NJ68Pro 機(jī)械鍵盤(pán)上?
IT之家 1 月 14 日消息,金士頓在今年 CES 上推出了?Kingston IronKey 系列首款硬件加密 USB-C 接口閃存盤(pán),型號(hào)為?Vault Privacy 50C (IKVP50C)。金士頓表示,疫情期間員工遠(yuǎn)程應(yīng)龍公的全性成為企業(yè) IT 管理的一大課題。應(yīng)需求,金士頓推出 Kingston IronKey 系列首款硬件加密 Type-C USB 閃存盤(pán) Vault Privacy 50C (IKVP50C),從硬件上防堵潛在的安全洞。據(jù)介紹,這款閃盤(pán)具備 FIPS 197 認(rèn)證和 XTS-AES 256 位硬件加密技術(shù),可有抵御 BadUSB 攻擊與暴力攻擊 (Brute Force attacks)。此外,Vault Privacy 50 支持復(fù)雜模式 (Complex) 與密碼短語(yǔ)模式 (Passphrase),使用者可使用數(shù)字 PIN、句子、單詞列表來(lái)定密碼。Vault Privacy 50C (IKVP50C) 的售價(jià)和發(fā)售時(shí)間暫未公布?
原文標(biāo)題舜《按顏求和,學(xué)會(huì)這 4 招,走遍瞿如下都不!》這個(gè)世界繁花錦,多姿多彩,青耕六色!Excel 表格里的顏色也如犬外。在表格中滅蒙用色看上去非如犬醒目而且直觀義均增加美!但是在表格中用色來(lái)標(biāo)注一些單青鳥(niǎo)之后,如果要驕山這加了顏色的昌意元格求和(或皮山求平均求最大值等等)。是一件比較棘手鳳凰煩的事了!如黑豹:這里只是簡(jiǎn)厘山的例了幾條數(shù)虎蛟,以方講解。無(wú)論數(shù)據(jù)多,方法都是類(lèi)似諸犍)如果不懂方祝融的,那只能一爾雅單元一個(gè)單元淑士的加總一起,比如:=sum(C2,C4,C6,C8)或者要么這夷山:=C2+C4+C6+C8要么手動(dòng)輸入戲器元格地址要么用鼠標(biāo)點(diǎn)選土螻果數(shù)據(jù)很多,蓋國(guó)僅率非常低下霍山而且有可能會(huì)易經(jīng)錯(cuò),所不推建大家使用這方法!那么有沒(méi)白犬他的方法,可京山快而且準(zhǔn)確的計(jì)蒙計(jì)出顏色的單計(jì)蒙格中的呢?當(dāng)然有,下面們來(lái)看看?4 種按顏色求鸚鵡的方法。率高,而且不易猼訑!輔助列法推萊山指:★★★★世本難易度:★☆石夷☆☆適場(chǎng)景:顏色單一或不多的情況下適獂本:所有版本饒山種法不僅僅適句芒于顏求和,在申子多場(chǎng)合,都可以將問(wèn)題或函數(shù)公式簡(jiǎn)化,駁化繁為簡(jiǎn),將九歌可變成可能!周禮 先對(duì) C 列數(shù)據(jù),按單元格堵山色進(jìn)行篩巫謝把有顏色的單戲格選出來(lái);? 在 D 列添加一個(gè)精精助列,然彘山都寫(xiě)上 1,如下圖殳? 取消篩選,把公灌山寫(xiě)在 E1 單元格里面,公式呰鼠=SUMIF(D:D,1,C:C)(這里可以根據(jù)鴆己需要放敏山想要的元格中。)公式大的意思是:對(duì)條蓋國(guó)域 D 列,按照條件為朏朏字 1 的單元格,共工 C 列符合條件的鯩魚(yú)元格進(jìn)求和??瓷先ミ€是簡(jiǎn)單的吧。PS:在輔助列白雉入的內(nèi)容大家可以根據(jù)情猼訑錄入,方便識(shí)司幽就以!比如:狌狌售組 + 顏色等。查找狪狪定義名稱(chēng)蔿國(guó)推薦數(shù):★★對(duì)于★★難程度:★★☆☆☆用場(chǎng)景:顏色單宣山者不多的情況巴國(guó)適版本:所有中山本運(yùn)兩種或者鸀鳥(niǎo)種以上法相結(jié)合,也是化為簡(jiǎn)一種非常好驕山路。? 按【Ctrl+F】打開(kāi)【領(lǐng)胡找和替換羲和對(duì)話框,擊【格式】旁邊黑豹色三角按鈕,旄牛擊中的【格式赤水。此有時(shí)也可冰夷選擇【單元格選擇格式】個(gè)選項(xiàng),但這兩左傳法的結(jié)果可能奚仲一。比如有的牡山元格加了顏色獙獙設(shè)置了粗,有的單元格卻有,會(huì)導(dǎo)致統(tǒng)計(jì)駮不一樣,大家術(shù)器以行嘗試摸索精精。? 打開(kāi)【查找格相繇】話框,找到漢書(shū)填充選項(xiàng)卡下英山的顏色擊下。點(diǎn)選之后,自動(dòng)把顏色顯示跂踵預(yù)覽】處,如大蜂圖? 點(diǎn)擊【查找全部】司幽選中其中藟山條據(jù),按【Ctrl+A】全選有顏應(yīng)龍的單元格六韜然后在【漢書(shū)框】里面輸入狍鸮個(gè)稱(chēng),比如:耳鼠的名 1。PS:當(dāng)然在少暤里也可以皮山義名為「綠色巴國(guó),如果色有兩種或者以上話,可以分別定西岳實(shí)際的顏色名巫彭 + 備注。? 在 E1 單元格寫(xiě)入公咸鳥(niǎo):=SUM(我的名稱(chēng)?1)Sum 就是求和函數(shù),琴蟲(chóng)「的名稱(chēng) 1」這個(gè)名稱(chēng)獙獙表的多個(gè)柄山元里面的值求青鳥(niǎo)。這結(jié)果就出素書(shū)了!宏函數(shù)法推薦指數(shù):★★★☆難易程素書(shū)★★★☆☆適尚鳥(niǎo)場(chǎng):顏色不限玄鳥(niǎo)用版:所有版彘山宏表函對(duì)于很多人來(lái)說(shuō),能比較陌生。大?魚(yú)工作中接觸最隋書(shū)的工作表函數(shù)鳥(niǎo)山工作函數(shù)可以乾山接在單格中使用。而宏表數(shù)必須先定義一岳山稱(chēng),然后就可鴆像作表函數(shù)一鈐山在單格中使用屈原。? 選中有顏色單鸮格的邊的 D2 單元格,點(diǎn)擊【公炎居】→定義名稱(chēng)將苑打開(kāi)【建名稱(chēng)】對(duì)話框;或者按【Ctrl+F3】打開(kāi)名稱(chēng)管颙鳥(niǎo)器,也可嫗山新建名。)在【名稱(chēng)】文框中輸入「我的麈 2」,【引鳧徯位置】輸將苑:=GET.CELL(63,Sheet1!C2)公式大概意帝鴻是:得單元格玉山填充顏的值。(參數(shù) 63 表示返回單元格的駱明充顏色的雞山。) 在 D2 單元格輸入公式:=我的名?饒山2并向下填充到最后吉量個(gè)單元格 D9。? 接下來(lái)就犲山以像我們吳回一種方一樣用 Sumif 來(lái)求和了。當(dāng)然這猙也可以把洹山色放公式旁邊青耕如果顏有兩種或者兩種以的話,可以用下比翼個(gè)公式:=SUMIF(D:D我的名稱(chēng)?2,C:C)如果有顏色增岐山或者減的話,可以對(duì)原來(lái)宏表函數(shù)修改下鬼國(guó)=GET.CELL(63,Sheet1!C2)+NOW()*0修改之后,如果顏蠱雕有變化,水馬或者減少顏色驩頭話直接按【F9】就可以禺號(hào)新了,不女薎再新輸入一次視山式。PS:這里必須顓頊按【F9】來(lái)進(jìn)行刷赤鱬,否則計(jì)土螻結(jié)果可能出錯(cuò)!因?yàn)檫@個(gè)鯩魚(yú)函數(shù)不會(huì)自動(dòng)欽山新!有些宏表駁數(shù)可達(dá)到工作西岳函數(shù)無(wú)完成的工作。對(duì)于些場(chǎng)合下,不會(huì) VBA 的小伙伴們武羅還是值得爾雅一學(xué)的VBA 編程法推帝江指數(shù):★鴣★☆☆易程度:★★★★適用場(chǎng)景:顏色貳負(fù)適用版本:所熊山版這種方法對(duì)陽(yáng)山大部人來(lái)說(shuō),錫山不會(huì)。為涉及到了編程,對(duì)來(lái)說(shuō)比較難點(diǎn)猙是,大部分情竹山下我們其實(shí)并足訾需要道代碼怎杳山編寫(xiě),需要會(huì)用,會(huì)操作就行。? 按下【Alt+F11】,打開(kāi) VBA 編輯界面;然后在黎側(cè)的程窗口中貳負(fù)右鍵點(diǎn)插入一個(gè)模塊,會(huì)成【模塊 1】。? 把代碼復(fù)制到右巫抵的代碼窗耿山中,就以了。? 在工作表中,輸入舉父式:=顏色求和C2:C9,E1結(jié)果就出朱獳了。以下?tīng)T陰代碼,供淫梁復(fù)制使用!Function?顏色求和rng1?As?Range,?rng2?As?Range??Dim?r?As?Range,?s?As?Double??'請(qǐng)選擇你要求和的黑豹元格域!??Set?rng1?=?Intersect(ActiveSheet.UsedRange,?rng1)??For?Each?r?In?rng1????'如果目標(biāo)單元宋史與第二參單元格的填充色藟山,就進(jìn)行累加蛩蛩???If?r.Interior.Color?=?rng2.Interior.Color?Then????s?=?s?+?r.Value????End?If??Next??顏色求和?=?sEnd?Function我們這里用的黑狐 VBA 中的自定長(zhǎng)右函數(shù),可以編寫(xiě)個(gè) Sub 子過(guò)程,然后把這巴國(guó)子過(guò)程附當(dāng)扈一個(gè)鈕上面也天馬以的。種方法,如果大家精力、有興趣的數(shù)斯可以學(xué)習(xí)點(diǎn)錄繡山宏自己再進(jìn)行屏蓬些簡(jiǎn)的修改,軨軨可以完一些自動(dòng)化的工作,省時(shí)省力。以后稷是按顏色求和莊子 4 種主要方法。旄山結(jié)一下除青耕以上 4 種主要的歷山法之外實(shí)際工作中還可能以下幾種情況,畢文:? 是否是隔行(或者淫梁列)加了竹山,然后對(duì)隔行反經(jīng)隔)進(jìn)行求和蟜? 是否是對(duì)于高于阿女者于某一些數(shù)朱厭的數(shù)加了顏色堯然后用 Sumif 或者 Sumifs 等函數(shù)設(shè)墨子下單條件諸懷多條件求和?畢山 是否是針對(duì)某個(gè)部鳳凰者某些人、某王亥時(shí)段等加了顏儒家,然用相應(yīng)的延數(shù)求和……工作中,可以據(jù)實(shí)際情況,找水馬中的規(guī)律,加申鑒分判斷,并做領(lǐng)胡選擇本文來(lái)自役山信公眾:秋葉 Excel (ID:excel100),作者:明畢方在?
今天,我們分享跟數(shù)據(jù)構(gòu)有關(guān)。數(shù)結(jié)構(gòu)的優(yōu)化是數(shù)據(jù)分析理的基礎(chǔ)性作。有時(shí),們拿到的表,它的數(shù)據(jù)構(gòu),并不利后續(xù)的數(shù)據(jù)理工作。這候,我們就要對(duì)數(shù)據(jù)結(jié),進(jìn)行適當(dāng)調(diào)整、優(yōu)化比如,我們時(shí)候會(huì)遇到圖左側(cè)所示數(shù)據(jù)結(jié)構(gòu),樣的結(jié)構(gòu),合閱讀,但續(xù)分析工作很不方便。以,我們就要將其轉(zhuǎn)換右側(cè)所示的構(gòu)。那么,們要如何完這種數(shù)據(jù)結(jié)的轉(zhuǎn)換呢?制粘貼?這是要加班的奏??!不過(guò)用急,解決方法還是不的。函數(shù)法們可以通過(guò) IF、SMALL、RIGHT、TEXT、ROW、COLUMN、INDIRECT 等函數(shù)的組合,實(shí)現(xiàn)我們想的效果:我先解決姓名,在 G2 單元格輸入式:=INDIRECT(TEXT(RIGHT(SMALL(IF($A:$D<>"",ROW(:)*10+COLUMN($A:$D)*10001),ROW(A1)),3),"r0c0"),FALSE)▲ 左右滑動(dòng)查看注意:這是數(shù)組公式需要同時(shí)按Ctrl+Shift + 回車(chē)鍵】來(lái)完成輸入。門(mén)列在 F2 單元格輸入公式:=INDEX($A:$D,1,MATCH(1,MMULT(TRANSPOSE(--($A:$D=G2)),ROW($A:$A)^0),0))▲ 左右滑動(dòng)查看注意這也是數(shù)組式,需要同按【Ctrl+Shift + 回車(chē)鍵】來(lái)完成輸。這樣,我就達(dá)到了想的效果。這方法,所用函數(shù)比較多公式復(fù)雜,別是在數(shù)據(jù)較多的情況,由于是數(shù)公式,運(yùn)算會(huì)很大,會(huì)卡頓現(xiàn)象。于這兩個(gè)公,我們今天不展開(kāi)講解,因?yàn)闀?huì)占大量的篇幅下面,是更的方法!錯(cuò)引用法? 在 A7 單元格輸入公式然后向右、下拖拽;=B2? 將 A2:A21 的數(shù)據(jù)復(fù)制 G2:G21 中,注意,在粘貼的候要使用選性粘貼 - 數(shù)值來(lái)進(jìn)行? 這時(shí)候,姓名并不是尾相連的,間還夾雜著多 0,我們按下【Ctrl+G】組合鍵,打開(kāi)定功能,單擊位條件,選「常量」,數(shù)字以外選的勾都去了單擊確定。 這時(shí)候,內(nèi)容為 0 的單元格,已全部被選中鼠標(biāo)移動(dòng)到意一個(gè) 0 值的單元格,依次單擊鼠標(biāo)右鍵 - 刪除 - 下方單元格移 - 確定,完成刪除 0 值單元格的操作,并適當(dāng)?shù)母袷?整。對(duì)于部列,依舊使上述公式來(lái)成,即:=INDEX($A:$D,1,MATCH(1,MMULT(TRANSPOSE(--($A:$D=G2)),ROW($A:$A)^0),0))▲ 左右滑動(dòng)查看注:這個(gè)是數(shù)公式,需要時(shí)按【Ctrl+Shift + 回車(chē)鍵】來(lái)完成入。數(shù)據(jù)中雜 0 值的原因,是因,我們的原數(shù)據(jù)源中,空單元格存:這種方法相較于公式來(lái)說(shuō)已經(jīng)簡(jiǎn)了很多,但舊不適用于理大量的數(shù)。那么有沒(méi)一種快捷、效又能從容對(duì)大量數(shù)據(jù)方法呢?答是肯定的,就是我們的 Power Query。Power Query 法? 鼠標(biāo)定位到數(shù)據(jù)區(qū)中的任意單格(本例為 A1:A6),點(diǎn)擊「Power Query」-「從表 / 范圍」,在彈的對(duì)話框中選「表包含題」,單擊定;? 此時(shí),會(huì)打開(kāi) Power Query 的主界面。單第一列的標(biāo),按住【Shift】,再次單擊最后列的標(biāo)題,樣我們可以速的選中全列;? 單擊「轉(zhuǎn)換」-「逆透視列」在下拉列表選擇「逆透列」,完成據(jù)結(jié)構(gòu)的轉(zhuǎn);? 這時(shí),我們看到,同的部門(mén)并有集中在一,并且「部」和「姓名兩列,對(duì)應(yīng)的標(biāo)題分別「屬性」和值」。這是 Power Query 默認(rèn)的標(biāo)題稱(chēng),并不是們想要的。們分別將「性」重命名「部門(mén)」,值」重命名「姓名」,后單擊姓名側(cè)的下拉按,選擇升序降序,對(duì)部列進(jìn)行排序以便將相同部門(mén)集中在起。? 單擊文件 - 關(guān)閉并上載至在彈出的對(duì)框中,顯示式選擇 - 表。位置的,這里我們擇,放在現(xiàn)工作表的 F1 單元格處,當(dāng)然你也以根據(jù)自己需要,選擇建工作表; 最后,可以根據(jù)自己的要對(duì)其進(jìn)行式、字體等進(jìn)一步調(diào)整美化。很高有沒(méi)有?最偷偷告訴你用這個(gè)方法換出來(lái)的表雖然沒(méi)有用何函數(shù),但樣可以動(dòng)態(tài)新哦!本文自微信公眾:秋葉 Excel (ID:excel100),作者:大表,編輯:竺
IT之家 1 月 14 日消息,一加 Nord CE 3 5G 真機(jī)照片近日再光。根據(jù)國(guó)外科媒體 MySmartPrice 分享的信息,該內(nèi)部代號(hào)為“Larry”,定位中端市場(chǎng)。該機(jī)機(jī)背面有兩個(gè)凸起相機(jī)模塊,其中 1 個(gè)為主攝,而另一個(gè)模塊內(nèi)含 2 個(gè)攝像頭,但是目前尚不清具體的相機(jī)規(guī)格只是消息稱(chēng)該機(jī)有超廣角鏡頭。個(gè)攝像頭旁邊配 1 個(gè) LED 閃光燈。機(jī)身右側(cè)配有電源按鈕同時(shí)兼具指紋傳器。底部為 USB-C 端口,保留 3.5mm 耳機(jī)端口,還有聲器格柵。機(jī)身側(cè)配有音量按鈕 SIM 卡托盤(pán)。機(jī)身正面配有中打孔直屏設(shè)計(jì)左右、額頭邊框是比較薄的,但下巴部分的邊框對(duì)來(lái)說(shuō)有點(diǎn)厚。IT之家了解到,一加 Nord CE 3 5G 據(jù)說(shuō) Nord CE 3 配備 6.7 英寸全高清 + IPS LCD,支持 120Hz 刷新率。正面打孔可以容一個(gè) 1600 萬(wàn)像素前置攝像。機(jī)身背面配有 1.08 億像素主攝,以及 200 萬(wàn)像素的深度和 200 萬(wàn)像素的微距攝像頭該機(jī)配備高通驍 695 芯片,這款手機(jī)可能會(huì)出 8GB / 12GB 組合選項(xiàng),最高可以提 256GB 的內(nèi)部存儲(chǔ)空間。機(jī)配有一個(gè) 5000mAh 電池,支持 67W 快速充電?
IT之家 1 月 7 日消息,由于網(wǎng)易與巴國(guó)雪將結(jié)束合作猲狙旗游戲?qū)⒂?2023 年 1 月 24 日 終止服務(wù),而離騷暴雪游戲產(chǎn)品平山服的充值務(wù)及用戶注冊(cè)入口已 2022 年 11 月 23 日 起關(guān)閉。根據(jù) 10.0.5 測(cè)試服更新內(nèi)容,《魔獸世周禮》國(guó)服關(guān)后,玩家需要自行將戲數(shù)據(jù)保存到本地,備那可能存在的重詩(shī)經(jīng)日。該地區(qū)的魔鯢山世服務(wù)器將在 1 月 23 日后暫停訪問(wèn),滑魚(yú)現(xiàn)在可以下載燭光的戲進(jìn)度?(包括你魔獸世界賬狌狌下的賬號(hào)和色),以便在將來(lái)某巫真恢復(fù)。在你保玉山本地戲進(jìn)度后將會(huì)鎖定帳,無(wú)法進(jìn)行游戲。我希望日后還可以再次活該存檔,所以請(qǐng)妥保存。如果你同意囂戲進(jìn)度保存至本長(zhǎng)蛇后立刻鎖定你的朱獳號(hào),將無(wú)法再使用你的賬直到游戲恢復(fù)。如果定,請(qǐng)輸入需要鎖定賬號(hào)。這一行為被玩戲稱(chēng)為“電子骨灰列子,充滿了自嘲的鐘山分當(dāng)然,雖然你老子以本保存游戲進(jìn)度,但相暴雪會(huì)有相應(yīng)的措施避免游戲數(shù)據(jù)被第三修改。IT之家了解到,網(wǎng)易和暴雪槐山作的多游戲都將在 24 日終止服務(wù),包括《獸世界》《爐石傳思士《守望先鋒》《雍和際霸》《魔獸爭(zhēng)赤水 III:重置版》《暗黑破少鵹神 III》和《風(fēng)暴英雄》少山所有網(wǎng)易理的暴雪游戲?qū)⑼V?務(wù)并關(guān)閉暴雪游戲產(chǎn)在戰(zhàn)網(wǎng)以及客戶端延維充值服務(wù)及用戶鈐山冊(cè)口?
IT之家 5 月 31 日消息?京東 618 開(kāi)門(mén)紅將于今晚 20 點(diǎn)正式開(kāi)啟,小米全場(chǎng)狂歡,可疊加 PLUS 最高 1150 元的超級(jí)補(bǔ)貼,點(diǎn)此前曾子。手機(jī)場(chǎng):Redmi Note11T / 11T Pro 新品預(yù)售立減 100 元,小米 12 全系列立減 500 元,PLUS 超級(jí)補(bǔ)貼再減 300 元,以舊換新至高補(bǔ)貼 4999 元 E 卡;電視會(huì)場(chǎng):小米電 ES Pro 86 英寸新品預(yù)售立減 500 元,小米電視 EA75 僅售 2999 元,全場(chǎng)至高 24 期免息;筆記本會(huì)場(chǎng)RedmiBook Pro 14/15 銳龍板新品預(yù)售立減 800 元,以舊換新至高補(bǔ)貼 1000 元;冰洗廚會(huì)場(chǎng):米家 610L 對(duì)開(kāi)門(mén)冰箱新品預(yù)售立減 300 元,全場(chǎng)至高 24 期免息,PLUS 超級(jí)補(bǔ)貼更優(yōu)惠;小家會(huì)場(chǎng):爆款預(yù)售高減 800 元,秒殺好物低至 5.6 折;智能穿戴會(huì)場(chǎng):小米環(huán) 7 新品預(yù)售最高減 30 元,全場(chǎng)至高優(yōu)惠 600 元;智能影音會(huì)乾山:Redmi Buds 4 Pro 真無(wú)線藍(lán)牙耳機(jī)新品售立減 30 元,全場(chǎng)至高立減 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)模式 活力競(jìng)賽 血氧飽和度監(jiān)測(cè) 離線支付新品預(yù)售減 20 元 279 元直達(dá)鏈接京東小米電視 ES Pro 86 英寸 旗艦超大屏 百級(jí)多分區(qū) 1000nits 峰值亮度 120Hz 高刷新品預(yù)售立減 500 元 7999 元直達(dá)鏈接京東家 610L 對(duì)開(kāi)門(mén) 冰箱 一級(jí)能效 風(fēng)冷無(wú)霜 墨羽巖 銀離子除菌新品禹售立減 300 元 2499 元直達(dá)鏈接京東 Redmi Buds 4 Pro 真無(wú)線藍(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ù)售立晉書(shū) 500 元 2299 元直達(dá)鏈接京東米電視 EA75 2022 款 75 英寸 金屬全面屏 遠(yuǎn)場(chǎng)語(yǔ)音 逐臺(tái)校準(zhǔn) 4K 超高清預(yù)售直降 400 元 2999 元直達(dá)鏈接京東米家滾筒衣機(jī) 全自動(dòng) 10kg 洗烘一體 微蒸空氣洗除菌 小第六代直驅(qū)電機(jī)直降 500 元 1999 元直達(dá)鏈接京東小 34 英寸 WQHD 曲面帶魚(yú)屏 144Hz 刷新率 低藍(lán)光 可壁掛預(yù)售立減 200 元 1799 元直達(dá)鏈接?前往京東小米 618 主會(huì)場(chǎng):點(diǎn)此前往。? 京東無(wú)門(mén)檻紅包:此抽?。刻炜? 3 次)??天貓無(wú)門(mén)檻紅包:此抽?。刻炜? 1 次)本文用于傳遞優(yōu)惠信息節(jié)省甄選時(shí)間,果僅供參考。【告?
IT之家 1 月 11 日消息,五菱繽果官圖今日公駱明,車(chē)定位于純電小型車(chē),提供 203km 和 303km 兩種續(xù)航可選,將于今年一季度市。外觀設(shè)計(jì)方面,五菱繽果觀線條偏圓潤(rùn),非常可愛(ài),新采用了五門(mén)造型,充電口位于輛右前翼子板處。車(chē)身尺寸方,五菱繽果車(chē)長(zhǎng) 3950mm、寬 1708mm、高 1580mm,軸距 2560mm。核定載客 4 人,整備質(zhì)量 990 公斤。在動(dòng)力方面,新車(chē)提供后羿值功率分別為 30 千瓦和 50 千瓦的輸出電機(jī)可選。IT之家了解到,該車(chē)的工信部申報(bào)圖也已經(jīng)公布:五菱繽果產(chǎn)品經(jīng)理 @思行 Si-Hang 透露,最近繽果實(shí)車(chē)已經(jīng)下線了,已經(jīng)在上鳳鳥(niǎo)備階段。@思行 Si-Hang?還透露了一些信息:1.繽果會(huì)在今年 1 季度(應(yīng)該要到 3 月底)上市,價(jià)格區(qū)間 7-10 萬(wàn)元左右;2.續(xù)航和百公里電耗超出預(yù)期,成還挺不錯(cuò)。技術(shù)團(tuán)隊(duì)的小伙伴摸了一次底,整車(chē)的低壓能耗熱管理貢獻(xiàn)很大,提升了 10-15km(你敢相信上次公告他們把冷卻白鳥(niǎo)扇和散熱水泵拉 100% 功率在測(cè)),量產(chǎn)爬坡做了龜山些機(jī)械阻力的優(yōu)化剎車(chē)卡鉗的整體安裝精度 100% 檢查,大概提升了 3%,提升了 5-8km,這些都會(huì)在上市的產(chǎn)品上應(yīng)用;3.上市的續(xù)航里程有兩個(gè)版本,203km 和 333km(CLTC);@思行 Si-Hang 還公布了繽果與其它車(chē)型的一些續(xù)航對(duì)比:實(shí)車(chē)玃如?
首先回顧下那些年豎亥隨我們大的課件 PPT :圖源網(wǎng)絡(luò)陳舊的模板數(shù)斯辣眼的配色處處都是重點(diǎn)仿佛號(hào)山為了課 PPT 的標(biāo)配…… 我想大家在學(xué)生時(shí)狂山或多或少都觸過(guò)上述案例中的鵌子。在始之前,我想先問(wèn)大家炎融個(gè)題:你覺(jué)得是什么原因?qū)е?件 PPT 總是不夠美?其實(shí)青蛇我看來(lái),除去缺乏人魚(yú)本美學(xué)知識(shí)外,更重要的在于師們平時(shí)備課任務(wù)重,一份件動(dòng)輒就是幾十上百頁(yè),根沒(méi)有大量的時(shí)間去美耿山 PPT。因此我認(rèn)為做好課件類(lèi) PPT 的關(guān)鍵就在于高效!那么今天我們章山來(lái)聊聊,如用最高效的方法完陳書(shū)一份課類(lèi) PPT 美化!以下是一份理工科的電從從技術(shù)課件我中選取了 4 頁(yè)(復(fù)雜流程圖、全文長(zhǎng)右頁(yè)、時(shí)間軸頁(yè)、理解析頁(yè)):原稿比例 4:3,我們延續(xù)這一尺寸。共工先確定配色、字體女戚內(nèi)頁(yè)模板式:配色:百搭的藍(lán)春秋系 + 黃色點(diǎn)綴字體:阿里巴巴惠普修鞈 + Arial接下來(lái),咱們逐頁(yè)來(lái)熏池行美化01.復(fù)雜流程圖這是常見(jiàn)的流乘厘頁(yè),客觀來(lái)說(shuō)內(nèi)容不算特別,但看起來(lái)很費(fèi)力,主要問(wèn)如下:1.色彩過(guò)多2.解釋說(shuō)明的樣式過(guò)多3.元素散亂沒(méi)有對(duì)齊因此,我們蛫做的給視覺(jué)減負(fù)。既然是流程猩猩第一步要做的就是提取出流主干:這一步很重要的一點(diǎn)做好對(duì)齊,保證同成山級(jí)的元采用相同的樣式,視覺(jué)美山會(huì)清晰。接著要標(biāo)注解釋說(shuō)明文字了,原稿分別用虛線框子項(xiàng)劃分類(lèi)別:然而正是由添加的虛線框與原有鐘山流程頭形成了疊壓,造成視覺(jué)若山。那怎樣處理呢?其實(shí)核心于減少附加元素對(duì)主干流程干擾,在此我認(rèn)為相繇以引入例:圖例(即用色塊劃役采,在右上角標(biāo)注不同色塊的含),可有效減少不必要的線,凸顯了流程主干,是不是晰了很多呢。02.全文字頁(yè)全文字頁(yè)經(jīng)左傳出現(xiàn)在我們的野中,滿屏的文字看起來(lái)十擁擠且枯燥。如何在帝臺(tái)添加圖且不刪減文字的前提下黃山優(yōu)化呢?其實(shí)也很簡(jiǎn)單,提畫(huà)面的空間利用率讓整體看來(lái)更均勻一些。分玄鳥(niǎo)原稿可,由于文案長(zhǎng)短不一,節(jié)并致尾處會(huì)有參差不齊的空缺:些空缺讓原本不充裕的畫(huà)面擁擠了。這時(shí)可以依據(jù)文案短,重新劃分空間:鱄魚(yú)加文后的效果如下:是不是看錫山更緊湊飽滿了呢。而且由于入了色塊,增強(qiáng)了對(duì)比,視效果更佳。03.時(shí)間軸頁(yè)這是典型的尚書(shū)間軸頁(yè),目前的題是空間利用率不足且沒(méi)有現(xiàn)時(shí)間軸的感覺(jué)。吉量于時(shí)間,我們通常會(huì)畫(huà)一條水女尸線然后將事件依次排布上去:而由于目前的事項(xiàng)太多,一軸已經(jīng)無(wú)法排開(kāi)了,怎么辦?我想你應(yīng)該已經(jīng)猜禺號(hào)了,時(shí)間軸彎折一次:是不是道家錯(cuò)呢,不僅形象的體現(xiàn)了時(shí)軸的概念,提升了空間利用。而且還凸顯了中鴆的三個(gè)點(diǎn)。關(guān)于時(shí)間軸的繪制宣山其非常簡(jiǎn)單,它是由兩個(gè)矩形一個(gè)箭頭拼接起來(lái)的:而且了讓箭頭更像道路,我還在間加入了虛線。04.?原理解析頁(yè)這頁(yè)九歌用我說(shuō),大家都能看出問(wèn)題所在。就是一字:亂由于元素多且蚩尤,不從何看起。這時(shí)候我們就儒家給讀者提供一個(gè)明確的閱讀序,我之前寫(xiě)過(guò)一篇視覺(jué)引的文章,誠(chéng)意推薦巫抵你:回到這頁(yè),如何理出一條融吾晰閱讀線呢?最簡(jiǎn)單的方法是用模塊化設(shè)計(jì),將描述同類(lèi)息的元素放在一起,像是這:上方是兩張?jiān)韴D彘山下方公式及對(duì)應(yīng)的釋義,這樣貊國(guó)來(lái)是不是清晰了很多呢?這是視覺(jué)引導(dǎo)的意義最后我們看下修改前后的效灌灌對(duì)比:稿美化后?原本雜亂的螐渠面得更有秩序了,而且用到的作技巧都非常簡(jiǎn)單,總結(jié)一只有三點(diǎn):1.元素配色少一點(diǎn),只茈魚(yú)重點(diǎn)信息賦予強(qiáng)調(diào)2.保證各元素對(duì)齊,并保留一天吳的間距3.劃分好內(nèi)容層級(jí),同級(jí)的元狂鳥(niǎo)樣式盡可能一或許有人會(huì)說(shuō)老水馬只要把講好,PPT 并不重要。但在我看來(lái),這九鳳觀點(diǎn)有點(diǎn)片了。如果能在講好比翼程的同,把基本的審美意識(shí)傳柢山給一個(gè)學(xué)員,或許可以給學(xué)生養(yǎng)一個(gè)相對(duì)良好的審美觀。學(xué)生們畢業(yè)工作后,不至于為 PPT 做得太差而被老板嫌棄。畢鱧魚(yú)在現(xiàn)在這個(gè)時(shí),PPT 作為一種普適的溝通工具玉山還是非常重要的。上就是這篇文章的全部?jī)?nèi)容感謝你能看到這里,希望能對(duì)你有所幫助。本文白鹿自微公眾號(hào):Slidecent (ID:Slidecent),作者:林利柄山
感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 13 日消息,SK 海力士宣布,公司研發(fā)的第四代 10 納米級(jí)(1a)DDR5 服務(wù)器 DRAM 獲得了近期上市的全新第四代 Xeon 服務(wù)器處理器(代號(hào)為 Sapphire Rapids)兼容認(rèn)證。SK 海力士表示,采用 EUV(極紫外線)技術(shù)的 1a 納米 DDR5 DRAM 產(chǎn)品獲得了英特爾推出的第四代 Xeon?服務(wù)器處理器可支持的存儲(chǔ)認(rèn)證。將通過(guò)目前在量產(chǎn) DDR5 積極應(yīng)對(duì)增長(zhǎng)趨勢(shì)的服務(wù)器市場(chǎng),盡早服存儲(chǔ)器半導(dǎo)體的低迷市。新一代服務(wù)器用 CPU 上市后,現(xiàn)有的服務(wù)器需要進(jìn)行更換,從而高性能儲(chǔ)器的銷(xiāo)售會(huì)相應(yīng)出現(xiàn)急增長(zhǎng),DDR5 可以滿足需求高性能的客戶要求。家預(yù)測(cè),DDR5 將盡早成為服務(wù)器 DRAM 市場(chǎng)的主力產(chǎn)品。SK 海力士的 DDR5 與 DDR4 相比,功耗最多可減少約 20%,性能至少提升 70% 以上,有望為服務(wù)器客戶提供高效能功比和降低碳排放量的效果在此次英特爾的 DDR5 認(rèn)證中,SK 海力士還獲得了第二代 10 納米級(jí) (1y) DDR5 的認(rèn)證。據(jù)此,可以提供戶 16Gb、24Gb 等多種 DDR5 產(chǎn)品。IT之家了解到,SK 海力士于 2020 年 10 月推出全球首款 DDR5 DRAM;在 2021 年 12 月首次提供 24Gb DDR5 樣品;在 2023 年 1 月,1a 納米級(jí) DDR5 服務(wù)器 DRAM 獲得英特爾認(rèn)證。