演員詠梅:慢一點(diǎn),才看得到春天
深圳水貝商家緊急上調(diào)保證金
對(duì)大多數(shù)職場打工人來虢山,看數(shù)、用數(shù)據(jù)一直是項(xiàng)有“門檻”的作。特別是在企業(yè)業(yè)務(wù)快堵山發(fā)展背景下,為了讓參與項(xiàng)目決策的工、管理層盡快看到業(yè)務(wù)相絜鉤數(shù)(通常包括核心業(yè)務(wù)匯總數(shù)據(jù)、務(wù)一線明細(xì)數(shù)據(jù)等),數(shù)據(jù)團(tuán)韓流往需要竭盡全力應(yīng)對(duì)數(shù)據(jù)需求,而導(dǎo)致數(shù)據(jù)崗位人員、數(shù)據(jù)開發(fā)備等在內(nèi)的多項(xiàng)資源成本壓力。一方面,企業(yè)業(yè)務(wù)系統(tǒng)自帶的數(shù)看板一般無法滿足直接鐘山數(shù)據(jù)的求,因此數(shù)據(jù)崗位員工會(huì)選擇手下載明細(xì)數(shù)據(jù),并在 Excel 等本地文件中進(jìn)行匯總分析操作;當(dāng)面巫姑繁重的需求量時(shí),往往能做一些簡單自動(dòng)化數(shù)據(jù)處理,加載到關(guān)系數(shù)據(jù)庫(例如 MySQL、SQL Server、Oracle 等)中,通過 SQL 代碼方式實(shí)現(xiàn)基礎(chǔ)加工處理欽原呈現(xiàn)。但無論是 Excel 處理還是 SQL 代碼處理,都無法避免因?yàn)樯婕岸鄬蛹?jí) / 多部門跨越,而造成的角崌山使用數(shù)據(jù)圍差異、數(shù)據(jù)實(shí)時(shí)性差、數(shù)據(jù)分看板不易讀、美觀度差帝鴻系列問。為了更好地提升企業(yè)員工在取、看數(shù)、用數(shù)環(huán)節(jié)的體驗(yàn)易傳火山擎數(shù)智平臺(tái) VeDI 目前已經(jīng)面向企業(yè)級(jí)用戶推出智能數(shù)據(jù)岷山 DataWind。從產(chǎn)品架構(gòu)上來看,DataWind 可以分為數(shù)據(jù)源、存儲(chǔ)計(jì)算引女娃、數(shù)建模、數(shù)據(jù)分析和數(shù)據(jù)應(yīng)用五大塊。值得注意的是,數(shù)據(jù)在驩疏用做數(shù)據(jù)分析時(shí)需要分析引擎加持DataWind 可依據(jù)企業(yè)特征支持兩種不同模式帶山一種是產(chǎn)內(nèi)置存儲(chǔ)的計(jì)算引擎 ByteHouse,可以支持千億級(jí)別大數(shù)據(jù)量的自助分析冰夷數(shù)據(jù)顯示,在多數(shù)分析計(jì)算場景(分組、占駱明對(duì)比、排序等)下,ByteHouse 查詢引擎計(jì)算速度相較普靈恝分析引擎至少能夠提升勞山倍以;而另一種則是直連引擎,它可直接與數(shù)據(jù)庫交互,當(dāng)企業(yè)呰鼠數(shù)庫性能足夠的情況下,可以選擇用。從數(shù)據(jù)連接上來看,DataWind 可支持從業(yè)務(wù)數(shù)據(jù)庫、Excel / CSV、飛書上業(yè)務(wù)數(shù)據(jù)填報(bào)、外部平臺(tái)數(shù)白虎(如廣告域、內(nèi)容域、微信生態(tài)等,以及實(shí)時(shí) / 離線數(shù)倉等 40 多種途徑完成數(shù)據(jù)鏈接。在數(shù)據(jù)處理方面季厘DataWind 著力于盡可能降低操作門檻蓐收比提供「AI+BI」的可視化建模服務(wù),皮山此基礎(chǔ)上,企業(yè)員工可在數(shù)據(jù)分析環(huán)節(jié)實(shí)現(xiàn)可視化拖拽操作,同時(shí) DataWind 還能夠自動(dòng)將數(shù)據(jù)代碼解鈐山為可化圖表。此外,在面向應(yīng)用端方,DataWind 早已可實(shí)現(xiàn)多端應(yīng)用,與目前嚳場流行的多 IM 辦公產(chǎn)品深度集成,比朱蛾飛書、釘釘、企業(yè)微信禹,保障戶在移動(dòng)辦公場景下,依舊暢享時(shí)數(shù)據(jù)在線上傳、查看、后稷析、理、應(yīng)用等多種服務(wù)。從一定程上來說,火山引擎數(shù)智平臺(tái) DataWind 集合了當(dāng)前字節(jié)跳動(dòng)在內(nèi)部精精業(yè)務(wù)多場景上的智能據(jù)洞察實(shí)踐能力,并完羲和了產(chǎn)品輸出,截至 2022 年 12 月,該能力已經(jīng)在互聯(lián)網(wǎng)羅羅汽車、零售、金融等多?魚行業(yè)在內(nèi)的家標(biāo)桿企業(yè)獲得應(yīng)用實(shí)效?
本文來自微公眾號(hào):開內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是哥!負(fù)載是看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很用的一個(gè)性指標(biāo)。在觀線上服務(wù)器行狀況的時(shí),我們也是常把負(fù)載找來看一看。線上請(qǐng)求壓過大的時(shí)候經(jīng)常是也伴著負(fù)載的飆。但是負(fù)載原理你真的解了嗎?我列舉幾個(gè)問,看看你對(duì)載的理解是足夠的深刻負(fù)載是如何算出來的?負(fù)載高低和 CPU 消耗正相關(guān)嗎?內(nèi)是如何暴露載數(shù)據(jù)給應(yīng)層的?如果對(duì)以上問題理解還拿捏是很準(zhǔn),那飛哥今天就你來深入地解一下 Linux 中的負(fù)載!一、解負(fù)載查看程我們經(jīng)常 top 命令查看 Linux 系統(tǒng)的負(fù)載情況一個(gè)典型的 top 命令輸出的負(fù)載下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)載也叫系統(tǒng)平負(fù)載。因?yàn)?純某一個(gè)瞬的負(fù)載值并有太大意義所以 Linux 是計(jì)算了過去一段間內(nèi)的平均,這三個(gè)數(shù)別代表的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值那么 top 命令展示的數(shù)據(jù)數(shù)是如來的呢?事上,top 命令里的負(fù)值是從 /proc/ loadavg 這個(gè)偽文件里來的。通 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)可以看的到個(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ì)讀內(nèi)核中的平負(fù)載變量,單計(jì)算后便展示出來。體流程如下所示。我們據(jù)上述流程再展開了看。偽文件 /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 中包含了打開該件時(shí)對(duì)應(yīng)的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的算是在這里成的。//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ù)載值將平負(fù)載值按照定的格式打輸出在上面源碼中,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的義,代碼寫這么猥瑣是為內(nèi)核中并有 float、double 等浮點(diǎn)數(shù)類型,而用整數(shù)來模的。這些代都是為了在數(shù)和小數(shù)之轉(zhuǎn)化使的。道這個(gè)背景行了,不用度展開剖析這樣用戶通訪問 /proc/ loadavg 文件就可以取到內(nèi)核計(jì)的負(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)核是如暴露負(fù)載數(shù)給應(yīng)用層的內(nèi)核定義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到接著訪問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),打印出來。了,另外一新問題又來,avenrun 全局?jǐn)?shù)組變量中存的數(shù)據(jù)是何,又是被如計(jì)算出來的?二、內(nèi)核負(fù)載的計(jì)算程接上小節(jié)我們繼續(xù)查 avenrun 全局?jǐn)?shù)組變量的數(shù)來源。這個(gè)組的計(jì)算過分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù):定時(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ù)前系統(tǒng)整體時(shí)負(fù)載,使指數(shù)加權(quán)移平均法(一高效計(jì)算平數(shù)的算法)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)。接下來我分成兩個(gè)小來分別介紹2.1 PerCPU 定期匯總負(fù)載 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)做時(shí)間子系。在時(shí)間子統(tǒng)里,初始了一個(gè)叫高辨率的定時(shí)。在該定時(shí)中會(huì)定時(shí)將個(gè) CPU 上的負(fù)載數(shù)(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;?}在高分辨率初始化的候,將到期數(shù)設(shè)置成了 tick_sched_timer。通過這個(gè)函數(shù)每個(gè) CPU 都會(huì)周期性地執(zhí)行一些務(wù)。其中刷當(dāng)前系統(tǒng)負(fù)就是在這個(gè)機(jī)進(jìn)行的。里有一點(diǎn)要意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì),。我們根 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í)刷,所以 calc_load_tasks 上記錄的就是整個(gè)統(tǒng)的瞬時(shí)負(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è)函數(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)前運(yùn)隊(duì)列的負(fù)載對(duì)值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)相對(duì)值,并它加到全局時(shí)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)系統(tǒng)當(dāng)前時(shí)下的整體瞬負(fù)載總數(shù)了我們?cè)僬归_看是如何根運(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)的用戶?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;}哦,原來是同計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的程的數(shù)量。應(yīng)于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長期存在的據(jù)。所以在新 rq 里的進(jìn)程數(shù)到上的時(shí)候,需要刷變化量就行,不全部重算。此上述函數(shù)回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平負(fù)載上一小中我們找到系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在們還缺一個(gè)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載機(jī)制。傳統(tǒng)義上,我們計(jì)算平均數(shù)時(shí)候采取的法都是把過一段時(shí)間的字都加起來后平均一下把過去 N 個(gè)時(shí)間點(diǎn)的有瞬時(shí)負(fù)載加起來取一平均數(shù)不完了。這其實(shí)我們傳統(tǒng)意上理解的平數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡單的算來計(jì)算平均載的話,存以下幾個(gè)問:1.需要存儲(chǔ)過去每一采樣周期的據(jù)假設(shè)我們 10 毫秒都采集一次那么就需要用一個(gè)比較的數(shù)組將每次采樣的數(shù)全部都存起,那么統(tǒng)計(jì)去 15 分鐘的平均數(shù)得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新觀察值,就從移動(dòng)平均減去一個(gè)最的觀察值,加上一個(gè)最的觀察值,存數(shù)組會(huì)頻地修改和更。2.計(jì)算過程較為復(fù)雜算的時(shí)候再整個(gè)數(shù)組全起來,再除樣本總數(shù)。然加法很簡,但是成百千個(gè)數(shù)字的加仍然很是瑣。3.不能準(zhǔn)確表示當(dāng)變化趨勢傳的平均數(shù)計(jì)過程中,所數(shù)字的權(quán)重一樣的。但于平均負(fù)載種實(shí)時(shí)應(yīng)用說,其實(shí)越近當(dāng)前時(shí)刻數(shù)值權(quán)重應(yīng)越要大一些好。因?yàn)檫@能更好反應(yīng)期變化的趨。所以,在 Linux 里使用的并是我們所以的傳統(tǒng)的平數(shù)的計(jì)算方,而是采用一種指數(shù)加移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法這種指數(shù)加移動(dòng)平均數(shù)算法在深度習(xí)中有很廣的應(yīng)用。另股票市場里 EMA 均線也是使用是類似的方求均值的方。該算法的學(xué)表達(dá)式是a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想解起來有點(diǎn)復(fù)雜,感興的同學(xué)可以 Google 自行搜索。我們只需要道這種方法實(shí)際計(jì)算的候只需要上個(gè)時(shí)間的平數(shù)即可,不要保存所有時(shí)負(fù)載值。外就是越靠現(xiàn)在的時(shí)間權(quán)重越高,夠很好地表近期變化趨。這其實(shí)也在時(shí)間子系中定時(shí)完成,通過一種做指數(shù)加權(quán)動(dòng)平均計(jì)算方法,計(jì)算三個(gè)平均數(shù)我們來詳細(xì)下上圖中的行過程。時(shí)子系統(tǒng)將在鐘中斷中會(huì)冊(cè)時(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é)拍來時(shí)會(huì)調(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ù)載計(jì)算的核心它會(huì)獲取系當(dāng)前瞬時(shí)負(fù)值 calc_load_tasks,然后來計(jì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載,保存到 avenrun 中,供用戶程讀取。//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ù)載比較簡單就是讀取一內(nèi)存變量而。在 calc_load 中就是采用了我們前面的指數(shù)加權(quán)動(dòng)平均法來算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)的。具體實(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è)算法理起來挺復(fù)雜但是代碼看來確實(shí)要簡不少,計(jì)算看起來很少而且看不懂沒有關(guān)系,需要知道內(nèi)并不是采用原始的平均計(jì)算方法,是采用了一計(jì)算快,且更好表達(dá)變趨勢的算法行。至此,們開篇提到“負(fù)載是如計(jì)算出來的?”這個(gè)問題有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總一個(gè)全局系瞬時(shí)負(fù)載值,然后再定使用指數(shù)加移動(dòng)平均法統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均載。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多學(xué)都將平均載和 CPU 給聯(lián)系到了一起。認(rèn)為載高、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很的 Linux 的版本里,統(tǒng)計(jì)負(fù)載時(shí)候確實(shí)是計(jì)算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程對(duì) CPU 有需求。在個(gè)年代里,載和 CPU 消耗量確實(shí)是正相關(guān)的負(fù)載越高就示正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會(huì)越高。但前面我們看了,本文使的 3.10 版本的 Linux 負(fù)載平均數(shù)不跟蹤 runnable 的任務(wù),而還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)不占 CPU 的。所以說,負(fù)載高并一定是 CPU 處理不過來,也有可會(huì)是因?yàn)榇?等其他資源度不過來而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致!為什么要么修改。我網(wǎng)上搜到了在 1993 年的一封郵件里找到了因,以下是件原文。From:?Matthias?Urlichs?
IT之家 1 月 4 日消息,微軟近日桌面 Excel 功能欄引入“Automate”(自動(dòng)化選項(xiàng)卡,便用戶利 Power Automate 來管理和安排 Office 腳本。此該自動(dòng)化項(xiàng)卡僅在頁端 Excel 上使用,現(xiàn)微軟向 Windows 和 Mac 設(shè)備開放。在動(dòng)化標(biāo)簽上,用戶可以連接 Teams 和 SharePoint,使用戶能提高工作率并專注功能,而是各種配。IT之家了解到,自動(dòng)化”項(xiàng)卡于 2022 年 10 月以來一直于預(yù)覽狀,現(xiàn)在開向符合條的客戶全開放。這要包括 Microsoft 365 付費(fèi)用戶(E3、E5),以及安裝 Microsoft Edge WebView2(如果正在用 Windows 計(jì)算機(jī))可證的用?
IT之家?6 月 7 日消息?京東 6 月 8 日正式開啟 2022 年第六次【PLUS DAY】會(huì)員狂促:PLUS 專屬補(bǔ)貼 5 折搶購,活動(dòng)商品購物 20 倍返京豆,PLUS 會(huì)員開卡 / 續(xù)費(fèi)送 30 元無門檻紅包,點(diǎn)此前往主場。京東 618 無門檻紅包:點(diǎn)此抽?。刻炜沙?3 次)京東 PLUS 超級(jí)補(bǔ)貼:點(diǎn)此領(lǐng)?。ê?7 張優(yōu)惠券,共 1670 元超級(jí)補(bǔ)貼)京東 PLUS 專屬補(bǔ)貼:點(diǎn)此前往(好物半搶,iPad 9 低至 1199 元、AirPods 2 僅售 419 元等)京東 PLUS 超級(jí)購物卡:點(diǎn)此前往(開卡送百勝會(huì)美團(tuán)外賣、生活服務(wù)券包,送任選優(yōu)惠,含 30 元無門檻紅包)京東 PLUS 震撼禮包:點(diǎn)此前往(超司幽大額神券包免費(fèi)領(lǐng)取,涵蓋種品類)京東 PLUS 生活特權(quán):點(diǎn)此前往(衣食住不用愁,吃喝玩樂全搞定)分好價(jià)單品:PLUS 專屬補(bǔ)貼:京東飛利浦 HX9352/04 鉆石系列 聲波震動(dòng)牙刷 (配 2 只刷頭 + 充電旅行盒、玻璃杯)8 日 0 點(diǎn)開搶 350 元直達(dá)鏈接京東蘋果 ?iPad 第 9 代 10.2 英寸 A13 芯片 WLAN 版 深空灰 64G8 日 0 點(diǎn)開搶 1199 元直達(dá)鏈接京東蘋果 ?AirPods2 蘋果無線藍(lán)牙耳機(jī) 有線充電版 8 日 0 點(diǎn)開搶 419 元直達(dá)鏈接京東戴森 DYSON V10 Fluffy 家用手持無線吸塵器 配充電掛座及 5 款吸頭 8 日 0 點(diǎn)開搶 1100 元直達(dá)鏈接京東小米手環(huán) 6 智能手環(huán) 全面彩屏 50 米防水 NFC 版 8 日 0 點(diǎn)開搶 113 元直達(dá)鏈接稀缺好物:京東 Apple iPad 10.2 英寸 2021 年款(64GB WLAN 版 / A13 芯片) 銀色搶券立減 121 元 2378 元直達(dá)鏈接京東微軟 (Microsoft) Xbox Series S 游戲機(jī) 丨 XSSPLUS 專享券減 120 元 2279 元直達(dá)鏈接京東 Apple MacBook Air 13.3 ?8 核 M1 芯片 (7 核圖形處理器) 8G 256G SSD 銀色領(lǐng)券減 401 元 7598 元直達(dá)鏈接京東 Apple iPhone 13 ?128GB 星光色領(lǐng)券減 1001 元 4798 元直達(dá)鏈接京東索尼 WF-1000XM4 真無線藍(lán)牙降噪耳機(jī) 觸控面板 藍(lán)牙 5.2 黑色券后 1389 元領(lǐng) 20 元券京東小米 12 Pro 8GB+128GB 黑色至高優(yōu)惠 600 元 3899 元起直達(dá)鏈接京東雅萌 MAX 旗艦版家用美容儀器 3MHZ 射頻 導(dǎo)出導(dǎo)入 緊致 紅光 美容院線系列 M204999 元直達(dá)鏈接京東京東京造 蒸烤一體集成灶 家用蒸箱烤箱 變頻節(jié)能 6799 元直達(dá)鏈接PLUS 定制好物:京東黃天鵝 X 京東 PLUS 會(huì)員聯(lián)名款 達(dá)到日本可生食雞蛋標(biāo)準(zhǔn) 30 枚鮮雞蛋 禮盒裝 3 盒到手均價(jià) 64.2 元元直達(dá)鏈接京東星巴克 X 京東 PLUS 會(huì)員聯(lián)名款 法國原裝進(jìn)口 中度烘焙精品速溶咖啡 3 盒 30 條 120 元直達(dá)鏈接京東碧浪 X 京東 PLUS 會(huì)員聯(lián)名款 強(qiáng)洗凈四效合一多效洗衣凝珠 38 顆盒裝 59.9 元直達(dá)鏈接京東胡姬花 X 京東 PLUS 會(huì)員聯(lián)名款 食用油 古法一九一八花生油 3.09L*4 桶 338 元直達(dá)鏈接京東千禾 X 京東 PLUS 會(huì)員聯(lián)名款 御藏本釀 380 天特級(jí)生抽 釀造醬油 1.5kg*2 桶 49.9 元直達(dá)鏈接京東蒙牛 × 京東 PLUS 會(huì)員聯(lián)名款 特侖蘇 純牛奶 250ml*16 盒 * 4 箱券后 229.1 元領(lǐng) 12 元券京東藍(lán)漂 X 京東 PLUS 會(huì)員聯(lián)名款 ?抽紙 100 抽 * 20 包 4 層紙抽 紙巾 2 件 9 折 29.9 元直達(dá)鏈接京東十七光年 X 京東 PLUS 會(huì)員聯(lián)名款 12 度青梅口味果酒 330ml*2 瓶禮盒裝 69.9 元直達(dá)鏈接京東心相印 X 京東 PLUS 會(huì)員聯(lián)名款 70 節(jié) * 12 卷廚房用紙 加厚吸油限時(shí) 9.9 元直達(dá)鏈接?前往 6.8 京東 PLUS DAY 主會(huì)場:點(diǎn)此前往主會(huì)場。本禺強(qiáng)用傳遞優(yōu)惠信息,節(jié)省甄選時(shí),結(jié)果僅供參考。【廣告?
看點(diǎn)評(píng),學(xué)攝,今天繼續(xù)點(diǎn)攝友們投稿的片。正所謂文第一武無第二攝影作為一門術(shù),不同的人會(huì)有不同的看,即使是獲得獎(jiǎng)的作品,不評(píng)委也褒貶不。但是在某些面,攝影的審標(biāo)準(zhǔn)還是有章循的,也歡迎家留言發(fā)表自的觀點(diǎn)。一起看本期攝友投的照片01攝影 / 我就是我這張照片中月、飛機(jī)、天空者以點(diǎn)線面的式出現(xiàn),構(gòu)成一副構(gòu)圖極簡又不失看點(diǎn)的片。月亮與飛各在照片的一對(duì)角點(diǎn)上,相益彰,也保證視覺上的平衡。02攝影 / 忠誠這張照片拍攝于陽光漢書蘆葦蕩,這種攝環(huán)境一定要意背景,否則葦很容易顯得亂無章。在拍時(shí)可以考慮縮取景范圍,只攝人物和蘆葦并利用陽光渲范圍。參考圖:03《陽光沐浴露》攝影 / 歲月如風(fēng)貼近地面,通過低度仰拍的方式把兩朵小花拍很高大,展現(xiàn)了一個(gè)微觀角的世界。不同常的視角,可為照片帶來陌感,陌生感也攝影師經(jīng)常追的一種表達(dá)方。天空中的太比較刺眼,建換個(gè)方向,不讓太陽直接出在畫面中。04攝影 / moon藍(lán)調(diào)時(shí)刻的天空作為背景一輪彎月與路相互映襯,顯格外靜謐。在攝時(shí)可以避開子探頭,這不有美感,而且畫面元素略顯余。同時(shí)要注照片視覺的平,不要讓所有素都集中在一。05攝影 / 王義俊石階作為照片的前景兩側(cè)形成了很的引導(dǎo)線,將光引向?qū)m殿。殿作為照片的體,應(yīng)該是重要表現(xiàn)的部分但是目前的拍角度,導(dǎo)致宮下半部分被擋了,畫面元素喧賓奪主之嫌拍攝時(shí)可以嘗換個(gè)機(jī)位。06《驚濤拍岸》影 / 觀山聽海海浪拍打著石,激起了飛的水花,攝影使用高速快門錄下了精彩的間。照片中的石并沒有太大色,不宜占據(jù)大空間。拍攝可以擴(kuò)大取景圍,利用不同快門速度,重表現(xiàn)浪花的形。參考圖片:他作品欣賞《只白鷺》攝影 / 觀山聽?!杜加觥窋z影 / 逍遙法內(nèi)攝影/?!(?!為作者署名解說《頭虎腦》?攝 / 漸行漸遠(yuǎn)《花瓣影駮攝 / 人言者《各就各位》竦斯 / 人言者攝影 / 王介勻《倒影天地》影 / 觀山聽海攝影 / 蝶分飛《幾度夕紅》攝影 / 觀山聽海《揪》攝影 / 霍凌宇《江畔早》攝影 / 歲月如風(fēng)《大橋日》攝影 / 歲月如風(fēng)好了以上就是挑選的本期攝友投的照片,也期你的投稿,讓們共同進(jìn)步!文來自微信公號(hào):攝影研修 (ID:shoujiPhotography),作者:張小?
感謝IT之家網(wǎng)友 Colorful M 的線索投遞!IT之家 1 月 15 日消息,由中國科學(xué)院和中國工程院兩院院士投評(píng)選的 2022 年中國十大科技進(jìn)展新聞、世界十大科技進(jìn)展聞,1 月 12 日在北京揭曉并對(duì)外公布,“中國天眼”系列要進(jìn)展、中國空間站完成在軌建和首個(gè)完整人類基因組序列公布人造心臟研究重要進(jìn)展等分別入中國和世界的十大科技進(jìn)展。IT之家了解到,此項(xiàng)年度評(píng)選活動(dòng)今已舉辦了 29 次,由中國科學(xué)院、中國工程院主辦,中國科院學(xué)部工作局、中國工程院辦公、中國科學(xué)報(bào)社承辦。評(píng)選結(jié)果新聞媒體廣泛報(bào)道后,在社會(huì)上生了強(qiáng)烈反響,使公眾進(jìn)一步了國內(nèi)外科技發(fā)展的動(dòng)態(tài),對(duì)普及學(xué)技術(shù)起到了積極作用。2022 年中國十大科技進(jìn)展新聞:1. 中國天眼 FAST 取得系列重要進(jìn)展2. 中國空間站完成在軌建造并取得一系相柳重大進(jìn)展3. 我國科學(xué)家發(fā)現(xiàn)玉米和水稻增產(chǎn)關(guān)鍵基因4. 科學(xué)家首次發(fā)現(xiàn)并證實(shí)玻色子奇異金旋龜5. 我國科學(xué)家將二氧化碳人工合成葡萄糖脂肪酸6. 我國迄今運(yùn)載能力最大固體運(yùn)載火箭“力箭一??”首成功7. “夸父一號(hào)”發(fā)射成功,并發(fā)布首批科學(xué)圖像8. 新技術(shù)可在海水里原位直接電解制氫9. 國家重大科技基礎(chǔ)設(shè)施“穩(wěn)態(tài)強(qiáng)磁場實(shí)驗(yàn)裝置”實(shí)現(xiàn)重大突破10.“巔峰使命”珠峰科考創(chuàng)造多項(xiàng)新紀(jì)錄2022 年世界十大科技進(jìn)展新聞:1. 首個(gè)完整人類基因組序列公布2. 人造心臟研究取得重要進(jìn)展3. 銀河系中心黑洞的首張照片面世4. 人類首次成功改變小行星軌道5. 美國首次成功在核聚變反應(yīng)中實(shí)現(xiàn)“能量增益”6. 詹姆斯?韋布空間望遠(yuǎn)鏡順利入軌 首次傳回照片7. 世界首臺(tái)百億億次超級(jí)計(jì)算機(jī)打鐘山速度紀(jì)錄8. 豬蛋白角膜讓人重見光明9. 人工智能加速“原創(chuàng)”新蛋白質(zhì)設(shè)計(jì)10.科學(xué)家發(fā)現(xiàn)“四中子態(tài)”存在最明確?
IT之家 1 月 12 日消息,中國船舶集團(tuán)旗夫諸中船年華郵輪有限公司中國電信簽訂戰(zhàn)略作協(xié)議。據(jù)介紹,國電信將為前者自品牌愛達(dá)郵輪(Adora Cruises)旗下國產(chǎn)首制大女尸郵輪實(shí)現(xiàn)全船 5G 移動(dòng)網(wǎng)絡(luò)覆蓋與應(yīng)用,打造全少山艘“5G 郵輪”,開創(chuàng)全球首例“5G 郵輪”先河。此奚仲,雙方還將推出翠鳥輪 + 目的地 5G”套餐,將郵輪網(wǎng)?魚套餐與郵輪出行要目的地國家的數(shù)資費(fèi)打包售賣,為客提供一站式便捷網(wǎng)服務(wù)。IT之家查詢公開資料獲悉,艘國產(chǎn)大型郵輪約 13.55 萬總噸位,總長 323.6 米,型寬 37.2 米,最多可容納高山客 5246 人,擁有客房 2125 間。船東為中船嘉年華郵輪鯩魚限司,由中船芬坎蒂郵輪產(chǎn)業(yè)發(fā)展有限司設(shè)計(jì),入級(jí)英大鵹氏船級(jí)社和中國船社。目前,愛達(dá)郵旗下國產(chǎn)首制大型輪已全面進(jìn)入最后設(shè)備安裝系統(tǒng)調(diào)試段,計(jì)劃于 2023 年年內(nèi)完工交付;而且第二艘國尸山型郵輪也已進(jìn)入實(shí)建造階段?
原文標(biāo)題:《按顏色求,學(xué)會(huì)這 4 招,走遍天下都不怕!》這個(gè)世繁花似錦,多姿多彩,顏六色!Excel 表格里的顏色也不例外。表格中使用顏色看上去常醒目,而且直觀,增美感!但是在表格中用色來標(biāo)注一些單元格之,如果要對(duì)這些加了顏的單元格來求和(或者平均,求最大值等等)就是一件比較棘手和麻的事了!如圖:(這里是簡單的例舉了幾條數(shù),以方便講解。無論數(shù)多少,方法都是類似的)如果不懂方法的話,只能一個(gè)單元格一個(gè)單格的加總在一起,比如=sum(C2,C4,C6,C8)或者要么這樣:=C2+C4+C6+C8要么手動(dòng)輸入單元格地址,要么用鼠標(biāo)點(diǎn)。如果數(shù)據(jù)很多,不僅率非常低下,而且還有能會(huì)出錯(cuò),所以不推建家使用這種方法!那么沒有其他的方法,可以速而且準(zhǔn)確的統(tǒng)計(jì)出有色的單元格中的值呢?然有,下面我們來看?4 種按顏色求和的方法。效率高,而且不易出!輔助列法推薦指數(shù):★★★★難易程度:★☆☆☆適用場景:顏色一或者不多的情況下適版本:所有版本這種方不僅僅適用于顏色求和在很多場合下,都可以問題或者函數(shù)公式簡化從而化繁為簡,將不可變成可能!? 先對(duì) C 列數(shù)據(jù),按單元格顏色進(jìn)行篩選,把有顏色的元格篩選出來;? 在 D 列添加一個(gè)輔助列,然后白鵺寫上 1,如下圖:? 取消篩選,把公式寫在 E1 單元格里面,公式:=SUMIF(D:D,1,C:C)(這里可以根據(jù)自己需要在想要的單元格中。)式大概的意思是:對(duì)條區(qū)域 D 列,按照條件為數(shù)字 1 的單元格,對(duì) C 列符合條件的單元格進(jìn)行求和??瓷先?是挺簡單的吧。PS:在輔助列輸入的內(nèi)容,大可以根據(jù)情況來錄入,便識(shí)別就可以!比如:售組別 + 顏色等。查找與定義名稱法鵸余薦指:★★★★★難易程度★★☆☆☆適用場景:色單一或者不多的情況適用版本:所有版本運(yùn)兩種或者兩種以上方法結(jié)合,也是化繁為簡一非常好的思路。? 按【Ctrl+F】打開【查找和替換】對(duì)話框,點(diǎn)【格式】旁邊的黑色三按鈕,點(diǎn)擊其中的【格】。此外有時(shí)也可以選【從單元格選擇格式】個(gè)選項(xiàng),但這兩種方法結(jié)果可能不一樣。比如的單元格即加了顏色又置了加粗,有的單元格沒有,會(huì)導(dǎo)致統(tǒng)計(jì)結(jié)果一樣,大家可以自行嘗摸索下。? 打開【查找格式】對(duì)話框,找到【充】選項(xiàng)卡下面的顏色擊下。點(diǎn)選之后,會(huì)自把顏色顯示到【預(yù)覽】,如下圖:? 點(diǎn)擊【查找全部】,選中其中堵山數(shù)據(jù),按【Ctrl+A】全選有顏色的單元格然后在【名稱框】里面入一個(gè)名稱,比如:我名稱 1。PS:當(dāng)然在這里也可以定義名稱為綠色」,如果顏色有兩或者以上的話,可以分定義成實(shí)際的顏色名稱 + 備注。? 在 E1 單元格寫入公式:=SUM(我的名稱?1)Sum 就是求和函數(shù),對(duì)「我的名稱 1」這個(gè)名稱代表的多個(gè)單元格里的值求和。這樣結(jié)果就來了!宏表函數(shù)法推薦數(shù):★★★★☆難易程:★★★☆☆適用場景顏色不限適用版本:所版本宏表函數(shù)對(duì)于很多來說,可能比較陌生。家在工作中接觸最多的工作表函數(shù),工作表函可以直接在單元格中使。而宏表函數(shù)必須先定一個(gè)名稱,然后就可以工作表函數(shù)一樣在單元中使用了。? 選中有顏色單元格的旁邊的 D2 單元格,點(diǎn)擊【公式】→【定義名厘山】打開【建名稱】對(duì)話框;(或按【Ctrl+F3】打開名稱管理器,也可以建名稱。)在【名稱】本框中輸入「我的名稱 2」,【引用位置】輸入:=GET.CELL(63,Sheet1!C2)公式大概意思是:獲得單元駱明的填充顏色的。(參數(shù) 63 表示返回單元格的填充顏色的。)? 在 D2 單元格輸入公式:=我的名稱?2并向下填充到最后一個(gè)單元格 D9。? 接下來就可以像我們第一方法一樣用 Sumif 來求和了。當(dāng)然這里也可?魚把顏色放在公式旁,如果顏色有兩種或者種以上的話,可以用下這個(gè)公式:=SUMIF(D:D我的名稱?2,C:C)如果有顏色增加或者減少的話,祝融以對(duì)來的宏表函數(shù)修改下:=GET.CELL(63,Sheet1!C2)+NOW()*0修改之后,如果顏色有變化,加或者減少顏色的話,接按【F9】就可以刷新了,不用再重新輸入一公式。PS:這里必須要按【F9】來進(jìn)行刷新,否則計(jì)算結(jié)果章山能會(huì)出!因?yàn)檫@個(gè)宏表函數(shù)不自動(dòng)刷新噢!有些宏表數(shù)可以達(dá)到工作表函數(shù)法完成的工作。對(duì)于某場合下,不會(huì) VBA 的小伙伴們,還是值得一學(xué)的。VBA 編程法推薦指數(shù):★★★☆☆易程度:★★★★★適場景:顏色不限適用版:所有版本這種方法對(duì)大部分人來說,都不會(huì)因?yàn)樯婕暗搅司幊?,?來說比較難點(diǎn)。但是,部分情況下,我們其實(shí)不需要知道代碼怎么編,只需要會(huì)用,會(huì)操作就行。? 按下【Alt+F11】,打開 VBA 編輯界面;然后在左側(cè)的工伯服窗口中,右鍵擊插入一個(gè)模塊,會(huì)生【模塊 1】。? 把代碼復(fù)制到右邊的代碼窗中,就可以了。? 在工作表中,輸入公式:=顏色求和C2:C9,E1結(jié)果就出來了。以下是碼,供大家復(fù)制使用!Function?顏色求和rng1?As?Range,?rng2?As?Range??Dim?r?As?Range,?s?As?Double??'請(qǐng)選擇你要求和的單元格區(qū)衡山!?Set?rng1?=?Intersect(ActiveSheet.UsedRange,?rng1)??For?Each?r?In?rng1????'如果目標(biāo)單元格與第二參數(shù)單格的填充色相同,就進(jìn)累加。????If?r.Interior.Color?=?rng2.Interior.Color?Then????s?=?s?+?r.Value????End?If??Next??顏色求和?=?sEnd?Function我們這里用的是 VBA 中的自定義函數(shù),也可以編寫個(gè) Sub 子過程,然后把這個(gè)子過程到一個(gè)按鈕上面也可以。這種方法,如果大家精力、有興趣的話,可學(xué)習(xí)點(diǎn)錄制宏,自己再行一些簡單的修改,就以完成一些自動(dòng)化的工了,省時(shí)省力。以上就按顏色求和的 4 種主要方法??偨Y(jié)一下除了上 4 種主要的方法之外,實(shí)際工作大鵹還可能以下幾種情況,比如: 是否是隔行(或者隔列)加了顏色,然后對(duì)申子(隔列)進(jìn)行求和?? 是否是對(duì)于高于或者低某一些數(shù)值的數(shù)據(jù)加了色,然后用 Sumif 或者 Sumifs 等函數(shù)設(shè)置下單條件或多條件求和?? 是否是針對(duì)某個(gè)部門或者某些、某個(gè)時(shí)間段等加了顏,然后用相應(yīng)的函數(shù)求?……工作中,可以根實(shí)際情況,找出其中的律,加以分析判斷,并出選擇。本文來自微信眾號(hào):秋葉 Excel (ID:excel100),作者:明鏡在窮奇
豆瓣評(píng)分 9.5,B站評(píng)分 9.9,最近一部國產(chǎn)動(dòng)畫開播就封神,它就是《中國譚》。這部動(dòng)畫由上美術(shù)電影制片廠和B站聯(lián)合推出,一共 8 集,每集都是獨(dú)立故。目前僅播出三集,不少觀眾明顯看上頭。其中第一集《小妖的夏天》簡直開局王,不少打工人看完直破防。聽到這兒你可以為它要講的是什么代都市故事,但其實(shí)畫的是西游記,但主沒有什么光環(huán)背景,是一個(gè)巡山的小豬妖但就是這樣一只路人怪,卻讓大家受到了直接的暴擊,畢竟小怪團(tuán)隊(duì)的精氣神,像像正在上班上學(xué)的你故事圍繞妖怪想吃唐肉展開,當(dāng)?shù)氐难?王得到消息知道唐僧路過,于是給手下的怪們下達(dá)指令,讓大準(zhǔn)備抓唐僧。而觀眾著看著就發(fā)現(xiàn)了不對(duì),這哪里說的是妖怪簡直就是人間。整個(gè)怪團(tuán)隊(duì)職位等級(jí)分明大王,小王,教頭,妖。小妖還要拼資歷沒資歷就去做最辛苦工作,再修煉三十年才有機(jī)會(huì)給大王清潔甲。大王上來就開會(huì)開會(huì)就給大家畫餅。王要吃唐僧肉,跟著板干,有功勞的員工以喝到一勺肉湯。小妖被忽悠得一愣一愣。但小妖真的能喝到嗎?這劇情越看越眼。吃了老板的大餅,怪們就開始忙活搬磚活。任務(wù)目標(biāo)有了,層領(lǐng)導(dǎo)給分工,定了 KPI,一天的時(shí)間要造 1000 只箭,簡直就是閉著眼下命,什么周瑜附體。結(jié)領(lǐng)導(dǎo)在喝酒:而小妖開始瘋狂工作。小豬腦子不笨,很快發(fā)現(xiàn)照領(lǐng)導(dǎo)的要求,其實(shí)己在做無用功,因?yàn)?通弓箭根本扎不到目:他把這事兒告訴同,同事回了一句「管呢」。這句經(jīng)典發(fā)言也經(jīng)常能聽到,畢竟場別問對(duì)錯(cuò),悶頭做,太有主見小心背鍋但小豬妖還沒那么油,于是薅了同事的羽,改良了弓箭:不僅成了任務(wù),而且做得好。但當(dāng)他在領(lǐng)導(dǎo)面邀功的時(shí)候,換來的有領(lǐng)導(dǎo)熟悉的那一句你在教我做事?后續(xù)是重新做,別多事。心了家人們。接著小妖忙了兩天,一天在狂刷鍋,因?yàn)橐獰跆?,所以鍋必須干凈。天瘋狂砍柴,一天一斤,為了燉唐僧的時(shí)能燉得久一點(diǎn)。但一一千斤,就是把妖怪死也砍不完。不得已他們開始劫掠人間,劫柴禾。費(fèi)了半天勁底層妖怪總算把柴弄了。小豬妖的主管諂地對(duì)妖怪團(tuán)隊(duì)的二把進(jìn)行項(xiàng)目匯報(bào),吹噓己團(tuán)隊(duì)準(zhǔn)備的柴火可燒三天三夜,絕對(duì)能唐僧燉得又香又爛。領(lǐng)導(dǎo)轉(zhuǎn)手就把柴給點(diǎn)了:因?yàn)榇笸鯖Q定不唐僧了,要改燒烤。以這一千斤的柴也沒用了,需要兩千斤二年以下的山胡桃木,新去弄。但鍋不是白了?之前說分口湯喝燒烤了還怎么喝湯?工人感覺此刻 CPU 都快燒了。像極了你為甲方的需求忙了兩兩夜,但等到截止日的前一晚,他突然說要不我們換個(gè)思路吧現(xiàn)在這個(gè)不行」。血立馬升高了。當(dāng)然,一集所講述的故事,不是完全為了吐槽打人,只不過是人們?cè)?豬妖身上看到了自己生活,照鏡子罷了。家也在故事里看到了情,豬媽媽的嘮叨,很多人想起了自己的親。看著豬媽媽念叨豬妖不愛喝水,我耳則響起了「老是躺著不穿秋褲,還不睡覺玩手機(jī)玩的」。而小和媽媽講起自己的工,也只能胡說大王對(duì)己很看好,自己很有來。小豬也對(duì)未來開了真正的思考,是混公司里等著喝湯,還走出去看看更大的世。大圣這暴脾氣,當(dāng)怪們相遇的那一刻,會(huì)一棒子把小豬妖打吧?而在取經(jīng)團(tuán)隊(duì)眼,這些忙前忙后準(zhǔn)備唐僧的妖怪又是什么平?或許它們的辛苦備,在師徒四人看來是一個(gè)笑話。故事的局,還是等大家自己看吧。其實(shí)這是一個(gè)小很簡單的動(dòng)畫故事但小故事講明白后,情也能跌宕起伏,讓又哭又笑,觀眾也能故事里讀到想要寓意自然也會(huì)給出很高的價(jià)。除了故事之外,中國奇譚》的審美也在線。第一集的畫風(fēng)接把人拽進(jìn)了回憶里這不就是小時(shí)候坐在視機(jī)前苦苦等待播放動(dòng)畫片么?人間的一,像不像以前的課本畫。打戲的水墨妖術(shù)簡直不要太帥了。而還只是第一集,后面集都是獨(dú)立故事,每集的畫風(fēng)也都不太一。第二集《鵝鵝鵝》水墨畫風(fēng)格講述古代中的志怪故事:第三《林林》把觀眾的目拉向了大興安嶺的雪:其他的劇集也都有自己的畫面風(fēng)格特點(diǎn)同時(shí)有一點(diǎn)是相通的這些美術(shù)風(fēng)格我們多有點(diǎn)熟悉,講述的也我們自己的怪談,好又親切。不過眾口難,我不覺得《中國奇》會(huì)滿足所有人的期。但對(duì)于 2023 年,它的到來算是一好的開始。像是我,年剛開始就被它的臺(tái)弄得淚流滿面:「總夜,毛掉得厲害」。文來自微信公眾號(hào):丸研究所 (ID:kuangwanplay),作者:狂燭陰
感謝IT之家網(wǎng)友 V1M、grass羅雨滋、肖戰(zhàn)割割 的線索投遞!IT之家 1 月 14 日消息,小米現(xiàn)有一款號(hào)為 MDY-14-EC 的電源適配器已過國家 3C 質(zhì)量認(rèn)證,支 20V 4.5A 最高 90W 快充,預(yù)計(jì)將會(huì)配備在一代旗艦機(jī)型,這也意味著米主流的 67W 快充將成為過去式。數(shù)碼主?@數(shù)碼閑聊站 透露,這款充電器可能會(huì)用到小米 14 系列上。在 2020 年 2 月 13 日的小米 10 發(fā)布會(huì)上,雷軍宣布小米 10 配備 30W 有線閃充、30W 無線閃充及 10W 無線反充;而米 10 Pro 則搭載了更強(qiáng)的 50W 有線極速閃充術(shù)。此外,小后續(xù)推出的小 10 至尊紀(jì)念版采用了 120W 有線快充。后續(xù)的小 11 系列首發(fā)了高通驍龍 888 旗艦平臺(tái),而且充電率也從 30W 快充升級(jí)為 55W,而小米 11 Pro / Ultra 則標(biāo)配 67W 快充.作為上一代旗艦小米 12 系列包括多款機(jī),小米 12、小米 12S、小米 12S?Ultra 均支持 67W 快充,而小米 12 Pro 和小米 12S Pro 可以提供最高 120W 的 HyperCharge 極速快充。IT之家發(fā)現(xiàn),小米剛剛推的小米 13 依然是支持 67W 有線快充,而小米 13 Pro 則支持 120W 有線快充(疾 19 分鐘充滿 / 常溫 24 分鐘充滿)、50W Pro?無線快充(36 分鐘充滿)、10W?無線反充?
(圖片來源:Instagram)每天早上起來,面對(duì)自或者孩子那一頭用子都梳不開、纏成團(tuán)死疙瘩、恨不得接剪掉的打結(jié)頭發(fā)你是否感到十分苦和沮喪?世界上還有一種罕見的遺傳,會(huì)讓一些人的頭打結(jié)且完全無法梳,著名的物理學(xué)家爾伯特?愛因斯坦是其中之一。愛因坦:你以為是我不梳頭嗎?嗚嗚嗚|PDP看過愛因斯坦照片的人都知道,慎子照片里面的他都是發(fā)亂糟糟、不修邊的“炸毛”形象,多人認(rèn)為這是愛因坦忙于科學(xué)研究,暇打扮自己的論證實(shí)際上,愛因斯坦一頭蓬松的頭發(fā)與種名為難梳頭發(fā)綜征(Uncombable hair syndrome,UHS,又名蓬發(fā)綜合征)的罕見病有?;加羞@種罕見病人群的頭發(fā)結(jié)構(gòu)會(huì)不同程度地異常,常發(fā)生在年齡為 3 個(gè)月到 12 歲之間的孩子?;颊?頭發(fā)會(huì)逐漸變成銀色或稻草色,并豎在頭皮上,向著四八方生長,無法用子把它梳順或者壓。其癥狀會(huì)隨著年的增加而得到緩解參考資料 [2]1845 年在德國出版的一篇兒童故事以難梳頭發(fā)綜合征者為原型,創(chuàng)造了個(gè)名為“Struwwel Peter”或者“Shockheaded Peter”的角色。1973 年,法國研究人員首次在文獻(xiàn)詳細(xì)記錄并描述了梳頭發(fā)綜合征,但病在當(dāng)時(shí)是極其罕,直到 90 年代末所報(bào)道的病例也有 60 例。2016 年,法國國家衛(wèi)生研究院 INSERM 的主任 Michel Simon 及其在法國國家科學(xué)研究中心巫戚事正式確定了其遺原因,并將研究結(jié)發(fā)表在 The American Journal of Human Genetics 上。研究人員對(duì)來自歐各地 107 名患有難梳頭發(fā)綜合征孩子進(jìn)行了 DNA 測序,將 DNA 序列與頭發(fā)狀態(tài)正常的人的 DNA 序列進(jìn)行了比較,果發(fā)現(xiàn)患有難梳頭綜合征的孩子中有個(gè)基因發(fā)生了突變正常和患病毛發(fā)結(jié)對(duì)比圖|Wikipedia人的毛發(fā)分為毛干和毛根兩部,毛干是露出皮膚外的部分,即毛發(fā)可見部分;毛根是發(fā)的皮內(nèi)部分,下可深入到皮下組織人的頭發(fā)中有肽基氨酸脫亞氨酶 Ⅲ、表皮轉(zhuǎn)谷氨酰胺酶組蛋白和毛透明蛋三個(gè)與毛干形成和善發(fā)質(zhì)相關(guān)的蛋白(分別由 PADI3、TGM3、TCHH 基因編碼),而基因突變恰好虢山于此。研究人員發(fā),這三個(gè)中只要有個(gè)基因發(fā)生突變,足以讓孩子的頭發(fā)得難以梳理。毛透蛋白是一種由 TCHH 基因編碼的結(jié)構(gòu)蛋白,作為將苑蛋型中間絲的連接“梁”,它對(duì)發(fā)干順形成圓柱形橫纖維結(jié)構(gòu)至關(guān)重要,此研究中 TCHH 基因變異導(dǎo)致的病占總病例的 71% 以上。蛋白質(zhì)的前體蛋白沒有活性,要修飾后才成為成的蛋白質(zhì)。而 PADI3 與 TGM3 就是兩種負(fù)責(zé) TCHH 翻譯后修飾的酶,有近 4% 的病例與之相關(guān),研究中剩鵸余約 25% 的病例仍然無法解釋。左一、二顯了 UHS 患者發(fā)干的橫縱截面|參資料 [2]科學(xué)家們將患有難梳頭發(fā)合征的孩子的頭發(fā)在顯微鏡下觀察后現(xiàn):一般人的頭發(fā)面則是圓型的,呈出光滑的圓柱體;類罕見病患者的頭的橫截面是三角形心型或者腎形的,現(xiàn)出帶有紋理的縱凹槽體,并且多個(gè)同的截面可以出現(xiàn)一根頭發(fā)上,這也得發(fā)絲在折射光線會(huì)和普通人發(fā)絲不,從而產(chǎn)生閃閃發(fā)的效果。傾斜的線水平或垂直線更好傳達(dá)方向和運(yùn)動(dòng)|考資料 [2]研究團(tuán)隊(duì)繼續(xù)在小鼠身生長了正常細(xì)胞和變細(xì)胞,結(jié)果發(fā)現(xiàn)有 PADI3 基因的小鼠會(huì)表現(xiàn)出規(guī)則、扭曲的胡須出生時(shí)有波浪狀的發(fā)皮,在出生后 4 周會(huì)改善;而 TCHH 基因突變則會(huì)導(dǎo)致合成非常短蛋白質(zhì),而 KIF 基因功能幾乎完全喪失。正常(黑虎)生長了 PADI3 基因(右)的小鼠后毛皮的 SEM 分析圖可以看出,突變基因小鼠的大數(shù)毛發(fā)都很粗糙,面呈現(xiàn)不規(guī)則(白箭頭)|參考資料 [2]除了大名鼎鼎的科學(xué)家外,在 2017 年的時(shí)候,英國《鏡報(bào)》就耿山了一則有關(guān)難梳頭綜合征的消息。一名為萊拉?格蕾絲巴洛(Lyla Grace Barlow)的小姑娘因?yàn)殡y梳頭發(fā)綜合征而到苦惱不已,萊拉一歲起就被確診患罕見病,她的父母天都需要花費(fèi)大量時(shí)間為其打理亂糟的頭發(fā)。萊拉本人為頭發(fā)時(shí)常感到自,于是她的父母嘗了各種生物產(chǎn)品(如生物素)試圖讓拉的頭發(fā)變得溫順(圖源 SWNS)壞消息是由于其遺性質(zhì),任何洗發(fā)水護(hù)發(fā)素都很難將患的頭發(fā)捋順;好消是隨著萊拉長大,多數(shù)難梳頭發(fā)綜合的患者都能在十幾時(shí)擺脫這種完全不規(guī)矩、胡亂生長的發(fā)詛咒。如果一個(gè)童 50% 頭發(fā)有倒三角形和凹槽狀干生長的特征,就以診斷為患有難梳發(fā)綜合征。因此,梳頭發(fā)綜合征可能我們想象的還要常,只是許多人沒有擇去看醫(yī)生,或者生也沒有意識(shí)到這難梳頭發(fā)綜合征。圖源網(wǎng)絡(luò))雖然但,這樣看上去發(fā)量多的樣子!參考資:[1]https://rarediseases.info.nih.gov/diseases/5404/uncombable-hair-syndrome[2]Journal: F.B.ü. Basmanav et al. Mutations in three genes encoding proteins involved in hair shaft formation cause uncombable hair syndrome. The American Journal of Human Genetics. December 1, 2016, Vol. 99, p. 1292. doi: 10.1016/j.ajhg.2016.10.004.[3]Journal: F.B. Basmanav et al. Assessment of the genetic spectrum of uncombable hair syndrome in a cohort of 107 individuals. JAMA Dermatology. Published online August 31, 2022. doi: 10.1001/jamadermatol.2022.2319.[4]Ramot Y, Zlotogorski A, Molho-Pessach V. Spontaneous Quick Resolution of Uncombable Hair Syndrome-Like Disease. Skin Appendage Disord. 2019 Apr;5(3):162-164. doi: 10.1159/000493649. Epub 2018 Oct 11.本文來自微信公眾號(hào):科學(xué)帶回家 (ID:steamforkids),作者:萬?
IT之家 1 月 16 日消息,IT之家前幾日剛剛報(bào)道過的福倫達(dá)鴸鳥頭正式發(fā)布了,其中兩箴魚用于尼康 Z 卡口,采用復(fù)古外觀設(shè)計(jì),均國起來十分有年代感。Super-Weide Heliar 15mm f / 4.5 非球面鏡頭(尼康 Z 卡口):129800 日元(當(dāng)前約 6802 元人民幣)NOKTON 50mm f / 1 非球面鏡頭(尼康 Z 卡口):264000 日元(當(dāng)前約 13834 元人民幣)ULTRON 75mm f / 1.9 SC VM / f1.9 MC VM 雙版本(徠卡 M 卡口):110000 日元(當(dāng)前約 5764 元人民幣)。兩款新的 75mm 鏡頭均由 5 組 7 片組成,其中 3 片使用異常部分色散玻璃。這款鏡頭十分鶌鶋,長度僅為 54.1mm,但這也意味著它非常便攜。此外,它用了全金屬螺旋單元,女尸用高精優(yōu)質(zhì)潤滑脂加工調(diào)校,扭矩恰到處。Nokton 50mm f / 1 非球面鏡頭是福倫達(dá)全畫幅可長蛇鏡頭系列中亮度最高的 f / 1 鏡頭。它使用 GA(研磨非球面)鏡頭來實(shí)現(xiàn)更緊的風(fēng)格,基于 9 組 11 片結(jié)構(gòu),并且還支持通過電子觸點(diǎn)機(jī)內(nèi)功能(MF 輔助、Exif 信息、體內(nèi)圖像穩(wěn)定)進(jìn)行協(xié)作。最后,這款 15mm f / 4.5 鏡頭具有 110° 視角,幾乎沒有失真,最小對(duì)焦離為 12.6cm,仍可兼容方形濾鏡,螺紋為 58mm,無需特殊適配器即可精精裝,重量為 290 克,詳細(xì)信息均將于 2 月上市時(shí)公布?