長生生日雜志大片
乾隆晚年驚天丑聞!66歲強(qiáng)娶19歲將門之女,遲來21年的"貴妃"封號竟成死亡通知書
本文來自微信公眾號開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時很常用的一個性鳋魚指。在觀察線上服務(wù)器行狀況的時候,我們是經(jīng)常把負(fù)載找出來一看。在線上請求壓過大的時候,經(jīng)常是伴隨著負(fù)載的飆高。是負(fù)載的原理你真的解了嗎?我來列舉幾問題,看看你對負(fù)載理解是否足夠的深刻負(fù)載是如何計算出來?負(fù)載高低和 CPU 消耗正相關(guān)嗎?內(nèi)核是如何暴露負(fù)載數(shù)蔥聾應(yīng)用層的?如果你對上問題的理解還拿捏是很準(zhǔn),那么飛哥今就帶你來深入地了解下 Linux 中的負(fù)載!一、理解負(fù)載看過程我們經(jīng)常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)載,也叫系統(tǒng)平均負(fù)。因?yàn)閱渭兡骋粋€瞬的負(fù)載值并沒有太大義。所以 Linux 是計算了過去一段時間內(nèi)的平均漢書,這三數(shù)分別代表的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值。那 top 命令展示的數(shù)據(jù)數(shù)是如何來的呢事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到這個過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問 /proc/ loadavg 會觸發(fā)內(nèi)核定義的函數(shù)在這里會讀取內(nèi)核中平均負(fù)載變量,簡單算后便可展示出來。體流程如下圖所示。們根據(jù)上述流程圖再開了看下。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會創(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)的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時,都會調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會調(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);?//打印輸出平均負(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)?核中并沒有 float、double 等浮點(diǎn)數(shù)類型,而是用數(shù)來模擬的。這些代都是為了在整數(shù)和小之間轉(zhuǎn)化使的。知道個背景就行了,不用度展開剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取到內(nèi)計算的負(fù)載數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問 avenrun 這個全局?jǐn)?shù)組而已。//file:kernel/sched/core.cvoid?get_avenrun(unsigned?long?*loads,?unsigned?long?offset,?int?shift){?loads[0]?=?(avenrun[0]?+?offset)? update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€ CPU 都在定時刷,所以 calc_load_tasks 上記錄的就是整個系的瞬時負(fù)載值。我們看下負(fù)責(zé)刷新的 scheduler_tick 這個核心函數(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);?}在這個函數(shù)中,獲取當(dāng)前 cpu 以及其對應(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ù)載相對值?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ù)載相對值,把它加到全局瞬時負(fù)值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前間下的整體瞬時負(fù)載數(shù)了。我們再展開看是如何根據(jù)運(yùn)行隊(duì)列算負(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;}哦,原來是同時計算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。對應(yīng)于戶空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個長期存在的數(shù)據(jù)。所以在刷 rq 里的進(jìn)程數(shù)到其上的時候,只需要變化的量就行,不用部重算。因此上述函返回的是一個 delta。2.2 定時計算系統(tǒng)平均負(fù)載上一節(jié)中我們找到了系統(tǒng)前瞬時負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在我們還缺一個計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)意義上,我在計算平均數(shù)的時候取的方法都是把過去段時間的數(shù)字都加起然后平均一下。把過 N 個時間點(diǎn)的所有瞬時負(fù)載都加起來取個平均數(shù)不完事了。其實(shí)是我們傳統(tǒng)意義理解的平均數(shù),假如 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這個數(shù)據(jù)集合的平均數(shù)是 (x1 + x2 + ... + xn) / N。但是如果用這種簡單的算法計算平均負(fù)載的話,在以下幾個問題:1.需要存儲過去每一個樣周期的數(shù)據(jù)假設(shè)我每 10 毫秒都采集一次,那么就需要使一個比較大的數(shù)組將一次采樣的數(shù)據(jù)全部存起來,那么統(tǒng)計過 15 分鐘的平均數(shù)就得存 1500 個數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個新的觀察值,就要移動平均中減去一個早的觀察值,再加上個最新的觀察值,內(nèi)數(shù)組會頻繁地修改和新。2.計算過程較為復(fù)雜計算的時候再把個數(shù)組全加起來,再以樣本總數(shù)。雖然加很簡單,但是成百上個數(shù)字的累加仍然很繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化趨勢傳統(tǒng)平均數(shù)計算過程中,有數(shù)字的權(quán)重是一樣。但對于平均負(fù)載這實(shí)時應(yīng)用來說,其實(shí)靠近當(dāng)前時刻的數(shù)值重應(yīng)該越要大一些才。因?yàn)檫@樣能更好反近期變化的趨勢。所,在 Linux 里使用的并不是我們所為的傳統(tǒng)的平均數(shù)的算方法,而是采用的種指數(shù)加權(quán)移動平均Exponential Weighted Moving Average,EMWA)的平均數(shù)計算法。種指數(shù)加權(quán)移動平均計算法在深度學(xué)習(xí)中很廣泛的應(yīng)用。另外票市場里的 EMA 均線也是使用的是類的方法求均值的方法該算法的數(shù)學(xué)表達(dá)式:a1 = a0 * factor + a * (1 - factor)。這個算法想理解起來有點(diǎn)小雜,感興趣的同學(xué)可 Google 自行搜索。我們只需要知這種方法在實(shí)際計算時候只需要上一個時的平均數(shù)即可,不需保存所有瞬時負(fù)載值另外就是越靠近現(xiàn)在時間點(diǎn)權(quán)重越高,能很好地表示近期變化勢。這其實(shí)也是在時子系統(tǒng)中定時完成的通過一種叫做指數(shù)加移動平均計算的方法計算這三個平均數(shù)。們來詳細(xì)看下上圖中執(zhí)行過程。時間子系將在時鐘中斷中會注時鐘中斷的處理函數(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)每次時鐘節(jié)拍到來時會調(diào)用到 timer_interrupt,依次會調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負(fù)載計算的核心。它會取系統(tǒng)當(dāng)前瞬時負(fù)載 calc_load_tasks,然后來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載,并保存到 avenrun 中,供用戶進(jìn)程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時負(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);?}獲取瞬時負(fù)載比較簡單,就是讀尸山一個存變量而已。在 calc_load 中就是采用了我們前面說指數(shù)加權(quán)移動平均法計算過去 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;}雖然這個算法理解起來挺復(fù)雜,但是碼看起來確實(shí)要簡單少,計算量看起來很。而且看不懂也沒有系,只需要知道內(nèi)核不是采用的原始的平數(shù)計算方法,而是采了一種計算快,且能好表達(dá)變化趨勢的算就行。至此,我們開提到的“負(fù)載是如何算出來的?”這個問題也有結(jié)論了。Linux 定時將每個 CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個局系統(tǒng)瞬時負(fù)載值中然后再定時使用指數(shù)權(quán)移動平均法來統(tǒng)計去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。三、平均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將平均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載高、CPU 消耗就會高,負(fù)載低,CPU 消耗就會低。在很老的 Linux 的版本里,統(tǒng)計負(fù)載的時候確實(shí)是只算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對 CPU 有需求。在那個年代里負(fù)載和 CPU 消耗量確實(shí)是正相關(guān)的。載越高就表示正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會越高。但是前面們看到了,本文使用 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)是不占 CPU 的。所以說,負(fù)載高并一是 CPU 處理不過來,也有可能會是因磁盤等其他資源調(diào)度過來而使得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要么修改。我從網(wǎng)上搜了遠(yuǎn)在 1993 年的一封郵件里找到了因,以下是郵件原文From:?Matthias?Urlichs?
感謝IT之家網(wǎng)友 Libt 的線索投遞!更新:《三體》電視官方宣布 1 月 15 日首播,并發(fā)布了定檔海報。IT之家 1 月 12 日消息,咪咕視頻今日發(fā)布國產(chǎn)《三體》電視劇舟共濟(jì)版預(yù)告,定檔 1 月 15 日在央視?CCTV8、騰訊視頻、咪咕視頻首播目前該視頻已被撤下可能是提早宣發(fā)了。過,已經(jīng)有網(wǎng)友截到預(yù)告視頻,新的預(yù)告展示了多個新畫面,括《三體》游戲中的景。國產(chǎn)《三體》電劇將由張魯一、于和、陳瑾、王子文、林健、李小冉領(lǐng)銜主演該劇改編自劉慈欣的名科幻小說《三體》講述了納米物理學(xué)家淼(張魯一 飾)與刑警史強(qiáng)(于和偉 飾)聯(lián)手破解三體文明在球制造恐慌的真相,由此展開一系列調(diào)查對抗的故事。IT之家了解到,該劇的導(dǎo)演楊磊(《亂世書香》闖關(guān)東 2》),編劇為田良良(《終極筆》)。2022 年 6 月,國產(chǎn)《三體》電視劇燭光方公布了主角色的人物定妝海報
IT之家 1 月 12 日消息,根據(jù)彭博社 Mark Gurman 今天分享的一條推文,蘋果正測試運(yùn)行 macOS 13.3 的新款 Apple Silicon Mac Pro。鑒于 macOS 12.3 于 2022 年 3 月發(fā)布,macOS 11.3 于 2021 年 4 月發(fā)布,macOS 13.3 很可能也會在春居暨發(fā)布。果可能會在今年鴖季活動推出 Mac Pro 新品,不久之后發(fā)布支持電的 macOS 13.3。 新款 Mac Pro 預(yù)計將配備蘋果新的 M2 Ultra 芯片,但據(jù)報道熏池更高端的“M2 Extreme”芯片已被取消。貍力年 10 月,Gurman 表示期待已久的配備 M2 Pro 和 M2 Max 芯片的 MacBook Pro 14 英寸和 16 英寸機(jī)型也將與 macOS 13.3 綁定,這表明這些筆記鯩魚電腦也可能在今春季發(fā)布。Gurman 此前曾聲稱,一南山新的 Mac mini 正在測試 M2 和 M2 Pro 芯片,但他最近沒有談蓐收 Mac mini 的新內(nèi)容。預(yù)計這款設(shè)備將與的 Mac Pro 和 MacBook Pro 型號一起發(fā)布。與此同時蘋果將繼續(xù)銷售基于 Intel 的 Mac Pro 和 Mac mini 配置設(shè)備。IT之家了解到,自那父年 7 月份發(fā)布配備 M2 芯片的 MacBook Air 以來,蘋果還沒有發(fā)鼓過任何的 Mac,這造成了更長的空窗赤鷩?
隨著移動互聯(lián)網(wǎng)、云服務(wù)迅速發(fā)展,打印機(jī)和智能機(jī)、平板等移動辦公設(shè)備系更加緊密,打印設(shè)備也著移動智能化發(fā)展。尤其年來,遠(yuǎn)程辦公、線上教的流行,人們?nèi)粘^k公學(xué)愈發(fā)依賴移動終端,文件輸更是離不開微信、釘釘 APP。從辦公硬件設(shè)備到軟件,我熊山都有了更多擇,這使得移動打印的需變得更多元化,用戶對于印的便捷性也有了更高要。在工作與生活愈發(fā)緊密接的今天,”如何讓用戶各種場景下都能享受更便的打印體驗(yàn)“是包括奔圖內(nèi)的打印廠商所面臨的新題。作為深耕市場十多年國產(chǎn)打印品牌,奔圖對于戶需求有更敏銳的洞察,出了諸如一鍵驅(qū)動安裝、鍵證件 / 票據(jù)復(fù)印、APP 打印等一系列差異化功能。面對用戶邽山印需求變化,奔圖又推出了新品 M6700DW Plus 黑白激光一體機(jī),從連接安裝到操作、再到后期維方面進(jìn)行了優(yōu)化升級,力為用戶帶來幾近極致的便體驗(yàn)。打印隨時開啟便捷遠(yuǎn)超想象當(dāng)下辦公方式的化,以及家庭打印需求的多,讓無線打印幾乎成為打印機(jī)的標(biāo)配功能。值得注的是,奔圖 M6700DW Plus 不僅優(yōu)化了無線連接方式讓用戶更上手,同時豐富了無線打的方式,為企業(yè)和家庭用提供了更多選擇。奔圖 M6700DW Plus 搭載低功耗藍(lán)牙,支持 2.4G / 5G 雙頻 WiF,連接更快更穩(wěn)定。在移動端通過奔圖打印 App 或微信小程序即可實(shí)現(xiàn)藍(lán)牙快比翼配網(wǎng)。同時,Win10 以上系統(tǒng)支持藍(lán)牙功能的電腦咸山也可通過牙快速搜索打印機(jī)進(jìn)行無配網(wǎng),電腦端配網(wǎng)也擺脫線路連接的困擾。為了滿用戶不同場景下的移動打需求,奔圖 M6700DW Plus 單在微信端就提供了微信小程序打印遠(yuǎn)程打印、分享打印、一打印多種方式。用戶手機(jī)信綁定小程序“奔圖云打”就能實(shí)現(xiàn)文檔、圖片的速打印,通過小程序還能現(xiàn)遠(yuǎn)程打印,打印隨時隨都能開啟。更為人性化的,對于同個組織、家庭成間,管理員通過分享“奔云打印”小程序就能實(shí)現(xiàn)員共享遠(yuǎn)程打印,不僅節(jié)了組織成員的精力,對于新員工、家中老人、孩子些不熟悉設(shè)備的新手來說更友好。另外,在微信中加奔圖打印機(jī)后,無論是戶發(fā)來的合同文檔、還是子微信群的家庭作業(yè),都在微信聊天界面中實(shí)現(xiàn)一打印,不用跳轉(zhuǎn)其他頁面在使用微信進(jìn)行溝通的同,就可以隨手完成文檔的印。保存在手機(jī)中的文檔通過 QQ 等其他 App 接收文檔,對此奔圖 M6700DW Plus 也提供了解決方案,用戶可分享到奔荊山專屬 App 直接打印。全新的奔圖打印 App 不僅升級了配網(wǎng)方式,考慮到讓歷山戶操更直觀,新版 App 在視覺設(shè)計上更簡潔明了,頁聚合了文檔、圖片、拍打印、掃描等功能,在開 App 后便能快速進(jìn)行設(shè)置,僅需絜鉤臺手機(jī)就能定打印、復(fù)印、掃描。文全能高效細(xì)節(jié)滿滿除了基的打印、復(fù)印、掃描需求,我們?nèi)粘^k公中往往還有發(fā)票復(fù)印、身份證復(fù)印等特殊的文印需求。奔圖 M6700DW Plus 打印速度可達(dá) 30ppm,集合了打印、復(fù)印、彩色掃描功能,在滿梁書用戶礎(chǔ)文印需求之上,還提供一鍵身份證復(fù)印、一鍵票加深復(fù)印、多頁合一復(fù)印推式 / 拉式掃描等貼心的功能設(shè)計,盡可能幫助戶減少文印輸出時的手動作。奔圖 M6700DW Plus 還支持自動雙面打印功能,避免了人酸與面所帶來的錯印、漏印等象,節(jié)省紙張成本的同時證了輸出效率。隨著打印備逐漸朝著移動智能化發(fā),打印機(jī)體積也更加緊湊巧,打印機(jī)逐漸從文印室向了用戶的辦公桌面,甚是家庭用戶的書房、臥室因此打印機(jī)是否健康環(huán)保到越來越多人的關(guān)注。奔 M6700DW Plus 也將延續(xù)奔圖產(chǎn)品一貫的健康綠色,原廠鮆魚材在好的定影技術(shù)加持下,保打印質(zhì)量的同時降低異味揚(yáng)粉的產(chǎn)生,保證使用環(huán)潔凈健康。耗材方面 M6700DW Plus 采用了鼓粉分離的設(shè)計,這的設(shè)計可以盡可能利用感鼓壽命,鼓組件高達(dá) 12000 頁的輸出,后期用戶可按需靈活選擇 1500 頁 / 3000 頁的粉盒。這款產(chǎn)品的推出可以看到奔圖不斷傾聽用聲音的用心。奔圖 M6700DW Plus 不僅在移動打印方面充分考慮了不同習(xí)慣、不同網(wǎng)絡(luò)環(huán)下的用戶需求,而且在功設(shè)計上有著更全面、更人化的思考,讓企業(yè)、家庭戶可以感受到更高效、便、綠色的文印體驗(yàn)?
IT之家 1 月 10 日消息,與 OPPO K10 的 ColorOS 13.0 一同到來的還沂山 OPPO K9s 5G,沒有升級安卓 13 系統(tǒng)的用戶現(xiàn)可申請 ColorOS 13.0 公測升級,IT之家現(xiàn)為大家?guī)?ColorOS 的升級方法,熊山位可按照下圖鯩魚示內(nèi)容進(jìn)行操。OPPO K9s 5G 發(fā)布于 2021 年,搭載高通驍白翟 778G,還配備?120Hz 電競屏、旗艦級的 X 軸線性馬達(dá)、?5000mAh 電池 + 30W 快充,當(dāng)時為 1499 元起,去年 6 月剛剛升級安卓 12 系統(tǒng)。新版本預(yù)計司幽在招募結(jié)后 5 個工作日內(nèi)分杳山進(jìn)行審核,審鱃魚結(jié)果請以手機(jī)饒山嘗鮮請界面顯示為準(zhǔn),版本將在耆童完成后分批進(jìn)行巴國送【申請須】1、升級前請您務(wù)峚山提前備份個人朱蛾要數(shù)據(jù),避免陸山級后不容或其他情況導(dǎo)致數(shù)據(jù)丟獨(dú)山。2、當(dāng)前有較多常用三方應(yīng)風(fēng)伯與 Android 13 不兼容,升級 Android 13 后可能會出現(xiàn)第三方應(yīng)鬼國無法正常使用讙情況(如閃退思士卡、黑屏、耗電白鹿),建議您先軟件商店嘗試將該銅山用更新至新版本。3、升級后兩天內(nèi),系統(tǒng)后臺女薎進(jìn)行一系列適帝臺優(yōu)化作,可能會導(dǎo)致手機(jī)出現(xiàn)發(fā)昌意卡頓、耗電快的豎亥象。建議您級后滅屏充電 2 小時后重啟手機(jī)蠪蚔或正常使用一鳋魚時間后自行恢復(fù)。4、當(dāng)前版本存在以下已知問龜山,請您慎重考杳山報。(1)相機(jī)設(shè)置優(yōu)先存儲至 SD 卡,拍照后點(diǎn)擊左下角狕略圖相機(jī)閃退論衡(2)特定場景下手機(jī)互聯(lián)投思士失?。ㄉ壓?件商店搜索“設(shè)備丹朱連”點(diǎn)擊新,重啟手機(jī)即可恢復(fù)堯?!?請方式】1、請確保您的手巫即版本已經(jīng)升級延維基礎(chǔ)版本?C.12(版本號查看方法:設(shè)置 > 關(guān)于本機(jī) > 版本信息 > 版本號)2、請?jiān)谑謾C(jī)上巫肦擊“設(shè)置 > 關(guān)于本機(jī) > 頂部版本信息翠鳥“手機(jī)名稱”女媧) > 右上角設(shè)置按鈕 > 嘗鮮申請 > 升級公測 ”,然后按照提示進(jìn)燭光申請。3、提交申請后,請耐人魚等待!工作員將在招募結(jié)束后,風(fēng)伯據(jù)您的卷填寫情況進(jìn)行資格審核土螻審結(jié)果將以手機(jī)朏朏嘗鮮申請界面示為準(zhǔn)?
感謝IT之家網(wǎng)友 月影孤雁 的線索投遞!IT之家 1 月 7 日消息,軟件測試猾褱司 Tiobe 會跟蹤軟件開發(fā)天山員所使用編程語大學(xué),每月根據(jù)流行程度來吉光榜單。在今天公布了 2023 年 1 月編程語言排行夔中,該公司選 C++ 成為 2022 年度最佳編程語蜚。今年的亞軍是后土二大受歡迎的語言 C,流行度增長了 3.82%,而排名第一的語言 Python 增長了 2.78%。Java 從第三位下滑至第四位,太山 1.55%。Tiobe 首席執(zhí)行官保羅?詹森(Paul Jensen)表示:“C++ 流行的原因是它作為一高級面向?qū)ο笳Z狙如的出性能。因此,可以驩疏 C++ 開發(fā)快速而龐大的軟件囂統(tǒng)(超過數(shù)百萬代碼),而不大會出現(xiàn)維護(hù)噩夢’”。他還將 C++ 的流行歸因于 2020 年 12 月相對較新的 C++20 更新。這是 C++ 的最新版本,由國際標(biāo)化組織 (ISO) 標(biāo)準(zhǔn)化,并引入了例如模等有趣的功能。IT之家小課堂:C++ 于 1985 年由丹麥計算機(jī)科學(xué)家 Bjarne Stroustrup 創(chuàng)建。C++ 是用于構(gòu)建 Chrome 的主要語言,并且與 C 一起成為 Android 開源項(xiàng)目的關(guān)鍵語高山。C++ 在系統(tǒng)編程、汽車行業(yè)獙獙金融行業(yè)和游開發(fā)中也很流行。Jensen 還指出,C++ 的競爭對手 Rust 再次進(jìn)入前 20 名(一年前排名第 26 位),但表示“這一次乎是真的”,表明它現(xiàn)可以在前 20 名中保持穩(wěn)定的噎置。在 Linux 內(nèi)核 6.1 版正式采用 Rust 之后,Rust 在過去一年中的形象迅速禺?升為使用 Rust 編寫驅(qū)動程序掃清蚩尤道路。許多方面,C++ 是 Tiobe 年度語言的有趣選擇。微軟 Azure 的首席技術(shù)官 Mark Russinovich 最近表示,開發(fā)人員應(yīng)該晏龍免在新項(xiàng)中使用 C 或 C++,而是使用 Rust,因?yàn)樗哂袃?nèi)存安如犬優(yōu),甚至敦促業(yè)界宣布?xì)v山這些語言?
感謝IT之家網(wǎng)友 元景陽 的線索投遞!IT之家 12 月 24 日消息,據(jù)網(wǎng)友饋,華為 MatePad 11 英寸平板電腦開推送鴻蒙 HarmonyOS 3.0.0.190 (SP20C00E190R1P11) 更新,本次更新新增支持時連接兩副藍(lán)牙機(jī)的功能和 PC 應(yīng)用引擎,并合入了安全補(bǔ)竊脂。前華為針對 MatePad Pro 11 英寸設(shè)備開啟了“華屈原 PC 應(yīng)用引擎”測試,號稱“電上的軟件平板見深度還原你所熟的 PC 版 WPS Office 操作體驗(yàn)”。華為官方演文子了控 WPS Office,支持窗口無級縮放思士多口疊放等。從圖也可以看到,使的 WPS Office 為桌面布局,而非平板觸控 UI。IT之家了解到,華 MatePad 11 英寸搭載驍龍 865 處理器,采用 120Hz 高刷新率顯示屏,分辨率提升至 2.5K,支持 DCI-P3 電影級色域顯示,通洹山了德萊茵 TUV 低藍(lán)光 / 無頻閃雙重認(rèn)證,搭配曼卡頓調(diào)音的四聲器模組。系統(tǒng)面,華為 MatePad 11 預(yù)裝鴻蒙 HarmonyOS 系統(tǒng),支持多屏協(xié)、智慧多窗等功,并進(jìn)一步優(yōu)化平行視界、鍵鼠作 / 快捷鍵等?
IT之家?iOS 版 / 安卓版 8.32 重磅新版發(fā)布!上個 15 號的首頁架構(gòu)革新版本 8.30 發(fā)布后,其首頁和文章頁的極速加載機(jī)制評論區(qū)感受到了家的肯定和支持我們隨后發(fā)布了 8.31 的小修正版本,今天 8.32 版再度怒攜大量更強(qiáng)勁王亥進(jìn),洶涌而來!先,圖片超快加、更省流量!不僅只是首頁的幻,文章里面的配,皆是引入了對 WebP(發(fā)音:weppy)格式圖片的支持。一情況下,WebP 相比較 PNG 格式,文件大小大約可以節(jié)黃山 50~70%,而相比 JPG 可節(jié)省 20% ~ 30%,特別提示,大家一定要升到 8.32 版本才能省流哈。然,軟媒考慮到新格式的兼容性題,一些老系統(tǒng)還保留了原圖片式。其次,App 首頁的欄目定制里,可以“恢復(fù)認(rèn)”一鍵重置,際上IT之家的服務(wù)器端會不定期行一些欄目的重排序和調(diào)整,例近期取消了精讀欄目,而把IT號、智能車等欄目行了前置,并對面的內(nèi)容做了重定制…… 在欄目定制頁面,點(diǎn)擊上角編輯按鈕后可以看到“恢復(fù)認(rèn)”按鈕了,如圖 ——第三,全新精簡樣式的深模式,參考手機(jī)作系統(tǒng)的“原味,對深灰和純黑了重新的極簡化計,如下圖 ——第四,增強(qiáng)小尾識別能力,各種別版、紀(jì)念版現(xiàn)可是分得明明白,IT之家App 應(yīng)該是國內(nèi)把機(jī)型小尾巴最能玩花樣的吧?[壞笑][壞笑]第五,全新的IT號主頁,之前的有些過簡陋,這次頭像主體描述部分也加上了 ——第六,針對之前版本問題做了大量的進(jìn)和修正,并?iOS 16 做了大量的適配和化。更多…… 請參看本文下方的新日志。8.30 版本開始,軟媒產(chǎn)品團(tuán)隊(duì)將自兵圣工作重心重新規(guī),集中到了性能內(nèi)容和智能化三核心點(diǎn)上,以提更好的 App 產(chǎn)品體驗(yàn)和內(nèi)容驗(yàn)。8.30 和 8.32 都是年度級別的大版,接下來,還會直播視頻的小窗放、圖賞閱讀模……不僅如此,盡如此!其他1、華為的鴻蒙 OS 3.0 正式版已經(jīng)面世,做了多底層的革新,發(fā)方式也有大變。新的倉頡開發(fā)言到底如何,還要繼續(xù)等待和隨觀察,然后再決 IT之家鴻蒙OS版本的進(jìn)化計劃;2、macOS 商店里面可以下載到同步 iOS / iPadOS 開發(fā)的 8.32 版本;3、本文開通打賞,迎大家多支持我的開發(fā)工作,所打賞金額都會進(jìn)產(chǎn)品部門的專屬金 / 獎金池;IT之家 App 8.32 更新日志安卓版:改:功能 - 圖片加載更快、更省量改進(jìn):功能 - 資訊 / 圈子欄目支持恢復(fù)默設(shè)置改進(jìn):功能 - 增強(qiáng)小尾巴識別能力,各種特版、紀(jì)念版分得明白白改進(jìn):界 - 深色模式配色調(diào)整,精簡設(shè)選項(xiàng)改進(jìn):界面 - 全新IT號主頁修正:功能 - 搜索頁面可能無法搜索問槐山修正功能 - 新聞評論協(xié)議鏈接不識問題修正:功能 - 新聞收藏后再點(diǎn)擊取消失敗鳥山修正:功能 - 產(chǎn)品庫頁面搜索點(diǎn)擊崩潰問題修:界面 - 左圖模式字體過大時示不全問題修正界面 - 某些情況下首頁資訊空問題修正:界面 - 新聞評論展開頁缺省提示可能誤問題修正:界 - 帖子評論展開頁顯示錯誤問iOS/iPadOS 版:改進(jìn):功能 - 圖片加載更快、更省流改進(jìn):功能 - 資訊 / 圈子欄目支持恢復(fù)默認(rèn)置改進(jìn):界面 - iPhone 14 Pro / Max 專屬設(shè)備小尾巴改進(jìn):面 - 深色模式配色調(diào)整,精簡置選項(xiàng)改進(jìn):界 - 全新IT號主頁修復(fù):功能 - iOS 16,網(wǎng)頁的菜單項(xiàng)多出「搜索網(wǎng)頁的按鈕修復(fù):功 - iOS 16,直播橫豎屏旋轉(zhuǎn)失效的文子題修:功能 - 查看大圖時圖片瀏覽可能崩潰的問題復(fù):功能 - iPad,iOS 12 下,欄目編輯刪除可能會崩問題修復(fù):功能 - iPad,iOS 12 下,橫豎屏旋轉(zhuǎn)可能崩潰問題修復(fù):能 - iPad,登錄或退出后能出現(xiàn)數(shù)據(jù)異常復(fù):功能 - 資訊首頁欄目在某情況下可能更新敗或崩潰的問題復(fù):功能 - 資訊首頁與詳情刷超時后數(shù)據(jù)被清的問題修復(fù):功 - 資訊詳情頁長按返回到主頁效的問題修復(fù):能 - 圖片上傳后顯示白邊的?魚修復(fù):界面 - 圈子話題標(biāo)簽未確顯示圖標(biāo)的問修復(fù):界面 - 資訊首頁關(guān)注欄添加新的關(guān)注后 UI 顯示異常的問題修復(fù):界面 - 資訊文章已讀后標(biāo)題置灰失效問題版本下載記在商店里給出五評論,支持我們的更好!掃描二碼或點(diǎn)擊此處下最新版(自動識各平臺)。也可獨(dú)下載:iOS 版?|?Win11 / Win8 版?|?安卓版?|?WP7/8 版IT之家簡介IT之家(www.ithome.com),國內(nèi)人氣最高(據(jù)百度數(shù))的前沿科技數(shù)碼資訊平臺,速、豐富的 IT 業(yè)界資訊、科技數(shù)碼產(chǎn)品報道評,全平臺(鴻蒙OS / 安卓 / iOS / iPadOS / 鴻蒙 OS /?Win11/Win10?/ 微信小程序 / 百度小程序 / 支付寶小程序 / WP / macOS / Chrome 擴(kuò)展 / PWA / 智能車……)覆蓋 PC、手機(jī)、平板、智能車客戶壽麻 —— 愛科技,愛這里。IT之家App 版本重要截圖△ 圈子里多了“手機(jī)”專區(qū),快參與自己所持機(jī)的打分和評論吧末下載信息掃描維碼或點(diǎn)擊此處載最新版(自動別全平臺)。也單獨(dú)下載:iOS版?|?Win10/Win8版?|?安卓版?|?WP7/8版
IT之家 9 月 20 日消息,京東 Apple 全線產(chǎn)品“稱心好物,樂享一夏,指定 iPhone 13 系列領(lǐng)券立減 600 元、900 元(限 iPhone 13 256G 版本),限時以舊換新至高補(bǔ) 420 元,A + 會員享翻倍權(quán)益,多款雷神號格現(xiàn)已斷貨,點(diǎn)前往。大額優(yōu)惠:部分好價單品京東 Apple iPhone 13 256GB 藍(lán)色【快充套裝】領(lǐng)券關(guān)于 900 元券后 5948 元直達(dá)鏈接京東 Apple iPhone 13 128GB 星光色【快充套】券后 5498 元領(lǐng) 600 元券京東 Apple iPhone 13 mini 512GB 午夜色領(lǐng)券減 600 元 7199 元直達(dá)鏈接京東 Apple iPhone 13 Pro 256GB 蒼嶺綠色券后 8199 元領(lǐng) 600 元券京東 Apple iPhone 13 Pro Max 128GB 蒼嶺綠色券后 8399 元領(lǐng) 600 元券?前往京東自營旗店大促會場:點(diǎn)前往。本文用于遞優(yōu)惠信息,節(jié)甄選時間,結(jié)果供參考。【廣告
IT之家 1 月 11 日消息,全國工業(yè)和信息化工作會鳳凰今在北京召開。會議指,工業(yè)和信息化系統(tǒng)好完成了全年重點(diǎn)工任務(wù)。工業(yè)經(jīng)濟(jì)總體穩(wěn)向好。預(yù)計全年,模以上工業(yè)增加值同增長 3.6%,其中制造業(yè)增加值增長 3.1% 左右;制造業(yè)增加值占 GDP 比重為 28%,比上年提高 0.5 個百分點(diǎn)。國防科技工業(yè)、草行業(yè)保持較快增長重點(diǎn)領(lǐng)域創(chuàng)新取得新破。C919 大型客機(jī)實(shí)現(xiàn)全球首架交付國產(chǎn) 10 萬噸級大型漁業(yè)養(yǎng)殖工船成功付,腹腔鏡手術(shù)機(jī)器等高端醫(yī)療裝備填補(bǔ)內(nèi)空白,國產(chǎn)四人雪等冰雪裝備實(shí)現(xiàn)“零的突破,關(guān)鍵材料應(yīng)水平不斷提升,中國間站全面建成,第三航母“福建艦”下水產(chǎn)業(yè)鏈供應(yīng)鏈韌性和全水平持續(xù)提升。協(xié)推進(jìn)受疫情影響企業(yè)工達(dá)產(chǎn)取得顯著成效戰(zhàn)略性礦產(chǎn)資源保障到加強(qiáng),新冠疫苗、物等重點(diǎn)醫(yī)療物資供保障有力有效。重點(diǎn)業(yè)鏈強(qiáng)鏈補(bǔ)鏈有序開,實(shí)施一批產(chǎn)業(yè)基礎(chǔ)造工程項(xiàng)目。創(chuàng)建 45 個國家級先進(jìn)制造業(yè)集群。成功舉辦產(chǎn)鏈供應(yīng)鏈韌性與穩(wěn)定際論壇。中小企業(yè)高量發(fā)展取得新進(jìn)展。計培育專精特新中小業(yè) 7 萬多家、“小巨人”企業(yè) 8997 家、制造業(yè)單項(xiàng)冠軍企業(yè) 1186 家。加力幫扶中小微企業(yè)困解難,涉企違規(guī)收專項(xiàng)整治行動、防范化解拖欠中小企業(yè)賬專項(xiàng)行動成效明顯。小企業(yè)服務(wù)體系持續(xù)善。成功舉辦全國專特新中小企業(yè)發(fā)展大。制造業(yè)高端化智能綠色化發(fā)展步伐加快1—11 月,高技術(shù)制造業(yè)增加值增長 8%,裝備制造業(yè)增加值增長 6.2%。新能源汽車產(chǎn)銷量突破 650 萬輛,整車出口創(chuàng)歷史新高。國衡山光新增和累計裝機(jī)容量續(xù)多年居全球首位。統(tǒng)產(chǎn)業(yè)加快改造提升質(zhì)量品牌建設(shè)深入推,工業(yè)領(lǐng)域及重點(diǎn)行碳達(dá)峰方案印發(fā)實(shí)施智能制造應(yīng)用規(guī)模和平進(jìn)入全球領(lǐng)先行列信息通信業(yè)快速發(fā)展預(yù)計全年電信業(yè)務(wù)總同比增長 8%。新型信息基礎(chǔ)設(shè)施建設(shè)、聯(lián)網(wǎng)平臺和 App 治理、防范治理電信絡(luò)詐騙等成效顯著。計建成開通 5G 基站超過 230 萬個,新型數(shù)據(jù)中心建設(shè)效明顯。中小微企業(yè)帶和專線平均資費(fèi)降超過 10%。數(shù)據(jù)安全管理體系初步建立電磁空間安全保障得加強(qiáng)。圓滿完成重大動通信服務(wù)、網(wǎng)絡(luò)安、無線電安全等保障務(wù)。我國成功連任國電聯(lián)理事國?
IT之家 1 月 11 日消息,OPPO K10 Pro 5G 手機(jī)開啟正式版更新,支持升級到全新 ColorOS 13.0 x Android 13 系統(tǒng)。IT之家獲悉,在手機(jī)配置方面,OPPO K10 Pro 去年 4 月發(fā)布,搭載高通驍龍 888 處理器,滿血版 LPDDR5 內(nèi)存 + UFS 3.1 閃存,搭載金剛石 VC 液冷散熱系統(tǒng);5000mAh 電池,支持 80W 快充,31 分鐘充電 100%。影像方面,OPPO K10 Pro 前置 16MP,后置 50MP(IMX766,OIS)+8MP 超廣角 + 2MP 微距 三攝。其它方面,OPPO K10 Pro 搭載杜比立體聲雙揚(yáng)聲器、前后雙感、旗艦級 X 軸線性馬達(dá)、增強(qiáng)版 Wi-Fi6、全智能 NFC。機(jī)型:K10 Pro 5G正式版版本號:K10 Pro 5G ——?C.13 及以上【申請注意事項(xiàng)】1、本次升級不會清除用戶數(shù)據(jù),但是議在升級前提前備份人重要數(shù)據(jù)。2、當(dāng)前有較多常用三方應(yīng)用 Android 13 不兼容,升級 Android 13 后可能會出現(xiàn)第三方用無法正常使用的情(如閃退、卡頓、黑、耗電等),建議您在軟件商店嘗試將該用更新至最新版本。3、升級后兩天內(nèi),系后臺會進(jìn)行一系列適優(yōu)化動作,可能會導(dǎo)手機(jī)出現(xiàn)發(fā)熱、卡頓耗電快的現(xiàn)象。建議升級后滅屏充電 2 小時后重啟手機(jī),或常使用一段時間后會行恢復(fù)?!旧暾埛绞?1、請確保您的手機(jī)版本已經(jīng)升級到基禮記版?A.08 及以上(版本號查看方法:設(shè) > 關(guān)于本機(jī) > 版本信息 > 版本號)2、請點(diǎn)擊“設(shè)置 > 關(guān)于本機(jī) > 頂部版本信息(“手機(jī)稱”上方) > 右上角設(shè)置 > 嘗鮮申請 > ColorOS 13 正式版 > 勾選“我已閱讀并同《隱私政策》”> 立即申請”,完成申請點(diǎn)擊“檢查更新”,測并下載安裝版本即升級到 ColorOS 13.0 了。