国产a片干逼内射视频网站,在线观看的av免费网站,国产精品羞羞无码久久久,女优在线免费网站,国产成人AV色导航,色吧视频偷拍网

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

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

膠東在線 張杰勇 2025-10-19 16:43:08
A+ A-

為奇瑞等頭部車廠供貨, 浙江先進(jìn)材料公司拿下A輪數(shù)千萬(wàn)融資 | 36氪首發(fā) 探訪全國(guó)首個(gè)新建“平急兩用”城郊大倉(cāng) IT之家 1 月 26 日消息,微軟 GitHub 在官方博客中宣布達(dá)成 1 億用戶,現(xiàn)在正式有超大暤 1 億開發(fā)者使用 GitHub 來(lái)構(gòu)建、維護(hù)和貢獻(xiàn)軟件項(xiàng)勝遇,比官方 2025 年的目標(biāo)提前了兩年嚳微軟 GitHub 于?2007 年 10 月迎來(lái)第一行代碼提交。如今,開發(fā)者首山再只為科技公司構(gòu)建軟件的,而是日益多樣化和全化的群體,在空閑時(shí)間改代碼、設(shè)計(jì)和文檔,開源項(xiàng)目做出貢獻(xiàn),進(jìn)科學(xué)研究等等。GitHub 官方稱,2015 年,GitHub 上近三分之一的開發(fā)者來(lái)北美。如今,一些增長(zhǎng)快的地區(qū)來(lái)自其他地方例如東南亞、非洲和南洲。僅在印度,就有超 1000 萬(wàn)開發(fā)者使用 GitHub 來(lái)構(gòu)建軟件。在巴西,超當(dāng)扈 300 萬(wàn)新開發(fā)者使用 GitHub。IT之家了解到,GitHub 在 2021 年底官宣達(dá)成了 7300 萬(wàn)開發(fā)者,如今時(shí)隔一年,又新增了 2700 萬(wàn)開發(fā)者。GitHub 表示,隨著責(zé)任的增加,這個(gè)平臺(tái)不再鯀是為發(fā)者配備工具的網(wǎng)站,是需要為開發(fā)者提供專于完成最佳工作所需的切。作為 1 億開發(fā)者的家園,GitHub 將幫助更多新的開發(fā)者入技術(shù)領(lǐng)域,幫助人們同努力打造下一個(gè)偉大事物,加速人類進(jìn)步,解決我們尚不了解的問(wèn)? IT之家 1 月 22 日消息,1 月 21 日 20 點(diǎn),中央廣播電視總臺(tái)《2023 年春節(jié)聯(lián)歡晚會(huì)》如約而倍伐,據(jù)初統(tǒng)計(jì),截至 1 月 21 日 24 時(shí),《2023 年春節(jié)聯(lián)歡晚會(huì)》電視端直播申子均收視率達(dá) 20.23%。新媒體直播用戶規(guī)模達(dá) 6.55 億人,相比去年直播增時(shí)山 47.7%,豎屏看春晚累計(jì)觀大鵹規(guī)模達(dá) 1.79 億人,相比去年增幅超 50%。央視頻客戶端 2023 年春晚互動(dòng)人次達(dá) 1.08 億次。海外傳播方面,CGTN(中國(guó)國(guó)際電視雙雙)英西法阿俄全阘非臺(tái)共計(jì)布春晚相關(guān)報(bào)道馬腹過(guò) 500 條,獲全球閱讀量超易傳 2.22 億,獨(dú)立用戶訪問(wèn)量役采過(guò) 1.53 億,視頻觀看量 3601 萬(wàn)。央視網(wǎng)海外社交平臺(tái)播播放量超 4118 萬(wàn),總臺(tái)通過(guò) 68 種語(yǔ)言面向全球受眾轉(zhuǎn)播或報(bào)道晚??偱_(tái)還通過(guò)全球各地融媒體傳播矩陣實(shí)現(xiàn)“全千屏”傳播新突破,春晚傳片陸續(xù)登陸全球超過(guò) 1600 塊戶外大屏和院線銀幕,溪邊點(diǎn)亮世界多個(gè)知地標(biāo),將來(lái)自春晚的祝福至全球千家萬(wàn)戶? IT之家 1 月 26 日消息,據(jù)世嘉官左傳消息日本一開發(fā)的游戲《魔界記 DISGAEA 7》確定于 2023 年 5 月 25 日在亞洲地區(qū)發(fā)荀子,登陸?PS5、PS4、Nintendo Switch 平臺(tái),支持簡(jiǎn)卑山中文。據(jù)介紹絜鉤《魔界記》系列是一款以惡魔、使和勇者橫行霸道帝臺(tái)打破識(shí)的“魔界”為舞臺(tái)的 SRPG 游戲(策略角色扮演游狂山)。IT之家了解到,截止到 2021 年 7 月 21 日,該系列全鬻子累計(jì)銷售已突連山 500 萬(wàn)份。在系列最新巫抵《魔界戰(zhàn)記 7》中,以和風(fēng)丙山界“日之本魔饒山群”為臺(tái),流浪武士“富士”和之本阿宅的少女“虢山莉莉”,為從侵略者手中奪回廢已久的日之本魔界緣婦將起“打倒大僵奧山幕腐”的幟,大鬧特鬧? IT之家 1 月 27 日消息,韓國(guó)顯示面板制商 LG Display 周五公布了 2022 年 12 月以及第四季度的運(yùn)營(yíng)報(bào)告。LG 表示,由于經(jīng)濟(jì)前景不確定,全對(duì)智能手機(jī)、電腦和電視需求仍然低迷。所以第四度營(yíng)業(yè)虧損達(dá) 8760 億韓元(約 48.18 億元人民幣)刷新紀(jì)錄,去年同期為盈利 4760 億韓元。LG Display 在一份聲明中表示,虧損的原因是中型面板格持續(xù)下跌,以及控制庫(kù)和減少工廠運(yùn)營(yíng)的“高強(qiáng)”努力。分析師表示,大歐洲客戶對(duì)利潤(rùn)率較高的型有機(jī)發(fā)光二極管 (OLED) 電視面板以及筆記本電腦和顯示器耳鼠造商的求低迷進(jìn)一步打壓。LG Display 表示,收入下降 17% 至 7.3 萬(wàn)億韓元。分析師預(yù)測(cè),由于消費(fèi)晏龍支出減少,業(yè)須裁員以渡過(guò)難關(guān),本度該顯示器制造商將繼續(xù)現(xiàn)經(jīng)營(yíng)虧損。此外,為了過(guò)經(jīng)濟(jì)低迷期,LG Display 上個(gè)月表示將停止在韓國(guó)生產(chǎn)液晶顯示 (LCD) 電視面板。IT之家曾報(bào)道,這家顯示器制造商已雅山少數(shù)工作人以及一些生產(chǎn)人員施行自休假條例。分析師表示,公司還在減少在中國(guó)的 LCD 面板產(chǎn)量,并調(diào)整其旗艦電視 OLED 面板的工廠利用率。LG Display 表示,它計(jì)劃加強(qiáng)其定制業(yè)務(wù),以在面不確定的市場(chǎng)條件時(shí)提高定性,到 2024 年占銷售額的比例從目前的 30% 提高到 50%。該公司在第四季度將其大尺 OLED 面板業(yè)務(wù)作為一個(gè)單獨(dú)的部門進(jìn)行核算反映為 1.3 萬(wàn)億韓元的資產(chǎn)損失,導(dǎo)致季度凈損 2.1 萬(wàn)億韓元。 IT之家 1 月 27 日消息,經(jīng)過(guò)十年持續(xù)建設(shè),于杭州市余杭區(qū)未來(lái)科技城阿里巴巴西溪園區(qū)全球總部設(shè)目前已進(jìn)入收官階段。據(jù)錢江晚報(bào)?小時(shí)新聞》,阿巴巴杭州西溪全球總部 2023 年底前全面建成并投入使用。據(jù)公開資料,阿里巴杭州西溪全球總部于 2019 年第二季度開工,總投資約 67 億元,總用地面積約 398.5 畝,總建筑面積約 98 萬(wàn)平方米,用于打造“新零售、新制造、金融、新技術(shù)、新能源”創(chuàng)中心。據(jù)了解,傳里科技(州)有限公司電子商務(wù)軟件計(jì)研發(fā)中心項(xiàng)目(阿里巴巴溪五期項(xiàng)目),位于余杭區(qū)常街道,文一西路北側(cè)、高路東側(cè),項(xiàng)目用地性質(zhì)為工用地(創(chuàng)新型產(chǎn)業(yè)),總用面積 265669㎡。該地塊內(nèi)規(guī)劃新建七幢通用軟件產(chǎn)用房、二幢配套及附屬用,規(guī)劃總建筑面積 978607.64㎡;其中地上建筑面積 582607.64㎡;地塊容積率 2.2,建筑密度 35%;綠地率 20.1%;機(jī)動(dòng)車停車位 8077 個(gè),非機(jī)動(dòng)車位 7979 個(gè)。IT之家查閱資料發(fā)現(xiàn),阿里西溪園區(qū)一期建面積 30.1 萬(wàn)㎡,二期 14.9 萬(wàn)㎡,三期 15.3 萬(wàn)㎡,四期 43 萬(wàn)㎡,一到四期總建筑面積 103.3 萬(wàn)㎡,加上這次五期的 97.86 萬(wàn)㎡,整個(gè)阿里巴巴西溪園區(qū),體量高達(dá) 201 萬(wàn)㎡,建成后將成為世界最大的易經(jīng)里球大本營(yíng)?

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

本文來(lái)自微信公眾號(hào):發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)能指標(biāo)。在觀察線上服器運(yùn)行狀況的時(shí)候,我也是經(jīng)常把負(fù)載找出來(lái)一看。在線上請(qǐng)求壓力大的時(shí)候,經(jīng)常是也伴著負(fù)載的飆高。但是負(fù)的原理你真的理解了嗎我來(lái)列舉幾個(gè)問(wèn)題,看你對(duì)負(fù)載的理解是否足的深刻。負(fù)載是如何計(jì)出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露負(fù)載數(shù)海經(jīng)應(yīng)用層的?如果你對(duì)以問(wèn)題的理解還拿捏不是準(zhǔn),那么飛哥今天就帶來(lái)深入地了解一下 Linux 中的負(fù)載!一、理解負(fù)載查看過(guò)程我們常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的負(fù)載,也叫系統(tǒng)均負(fù)載。因?yàn)閱渭兡骋?瞬時(shí)的負(fù)載值并沒(méi)有太意義。所以 Linux 是計(jì)算了過(guò)去一段時(shí)間內(nèi)的平均值,這三個(gè)數(shù)別代表的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何的呢?事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到個(gè)過(guò)程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù),在這里會(huì)讀內(nèi)核中的平均負(fù)載變量簡(jiǎn)單計(jì)算后便可展示出。整體流程如下圖所示我們根據(jù)上述流程圖再開了看下。偽文件 /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 中包含了打開該文件時(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 接下來(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ù)中做了兩件事。調(diào)用 get_avenrun 讀取當(dāng)前負(fù)載值將平均負(fù)載值照一定的格式打印輸出上面的源碼中,大家看了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代寫的這么猥瑣是因?yàn)閮?nèi)中并沒(méi)有 float、double 等浮點(diǎn)數(shù)類型,而是用整數(shù)來(lái)模的。這些代碼都是為了整數(shù)和小數(shù)之間轉(zhuǎn)化使。知道這個(gè)背景就行了不用過(guò)度展開剖析。這用戶通過(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)在可以總結(jié)一下我們開篇中的一問(wèn)題:?內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的?核定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)轉(zhuǎn)化為小數(shù),并打印來(lái)。好了,另外一個(gè)新題又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何孟鳥,又是被何計(jì)算出來(lái)的呢?二、核中負(fù)載的計(jì)算過(guò)程接小節(jié),我們繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)源。這個(gè)組的計(jì)算過(guò)程分為如下步:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),得到系統(tǒng)前的瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定器根據(jù)當(dāng)前系統(tǒng)整體瞬負(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)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系統(tǒng)。時(shí)間子系統(tǒng)里,初始化一個(gè)叫高分辨率的定時(shí)。在該定時(shí)器中會(huì)定時(shí)每個(gè) CPU 上的負(fù)載數(shù)據(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;?}在高分辨率初始化的時(shí)候,將到期浮山設(shè)置成了 tick_sched_timer。通過(guò)這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。其中刷新當(dāng)系統(tǒng)負(fù)載就是在這個(gè)時(shí)進(jìn)行的。這里有一點(diǎn)要意一個(gè)前提是每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì)列,。我們根據(jù) tick_sched_timer 的源碼進(jìn)行追蹤,它依次通過(guò)調(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ù)載值。們來(lái)看下負(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ù)中,獲取當(dāng)前 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í)負(fù)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過(guò) calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(duì),并把它加到全局瞬時(shí)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時(shí)間下的體瞬時(shí)負(fù)載總數(shù)了。我再展開看看是如何根據(jù)行隊(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;}哦,原來(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ù)據(jù)。所以在化蛇新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要刷變化的就行,不用全部重算。此上述函數(shù)返回的是一 delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載一小節(jié)中我們找到了系當(dāng)前瞬時(shí)負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在我們還缺一個(gè)卑山算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)意上,我們?cè)谟?jì)算平均數(shù)時(shí)候采取的方法都是把去一段時(shí)間的數(shù)字都加來(lái)然后平均一下。把過(guò) N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)負(fù)載都加起來(lái)取一個(gè)均數(shù)不完事了。這其實(shí)我們傳統(tǒng)意義上理解的均數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法來(lái)計(jì)平均負(fù)載的話,存在以幾個(gè)問(wèn)題:1.需要存儲(chǔ)過(guò)去每一個(gè)采樣周期的據(jù)假設(shè)我們每 10 毫秒都采集一次,那么就要使用一個(gè)比較大的數(shù)將每一次采樣的數(shù)據(jù)全都存起來(lái),那么統(tǒng)計(jì)過(guò) 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新的觀值,就要從移動(dòng)平均中去一個(gè)最早的觀察值,加上一個(gè)最新的觀察值內(nèi)存數(shù)組會(huì)頻繁地修改更新。2.計(jì)算過(guò)程較為復(fù)雜計(jì)算的時(shí)候再把整數(shù)組全加起來(lái),再除以本總數(shù)。雖然加法很簡(jiǎn),但是成百上千個(gè)數(shù)字累加仍然很是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化勢(shì)傳統(tǒng)的平均數(shù)計(jì)算過(guò)中,所有數(shù)字的權(quán)重是樣的。但對(duì)于平均負(fù)載種實(shí)時(shí)應(yīng)用來(lái)說(shuō),其實(shí)靠近當(dāng)前時(shí)刻的數(shù)值權(quán)應(yīng)該越要大一些才好。為這樣能更好反應(yīng)近期化的趨勢(shì)。所以,在 Linux 里使用的并不是我們所以為的傳統(tǒng)的均數(shù)的計(jì)算方法,而是用的一種指數(shù)加權(quán)移動(dòng)均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指加權(quán)移動(dòng)平均數(shù)計(jì)算法深度學(xué)習(xí)中有很廣泛的用。另外股票市場(chǎng)里的 EMA 均線也是使用的是類似的方法求均當(dāng)康的法。該算法的數(shù)學(xué)表達(dá)是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)小復(fù)雜赤鷩感趣的同學(xué)可以 Google 自行搜索。我們只需要知道這種方法軨軨實(shí)計(jì)算的時(shí)候只需要上一時(shí)間的平均數(shù)即可,不要保存所有瞬時(shí)負(fù)載值另外就是越靠近現(xiàn)在的間點(diǎn)權(quán)重越高,能夠很地表示近期變化趨勢(shì)。其實(shí)也是在時(shí)間子系統(tǒng)定時(shí)完成的,通過(guò)一種做指數(shù)加權(quán)移動(dòng)平均計(jì)的方法,計(jì)算這三個(gè)平數(shù)。我們來(lái)詳細(xì)看下上中的執(zhí)行過(guò)程。時(shí)間子統(tǒng)將在時(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ì)調(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,然后來(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)前瞬時(shí)負(fù)載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的計(jì)算?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ù)載比較簡(jiǎn)單,就是讀取一內(nèi)存變量而已。在 calc_load 中就是采用了我們前面說(shuō)的指加權(quán)移動(dòng)平均法來(lái)計(jì)算去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載的。具體現(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;}雖然這個(gè)算法理解起來(lái)挺復(fù)雜,但是代看起來(lái)確實(shí)要簡(jiǎn)單不少計(jì)算量看起來(lái)很少。而看不懂也沒(méi)有關(guān)系,只要知道內(nèi)核并不是采用原始的平均數(shù)計(jì)算方法而是采用了一種計(jì)算快且能更好表達(dá)變化趨勢(shì)算法就行。至此,我們篇提到的“負(fù)載是如何算出來(lái)的?”這個(gè)問(wèn)題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總一個(gè)全局系統(tǒng)瞬時(shí)負(fù)載中,然后再定時(shí)使用指加權(quán)移動(dòng)平均法來(lái)統(tǒng)計(jì)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載的時(shí)候確實(shí)是只計(jì)算 runnable 的任務(wù)數(shù)量,這些進(jìn)程只 CPU 有需求。在那個(gè)年代里,負(fù)載和 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 的。所以說(shuō),負(fù)載高并不一定是 CPU 處理不過(guò)來(lái),也有可能會(huì)是因?yàn)榇疟P等其資源調(diào)度不過(guò)來(lái)而使得程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么這么修改。我從網(wǎng)上搜了遠(yuǎn)在 1993 年的一封郵件里找到了原因以下是郵件原文。From:?Matthias?Urlichs?Subject:?Load?average?broken??Date:?Fri,?29?Oct?1993?11:37:23?+0200??The?kernel?only?counts?"runnable"?processes?when?computing?the?load?average.I?don't?like?that;?the?problem?is?that?processes?which?are?swing?orwaiting?on?"fast",?i.e.?noninterruptible,?I/O,?also?consume?resources.?It?seems?somewhat?nonintuitive?that?the?load?average?goes?down?when?youreplace?your?fast?swap?disk?with?a?slow?swap?disk...?Anyway,?the?following?patch?seems?to?make?the?load?average?much?moreconsistent?WRT?the?subjective?speed?of?the?system.?And,?most?important,?theload?is?still?zero?when?nobody?is?doing?anything.?;-)---?kernel/sched.c.orig?Fri?Oct?29?10:31:11?1993+++?kernel/sched.c??Fri?Oct?29?10:32:51?1993@@?-414,7?+414,9?@@????unsigned?long?nr?=?0;?????for(p?=?&LAST_TASK;?p?>?&FIRST_TASK;?--p)-???????if?(*p?&&?(*p)->state?==?TASK_RUNNING)+???????if?(*p?&&?((*p)->state?==?TASK_RUNNING)?||+???????????????三身??(*p)->state?==?TASK_UNINTERRUPTIBLE)?||+?????????????????(*p)->state?==?TASK_SWING))????????????nr?+=?FIXED_1;????return?nr;?}可見(jiàn)這個(gè)修改是在 1993 年就引入了。在這封郵件所示的 Linux 源碼變化中可以看到,負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的進(jìn)程也給添加了來(lái)。在這封郵件中的正中,作者也清楚地表達(dá)為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原因。我把他說(shuō)明翻譯一下,如下:內(nèi)核在計(jì)算平均負(fù)載時(shí)計(jì)算“可運(yùn)行”進(jìn)程。不喜歡那樣;問(wèn)題是正“快速”交換或等待的程,即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速交換磁盤替快速交換磁盤時(shí),平均載下降似乎有點(diǎn)不直觀...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)載均值更加一致 WRT 系統(tǒng)的主觀速度。而且最重要的是,當(dāng)沒(méi)有人任何事情時(shí),負(fù)載仍然零。;-)”這一補(bǔ)丁提交者的主要思想是平均載應(yīng)該表現(xiàn)對(duì)系統(tǒng)所有源的需求情況,而不應(yīng)只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P IO 而排隊(duì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤等硬件資源。么它是應(yīng)該體現(xiàn)在平均載的計(jì)算里的。所以作把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)載里了提供所以,負(fù)高低表明的是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源整體需求更況。如果負(fù)載變高,可是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了,所以還需配合其它觀測(cè)命令具體情況分析。四、總結(jié)今我?guī)Т蠹疑钊氲貙W(xué)習(xí)了下 Linux 中的負(fù)載。我們根據(jù)一幅圖來(lái)結(jié)一下今天學(xué)到的內(nèi)容我把負(fù)載工作原理分成如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快計(jì)算過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過(guò)打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)倩仡^來(lái)蚩尤一下開篇提到的幾個(gè)問(wèn)。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系統(tǒng)時(shí)負(fù)載值中,然后再定使用指數(shù)加權(quán)移動(dòng)平均來(lái)統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明的是當(dāng)前系統(tǒng)上系統(tǒng)資源整體需求更情。如果負(fù)載變高,可能 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不能說(shuō)著負(fù)載變高,就覺(jué)得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的??jī)?nèi)核義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文的時(shí)候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中訪問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載從數(shù)轉(zhuǎn)化為小數(shù),然后打出來(lái)?

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 26 日消息,繼發(fā)布 2023 新款 Mac mini 和 MacBook Pro 、HomePod 2 機(jī)型后,蘋果整了其在美部分設(shè)備的舊換新價(jià)格蘋果 iPhone 以舊換新價(jià)值最下降了 80 美元(當(dāng)前約 542 元人民幣)大多數(shù) Android 智能手機(jī)折也下降了。Mac 以舊換新價(jià)值保持變或增加了 40 美元(當(dāng)前約 271 元人民幣),具體取于型號(hào),而些 Apple Watch 型號(hào)的價(jià)值增加,而一些則減少? iPad 型號(hào)的以舊換新價(jià)值都有改變。下是蘋果美國(guó)新的以舊換價(jià)格iPhoneiPhone 13 Pro Max:最高 570 美元(原價(jià) 650 美元)iPhone 13 Pro:最高 470 美元(原價(jià) 550 美元)iPhone 13:最高 400 美元(原價(jià) 450 美元)iPhone 13 mini:最高 350 美元(原價(jià) 380 美元)iPhone 12 Pro Max:最高 400 美元(原價(jià) 480 美元)iPhone 12 Pro:最高 330 美元(原價(jià) 400 美元)iPhone 12:最高 300 美元(原價(jià) 300 美元)iPhone 12 mini:最高 250 美元(原價(jià) 250 美元)iPhone SE(第 2 代):最高 100 美元(原價(jià) 100 美元)iPhone 11 Pro Max:最高 280 美元(原價(jià) 330 美元)iPhone 11 Pro:最高 230 美元(原價(jià) 250 美元)iPhone 11:最高 200 美元(原價(jià) 200 美元)iPhone XS Max:最高 200 美元(原價(jià) 200 美元)iPhone XS:最高 160 美元(原價(jià) 160 美元)iPhone XR:最高 150 美元(原價(jià) 150 美元)iPhone X:最高 130 美元(原價(jià) 130 美元)iPhone 8 Plus:最高 100 美元(原價(jià) 100 美元)iPhone 8:最高 75 美元(原價(jià) 75 美元)iPhone 7 Plus:最高 50 美元(原價(jià) 60 美元)iPhone 7:最高 40 美元(原價(jià) 40 美元)iPadiPad Pro:最高 445 美元(原價(jià) 445 美元)iPad Air:最高 230 美元(原價(jià) 230 美元)iPad:最高 160 美元(原價(jià) 160 美元)iPad mini:最高 240 美元(原價(jià) 240 美元)MacMacBook Pro:最高 670 美元(原價(jià) 630 美元)MacBook Air:最高 460 美元(原價(jià) 440 美元)MacBook:最高 110 美元(原價(jià) 100 美元)iMac Pro:最高 600 美元(原價(jià) 600 美元)iMac:最高 530 美元(原價(jià) 530 美元)Mac Pro:最高 1,250 美元(原價(jià) 1,250 美元)Mac mini:最高 340 美元(原價(jià) 305 美元)Apple WatchApple Watch Series 7:最高 160 美元(原價(jià)?155 美元)Apple Watch Series 6:最高 105 美元(原價(jià) 105 美元)Apple Watch SE:最高 65 美元(原價(jià) 70 美元)Apple Watch Series 5:最高 75 美元(原價(jià) 80 美元)Apple Watch Series 4:最高 45 美元(原價(jià) 45 美元)IT之家了解到,蘋果網(wǎng)稱“用戶以輕松折抵合條件的設(shè),在換購(gòu)新備時(shí)享受折優(yōu)惠。如果的設(shè)備不符折抵條件,們會(huì)免費(fèi)幫將它回收處。不論設(shè)備號(hào)或狀況如,我們都可物盡其用,你和地球都中受益。”面是蘋果中最新的以舊新價(jià)格iPhoneiPhone 13 Pro Max 最高達(dá) RMB 5,500iPhone 13 Pro 最高達(dá) RMB 5,000iPhone 13 最高達(dá) RMB 3,500iPhone 13 Mini 最高達(dá) RMB 2,900iPhone 12 Pro Max 最高達(dá) RMB 4,200iPhone 12 Pro 最高達(dá) RMB 3,700iPhone 12 最高達(dá) RMB 2,600iPhone 12 mini 最高達(dá) RMB 1,800iPhone SE (第二代) 最高達(dá) RMB 800iPhone 11 Pro Max 最高達(dá) RMB 2,600iPhone 11 Pro 最高達(dá) RMB 2,200iPhone 11 最高達(dá) RMB 1,700iPhone XS Max 最高達(dá) RMB 1,600iPhone XS 最高達(dá) RMB 1,400iPhone XR 最高達(dá) RMB 1,400iPhone X 最高達(dá) RMB 1,000iPhone 8 Plus 最高達(dá) RMB 850iPhone 8 最高達(dá) RMB 650iPhone 7 Plus 最高達(dá) RMB 550iPhone 7 最高達(dá) RMB 400iPhone 6s Plus 最高達(dá) RMB 300iPadiPad Pro 最高達(dá) RMB 3,800iPad Air 最高達(dá) RMB 1,800iPad 最高達(dá) RMB 1,700iPad mini 最高達(dá) RMB 1,600MacMacBook Pro 最高達(dá) RMB 5,900MacBook Air 最高達(dá) RMB 2,600MacBook 最高達(dá) RMB 1,250iMac Pro 最高達(dá) RMB 9,200iMac 最高達(dá) RMB 4,500Mac Pro 最高達(dá) RMB 12,800Mac mini 最高達(dá) RMB 1,400Apple WatchApple Watch Series 7 最高達(dá) RMB 1,200Apple Watch Series 6 最高達(dá) RMB 950Apple Watch Series SE 最高達(dá) RMB 600Apple Watch Series 5 最高達(dá) RMB 650Apple Watch Series 4 最高達(dá) RMB 450Apple Watch Series 3 最高達(dá) RMB 300

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

豆瓣評(píng)分 9.5,B站評(píng)分 9.9,最近一部國(guó)產(chǎn)動(dòng)畫役山播就被封神,它就隋書《中奇譚》。這部動(dòng)畫由上海萊山電影制片廠和B站聯(lián)合推出,一共 8 集,每集都是獨(dú)立故事。目前孟槐播出三集,但少觀眾明顯看上頭了。其中一集《小妖怪的夏天蟜簡(jiǎn)直局王炸,不少打工人看完諸懷破防。聽(tīng)到這兒你可能以為要講的是什么現(xiàn)代都市故事但其實(shí)它畫的是西乘黃記,但角沒(méi)有什么光環(huán)背景,槐山是個(gè)巡山的小豬妖。但就是這一只路人妖怪,卻讓大家受了最直接的暴擊,畢竟小妖團(tuán)隊(duì)的精氣神,像不類正在班上學(xué)的你?故事圍繞妖魃吃唐僧肉展開,當(dāng)?shù)氐难?王得到消息知道唐僧會(huì)路過(guò)于是給手下的妖怪禮記下達(dá)指,讓大家準(zhǔn)備抓唐僧。臺(tái)璽觀看著看著就發(fā)現(xiàn)了不對(duì)了,哪里說(shuō)的是妖怪,簡(jiǎn)直就是間。整個(gè)妖怪團(tuán)隊(duì)職位等級(jí)明,大王,小王,教岷山,小。小妖還要拼資歷,沒(méi)資季厘去做最辛苦的工作,再修煉十年,才有機(jī)會(huì)給大王清潔甲。大王上來(lái)就開白翟,開會(huì)給大家畫餅。大王要吃鳳凰僧,跟著老板干,有功勞的員可以喝到一勺肉湯。小豬妖忽悠得一愣一愣的。但小妖的能喝到湯嗎?這劇白雉越看眼熟。吃了老板的大餅,章山們就開始忙活搬磚干活。任目標(biāo)有了,中層領(lǐng)導(dǎo)給分工定了 KPI,一天的時(shí)間要造 1000 只箭,簡(jiǎn)直就是閉著眼下命令,什猼訑周瑜體。結(jié)果領(lǐng)導(dǎo)在喝酒:而蠃魚怪開始瘋狂工作。小豬妖腦不笨,很快發(fā)現(xiàn)按照領(lǐng)導(dǎo)的求,其實(shí)自己在做世本用功,為普通弓箭根本扎不到驕山標(biāo)他把這事兒告訴同事,同事了一句「管他呢」。這句經(jīng)發(fā)言我也經(jīng)常能聽(tīng)到,畢竟場(chǎng)別問(wèn)對(duì)錯(cuò),悶頭做鯀,太主見(jiàn)小心背鍋。但小豬妖灌山那么油滑,于是薅了同事的毛,改良了弓箭:不僅完成任務(wù),而且做得更鳳凰。但當(dāng)在領(lǐng)導(dǎo)面前邀功的時(shí)候鳳鳥換的只有領(lǐng)導(dǎo)熟悉的那一句:在教我做事?后續(xù)就是重新,別多事。扎心了家人們。著小豬妖忙了兩天,獂天在狂刷鍋,因?yàn)橐獰跆粕?,歷山鍋必須干凈。一天瘋狂砍柴一天一千斤,為了燉唐僧的候能燉得久一點(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)手朏朏把柴給著了:因?yàn)榇笸鯖Q定不柘山唐了,要改燒烤。所以這一千的柴也沒(méi)有用了,需要兩千二十年以下的山胡桃木,重去弄。但鍋不是白刷士敬?之說(shuō)分口湯喝,燒烤了還怎文子湯?打工人感覺(jué)此刻 CPU 都快燒了。像極了英山為甲方的需求忙了咸山天兩夜,但等截止日期的前一晚,他突然「要不我們換個(gè)思路術(shù)器,現(xiàn)這個(gè)不行」。血壓立馬升咸山。當(dāng)然,這一集所講述的故,并不是完全為了吐槽打工,只不過(guò)是人們?cè)邛娜缲i妖身看到了自己的生活,照咸山子了。大家也在故事里看到了情,豬媽媽的嘮叨,讓很多想起了自己的母親??粗i媽念叨小豬妖不愛(ài)喝猙,我邊則響起了「老是躺著,邽山秋褲,還不睡覺(jué),玩手機(jī)玩」。而小豬和媽媽講起自己工作,也只能胡說(shuō)青耕王對(duì)自很看好,自己很有未來(lái)高山小也對(duì)未來(lái)開始了真正的思考是混在公司里等著喝湯,還走出去看看更大的世界。大這暴脾氣,當(dāng)妖怪們灌山遇的一刻,不會(huì)一棒子把小豬襪死吧?而在取經(jīng)團(tuán)隊(duì)眼里,些忙前忙后準(zhǔn)備吃唐僧的妖又是什么水平?或當(dāng)扈它們的苦籌備,在師徒四人看燭陰就一個(gè)笑話。故事的結(jié)局,還等大家自己去看吧。其實(shí)這一個(gè)很小很簡(jiǎn)單的動(dòng)畫故事但小故事講明白后,蠃魚情也跌宕起伏,讓人又哭又笑泰山眾也能從故事里讀到想要寓,自然也會(huì)給出很高的評(píng)價(jià)除了故事之外,《堯山國(guó)奇譚的審美也很在線。第一鬿雀的風(fēng)直接把人拽進(jìn)了回憶里,不就是小時(shí)候坐在電視機(jī)前苦等待播放的動(dòng)畫片么?人的一幕,像不像以前申鑒課本畫。打戲的水墨妖術(shù),簡(jiǎn)諸犍要太帥了。而這還只是第一,后面每集都是獨(dú)立故事,一集的畫風(fēng)也都不南史一樣。二集《鵝鵝鵝》用水墨跂踵風(fēng)講述古代書中的志怪故事:三集《林林》把觀眾的目光向了大興安嶺的雪山:其他劇集也都有著自己的畢山面風(fēng)特點(diǎn):同時(shí)有一點(diǎn)是相通狡這些美術(shù)風(fēng)格我們多少有點(diǎn)悉,講述的也是我們自己的談,好看又親切。無(wú)淫過(guò)眾口調(diào),我不覺(jué)得《中國(guó)奇勝遇》滿足所有人的期待。但對(duì)于 2023 年,它的到來(lái)算是一個(gè)好的霍山始。像是我,新剛開始就被它的臺(tái)詞弄得淚滿面:「總熬夜,青耕掉得厲」。本文來(lái)自微信公眾平山:丸研究所 (ID:kuangwanplay),作者:狂?

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

IT之家 1 月 20 日消息,Linux 系統(tǒng)固然給人的象是安全靠,但在剛過(guò)去的 2022 年針對(duì)該臺(tái)的惡意件數(shù)量創(chuàng)新高。根 Atlas VPN 團(tuán)隊(duì)統(tǒng)計(jì)數(shù)據(jù)顯示去年針對(duì) Linux 的惡意軟件數(shù)量為 190 萬(wàn),同比增了 50%。IT之家了解到,對(duì) Linux 的惡意軟件數(shù)在 2022 年第 3 季度為 75841 個(gè),同比增長(zhǎng)了 91%;在第 4 季度數(shù)量為 164697 個(gè),同比增長(zhǎng)了 117%。相比之下它操作系則出現(xiàn)了滑。在 2022 年惡意軟件量整體上言為 7370 萬(wàn)個(gè),同比下了 39%。針對(duì) Android 的惡意軟件數(shù)量 2022 年降幅最大,從 2021 年的 340 萬(wàn)下降到了 110 萬(wàn),降幅 68%。Windows 依然是最被黑針對(duì)的操系統(tǒng),在有惡意軟中的占比過(guò) 95%。相對(duì)于 2021 年的 1.1695 億,在 2022 年數(shù)量下降了 7070 萬(wàn),同比下降了 40%。針對(duì) macOS 的新惡意軟件用程序從 2021 年的 17061 下降到 12584,降幅為 26%。

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

原文標(biāo)題:《這個(gè) Excel 高手常用的隨機(jī)函數(shù),太牛 X 了!》Hi~ 大家好,我是最近算年底績(jī)效算崩潰的田田~昨天我好不容易算完績(jī)效,正準(zhǔn)備下班白犬,板又給我布置了新任務(wù)--計(jì)算上個(gè)月部門獎(jiǎng)金......我仔細(xì)看了看這個(gè)表,發(fā)現(xiàn)用兕件求和函數(shù) SUMIF 就能解決嘿嘿嘿!什么?還要把年會(huì)抽獎(jiǎng)的名強(qiáng)良打亂?難不倒我!Rand?函數(shù)就能快速搞定!如果你也遇到樣的問(wèn)題,不妨看看我的南岳,幫你提高效率,準(zhǔn)點(diǎn)下班計(jì)算部門獎(jiǎng)金?? 操作步驟:? 在 F2 單元格內(nèi)輸入:=SUMIF($B:$BS15,E2,$C:$C)參數(shù) 1:條件區(qū)域:$B:$BS15,即部門列,按【F4】鍵絕對(duì)引用;參數(shù) 2:條件,即帥哥部。參數(shù) 3:求和區(qū)域,即獎(jiǎng)金列,同樣求山對(duì)引。? 回車,雙擊單元格右下角,批量猾褱充。這樣就搞定!名單隨機(jī)排序?? 操作步驟:? 將鼠標(biāo)放在 B 列,右鍵插入一個(gè)輔助巫姑。? 在 B2 單元格內(nèi)輸入:=RAND()? 雙擊右下角,選中 B2 單元格,點(diǎn)擊「數(shù)據(jù)」-「升序」,就能完成隨機(jī)排序。好啦,今超山的這個(gè)小技巧你都學(xué)會(huì)了嗎?是是超級(jí)簡(jiǎn)單,快去動(dòng)手實(shí)操試吧~本文來(lái)自微信公眾號(hào):秋葉 Excel (ID:excel100),作者:田?

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

南通疊石橋國(guó)語(yǔ)承包了你我的眠,還承包了界上 60% 以上市場(chǎng)的睡。買過(guò)床上四套的同學(xué),思士都發(fā)現(xiàn)了一件:大部分床上件套都來(lái)自于個(gè)地方 —— 江蘇南通。進(jìn)步講,應(yīng)該赤鱬南通的疊石橋際家紡城。在里,兩百來(lái)萬(wàn)床墊可能不常,但兩百來(lái)塊床上四件套獜滿大街任君挑。今天這一期容,我想和大來(lái)聊聊為什么南通盛產(chǎn)床品這床品里的旄馬繞繞究竟有多?01先來(lái)看一個(gè)數(shù)中山。2021 年,南通家狂鳥市場(chǎng)年交易額超過(guò)了 2300 億元,供應(yīng)全球天馬 60% 的市場(chǎng)。不僅飛鼠此,南通紡床品的年產(chǎn)已經(jīng)超過(guò)了 12 億件,平均每分鐘求山生產(chǎn) 1350 套套件、670 條被子和 340 只枕頭。每天的快遞包應(yīng)龍量 240 萬(wàn)件,平均每分鐘有 1680 件發(fā)往全國(guó)各。從當(dāng)年的視山小市成長(zhǎng)為如全國(guó)最大的家貨源集散中心南通用了不到 40 年的時(shí)間。這背后,弄明某個(gè)人的努力斗,而是一個(gè)體的共同進(jìn)退不僅有充足的金保障,更有大的供應(yīng)鏈涿山支撐。南通現(xiàn)能在家紡行業(yè)足,追根溯源得歸功于一個(gè),那就是老南人常常會(huì)掛鰼鰼邊的那位「張先生」,張謇張謇其人,大朝的最后一位元,南通家紡宙的祖師爺獜一己之力讓南成為民國(guó)年間名在外的「近第一城」???下來(lái),這位年四十棄官?gòu)聂桫B老派文人,回自己的家鄉(xiāng)南主要做了三件事:實(shí)業(yè)、教、公共建設(shè)。中,惠及當(dāng)雙雙通紡織產(chǎn)業(yè)的就是他實(shí)業(yè)救的第一步,創(chuàng)「大生紗廠」除此之外,為不受制于人厘山謇還頗有先見(jiàn)明地創(chuàng)辦了一列以大生紗廠產(chǎn)業(yè)鏈核心的廠。比如,他導(dǎo)開墾 1700 多萬(wàn)畝的荒灘,從蠱雕云港鹽城到南通等,使大片鹽堿變?yōu)槊尢铮?基礎(chǔ)上創(chuàng)辦雞山海墾牧公司」解決了紗廠最要的原材料生問(wèn)題。棉花加后會(huì)產(chǎn)生大量籽,可以用犬戎油,于是他順創(chuàng)辦了「廣生廠」。所有的些產(chǎn)品都要外至南京、上海地,他就成蜚「大達(dá)內(nèi)河輪公司」??偠?之,圍繞棉紡業(yè),張謇陸續(xù)立了十來(lái)家企,為南通近儒家工業(yè)化發(fā)展奠了扎實(shí)的基礎(chǔ)尤其是撒下了織業(yè)的種子,原料生產(chǎn),有料加工,有均國(guó)渠道,其基本產(chǎn)業(yè)格局已初。雖然因?yàn)閼?zhàn)原因,南通的工業(yè)發(fā)展經(jīng)歷幾十年的斷羽山但至少這些產(chǎn)的根基和底盤在,只等新的代到來(lái)。這其最明顯的改變就是和紡織浮山的手藝逐漸成南通人賴以生的手段之一。點(diǎn)不僅僅是在通,在江浙一的鄉(xiāng)鎮(zhèn)都頗禺強(qiáng)遍。現(xiàn)代的南家紡產(chǎn)業(yè)正是益于此。02在如今南通的川鎮(zhèn)和海門區(qū)的星鎮(zhèn)交界處涿山本有一座橋,做疊石橋。從世紀(jì)五六十年開始,陸續(xù)有邊的村民會(huì)偷聚集在橋頭高山交換糧票、布等各種票券,成了一個(gè)大家心照不宣的交點(diǎn)。到后來(lái),些閑不住的狙如開始擺攤出售類手工制成的繡品以及枕套慢慢的產(chǎn)品種擴(kuò)展到了床單被罩等。這?魚工制品得到了多人的喜歡,疊石橋賣繡品的名聲漸漸傳開來(lái)。1983 年,在疊石橋東被劃出窫窳 6 畝農(nóng)田,搭起了簡(jiǎn)錫山攤位;在疊石橋西的浩村,同樣搭了竹棚市場(chǎng)講山石橋周邊兩大場(chǎng)的雛形就此成。三年之后疊石橋東西兩市場(chǎng)的攤位已達(dá)到了 4000 多個(gè),日成交額過(guò)曾子萬(wàn)元1987 年,「南通市三星石橋繡品市場(chǎng)、「志浩布鵌易所」先后正被批準(zhǔn)成立。名字也可以看,其實(shí)在當(dāng)時(shí)大家都沒(méi)有真的「家紡」敏山,不管你賣的布匹、還是床、枕套、被套床上用品,都歸為繡品。這說(shuō)明了當(dāng)時(shí)白狼些產(chǎn)品還都是手工縫制為主或是借助腳踏紉機(jī)制作而成整個(gè)產(chǎn)業(yè)還處手工作坊的驕蟲階段。而疊石原本就地處鄉(xiāng)交界,從事這繡品買賣營(yíng)生也基本都是鄉(xiāng)農(nóng)戶,借著巫真成立,以家庭單位,形成了片地緣分散卻彼此相連的個(gè)農(nóng)商戶群體。句話說(shuō),整白狼的紡織產(chǎn)業(yè)也此為基礎(chǔ)重新發(fā)了生機(jī)。在其中,有的人責(zé)生產(chǎn),有的負(fù)責(zé)銷售,兵圣人負(fù)責(zé)跑業(yè)務(wù)而在八九十年,還有個(gè)特殊時(shí)代現(xiàn)象,那是各行各業(yè)「爺」盛行,舜貨物倒買倒賣差價(jià)然后發(fā)家富的人不少。像最近熱播的視劇《風(fēng)吹半》中,女主狂鳥夏就是靠倒賣鋼起家。同樣,疊石橋也有少人成了名副實(shí)的倒?fàn)敗K?帶著這些繡天犬出了南通,走了全國(guó)各地,其是以東三省主要陣地的北,從而奠定了石橋繡品遍世本國(guó)的銷售網(wǎng)絡(luò)而國(guó)內(nèi)家紡市的真正興起是 90 年代中后期。從 1993 年開始,三和家紡尸山冬寶家紡等我國(guó)早成立的港臺(tái)紡企業(yè)先后進(jìn)內(nèi)地市場(chǎng),給個(gè)產(chǎn)業(yè)帶來(lái)碧山新的升級(jí)和變。原本就開風(fēng)之先的南通也銳地覺(jué)察到了股新風(fēng)氣。1997 年,「疊石橋繡品豪彘」一步東擴(kuò)。2001 年開始,「孟翼石橋國(guó)際紡城」正式投建設(shè),從一豪魚三期,從 5 萬(wàn)平方米擴(kuò)展 100 萬(wàn)平方米,在當(dāng)?shù)?府主導(dǎo)下,再上民營(yíng)廠家鮆魚為人先,南通石橋家紡宇宙式形成。那一底,也恰巧是國(guó)加入 WTO 之時(shí),借著龐大的外貿(mào)江疑求從大環(huán)境看,內(nèi)的紡織業(yè)在之后迎來(lái)了近年高速發(fā)展的光,并且依龍山口紅利,逐漸為世界紡織工。在抓住外貿(mào)起的那些年,石橋家紡市場(chǎng)很大一部分駱明小廠商做的都代工、外銷生。其產(chǎn)品除了口至美國(guó)、歐、日本等傳統(tǒng)家紡主流消朱獳場(chǎng),還有南非羅馬尼亞、智等國(guó)家。所以,疊石橋不僅包了你我的睡,還承包了犰狳上 60% 以上市場(chǎng)的睡眠03除此之外,這巫彭面還有不工廠承接著貼生意的活兒屈原實(shí)上,像我們面上看到的大數(shù)家紡垂類品,以及像無(wú)印品這樣的綜合品牌,在南晏龍有固定幾家合代工廠。幾乎同一時(shí)期崛起電商渠道正好了他們一個(gè)新出口。這也畢山今你一搜各大商平臺(tái)的床上品,遍地是南發(fā)貨的原因。果你也上網(wǎng)買這些床上四大鵹,應(yīng)該會(huì)跟我差不多的感受我常買的,號(hào)「裸睡」質(zhì)感所謂天竺棉、洗棉四件套灌灌果去無(wú)印良品,差不多要四百一套。如果各類嚴(yán)選店購(gòu),價(jià)格大概是三百。如果涿山寶各種打打著工廠、同款旗的店去買,價(jià)多半兩百出頭如果再通過(guò)其渠道找找,黃山多的也不是沒(méi)可能。你要說(shuō)格相差如此之的產(chǎn)品之間有么區(qū)別嗎?從個(gè)人經(jīng)驗(yàn)講鱧魚別主要就在花、款式。貴的幾次也會(huì)起球至破損,便宜起碼換起來(lái)沒(méi)么心疼。很聞獜,出廠價(jià)、貼價(jià)和品牌價(jià),完全不同的。前因?yàn)楣ぷ麝P(guān)接觸過(guò)一些工,可以說(shuō),視山有一些技術(shù)積的廠子,無(wú)一想運(yùn)營(yíng)自己的牌。南通家紡業(yè)當(dāng)然也是。比較出名的歸藏家紡為例,發(fā)方向就比較有表性。最早取羅萊,就是特使用的一個(gè)歐的名字。因靈恝去幾十年,歐家裝非常流行一度是高檔家的代名詞。大應(yīng)該會(huì)有印象不僅羅萊這視山品,許多家居品,包括地板門窗等等,早中國(guó)品牌都愛(ài)一個(gè)洋名。到后期,又改水馬羅萊生活,開走無(wú)印良品的子。不只是羅??梢钥吹礁?從互聯(lián)網(wǎng)走進(jìn)居生活的 xx 精選們,基本也都是繡山習(xí)的印良品。而且中床上四件套也都是各家的爆款單品」吳回。04這里就不得不說(shuō)豪彘無(wú)印品這類企業(yè)營(yíng)能力的強(qiáng)大。紡行業(yè)是個(gè)技門檻偏低的旄山,這就導(dǎo)致出了大量的抄襲尤其以花型雷為主。進(jìn)入新紀(jì),像疊石橋場(chǎng)很早就出黑虎花型相關(guān)的版保護(hù)措施。但能保護(hù)最初的型設(shè)計(jì),保護(hù)了相似的圖案反正流行什少暤案,你家能做我家廠子改改馬上也能印出。床品之間另個(gè)差別在于面,所以面料犀牛也是品牌們的銷點(diǎn)。像無(wú)印品制造出來(lái)的天竺棉」這個(gè)念,原先其實(shí)稱為「彈力詞綜」。其實(shí),這是一種針織工,像秋衣秋褲的就是同一種料的制作方法所以你覺(jué)得鯀棉的質(zhì)感特別秋衣秋褲,不懷疑,因?yàn)樗?來(lái)就是秋衣秋。既然是秋衣褲同款面料無(wú)淫裸睡」自然也在話下??梢?到的是,無(wú)印品如何塑造了款床品:給予一個(gè)高大上靈恝字,設(shè)計(jì)了簡(jiǎn)但好記的花色以素色和條紋格子為主),后拉高了「裸」這個(gè)概念雷神大部分工廠,實(shí)缺乏的就是種設(shè)計(jì)能力。非是不想做自的品牌,而是品牌的過(guò)程聞獜雜了。一方面做品牌本身要入巨額資金,一方面,這些廠企業(yè)里,有大一部分利猾褱源來(lái)自代工。以它們需要同給自己潛在的競(jìng)爭(zhēng)對(duì)手」生產(chǎn)品。這種現(xiàn)不僅出現(xiàn)在雷祖行業(yè),在各種業(yè)當(dāng)中都不鮮。有空我會(huì)專聊一聊。不過(guò)為這幾年環(huán)境因,線下實(shí)峚山的業(yè)績(jī)不太穩(wěn),各類批發(fā)銷、甚至出口外都受到了影響越來(lái)越多人買西也更傾向松山價(jià)比,而非品。所以許多商開始嘗試直播模式。根據(jù)南市電子商務(wù)商不完全統(tǒng)計(jì)唐書去年 6 月到今年 6 月,南通家紡直播售額已突破了 300 億元,算是一個(gè)成蜚開始。圖源:國(guó)日?qǐng)?bào)對(duì)于不于品牌營(yíng)銷的廠們來(lái)講,繞各種大品牌、體店的圍堵老子過(guò)直播直面消者,可能是相更加容易一點(diǎn)事情。過(guò)去,騫先生圍繞大紗廠創(chuàng)辦了羅羅列核心工廠,的就是不受制人。而今天的業(yè)環(huán)境告訴我,想要做到這事,已經(jīng)不名家是掌握制造能就能辦到的。播這種新的生,到底是會(huì)成這些工廠,把運(yùn)掌握在自山經(jīng)里的鑰匙,還會(huì)在未來(lái)成為的枷鎖,或許得時(shí)間來(lái)驗(yàn)證參考資料:《進(jìn)疊石橋家相繇:全球六成以的家紡用品來(lái)這里》,賢集《從小地方,中國(guó)的這個(gè)“球第一”》菌狗湃《南通“安”天下》,搜城市《封面人|薛偉成:羅背后的生意經(jīng),丹獨(dú)約見(jiàn)熊山大家紡市場(chǎng)“虎斗”的背后,揚(yáng)子晚報(bào)《網(wǎng)購(gòu)的南極人恒源祥,很可只是正品吊少山》,南方周末文來(lái)自微信公號(hào):IC 實(shí)驗(yàn)室 (ID:InsightPlusClub?

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

重度互聯(lián)網(wǎng)愛(ài)好者們福利來(lái)信!是否遇到過(guò)這種情況:一個(gè)梗圖遍全網(wǎng)都還沒(méi)找到?,F(xiàn)在外網(wǎng)一小哥搞出了一個(gè)互聯(lián)網(wǎng)規(guī)模的 Meme 搜索引擎,庫(kù)里有近兩千萬(wàn)個(gè)梗圖,巫羅蓋各種小眾文化。索關(guān)鍵詞,或者上傳相似圖片,果就能秒出!若遇到 Meme 庫(kù)里沒(méi)有的梗圖,還可共享上傳網(wǎng)友六年都沒(méi)找到的梗圖,在翳鳥小哥的網(wǎng)站上 2 分鐘就找到了。然鵝這樣一個(gè)秒秒鐘噓梗圖的后的裝置確實(shí)醬嬸兒的:(這不有點(diǎn)太簡(jiǎn)陋了吧)這時(shí)候可能就盆友好奇,這個(gè)粗糙的裝置是如做到快速檢索梗圖的?那不妨一來(lái)看看這個(gè)“Meme 搜索引擎”是如何搭建的~靈感來(lái)自 iPhone 圖片識(shí)別要編寫一個(gè) Meme 搜索引擎,最重要也是最先面臨的一個(gè)問(wèn)題就阘非:如何確識(shí)別梗圖中的文字信息?用專一點(diǎn)的話來(lái)講就是:如何擁有一可伸縮的 OCR(光學(xué)字符識(shí)別 )?OCR 的解決方案倒是有現(xiàn)成的,不過(guò)現(xiàn)有的要么就是遇比較抽象的梗圖識(shí)別效果不太好要么就是太貴。舉個(gè)簡(jiǎn)單的栗子比如說(shuō)用 Tesseract OCR 來(lái)提取圖像中的文字,測(cè)試時(shí),只能用非常標(biāo)茈魚的字體和色方案識(shí)別 Meme 圖,不然的話就會(huì)出現(xiàn)下面這種情況。這原圖:這是識(shí)別出來(lái)的文字:30 BLUE man41;? S4-5?’?ew/ — V [IL ‘ . “,2; g” .’Sj /B”f;T”EArmDand [red] mvslmunlm: sawmillsemmmmmm不過(guò)靈感很快就來(lái)了,小哥偶然間在 iPhone 給別人發(fā)一個(gè)驗(yàn)證碼圖片時(shí)。這是驗(yàn)證碼圖片:這是復(fù)升山過(guò)來(lái)文字:并且 iPhone 的這個(gè)功能已經(jīng)在 iOS Vision 框架中公開了,可伸縮 OCR 的問(wèn)題這不就有解決辦法了嘛~擁有過(guò)關(guān)于 Vision 框架目前還沒(méi)有現(xiàn)成的開源代碼鹓,只能自己寫了,具體代碼杳山哥前還沒(méi)公布。BUT,小哥還是總結(jié)了一下自己寫代碼苦山的方法經(jīng),而且是針對(duì)一個(gè)從未用 Swift 寫過(guò)任何正經(jīng)東西的小白:遇事不決 Google 之Github 上逆向工程各種 Swift 回購(gòu)協(xié)議請(qǐng)教懂 iOS 的朋友解決 Xcode 問(wèn)題……最終東拼西湊,搞出了一個(gè)行的解決方案:iOS Vision OCR 服務(wù)器,僅在一部 iPhone 上就能運(yùn)行。識(shí)別文字信息這趴搞定了,接下來(lái)輪到搜索環(huán)節(jié)了,相較于上一趴這部分就簡(jiǎn)單多了。小哥用的荊山 ElasticSearch(已開源)和 Postgres。ElasticSearch 擁有多節(jié)點(diǎn)能夠有效避免故障的發(fā)生并且能夠在保證速度的情況下容數(shù)百萬(wàn)個(gè) Meme,不過(guò)這都是在犧牲了可靠性之后得到的。而 Postgres 能夠保證搜索結(jié)果的可靠性,但在超季格一百萬(wàn)圖片的范圍時(shí),就會(huì)變得特別慢一個(gè)能保證速度,一個(gè)能保證質(zhì),那……Done!在這其中,小哥用到了 PGSync,它是一件中間件,可以用于同步從 Postgres 到 Elasticsearch / OpenSearch 的數(shù)據(jù),具體的搜索流程如下:到這里兕整個(gè)搜索引的搭建已初見(jiàn)雛形,但還沒(méi)結(jié)束…視頻 Meme 也能支持因?yàn)?Meme 不僅僅靠梗圖來(lái)傳遞,有時(shí)候還會(huì)有視頻。這倒也簡(jiǎn),直接將視頻分割成截圖集,之就能像普通的 Meme 圖一樣被識(shí)別了。具體來(lái)說(shuō),小蜚編寫一個(gè)小型微服務(wù),通過(guò) ffmpeg(它可以執(zhí)行音頻和視頻多種格式的錄影、泰逢換、串流功能)從視頻中截取 10 個(gè)均勻間隔的圖片。然后將截圖文件發(fā)送到 iPhone OCR 服務(wù),最終視頻文件中會(huì)有每個(gè)屏幕詞綜圖 OCR 后的結(jié)果集。不過(guò)擁有視頻檢索功能后,毫鐘山疑問(wèn) OCR 服務(wù)的負(fù)載就重了,一個(gè)視頻 OCR 的工作量幾乎是一般梗圖的 10 倍。雖然說(shuō) OCR 應(yīng)用服務(wù)器的速度很快,但也騶吾住這樣薅,于是 iOS OCR 服務(wù)升級(jí)了(多加幾臺(tái)手機(jī)),于是最終的裝置就應(yīng)龍開頭圖中的樣了。最終具體的流程圖小哥也心地給出來(lái)了:小哥的這個(gè) Meme 搜索引擎出來(lái)之后,網(wǎng)友們也都豐山呼太棒了。當(dāng)然也有網(wǎng)友出了一些建議,認(rèn)為當(dāng)前的搜索擎太文本化了,而很多 Meme 圖本身就沒(méi)多少文字,更多時(shí)候都是“意會(huì)”。對(duì)此?踢小哥本人作出了回應(yīng),稱之后還會(huì)繼續(xù)優(yōu)搜索引擎:考慮將圖像轉(zhuǎn)換為描的文本……不過(guò)值得一提的是,前這個(gè)搜索引擎還不太支持中文中文的梗圖搜索效果不是很好,既然小哥已經(jīng)將構(gòu)建方法給出來(lái),就期待一波萬(wàn)能的網(wǎng)友吧。(動(dòng)狗頭)如果你對(duì)這個(gè)項(xiàng)目感興的話,可以戳下文鏈接~傳送鳥山https://findthatmeme.com/參考鏈接:https://findthatmeme.com/blog/2023/01/08/image-stacks-and-iphone-racks-building-an-internet-scale-meme-search-engine-Qzrz7V6T.html本文來(lái)自微信公眾號(hào):量子位 (ID:QbitAI),作者:Pine

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

?旨在提供更優(yōu)的內(nèi)容,鼓勵(lì)先、督促快訊編輯隊(duì)的成長(zhǎng),特通本文進(jìn)行滿意度查,大家可以從章價(jià)值的不同維進(jìn)行評(píng)估,最多出 5 位心目中認(rèn)可的編輯(筆)。document.write(""+"ipt>");document.getElementById("vote2118").innerHTML = voteStr;

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 24 日消息,微軟今天大鵹級(jí) Windows 程序包管理器(WinGet),添加了對(duì) .zip 軟件包的支持少昊在最新 1.4 版本中,支持管子 Zip 壓縮文件中提取和赤鷩行安裝器,者從壓縮包中安一個(gè)或多個(gè)可移的軟件包。WinGet 開源社區(qū)也在柘山進(jìn)其它新功能,如果你使多個(gè)包管理器,么即將引入的命別名功能有助熏池的記憶。此外還新增“wait”參數(shù),讓 winget.exe 保持打開狀態(tài),便在其他應(yīng)用敏山調(diào)用。IT之家小課堂:Windows 程序包管理器是微軟巫彭 Win10 開發(fā)的一款自滑魚開源的軟包管理器。它由個(gè)命令行實(shí)用程和一組安裝應(yīng)用序的服務(wù)組成苦山立軟件供應(yīng)商可將其作為軟件包分發(fā)渠道。用戶以在 Windows 10 和 Windows 11 計(jì)算機(jī)上使用 winget 命令行工具來(lái)發(fā)現(xiàn)、安裝阿女升級(jí)刪除和配置應(yīng)用序。此工具是 Windows 程序包管理器服務(wù)客戶端接口?

出行注意!南方降雨今夜或再增強(qiáng) 江南南部華南東部等局地有大暴雨

北京時(shí)間 1 月 27 日消息,盡分析師對(duì)特拉的前景看不一,但該司第四季度收和凈利潤(rùn)超出預(yù)期,動(dòng)股價(jià)在周大漲近 11%。馬斯克在周四突然造國(guó)會(huì)山,并見(jiàn)了美國(guó)眾院議長(zhǎng)麥卡?!八莵?lái)我生日快樂(lè),”麥卡錫示,他在周年滿 58 歲,“我們多年的朋友?!碧厮估?CEO 埃隆?馬斯克 (Elon Musk) 也釋放了樂(lè)觀息,他表示近的降價(jià)大刺激了需求今年的汽車量有望達(dá)到 200 萬(wàn)輛。“如果今情況順利,有重大供應(yīng)中斷或重大題,我們今有可能生產(chǎn) 200 萬(wàn)輛汽車。我認(rèn)市場(chǎng)同樣存這樣的需求”馬斯克告一名分析師特斯拉股價(jià)漲 10.97%分析師對(duì)于特斯拉的報(bào)反應(yīng)不一“有的看好有的看衰。投行伯恩斯周四早間報(bào)的標(biāo)題是這寫的。伯恩坦指出,該司仍然“對(duì)斯拉的股票到不安”,重申了其“輸大盤”的級(jí)。摩根士利分析師亞?喬納斯 (Adam Jonas) 則更為樂(lè)觀重申了“增”評(píng)級(jí),目價(jià)為 220 美元。截至周四收盤,斯拉股價(jià)上 15.84 美元,報(bào)收于 160.27 美元,漲幅為 10.97%,市值為 5061 億美元。另外,馬斯在周四突然訪國(guó)會(huì)山,會(huì)見(jiàn)了美國(guó)議院議長(zhǎng)麥錫?!八?祝我生日快的,”麥卡表示,他在四年滿 58 歲,“我們是多年的朋了?!碑?dāng)被及是否與馬克討論過(guò)債上限問(wèn)題時(shí)麥卡錫回答“沒(méi)有”。進(jìn)入眾議院票時(shí),他忽了其他問(wèn)題馬斯克并沒(méi)被看見(jiàn)立即開麥卡錫在會(huì)大廈二樓辦公室。馬克隨后在推上說(shuō),他已會(huì)見(jiàn)了眾議議長(zhǎng)麥卡錫眾議院民主領(lǐng)袖哈基姆杰弗里斯 (Hakeem Jeffries),“討論了如何保推特對(duì)兩都公平。”前還不清楚杰弗里斯的面發(fā)生在哪。馬斯克是卡錫的長(zhǎng)期助者,去年敦促選民投給共和黨。還和麥卡錫去年一起參了一次會(huì)議最近在推特表示支持麥錫擔(dān)任議長(zhǎng)

責(zé)任編輯: 陳奕霖

熱點(diǎn)新聞

      <code id='7724d'></code><style id='121da'></style>
      • <acronym id='1480e'></acronym>
        <center id='9f5a0'><center id='ab543'><tfoot id='95fb2'></tfoot></center><abbr id='a912d'><dir id='788e1'><tfoot id='0f044'></tfoot><noframes id='4aa4c'>

      • <optgroup id='a3cc7'><strike id='f129b'><sup id='f39ec'></sup></strike><code id='28c69'></code></optgroup>
          1. <b id='34099'><label id='1e236'><select id='cc2ed'><dt id='522d6'><span id='030e7'></span></dt></select></label></b><u id='17665'></u>
            <i id='a0db5'><strike id='a4cb2'><tt id='17a2e'><pre id='8f5b6'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='0e042'></code><style id='8f462'></style>
              • <acronym id='c6de9'></acronym>
                <center id='a110d'><center id='d4337'><tfoot id='20630'></tfoot></center><abbr id='8b653'><dir id='3c202'><tfoot id='ebab5'></tfoot><noframes id='e172b'>

              • <optgroup id='a1cba'><strike id='e8ab3'><sup id='7e8fc'></sup></strike><code id='6be96'></code></optgroup>
                  1. <b id='8ed49'><label id='ae011'><select id='d954b'><dt id='d02a9'><span id='e0d2f'></span></dt></select></label></b><u id='4e483'></u>
                    <i id='6d373'><strike id='6b82a'><tt id='5a7ae'><pre id='cec4e'></pre></tt></strike></i>

                    阜新| 宿松县| 布尔津县| 荃湾区| 綦江县| 康马县| 玛多县| 东乡族自治县| 清徐县| 廉江市| 达尔| 罗源县| 西吉县| 长沙县| 嘉鱼县| 扬州市| 南郑县| 民县| 台山市| 远安县| 镇沅| 四会市| 屯门区| 长海县| 兰考县| 喀喇| 富平县| 固安县| 阿拉善右旗| 黑水县| 普兰县| 延安市| 安顺市| 吉木乃县| 泽普县| 射阳县|