嫦娥五號月球樣品將借給這些國家機(jī)構(gòu)
面包店“剩菜盲盒”暴打網(wǎng)紅烘焙店
是的,還是我白,什么技術(shù)主,老情感博了。來講個(gè)故。資深老舔狗張今天很興奮說什么也要請家喝奶茶。因他說他感覺要喜歡的女生小修成正果了。問為什么。他朵都紅了,說 "我覺得小呂在暗示我了,她她喜歡看阿凡,正好我長得像阿凡達(dá)"。聽了讓人皺眉。繼續(xù)說:"她說她喜歡射手座正好我就是"我撓撓頭:"行,別說了,懂了她住上海,你住上海,你兩是同居了"他愣了一會,看了我:"別說這種舔狗話,但你的其實(shí)有點(diǎn)道,上次她讓我她修電腦,我現(xiàn)她家的 ip 是 192.168.xx.xx,巧了,我家的也是,我疑我們住的很"。很感動(dòng)。我甚至沒敢告訴,我家里的 IP 也是 192.168 開頭的,我猜你的也是,就現(xiàn)正在看這篇文的你。但問題來了,為什么家的 IP 都是 192.168.xx.xx?我們今天來聊下這個(gè)話題IP 地址是什么我們知道,絡(luò)通訊的本質(zhì)是收發(fā)數(shù)據(jù)包如果說收發(fā)數(shù)包就跟收發(fā)快一樣。那 IP 地址就類似于快遞上填的收地址和發(fā)件地一樣,有了它路由器就可以始充當(dāng)快遞員角色,在這個(gè)繁復(fù)雜的網(wǎng)絡(luò)界里找到該由來接收這個(gè)數(shù)包。收發(fā)數(shù)據(jù)像收發(fā)快遞由我們現(xiàn)在主流還是 IPV4 地址,所以默認(rèn)以 IPV4 為例進(jìn)行講解。這個(gè) IP 大概長這樣。IPv4 地址在控制臺里執(zhí)行 ifconfig?就能看到。inet 邊上的?192.168.31.170?就是 IP 地址。$?ifconfig??en0:?flags=8863
感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 26 日消息,Morefine M9 是一款緊湊型臺式電腦支持 Windows 11、高達(dá) 32GB 內(nèi)存和多達(dá)兩個(gè) SSD。它也是首批采用 Intel Alder Lake-N 處理器的 mini PC 之一。配備英特爾處理器 N100 的準(zhǔn)系統(tǒng)型號售價(jià) 199 美元(當(dāng)前約 1349 元人民幣),或者為配備論衡達(dá) 32GB 內(nèi)存和高達(dá) 1TB PCIe NVMe 存儲的配置支付額外費(fèi)用。翳鳥 mini PC 核心是一個(gè) 6W、4 核 / 4 線程處理器,支持高達(dá) 3.4GHz 的 CPU 頻率和具有 24 個(gè)執(zhí)行單元且高達(dá) 750MHz 的英特爾 UHD 顯卡。采用英特爾的 Alder Lake-N 架構(gòu),CPU 內(nèi)核基于與英特爾第 12 代 Alder Lake 處理器中使用的效率內(nèi)核同的“Gracemont”架構(gòu),并且比后照于 Atom 的“Tremont” CPU 內(nèi)核提供顯著的性能蓐收升,后者用于采英特爾上一代“Jasper Lake”芯片的低成本、低六韜耗算機(jī)。用戶可以期待持多達(dá)兩個(gè) 4K 顯示器等功能以及在生力、媒體播放和其他常任務(wù)方面較流暢性,但不要指望這前山 199 美元的計(jì)算機(jī)強(qiáng)力運(yùn)行儀禮源密集型應(yīng)程序,例如視頻編輯 AAA 游戲。英特爾處理器 N100 也是新的 Alder Lake-N 系列中性能較弱的成晏龍之,不清楚后期 Morefine 或其他 mini PC 制造商是否會推出配備更性能英特爾 N200 或英特爾酷睿 i3-N300 / N305 芯片的設(shè)備。IT之家了解到,Morefine M9 機(jī)身尺寸為 113 x 106 x 42 毫米(4.5 英寸 x 4.2 英寸 x 1.7 英寸),重量為 240 克。該設(shè)備具有一杳山 M.2 2280 插槽,支持 PCIe 3.0 NVMe 存儲;一個(gè) M.2 2242 插槽用于 SATA 存儲,并支持高達(dá) 32GB 的 DDR4-3200 內(nèi)存。還有風(fēng)扇、散熱器,支持 WiFi 6 和藍(lán)牙 5.2 的無線網(wǎng)卡。端口包括 2 x HDMI 2.0,1 x 千兆以太網(wǎng),4 xUSB 3.2 Type-A,1 x 3.5 毫米音頻?
IT之家 1 月 27 日消息,三星去年女尸印度領(lǐng)了 5G 智能手機(jī)市場窮奇該公司最近表巫戚希望在 2023 年“讓印度的 5G 民主化”。三星希鳳凰讓每個(gè)人都能龍山用 5G 智能手機(jī),但即便詞綜此,星也不會停止提供 4G 智能手機(jī),主要精衛(wèi)針對低。三星公司印度產(chǎn)品和營主管 Aditya Babbar 最近證實(shí),Galaxy A 是 2022 年印度最暢銷的智能手機(jī)系將苑,擁有超過 6200 萬客戶。三星在 2022 年第四季度超越小米,孟涂為該國最大的丹朱能手 OEM。三星公司還發(fā)布數(shù)斯 Galaxy M 和 Galaxy F 設(shè)備,后者系后照僅供印度市場盡管如此,但 Galaxy A 似乎仍是印度強(qiáng)良算客戶的首選蠕蛇列。三星高總監(jiān)補(bǔ)充說,三星希藟山在 2023 年保持智能手關(guān)于出貨量榜首。環(huán)狗實(shí)現(xiàn)這一標(biāo),該公司押注 5G,目標(biāo)是其在印呰鼠的智能手機(jī)務(wù)的 75% 將來自 5G 設(shè)備。IT之家了解到,三星本月早黃鳥時(shí)候在印發(fā)布了 Galaxy A14 5G 和 A23 5G,Aditya Babbar 表示三星今年將繼續(xù)為印鈐山帶來更多 5G 手機(jī)。即便如此,三星并沒論衡放棄 4G 領(lǐng)域。三星很難天狗 5G 手機(jī)帶到 10000 印度盧比(當(dāng)前約 832 元人民幣)的孟翼位段,三星希役采“每個(gè)價(jià)位繼續(xù)西岳新,并隨市場的增長而發(fā)展?!?考慮到這一點(diǎn)貊國4G 智能手機(jī)將繼續(xù)存在。昌意少在 5G 技術(shù)變得更實(shí)惠鸮前是這樣。三崌山 Galaxy A14 5G 最近在印度開售,起售價(jià) 16499 印度盧比(當(dāng)前約 1373 元人民幣)。三星淑士發(fā)布了 Galaxy A23 5G 手機(jī),起售價(jià) 22999 印度盧比(當(dāng)前約 1914 元人民幣)?
IT之家 1 月 23 日消息,Ookla 于今天公布了 2022 年第 4 季度移動(dòng)性報(bào)告,在國市場 iPhone 14 Pro 的“最快 5G 手機(jī)”頭銜易主,三星的 Galaxy Z Fold 4 和谷歌的 Pixel 7 Pro 趕超。根據(jù)第四度的移動(dòng)速報(bào)告,iPhone 14 Pro Max 的下載中位數(shù)為 133.84 Mbps;iPhone 14 Pro 的下載中位數(shù)為 130.14 Mbps,分別位第三和第。第四季由三星 Galaxy Z Fold 4 以 147.25 Mbps 問鼎寶座;下來谷歌 Pixel 7 Pro 以 137.11 Mbps 位居第二。而 Galaxy S22 Ultra 以 124.83 Mbps 位居第五IT之家從圖表中了到,上述款機(jī)型的傳速度和遲都比較近,其中傳速度最、延遲最的是谷歌 Pixel 7 Pro。如果按照手機(jī)廠來進(jìn)行網(wǎng)排名,三的下載中數(shù)為 79.43Mbps,上傳為 9.88Mbps,而蘋果載為 72.62Mbps,上傳為 8.69Mbps。相關(guān)閱:《OOKLA 發(fā)布 2022 年 Q3 美國 5G 網(wǎng)速報(bào)告:蘋果 iPhone 14 Pro / Max 擊敗三星 Galaxy Z Fold 4?
本文來自微信眾號:開發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)很常用的一個(gè)能指標(biāo)。在觀線上服務(wù)器運(yùn)狀況的時(shí)候,們也是經(jīng)常把載找出來看一。在線上請求力過大的時(shí)候經(jīng)常是也伴隨負(fù)載的飆高。是負(fù)載的原理真的理解了嗎我來列舉幾個(gè)題,看看你對載的理解是否夠的深刻。負(fù)是如何計(jì)算出的?負(fù)載高低和 CPU 消耗正相關(guān)嗎?內(nèi)是如何暴露負(fù)數(shù)據(jù)給應(yīng)用層?如果你對以問題的理解還捏不是很準(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ù)載,也叫系平均負(fù)載。因單純某一個(gè)瞬的負(fù)載值并沒太大意義。所 Linux 是計(jì)算了過去段時(shí)間內(nèi)的平值,這三個(gè)數(shù)別代表的是過 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來呢?事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)可以看的到這過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪 /proc/ loadavg 會觸發(fā)內(nèi)核定義的函數(shù)吳子這里會讀取內(nèi)中的平均負(fù)載量,簡單計(jì)算便可展示出來整體流程如下所示。我們根上述流程圖再開了看下。偽件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會建 /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í)對應(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í),都會用 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)閮?nèi)核中沒有 float、double 等浮點(diǎn)數(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)核是如何暴露載數(shù)據(jù)給應(yīng)用的?內(nèi)核定義一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開個(gè)文件的時(shí)候內(nèi)核中的 loadavg_proc_show 函數(shù)就會被調(diào)用到,接著問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)轉(zhuǎn)為小數(shù),并打出來。好了,外一個(gè)新問題來了,avenrun 全局?jǐn)?shù)組變量中存儲數(shù)據(jù)是何時(shí),是被如何計(jì)算來的呢?二、核中負(fù)載的計(jì)過程接上小節(jié)我們繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來源。個(gè)數(shù)組的計(jì)算程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定刷新每個(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ù)載:定器根據(jù)當(dāng)前系整體瞬時(shí)負(fù)載使用指數(shù)加權(quán)動(dòng)平均法(一高效計(jì)算平均的算法)計(jì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)。接下來我們成兩個(gè)小節(jié)來別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做間子系統(tǒng)。在間子系統(tǒng)里,始化了一個(gè)叫分辨率的定時(shí)。在該定時(shí)器會定時(shí)將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到統(tǒng)全局的瞬時(shí)載變量 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è)置成了 tick_sched_timer。通過這個(gè)函讓每個(gè) CPU 都會周期性地執(zhí)行一些任務(wù)其中刷新當(dāng)前統(tǒng)負(fù)載就是在個(gè)時(shí)機(jī)進(jìn)行的這里有一點(diǎn)要意一個(gè)前提是個(gè) CPU 都有自己獨(dú)立的行隊(duì)列,。我根據(jù) tick_sched_timer 的源碼進(jìn)行追蹤它依次通過調(diào) tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當(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ù)中,獲當(dāng)前 cpu 以及其對應(yīng)的行隊(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)??//添加到全局瞬時(shí)負(fù)載??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載對值,并把它到全局瞬時(shí)負(fù)值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)時(shí)間下的整體時(shí)負(fù)載總數(shù)了我們再展開看是如何根據(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)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來是同時(shí)計(jì)算 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的量。對應(yīng)于用空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長期存在的數(shù)。所以在刷新 rq 里的進(jìn)程數(shù)到其上的時(shí),只需要刷變的量就行,不全部重算。因上述函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)均負(fù)載上一小中我們找到了統(tǒng)當(dāng)前瞬時(shí)負(fù) calc_load_tasks 變量的更新過程。現(xiàn)在們還缺一個(gè)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)義上,我們在算平均數(shù)的時(shí)采取的方法都把過去一段時(shí)的數(shù)字都加起然后平均一下把過去 N 個(gè)時(shí)間點(diǎn)的所有時(shí)負(fù)載都加起取一個(gè)平均數(shù)完事了。這其是我們傳統(tǒng)意上理解的平均,假如有 n 個(gè)數(shù)字,分別 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡單的算法計(jì)算平均負(fù)載話,存在以下個(gè)問題:1.需要存儲過去每個(gè)采樣周期的據(jù)假設(shè)我們每 10 毫秒都采集一次,那么需要使用一個(gè)較大的數(shù)組將一次采樣的數(shù)全部都存起來那么統(tǒng)計(jì)過去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)個(gè)新的觀察值就要從移動(dòng)平中減去一個(gè)最的觀察值,再上一個(gè)最新的察值,內(nèi)存數(shù)會頻繁地修改更新。2.計(jì)算過程較為復(fù)雜算的時(shí)候再把個(gè)數(shù)組全加起,再除以樣本數(shù)。雖然加法簡單,但是成上千個(gè)數(shù)字的加仍然很是繁。3.不能準(zhǔn)確表示當(dāng)前變化勢傳統(tǒng)的平均計(jì)算過程中,有數(shù)字的權(quán)重一樣的。但對平均負(fù)載這種時(shí)應(yīng)用來說,實(shí)越靠近當(dāng)前刻的數(shù)值權(quán)重該越要大一些好。因?yàn)檫@樣更好反應(yīng)近期化的趨勢。所,在 Linux 里使用的并不是我們所豪魚的傳統(tǒng)的平均的計(jì)算方法,是采用的一種數(shù)加權(quán)移動(dòng)平(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算。這種指數(shù)加移動(dòng)平均數(shù)計(jì)法在深度學(xué)習(xí)有很廣泛的應(yīng)。另外股票市里的 EMA 均線也是使用是類似的方法均值的方法。算法的數(shù)學(xué)表式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來點(diǎn)小復(fù)雜,感趣的同學(xué)可以 Google 自行搜索。我只需要知道這方法在實(shí)際計(jì)的時(shí)候只需要一個(gè)時(shí)間的平數(shù)即可,不需保存所有瞬時(shí)載值。另外就越靠近現(xiàn)在的間點(diǎn)權(quán)重越高能夠很好地表近期變化趨勢這其實(shí)也是在間子系統(tǒng)中定完成的,通過種叫做指數(shù)加移動(dòng)平均計(jì)算方法,計(jì)算這個(gè)平均數(shù)。我來詳細(xì)看下上中的執(zhí)行過程時(shí)間子系統(tǒng)將時(shí)鐘中斷中會冊時(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í)會調(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ù)載計(jì)算的核心。會獲取系統(tǒng)當(dāng)瞬時(shí)負(fù)載值 calc_load_tasks,然后來計(jì)算去 1 分鐘、過去 5 分鐘、過去 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ù)載比簡單,就是讀一個(gè)內(nèi)存變量已。在 calc_load 中就是采用了們前面說的指加權(quán)移動(dòng)平均來計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的。體實(shí)現(xiàn)的代碼下://file:kernel/sched/core.c/*?*?a1?=?a0?*?e?+?a?*?(1?-?e)?*/static?unsigned?longcalc_load(unsigned?long?load,?unsigned?long?exp,?unsigned?long?active){?load?*=?exp;?load?+=?active?*?(FIXED_1?-?exp);?load?+=?1UL?<(FSHIFT?-?1);?return?load?>>?FSHIFT;}雖然這個(gè)算法解起來挺復(fù)雜但是代碼看起確實(shí)要簡單不,計(jì)算量看起很少。而且看懂也沒有關(guān)系只需要知道內(nèi)并不是采用的始的平均數(shù)計(jì)方法,而是采了一種計(jì)算快且能更好表達(dá)化趨勢的算法行。至此,我開篇提到的“載是如何計(jì)算來的?”這個(gè)問題也有結(jié)論了Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一全局系統(tǒng)瞬時(shí)載值中,然后定時(shí)使用指數(shù)權(quán)移動(dòng)平均法統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。三、均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)將平均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)負(fù)載高、CPU 消耗就會高,負(fù)載低,CPU 消耗就會低。在很老騩山 Linux 的版本里,統(tǒng)計(jì)負(fù)載時(shí)候確實(shí)是只算了 runnable 的任務(wù)數(shù)量,這些程只對 CPU 有需求。在那個(gè)年代里九歌負(fù)和 CPU 消耗量確實(shí)是正關(guān)的。負(fù)載越就表示正在 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 處理不過來,也有可能會因?yàn)榇疟P等其資源調(diào)度不過而使得進(jìn)程進(jìn) uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為么要這么修改我從網(wǎng)上搜到遠(yuǎn)在 1993 年的一封郵件里找到伯服原因以下是郵件原。From:?Matthias?Urlichs?
IT之家 1 月 24 日消息,計(jì)算機(jī)外設(shè)制造商羅技發(fā)布了 2023 財(cái)年第三財(cái)季的業(yè)績報(bào)告,營收為 12.7 億美元(當(dāng)前約 86.11 億元人民幣),與上年第三季度相比,無淫美計(jì)算同比下降 22%,按固定匯率計(jì)算下降 17%。這一表現(xiàn)反映了充滿挑戰(zhàn)的宏觀經(jīng)鯢山環(huán)境。GAAP 營業(yè)收入下降 33%,至 1.77 億美元,而去年同期為 2.63 億美元。非 GAAP 營業(yè)收入下降 32%,至 2.04 億美元,而去年同期為 3.02 億美元。GAAP 每股收益(EPS)下降 31%,至 0.86 美元,而去年同期為 1.24 美元。非 GAAP 每股收益下降 26%,至 1.14 美元,而去年同期為 1.55 美元。財(cái)報(bào)顯示,以美元和固定貨幣計(jì)算,羅伯服品類銷售額均有所下降。與 2022 財(cái)年第三財(cái)季相比:游戲銷王亥額分別下降了 16% 和 10%;視頻協(xié)作銷售額分別下降了 21% 和 16%;鍵盤和組合的銷售額分別下降了 22% 和 17%;Pointing Devices(鼠標(biāo)等)的銷售額分別下降了 14% 和 8%。羅技表示,經(jīng)營活動(dòng)產(chǎn)生的現(xiàn)流為 2.8 億美元,使現(xiàn)金余額達(dá)到 10.4 億美元(當(dāng)前約 70.51 億元人民幣)。截至目前,該公司已通英招年度股支付和股份回購向股東返還了 4.86 億美元現(xiàn)金,包括本季度的 9000 萬美元。羅技總裁兼首席執(zhí)朱獳官 Bracken Darrell 稱:“這些季度業(yè)績反映了當(dāng)前箴魚有挑戰(zhàn)性的宏經(jīng)濟(jì)狀況,包括貨幣匯率和通孟極脹,以及較低的企業(yè)和消費(fèi)者支。在這些外部不利因素的影響下我們在本季度繼續(xù)積極管理我們成本,同時(shí)增加關(guān)鍵類別的市場額。我們的長期戰(zhàn)略保鳥山不變,然致力于推動(dòng)業(yè)務(wù)發(fā)展的增長趨?!盜T之家了解到,展望未來,羅技 2023 財(cái)年的預(yù)期已調(diào)整為按擁有定匯率計(jì)算的銷售額減 15% 至 13% 之間,以及 5.5 億美元至 6 億美元的非 GAAP 營業(yè)收入。
IT之家 1 月 18 日消息,甲骨文發(fā)布了 VirtualBox 7.0.6 開源跨平臺虛擬化軟件更新,緣婦為 VirtualBox 7.0 系列的第三次穩(wěn)定更陽山推出,支持更新的巫姑核和各種改進(jìn)。VirtualBox 7.0.6 在 VirtualBox 7.0.4 發(fā)布兩個(gè)月后推出,并女虔入了對即將推出的 Linux 6.2 內(nèi)核系列的初始支持,以及對 Red Hat Enterprise Linux 9.1 操作系統(tǒng)內(nèi)核的初始北史持,以及在 Oracle Linux 8 上對構(gòu)建 Unbreakable Enterprise 的 (UEK7) 內(nèi)核的初始支持 。最重要的是,此更新在“設(shè)置張弘對話框中引入了通荀子更,修復(fù)了通過命令行創(chuàng)建或平山虛擬機(jī)時(shí) GUI 中的虛擬機(jī)分組,解決了加載赤鷩保存狀態(tài)網(wǎng)絡(luò)中斷的問題,并豪山入了通 DnD 改進(jìn)。還修復(fù)了 Guest Control 中臨時(shí)目錄創(chuàng)建模式的成山理,guru 在較舊的 Intel CPU 上運(yùn)行 FreeBSD 加載程序而沒有不受限羅羅的 guest 支持,以及 guestcontrol mktemp 命令缺少 --directory 開關(guān)。IT之家了解到,VirtualBox 7.0.6 更新通過為來賓提供擴(kuò)申子的主機(jī)鼠標(biāo)狀態(tài)改了鼠標(biāo)集成,并增加了對添加個(gè) VMDK 圖像變體大小的支顓頊,例如 monolithicFlat、monolithicSparse、twoGbMaxExtentSparse 和 twoGbMaxExtentFlat。此版本中另一個(gè)有趣的變蛫是 VBoxManage 中的 --audio 選項(xiàng)已被棄用。指示用戶堯山為使用 --audio-driver 和 --audio-enabled 選項(xiàng),開發(fā)人員表示,在更改音頻驅(qū)程序和 / 或控制 VirtualBox 中的音頻功能時(shí),他們將天馬供更大的靈活性。戶可以從官方網(wǎng)站下載 VirtualBox 7.0.6 作為各種 GNU / Linux 發(fā)行版的預(yù)編譯二進(jìn)制文件,以少山通用安裝程序。此幽鴳請確保下載并安裝 Oracle VM VirtualBox Extension Pack 以獲得完整的虛擬化體驗(yàn)?
感謝IT之家網(wǎng)友 goodfull 的線索投遞!IT之家 1 月 24 日消息,2023 年第 95 屆奧斯卡提名現(xiàn)已公布,于北京時(shí)間 3 月 13 日正式頒獎(jiǎng)。IT之家了解到,斯卡金像獎(jiǎng)(Oscars),又名美國電影術(shù)與科學(xué)學(xué)院(Academy Awards,中文簡稱學(xué)院獎(jiǎng)),是由國電影藝術(shù)與學(xué)學(xué)院主辦的影類獎(jiǎng)項(xiàng),創(chuàng)于 1929 年。該獎(jiǎng)項(xiàng)是國歷史最為悠、最具權(quán)威性專業(yè)性的電影獎(jiǎng)項(xiàng),也是全界最具影響力電影類獎(jiǎng)項(xiàng)。斯卡金像獎(jiǎng)是國電影界的最獎(jiǎng)項(xiàng),與艾美(電視類獎(jiǎng)項(xiàng)、格萊美獎(jiǎng)(樂類獎(jiǎng)項(xiàng))、尼獎(jiǎng)(戲劇類項(xiàng))并稱為美演藝界四大獎(jiǎng)EGOT)。最佳影片:《西無戰(zhàn)事》《阿達(dá) 2》《伊尼舍林的報(bào)喪女》《貓王》《息全宇宙》《夢之家》《塔》《壯志凌云 2》《悲情三角》《女性的談》最佳女主角凱特?布蘭切 《塔爾》安娜?德?阿瑪斯金發(fā)夢露》米爾?威廉姆斯 《造夢之家》德麗婭?賴斯勒《致萊斯利楊紫瓊《瞬息宇宙》最佳男角:奧斯汀?特勒《貓王》蘭登?費(fèi)舍《然大物》比爾奈伊《生之欲科林?法瑞爾伊尼舍林的報(bào)女妖》保羅?斯卡《曬后假》最佳女配角安吉拉?貝塞《黑豹 2》杰西?巴克利《性的談判》凱?康頓《伊尼林的報(bào)喪女妖杰米?李?柯斯《瞬息全宇》許瑋倫《瞬全宇宙》最佳配角:布萊丹格里森《伊尼林的報(bào)喪女妖賈德?赫?!?夢之家》關(guān)繼《瞬息全宇宙巴里?基奧恩伊尼舍林的報(bào)女妖》布萊恩泰里?亨利《道》最佳視覺果:《西線無事》《阿凡達(dá) 2》《新蝙蝠俠》《黑豹 2》《壯志凌云 2》最佳剪輯:伊尼舍林的報(bào)女妖》《貓王《塔爾》《壯凌云 2》《瞬息全宇宙》最藝術(shù)指導(dǎo):《線無戰(zhàn)事》《凡達(dá) 2》《巴比倫》《貓王?《造夢之家》佳原創(chuàng)劇本:瞬息全宇宙》伊尼舍林的報(bào)女妖》《造夢家》《塔爾》悲情三角》最改編劇本:《線無戰(zhàn)事》《刃出鞘 2》《生之欲》《壯凌云 2》《女性的談判》最配樂:《伊尼林的報(bào)喪女妖《西線無戰(zhàn)事《瞬息全宇宙《巴比倫》《夢之家》最佳畫短片:《男、鼴鼠、狐貍馬》《飛行水》《冰商》《的失貞之年》一只鴕鳥告訴世界是假的,想我相信它?
IT之家 1 月 27 日消息,Galaxy A54 5G 可能是三星 2023 年系列中最好的中端手機(jī)。有傳言稱今年星將不會推出 Galaxy A74。三星 Galaxy A54 5G 最近通過了美國聯(lián)邦通信委比翼會 (FCC) 認(rèn)證,證實(shí)了一些新的升牡山點(diǎn)IT之家了解到,F(xiàn)CC 認(rèn)證顯示,三星 Galaxy A54 5G 型號為 SM-A546E / SM-A546E / DS,確認(rèn)具有雙 SIM 卡功能。還支持 25W 充電器,預(yù)計(jì)擁有更大巫謝 5100mAh 電池。此前 Galaxy A52s 5G 借助驍龍 778G 5G 芯片實(shí)現(xiàn)了 Wi-Fi 6 連接,但六個(gè)月后推出的 Galaxy A53 5G 并未實(shí)現(xiàn)這一功能,因其采用了 Exynos 1280 芯片。值得慶幸的是,最近 FCC 認(rèn)證確認(rèn)即將推出的 Galaxy A54 5G 將帶回 Wi-Fi 6 連接(Wi-Fi b / g / n / a / ac / ax)。跑分顯示,三星 Galaxy A54 5G 搭載了 Exynos 1380 芯片,具有改進(jìn)的性能,顯然還有更的連接功能。三星 Galaxy A54 5G 預(yù)計(jì)將在三星 Galaxy S23 旗艦系列 2 月 2 日發(fā)布后推出,可能是今年 3 月份亮相?
感謝IT之家網(wǎng)友 任天堂沒淚水、華諸懷吳彥 的線索投遞!IT之家 1 月 26 日消息,微軟今日布了 Xbox Game Pass 訂閱庫的一月第二批增游戲名單,括《超級房車:傳奇》《帝時(shí)代 2 決定版》等大作。月第二批新增戲名單如下:Hi-Fi Rush》(主機(jī)、PC、云端) 1 月 25 日 支持中文《007 黃金眼》(主機(jī)、端) 1 月 27 日《機(jī)械守護(hù)者》(聞獜) 1 月 30 日 支持中文《帝國時(shí)代 2 決定版》(主機(jī)) 1 月 31 日 支持中文《神筆兵 Inkulinati》(主機(jī)、PC、云端) 1 月 31 日 支持中文《JOJO 的奇妙冒險(xiǎn) 群星之戰(zhàn) 重制版》(主機(jī)、PC、云端) 1 月 31 日 支持中文《暗黑地牢巫彭(主、PC、云端) 2 月 2 日 支持中文《超級房車賽:奇》(云端) 2 月 2 日 支持中文《風(fēng)火輪釋放榖山年版》(主機(jī)、PC、云端) 2 月 7 日 支持中文此外有四款游戲即于 1 月 31 日退出 Xbox Game Pass,IT之家小伙伴要注意時(shí)間了《甜甜圈小郡 Donut County》《太鼓達(dá)人:鼓大師 Taiko no Tatsujin: The Drum Master》《撒謊 Telling Lies》《百戰(zhàn)天蟲:戰(zhàn)武器 Worms WMD》
原文標(biāo)題《什么?早的春聯(lián)然不是寫紙上?》是一年除,想必各讀者今天上都在忙貼春聯(lián)吧在貼春聯(lián)時(shí)候,大有沒有糾過到底哪是上聯(lián),個(gè)是下聯(lián)該怎么去呀?有沒好奇過這一個(gè)問題世界上的一個(gè)春聯(lián)什么樣子,它又是何走過歷的長河,進(jìn)尋常百家呢?讓們穿越浩的歷史時(shí),回到千以前,去看春聯(lián)最的樣子。聯(lián)的誕生元 964 年除夕,成都蜀王,后蜀國帝孟昶率文武百官后宮佳麗祝又一個(gè)年。這已是他即位來的第三個(gè)春節(jié),著陪了他十個(gè)春秋亭臺樓閣他陷入了思。他無于百姓,徭薄賦,除奸兇;頓吏治,腐倡廉;課農(nóng)桑,展經(jīng)濟(jì)。爾俸爾祿民膏民脂下民易虐上天難欺”是他寫每一個(gè)官衙門的箴。后蜀在的統(tǒng)治下欣向榮,姓安居樂,在兵荒亂,白骨野的五代國,儼然副世外桃。爾俸爾,民膏民。下民易,上天難他無愧于己,愛詩,更愛歌;愛享樂更愛美人“十一經(jīng)是他對儒最偉大的承,《花集》是他詩詞最真的熱愛,林畫院是對藝術(shù)最高的理解“冰肌玉清無汗,殿風(fēng)來暗暖?!笔?寫給愛妃蕊夫人的篇。他在都種滿芙,賦予成以“蓉城的美稱。所謂風(fēng)流子,人活世,只隨心。成都城但是,愧對于社,愧對于王。他不軍事,武廢弛。胸大志,懦無能。在代十國的云變幻王更替中,本有多次定關(guān)中,而中原逐、爭霸天的絕佳良,但卻優(yōu)寡斷,白錯(cuò)失。生亂世,卻求割據(jù)蜀的一隅偏。蜀中街一個(gè)月前探子來報(bào)宋主趙匡派王全斌崔彥進(jìn)等領(lǐng)兵南下蜀。孟昶后不發(fā)一,不知所。但眼下春佳節(jié)還得過,他著宮殿外掛的桃符紅色的木光澤黯淡毫無新意頓時(shí)文思涌,揮筆下了“新納余慶,節(jié)號長春于桃木之?!靶履?余慶”指新年享受輩的遺澤“嘉節(jié)號春”指佳預(yù)示著春常在人間文武百官到莫不稱,紛紛效,在自家符上題寫有美好寓而對仗工精妙的語。這便是國歷史上第一幅春。新年納慶,嘉節(jié)長春然而文字的優(yōu),終究麻不了現(xiàn)實(shí)殘酷。正未過,遠(yuǎn)的地平線就傳來了兵壓境的錚鐵蹄。月十六日宋軍兵臨下,孟昶城向宋朝者呂余慶降。此時(shí)離宋太祖兵僅僅過 66 天,五代十中南方政經(jīng)濟(jì)發(fā)展好的后蜀以最快的度滅亡,國三十一。而這一正是趙匡的生日,定為宋朝“長春節(jié)?!靶履?余慶,嘉號長春”一種非常妙的方式到了應(yīng)驗(yàn)后蜀滅亡昶被押送囚車上,往東京汴城,蜀中萬百姓立道路兩旁潸然淚下泣不成聲看著愛戴自己的百,回想其己的一生或釋然、遺憾、或奈、或悔,萬千思正如一首炙人口的剪不斷,還亂,是愁,別是番滋味在頭。”囚在汴梁城小樓上,昶對曾經(jīng)帝王生活對蜀中的姓陷入深的思念,他的命運(yùn)與同期其幾位“思”的末代主類似,快就在汴走完了自的人生。昶畫像他許本該在世做一位流才子,命運(yùn)卻安他在亂世一位君王千百年后沒有幾個(gè)記得孟昶個(gè)生僻拗的名字,有幾個(gè)人得后蜀這存在感極的國家,每一年的夕人們都爆竹聲中舊迎新,上新的春,表達(dá)家萬事興的樸愿望。概這就是留在人間匆匆痕跡。歷史的衰其實(shí)在符上題寫字,應(yīng)該一個(gè)多源的、逐漸生發(fā)展的程,孟昶故事是其影響較大一個(gè)。若真正了解聯(lián)的演化程,還需更早講起接下來,們從用來對聯(lián)的“符”,以桃符上所的“聯(lián)文,兩條主來回顧對的前世今。關(guān)于桃懸掛桃木在春秋戰(zhàn)時(shí)期,就桃木辟邪說法?!?子》中記“插桃枝戶,連灰下。童子而不畏,鬼畏之。形象地描了桃木枝的驅(qū)鬼作。后來,們習(xí)慣于掛桃木板大門兩旁其大小形也有所講,根據(jù)《漢書?禮志》記載桃符長六,寬三寸”桃木作隨著時(shí)間移,人們漸覺得在口懸掛兩桃木板過單調(diào),開在桃符上一些標(biāo)記或者畫一驅(qū)鬼辟邪神像。南朝時(shí)期著學(xué)者宗懔《荊楚歲記》中寫“歲旦,二神貼戶右,左神,右郁壘俗謂之門?!笨梢?時(shí)人們神、郁壘的象畫在桃上。唐朝立后,唐宗把愛將叔寶、尉恭的形象作門神,舉也逐漸響民間,到今天依有張貼這人門神畫的習(xí)俗。神秦叔寶尉遲恭聯(lián)誕生也差多在這一史時(shí)期,符與聯(lián)文漸開始結(jié),比如在煌藏經(jīng)洞 ,就曾出土寫于開十一年(元 723 年)立春日的聯(lián)文三陽始布四序初開,有學(xué)者為這才是早的春聯(lián)甚至還有些更早的載。其實(shí)桃符上題文字,應(yīng)是一個(gè)多頭的、逐產(chǎn)生發(fā)展過程,孟的故事更廣為流傳也是其中響最大的宋朝建立,在桃符書寫聯(lián)語成為了流全國的習(xí)。南宋詩王邁《除》詩曰“子未知工賦,鄰人倩寫桃符”生動(dòng)地繪了人們春聯(lián)的場。寫春聯(lián)朝時(shí),正王安石《日》所寫千門萬戶曈日,總新桃換舊?!睂β?lián)都是寫在木上的,是桃木對普通百姓言畢竟成較高。紙春聯(lián)自東蔡倫改進(jìn)紙術(shù)以來造紙術(shù)在代與宋代得到了幾突破性發(fā)。明代宋星所著《工開物》不同類型張的造紙法都有十詳細(xì)的總和論述。朝時(shí)春聯(lián)開始寫在上,這種被稱作“丹紙”,宗鼎《金歲時(shí)記》載“元旦千門萬戶易春聯(lián),朱砂染箋佳者謂之年紅,其自明初始”這種紙紅丹色染,它的特是不易褪。所用朱經(jīng)研磨,膠水開色用炭火焙,焙時(shí)火加蓋草灰用來防止焰烤壞紙。有些正紙上還會貼上銀箔銅錫箔細(xì)片,使其面金星點(diǎn),更富有色。灑上箔的正丹推廣流傳朝的建立朱元璋對聯(lián)的推廣揮了很大作用,陳瞻《簪云雜記》記?”春聯(lián)設(shè),自明祖始,帝金陵,除傳旨,公士庶家,上須加春一副。”元璋通過政命令的式,讓家戶戶張貼聯(lián),并且還會上街視,親自賞。此外還經(jīng)常親題寫春聯(lián)與大臣,如他曾贈達(dá)“破虜蠻,功貫今第一人出將入相才兼文武無雙?!?愛對聯(lián)的元璋到了代,貼春成為了人辭舊迎新“保留節(jié)”,并且現(xiàn)了橫批其內(nèi)容和式得到了一步發(fā)展關(guān)于聯(lián)文么,春聯(lián)聯(lián)文有何本要求?要如何張呢?這一要從先人于對稱美追求講起詩賦與聯(lián)自語言文誕生以來對稱美就文人雅士追求。先時(shí)期《詩?子衿》的名句“青子衿,悠我心。就體現(xiàn)了種對稱美影子。漢所盛行的賦則更追辭藻上的麗、氣勢韻律,但語句工整上有所欠。青青子,悠悠我漢末魏晉興起的駢則兼具了文對偶的點(diǎn),以及賦的韻律例如曹植洛神賦》“翩若驚,婉若游。”“仿兮若輕云蔽月,飄兮若流風(fēng)回雪?!?信《哀江賦》“楚非取樂之,魯酒無憂之用。進(jìn)入唐朝受到律詩影響,駢的行文和律更加的整,被譽(yù)“千古第駢文”的滕王閣序中更是有“落霞與鶩齊飛,水共長天色?!钡?古名句。霞與孤鶩飛,秋水長天一色詩,定型初唐。相于漢賦與文,在字、押韻、仄、對仗方面都有嚴(yán)格規(guī)定例如杜甫旅夜書懷“星垂平闊,月涌江流。”分體現(xiàn)了一特點(diǎn),一個(gè)字都性相同,義相對,仄協(xié)調(diào),分體現(xiàn)漢言文字的。律詩隨唐朝文學(xué)術(shù)的興盛廣為流傳星垂平野,月涌大流而開始唐末五代對聯(lián)的兩直接來源是駢文與詩,在發(fā)的過程中吸收了古詩、散文詞曲等的點(diǎn)。聯(lián)文基本格式文的四大本要求為字?jǐn)?shù)相等斷句一致上下聯(lián)字必須不多少,并且句位置相。平仄相,音調(diào)和。(平指語拼音一和二聲,指三聲和聲)講究仄起平落即上聯(lián)末字為仄聲下聯(lián)末尾為平聲,般我們就用這種方來區(qū)分對的上下聯(lián)(注:偶會見到違平仄規(guī)律古代名聯(lián)大部分情是因?yàn)楣?與今天的音發(fā)生變)詞性相,位置相。在相同位置,講每一個(gè)字性相同。容相關(guān),下銜接。下聯(lián)的含須相互銜,但不能復(fù)。對聯(lián)張貼的時(shí),按照傳的講究是寫豎貼,聯(lián)在右,聯(lián)在左。過古代的批均為自而左寫,今天市面的春聯(lián)絕部分橫批是自左而寫。貼春的時(shí)候,要注意橫的方向,于自左而的橫批,聯(lián)貼左、聯(lián)貼右即,也更符現(xiàn)代人的讀習(xí)慣。于自左而的橫批,聯(lián)貼左,聯(lián)貼右即用途的拓后來,隨時(shí)間的推,對聯(lián)不綁定于春,也不再限于辭舊新時(shí)貼在外表達(dá)對年的祝愿而是逐漸為一種獨(dú)文學(xué)形式成為文人士比拼文功底的一方式。許流傳甚廣對聯(lián),或達(dá)理想,懷古諷今或寄托哀,或紀(jì)念人。比如林書院的風(fēng)聲雨聲書聲,聲入耳;家國事天下,事事關(guān)?!逼阉?的“有志,事竟成破釜沉舟百二秦關(guān)屬楚;苦人,天不,臥薪嘗,三千越可吞吳”有國際友斯諾寫給迅先生的聯(lián)“譯著未成功,聞隕星,國何人領(lǐng)喊;先生經(jīng)作古,憶舊雨,壇從此感徨?!边@對聯(lián)作為炙人口的句,是中文化中閃發(fā)光的瑰。直到民時(shí)期的語考試,給上聯(lián)對下依然是一語文能力基本考核有志者,竟成那么今年你家的對聯(lián)是么呢?不在評論區(qū)起分享吧~參考文獻(xiàn)[1]《蜀梼杌》 張?zhí)朴2]《后漢書禮儀志》 范曄[3]《金陵歲記》 潘宗鼎[4]《簪云樓雜》 陳尚古[5]《荊楚歲時(shí)記 宗懔本文來自微信眾號:中院物理所 (ID:cas-iop),作者:Quantum Bard