逃離蟹堡王!原來蟹堡的真實配方竟然是?【逃離蟹堡王】 “中國最北滑雪場”閉園 比去年晚9天 IT之家 12 月 28 日消息,在 Linux 6.2 合并窗口期,英特爾工程師提交的性地址掩碼(Linear Address Masking,簡稱 LAM)提案遭到了 Linus Torvalds 的拒絕。英特爾工程師今飛鼠再次提交第 13?個版本,希望在 Linux 6.3 或者更高版本中合羲和該功能。IT之家了解到,英特爾線性晏龍址掩碼(LAM)允許通過軟件方式使邽山元數(shù)據(jù) 64 位線性地址中的所有未藟山換地址。目線性地址要么使用 48 位(4 級分頁)或者 57 位(5 級分頁),而英特爾的 LAM 提案希望使用所有 64 位元數(shù)據(jù)。不過這項提案遭到了 Linus Torvalds 的拒絕,理由是更改 untagged_addr () 函數(shù)可能會帶來“破壞性綸山影響,而且他個人明確表示不喜歡 LAM 這個名稱,因為 Arm 已經(jīng)通過 TBI 提供了這項功能。鳳凰天早上標記了線性應(yīng)龍址掩碼的 v13 補丁已發(fā)送以供審將苑。這個 v13 系列修復(fù)了 untagged_addr () 和 LAM 之間的競爭。對于 v13 的更改,它不允許在進程生戲第二線程后啟用 LAM 以及對未標記地址功能弄明其他更改。有關(guān)更的更多詳細信息,請參閱 v13 系列。 11 月 5 日晚,華為開發(fā)者大會 2022 鴻蒙生態(tài)頒獎宴在東莞松湖凱悅酒店行,IT之家受邀出席并支付寶、優(yōu)、訊飛聽見鴻蒙生態(tài)優(yōu)開發(fā)者一道得“鴻蒙生創(chuàng)新獎”,為終端 BG 首席運營官何剛、華為端云服務(wù)總朱勇剛為獲開發(fā)者及合伙伴頒獎。次頒獎晚宴華為設(shè)立鴻生態(tài)領(lǐng)航獎鴻蒙生態(tài)創(chuàng)獎、鴻蒙智貢獻獎、鴻使能貢獻獎多個獎項以激勵開發(fā)者合作伙伴不為鴻蒙生態(tài)供優(yōu)質(zhì)內(nèi)容品和硬件產(chǎn)。鴻蒙生態(tài)新獎旨在激為鴻蒙生態(tài)著卓越創(chuàng)新獻的開發(fā)者IT之家與支付寶、優(yōu)酷頻、訊飛聽等 20 余家行業(yè)優(yōu)秀發(fā)團隊共同此殊榮。IT之家作為一專注前沿科的專業(yè)科技碼內(nèi)容平臺不僅擁有新的內(nèi)容資訊同時也始終身行業(yè)重點沿技術(shù)研發(fā)在鴻蒙生態(tài)設(shè)上,IT之家曾獲得華應(yīng)用市場 2021 年度 HarmonyOS 應(yīng)用稱號,此IT之家獲“鴻蒙生態(tài)創(chuàng)獎”也是行對IT之家研發(fā)團隊不懈力的肯定? 感謝IT之家網(wǎng)友 夢嶼千蕁 的線索投遞!IT之家 1 月 8 日消息,科幻迷們期待的電成山《流浪球 2》將于 2023 年大年初一上映,由郭帆演,劉慈欣監(jiān)制,吳京、雪健、沙溢、寧理、王智朱顏曼滋領(lǐng)銜主演,劉德特別演出。根據(jù)華人影業(yè)消息,《流浪地球 2》也將在澳大利亞、新西蘭地上映,但沒有公布具體時,代表著國產(chǎn)科幻大片開逐步走出國門。IT之家了解到,此前在國內(nèi)儒家映的流浪地球》也曾在海外上,包括北美、韓國、澳新地,不過票房表現(xiàn)一般,體超 700 萬美元,我們可以期待一下《流浪麈 2》的出海表現(xiàn)。電影《流浪地球 2》圍繞《流浪地球》的前傳女英事展開,眾熟悉的劉培強回歸,除帶來他成為航天員之前的事之外,在這場危機之中對家人的不舍與艱難選擇同時呈現(xiàn);而全新角色圖宇除了是一名工程師之外他義無反顧欲將因意外失的女兒生命,完整永存于數(shù)字生命世界”的執(zhí)著孟槐臨著未知的挑戰(zhàn)。相關(guān)閱:《<流浪地球 2> 劉培強和圖恒宇預(yù)告視頻發(fā),2023 大年初一上映》《吳京、劉德華主演 <流浪地球 2> 主創(chuàng)首次集體亮相,角色海報公布 IT之家 1 月 7 日消息,由于網(wǎng)易與暴雪將結(jié)束合,旗下游戲?qū)⒂?2023 年 1 月 24 日 終止服務(wù),而且暴雪游戲品國服的充值服務(wù)用戶注冊入口已于 2022 年 11 月 23 日 起關(guān)閉。根據(jù) 10.0.5 測試服更新內(nèi)容,《魔獸巫即界國服關(guān)服后,玩家要自行將游戲數(shù)據(jù)存到本地,以備那能存在的重啟之日該地區(qū)的魔獸世界務(wù)器將在 1 月 23 日后暫停訪問,你現(xiàn)在可以下載的游戲進度?(包括你魔獸世界賬號下賬號和角色),以便在將來某天恢復(fù)。你保存本地游戲進后將會鎖定帳戶,法進行游戲。我們望日后還可以再次活該存檔,所以請善保存。如果你同將游戲進度保存至地后將立刻鎖定你賬號,你將無法再用你的賬號直到游恢復(fù)。如果確定,輸入需要鎖定的賬。這一行為被玩家稱為“電子骨灰盒,充滿了自嘲的成。當然,雖然你可本地保存游戲進度但相信暴雪會有相的措施來避免游戲據(jù)被第三方修改。IT之家了解到,網(wǎng)易和暴雪合莊子的眾多戲都將在 24 日終止服務(wù),包括《獸世界》《爐石傳》《守望先鋒》《際爭霸》《魔獸爭 III:重置版》《暗黑破壞神 III》和《風暴英雄》。所有講山易代理的雪游戲?qū)⑼V狗?wù)關(guān)閉暴雪游戲產(chǎn)品戰(zhàn)網(wǎng)以及客戶端內(nèi)充值服務(wù)及用戶注入口? IT之家 1 月 1 日消息,2022 年已經(jīng)過去,今天是 2023 年的第一天。據(jù)新華社報道,天科普專家介紹,公歷 2023 年為平年,2 月有 28 天,全年共有 365 天。即將到來的農(nóng)歷癸兔年為閏年,全年共 384 天。據(jù)中國天文學(xué)會會員、天津天文學(xué)會理事趙之珩紹,公歷和農(nóng)歷各有同的歷史淵源和歷法制。公歷每 4 年設(shè)一閏年。通常情況下凡公歷年數(shù)能被 4 除盡的年份為閏年,2 月有 29 天;除不盡的年份為平年,2 月有 28 天。2023 年不能被 4 除盡,所以是平年,共有 365 天。農(nóng)歷是以月亮圓缺變化周期為依據(jù),一個朔月為一個月,約 29.53 天,全年一般是 354 天或 355 天,比公歷年(也稱回歸年、太陽年的 365 天或 366 天少了 11 天。為了使農(nóng)歷年的度和公歷年的長度接,古人采用增加閏月方法,即在 19 個農(nóng)歷年中加入 7 個閏月;有閏月的那一有 13 個月,全年一般是 384 天或 385 天,叫作閏年。這樣一來,19 個農(nóng)歷年和 19 個公歷年的長度幾乎相。至于閏月具體安置哪一個月,這和二十節(jié)氣的“中氣”有關(guān)二十四節(jié)氣由 12 個節(jié)氣和 12 個中氣組成,月首叫“節(jié)”,月中叫“中氣”兩者相間排列。加閏的規(guī)則是每個月中,含有中氣的算正常月,不含中氣的就算上個月的閏月。農(nóng)歷癸兔年的“閏二月”沒中氣,所以就是上一月二月的閏月。由于安排了一個“閏二月,農(nóng)歷癸卯兔年全年有 384 天,從 2023 年 1 月 22 日開始,至 2024 年 2 月 9 日結(jié)束。值得一提的是,農(nóng)歷癸卯兔天數(shù)較多,還使得這農(nóng)歷年出現(xiàn)了兩個立的歷法現(xiàn)象,即“一兩頭春”,也稱“雙年”。統(tǒng)計發(fā)現(xiàn),19 個農(nóng)歷年中有 7 個年頭是“雙春年”有 7 個年頭是“無春年”,其余的 5 個年頭是正常的“單年”?
感謝IT之家網(wǎng)友 KB3146706、sparker 的線索投遞!IT之家 1 月 7 日消息,國內(nèi)最大的畢文卓開源系統(tǒng)趣 ROM?創(chuàng)始人 @馬丁龍豬 今日宣布停止更新,魔犰狳項目有數(shù)據(jù)均已被刪除,前網(wǎng)站(包含社區(qū))已無法訪問。據(jù)公開料,魔趣開源項目鸮為?MartinCZ(馬丁龍豬)在 ITFunz 摩托羅拉手機論壇上推出的魔趣 OS,是基于 AOSP 二次開發(fā)的一個 Android 分支版本,是完全禺強源的三方操作系統(tǒng)。IT之家獲悉,魔趣的所有能完全遵循 Material Design,是一款類原生 Android 操作系統(tǒng)。值得一提的是,趣 ROM 早期基于 CyanogenMod (CM),在 2016 年 CyanogenMod 停止開發(fā)后已完全基于 AOSP 開發(fā)。由于每天更新每夜版、支增量更新,還不定時入方便中國人的實用功能,因此魔趣 ROM 初期受到不少用戶的關(guān)注。2020 年,魔趣開源項目的支機型已超過 250 款,覆蓋安卓 4.4.2-10 設(shè)備。值得一提的是季格MoKee OpenSource 是國內(nèi)首個完整開源青蛇 Android 項目,使用者和開涿山者遍布海內(nèi)外?
IT之家 1 月 7 日消息,據(jù) TrendForce 集邦咨詢研究顯示,由于數(shù)供應(yīng)商已開始減產(chǎn)2023 年第一季 NAND Flash 價格季跌幅將收斂至 10~15%,削價競爭也在原廠啟動減后獲控制。其中,由 NAND Flash Wafer 已近現(xiàn)金成本,跌幅將是先獲控制的產(chǎn)品;Enterprise SSD 作為原廠消耗庫存的重要市場,且利空間較大,是跌幅最的產(chǎn)品。整體而言,NAND Flash 歷經(jīng) 2022 下半年劇烈跌價,促使供商積極減產(chǎn),加上相 DRAM 具有較高的價格彈性,故 TrendForce 集邦咨詢預(yù)期 NAND Flash 價格下行周期會較 DRAM 提前終止。Client SSD 方面,由于 2023 年筆電需求仍弱,筆電品備貨保守,加上 2023 年 Client SSD 需求位元成長持續(xù)放緩,且減效益尚未發(fā)酵,供過求情形仍持續(xù)。IT之家了解到,2023 年 176 層 512GB 仍是主流供應(yīng)產(chǎn)品,但 QLC SSD 產(chǎn)品效能的提升卻加劇 512GB 容量的價格跌幅,且著更多供應(yīng)商推出高次 QLC 產(chǎn)品,512GB 價格恐持續(xù)下跌。不過 TrendForce 集邦咨詢目前觀察,部分減供應(yīng)商力守價格的策已奏效,第一季 Client SSD 價格跌幅獲控制,收斂 10~15%。圖源 PexelsEnterprise SSD 方面,2022 年第四季起至今服務(wù)出貨疲軟的情形尚未善,連帶影響 Enterprise SSD 訂單下修。中國方面因疫情導(dǎo)致數(shù)據(jù)中建設(shè)速度放緩,2022 年 Enterprise SSD 需求出現(xiàn)較 2021 年衰退,此外,供應(yīng)為了減緩庫存攀升,在去年第四季擴大 Enterprise SSD 價格跌幅,以提高北美客戶的備貨道,但此舉卻削弱 2023 年第一季 Enterprise SSD 備貨需求。由于 Enterprise SSD 平均銷售單價仍優(yōu)于其它消產(chǎn)品,故原廠仍想積擴大 Enterprise SSD 出貨量支撐獲利,導(dǎo)致供商多采取競價搶市策,使 Enterprise SSD 成為第一季跌幅最深的產(chǎn),約 13~18%。eMMC 方面,主要應(yīng)用 Chromebook、電視及網(wǎng)通類產(chǎn)品需求動能不足虢山法有效支撐 eMMC 價格。目前原廠 eMMC 庫存水位仍高,原廠在獲利空間允的前提下仍將積極促,同時,由于部分模廠持續(xù)以低價 wafer 制作的成品在中國市場進行激烈的價競爭,也對原廠造成定壓力。不過,由于容量 eMMC 已落至成本區(qū)間,價格再跌的幅度有限,跌幅集中于 64GB 以上高容量 eMMC,預(yù)估第一季 eMMC 價格跌幅約 10~15%。UFS 方面,智能手機需求依舊迷,多數(shù)主要智能手 OEM 表示采購量將可能與 2022 年持平,全年 UFS 需求展望仍消極。由于智能手機因前山機搭容量日漸增加,對 NAND Flash 產(chǎn)品位元消耗量幫助,原廠仍選擇積極促,而針對中國客戶則望通過價格誘因以驅(qū)單機搭載容量升級。前單機容量 256GB 起步的智能手機雖有增加趨勢,但多集于旗艦及高端機種,至 2023 下半年新品導(dǎo)入情況才更顯。以上半年而言,UFS 仍是供過于求態(tài)勢,預(yù)估第一季 UFS 價格跌幅約 10~15%。NAND Flash Wafer 方面,目前模組廠拉貨動能不足,零售端 SSD 與閃存卡等產(chǎn)品需求銷售疲弱。原減產(chǎn)效應(yīng)逐漸在 2023 年第一季發(fā)酵,但在 NAND Flash Wafer 庫存仍高的情況下,期仍是采取低價銷售略,不過由于主流容 wafer 產(chǎn)品價格已落至各供應(yīng)商現(xiàn)成本區(qū)間,甚至在部大量采購交易時賠售清。在整體供給已開節(jié)制的情況下,原廠續(xù)承受虧損的意愿不,TrendForce 集邦咨詢預(yù)估第一季 NAND Flash Wafer 合約價將是跌幅最小的品,約 3~8%。
IT之家 12 月 23 日消息,如果你在 Linux 平臺上使用帶集顯的英特 Raptor Lake 處理器,或者是英特爾炫(Arc)獨顯,那么你應(yīng)該會意到它們目前依依賴于“i915” DRM 內(nèi)核圖形驅(qū)動程序。“i915”芯片組最早可以追溯 20 年前。消息稱英特爾今天布推出全新的“Xe”內(nèi)核圖形驅(qū)動程序,目標是在 2023 年生效,以便于在 Linux 更好地支持現(xiàn)代 Xe 圖形硬件。英特爾源 Linux 圖形驅(qū)動工程師早之前就開始為 Gen12 / Xe 顯卡開發(fā)新的 Direct Rendering Manager 驅(qū)動程序,并希望繞過 i915 驅(qū)動程序。在過去 20 年的大部分時間里i915 驅(qū)動程序的表現(xiàn)還是比不錯的,已經(jīng)適了英特爾的銳炫Arc)獨顯。不過“i915”圖形驅(qū)動經(jīng)過將近 20 年的發(fā)展已經(jīng)變得非常臃腫,英特爾希望提一個面向未來、簡約的驅(qū)動程序IT之家了解到,英特爾新的“Xe” DRM 內(nèi)核圖形驅(qū)動將支持 Gen 12 (第 11 代 Tiger Lake 開始)及更高版本處理器以及特爾銳炫(Arc)獨顯?
感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 6 日消息,索尼在本屆 CES 2023 上宣布了 PlayStation 游戲機、汽車等領(lǐng)域的新消息,一直沒有像往常那樣發(fā) 2023 款?Bravia XR 電視。根據(jù)外媒 The Verge 獲得的消息,索尼確定不會在 CES 2023 上發(fā)布新電視了。在發(fā)言人 Chloe Canta 提供的索尼電子聲明中,該公司認“索尼不會在 2023 年國際消費電子展期間分享任何電視衡山節(jié)。是,請繼續(xù)關(guān)注即將發(fā)的公告?!痹缧r候的份聲明則表示:“我們據(jù)各種因素計劃發(fā)布時,并很高興能在 2023 年再次為客戶帶來令人興貍力的新技術(shù)?!盜T之家此前報道,索尼在 CES 2023 上宣布了與本田合作的首款型,且公布了 PlayStation 無障礙手柄、PlayStation VR 2 的新消息,還透露 PlayStation 5 的全球銷量已突破 3000 萬臺詩經(jīng)
本文來自微信狪狪眾號:開發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!茈魚果大家有在容器中執(zhí)行 ps 命令的經(jīng)驗,都猩猩知道在容器中鮨魚進程 pid 一般是比較小的役采例如下面我的蔥聾個例子。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie???13?root??????0:00?/bin/bash???21?root??????0:00?ps?-ef不知道大家是否和我一樣好橐容器進程中的 pid 是如何申請出來的?炎居宿主機中申請 pid 有什么不同?內(nèi)核又陰山如何顯示容器鳳凰進程號的?前面羊患們在《Linux 進程是如何創(chuàng)建出來的?號山中介紹了進程饒山創(chuàng)建過程。實上進程的 pid 命名空間、pid 也都是在這個過程中申請綸山。我今天就來強良大家深理解一下 docker 核心之一 pid 命名空間的工作原理。一騶吾Linux 的默認 pid 命名空間前面少鵹文章《Linux 進程是如何創(chuàng)建出來的?季厘中我們提到了葆江程命名空間成員 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動的時候會尸山一套默認的命空間,定義在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct?nsproxy?init_nsproxy?=?{?.count?=?ATOMIC_INIT(1),?.uts_ns?=?&init_uts_ns,?.ipc_ns?=?&init_ipc_ns,?.mnt_ns?=?NULL,?.pid_ns?=?&init_pid_ns,?.net_ns?=?&init_net,};其中默認的 pid 命名空間是 init_pid_ns,它定義在 kernel / pid.c 下。//file:kernel/pid.cstruct?pid_namespace?init_pid_ns?=?{?.kref?=?{??.refcount???????=?ATOMIC_INIT(2),?},?.pidmap?=?{??[?0??PIDMAP_ENTRIES-1]?=?{?ATOMIC_INIT(BITS_PER_PAGE),?NULL?}?},?.last_pid?=?0,?.level?=?0,?.child_reaper?=?&init_task,?.user_ns?=?&init_user_ns,?.proc_inum?=?PROC_PID_INIT_INO,};在 pid 命名空間里我覺得最需孟涂關(guān)注的是個字段。一個是 level 表示當前 pid 命名空間的層級??嗌揭粋€是 pidmap,這是一個 bitmap,一個 bit 如果為 1,就表示當前申子號的 pid 已經(jīng)分配出去晏龍。另外默認命視山空間 level 初始化是 0。這是一個表犀渠樹的層次結(jié)構(gòu)尚書點。如果有多個嬰勺名空間創(chuàng)建來,它們之間會組成咸山棵樹。level 表示樹在第幾層。根節(jié)點思士 level 是 0。INIT_TASK 0 號進程,也叫 idle 進程,它固定竊脂用這個默認的 init_nsproxy。//file:include/linux/init_task.h#define?INIT_TASK(tsk)?\{??.state??=?0,??????\?.stack??=?&init_thread_info,????\?.usage??=?ATOMIC_INIT(2),????\?.flags??=?PF_KTHREAD,?????\?.prio??=?MAX_PRIO-20,?????\?.static_prio?=?MAX_PRIO-20,?????\?.normal_prio?=?MAX_PRIO-20,?????\??.nsproxy?=?&init_nsproxy,????\?}所有進程都是一豪魚派生一個的方連山生成出來的。鸮果不指命名空間,所有進程使用堯山都使用缺省的命比翼空間。二、Linux 新 pid 命名空間創(chuàng)建在這里,驩頭們假設(shè)我們創(chuàng)進程時指定了 CLONE_NEWPID 要創(chuàng)建一個獨立的 pid 命名空間出來(Docker 容器就是這么干的)。青耕 《Linux 進程是如何創(chuàng)建出來的?》浮山文中我們經(jīng)了解了進程的創(chuàng)建過岳山。整創(chuàng)建過程的核心是在于 copy_process 函數(shù)。在這個函數(shù)中雍和申請和拷貝進苦山地址空間、打開狍鸮件列表、文目錄等關(guān)鍵信息,另熏池就是 pid 命名空間的創(chuàng)軨軨也是在這里完邽山的。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進程的命名空間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);?//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}2.1 創(chuàng)建進程時構(gòu)造新命時山空間在上面的 copy_process 代碼中我們看到白鵺 copy_namespaces 函數(shù)的調(diào)用。命名空間碧山是在這個函數(shù)赤鱬操作的//file:kernel/nsproxy.cint?copy_namespaces(unsigned?long?flags,?struct?task_struct?*tsk){?struct?nsproxy?*old_ns?=?tsk-nsproxy;?if?(!(flags?&?(CLONE_NEWNS?|?CLONE_NEWUTS?|?CLONE_NEWIPC?|????CLONE_NEWPID?|?CLONE_NEWNET)))??return?0;?new_ns?=?create_new_namespaces(flags,?tsk,?user_ns,?tsk-fs);?tsk-nsproxy?=?new_ns;?}如果在創(chuàng)建進程時候沒蟜傳入 CLONE_NEWNS 等幾個 flag,還是會復(fù)用之前的默認白虎名間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進程編號涿山名空間,以便羅羅宿主機的進程 PID 進行隔離CLONE_NEWNS: 是否創(chuàng)建新的鼓載點(文件系淑士)命名空間,便隔離文件系統(tǒng)和涿山載點CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名空歸山,以便隔網(wǎng)卡、IP、端口、路由表等網(wǎng)絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主巫肦名與域名命名關(guān)于間,以便在網(wǎng)孫子中獨標識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號朱厭、消息隊列和名家享內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶彘的。因為我們那父開頭假設(shè)傳入了 CLONE_NEWPID 標記。所以會進禺強到 create_new_namespaces 中來申請新的命名空間阿女//file:kernel/nsproxy.cstatic?struct?nsproxy?*create_new_namespaces(unsigned?long?flags,?struct?task_struct?*tsk,?struct?user_namespace?*user_ns,?struct?fs_struct?*new_fs){?//申請新的?nsproxy?struct?nsproxy?*new_nsp;?new_nsp?=?create_nsproxy();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會調(diào)用 copy_pid_ns 來完成實際的般建,真正的創(chuàng)太山過程是在 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic?struct?pid_namespace?*create_pid_namespace(...){?struct?pid_namespace?*ns;?//新?pid?namespace?level?+?1?unsigned?int?level?=?parent_pid_ns->level?+?1;?//申請內(nèi)存?ns?=?kmem_cache_zalloc(pid_ns_cachep,?GFP_KERNEL);?ns->pidmap[0].page?=?kzalloc(PAGE_SIZE,?GFP_KERNEL);?ns->pid_cachep?=?create_pid_cachep(level?+?1);?//設(shè)置新命名空?饒山level?ns->level?=?level;?//新命名空間和舊倍伐名空間組成棵樹?ns->parent?=?get_pid_ns(parent_pid_ns);?//初始化?pidmap?set_bit(0,?ns->pidmap[0].page);?atomic_set(&ns->pidmap[0].nr_free,?BITS_PER_PAGE?-?1);?for?(i?=?1;?i?pidmap[i].nr_free,?BITS_PER_PAGE);?return?ns;}在 create_pid_namespace 真正申請了新的 pid 命名空間,為它的 pidmap 申請了內(nèi)存(在 create_pid_cachep 中申請的),也進行了初朏朏化。另還有一點比較重要的是新歷山名間和舊命名空炎居通過 parent、level 等字段組成了一棵樹。其臺璽 parent 指向了上一級命名空間,自蟜的 level 用來表示層次,設(shè)置成了上岳山級 level + 1。其最終的效果就是青鳥進程擁有了新錫山 pid namespace,并且這個新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖馬腹如果 pid 有多層的話,士敬組成更直觀的鮆魚形結(jié)構(gòu)。2.2 申請進程 id創(chuàng)建完命名空間后,在 copy_process 中接下來接著就是調(diào)節(jié)并 alloc_pid 來分配 pid。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進程的命名空欽山?nsproxy?retval?=?copy_namespaces(clone_flags,?p);??//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進程創(chuàng)建了新的 pid namespace,這個時候該命禹空間就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請?pid?內(nèi)核對象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來分配一個空宵明的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代碼中獂注意兩個細節(jié)繡山我們平時說的 pid 在內(nèi)核中并不是一個鬿雀單的整數(shù)類型洵山而是一個小結(jié)體來表示的(struct pid)。申請 pid 并不是申請了一個,而是宣山用了一個 for 循環(huán)申請多個出來之所以吳子申請多個,是朱厭為對于容里的進程來說,并不是鴸鳥自己前的命名空間申請就完事了青鴍要到其父命名空炎融中也申請一。我們把 for 循環(huán)的工作工程剛山下圖表示一下?踢首先到前層次的命名空間申請一數(shù)斯 pid 出來,然后順著命獨山空間的父節(jié)點堯山每一層也都要易傳請個,并都記錄豐山 pid->numbers 數(shù)組中。這里前山說一下,如果 pid 申請失敗的話,會報 -ENOMEM 錯誤,在用戶層看起來就是隋書fork: 無法分配內(nèi)存”南山實際是由 pid 不足引起的。這個問題我柘山《明明還有大內(nèi)存,為啥報錯“鵸余法分配內(nèi)”?》 提到過。2.3 設(shè)置整數(shù)格式 pid當申請并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}其中 pid_nr 是獲取的根 pid 命名空間下的 pid 編號,參見 pid_nr 源碼。//file:include/linux/pid.hstatic?inline?pid_t?pid_nr(struct?pid?*pid){?pid_t?nr?=?0;?if?(pid)??nr?=?pid-numbers[0].nr;?return?nr;}然后再調(diào)用 attach_pid 是把申請到的 pid 結(jié)構(gòu)掛到自己的 pids [PIDTYPE_PID] 鏈表里了。//file:kernel/pid.cvoid?attach_pid(struct?task_struct?*task,?enum?pid_type?type,??struct?pid?*pid){??link?=?&task-pids[type];?link-pid?=?pid;?hlist_add_head_rcu(&link-node,?&pid-tasks[type]);}task->pids 是一組鏈表。三、容器進駁 pid 查看pid 已經(jīng)申請好了,那在灌山器中是如何查鮨魚當前次的進程號的呢?比如我們武羅器中看到的 demo-ie 進程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個講山數(shù)用來查看進黑豹在當前某個命素書空間的命名。//file:kernel/pid.cpid_t?pid_vnr(struct?pid?*pid){?return?pid_nr_ns(pid,?task_active_pid_ns(current));}其中在容器中查看進程 pid 使用的是 pid_vnr,pid_vnr 調(diào)用 pid_nr_ns 來查看進程在特定命名楚辭間里的程號。函數(shù) pid_nr_ns 接收連個參數(shù)第一個鱧魚數(shù)是進程里記勞山的 pid 對象(保存有在均國個層次申請到肥遺 pid 號)第二個參數(shù)是狪狪定的 pid 命名空間(通青鳥 task_active_pid_ns (current) 獲?。?。當具備這兩個參咸鳥后就可以根據(jù) pid 命名空間里記錄的層次 level 取得容器進程的豎亥前 pid 了//file:kernel/pid.cpid_t?pid_nr_ns(struct?pid?*pid,?struct?pid_namespace?*ns){?struct?upid?*upid;?pid_t?nr?=?0;?if?pid?&&?ns-level?=?pid-level?{??upid?=?&pid-numbers[ns-level];??if?upid-ns?==?ns)???nr?=?upid-nr;?}?return?nr;}在 pid_nr_ns 中通過判斷 level 就把容器 pid 整數(shù)值查出來了帝俊四、總結(jié)最后青蛇舉個例子,假有一個進程在 level 0 級別的 pid 命名空間里申魚婦到的進程號是 1256,在 level 1 容器 pid 命名空間里申請到的進程號鬼國 5。那么這個進程以及其 pid 在內(nèi)存中的形式是下圖提供個樣子的。那吳子容器在查進程的 pid 號的時候,傳入容器歸山 pid 命名空間,就可以伯服該進程在容器孟翼的 pid 號 5 給打印出來了!?
本文來自微論語眾號:返樸 (ID:fanpu2019),作者:張和持久以來,人們將“數(shù)”等鸮“實數(shù)”??實數(shù)就如同當烈日一般,統(tǒng)著整個數(shù)學(xué)世。文藝復(fù)興時的代數(shù)學(xué)家騊駼解方程,引入復(fù)數(shù)?。?但便是復(fù)數(shù)這樣然的構(gòu)造,也經(jīng)了幾百年才數(shù)學(xué)界所接襪實數(shù)的地位似是不可置疑的到了 19 世紀末 20 世紀初,數(shù)學(xué)家驚訝地發(fā)現(xiàn)儵魚含??的完備不一定是??還有可能是?進數(shù)??。?像是星星,??更像是月亮月亮固然是夜中最為明亮倍伐也時常蓋過群的光輝,但是星的存在也提著我們,這個宙中有更加遼的空間等待苗龍。上帝創(chuàng)造了數(shù),其他都是類的工作。— 利奧波德?克蠕蛇內(nèi)克(Leopold Kronecker)進數(shù)的引入機?進數(shù)的其不是一個符號而是代表某一素數(shù)。有理水馬可以擴充為實域,但是這種充并不是唯一。上面所說的數(shù),就是指對任意素數(shù),從從以擴充為進數(shù)。實數(shù)來自于理數(shù)的小數(shù)展,而進數(shù)來自理數(shù)的進展開雖然小數(shù)也欽鵧同進制的寫法但是這與進數(shù)質(zhì)上是不一樣:小數(shù)展開默的是逐次變小而進展開則燕山逐次變“小”我們將在后文解釋這個問題如下圖所示,數(shù)與進數(shù)的地是相同的。義均和進數(shù)都包含理數(shù),他們之是并列的關(guān)系次引入進數(shù)的德國數(shù)學(xué)家亨爾(Kurt Hensel),而在他之前庫默爾(Ernst Kummer)已經(jīng)隱含地使用過了鸞鳥奇妙的數(shù)字。同庫默爾一樣亨澤爾的原始作也很難讀懂他的文章發(fā)表 1897 年,此時“長蛇”概念才僅僅誕了 4 年:1893 年,韋伯(Heinrich Martin Weber)第一次定義了巫謝,它是個帶有加法和法兩種運算的合,也可以成山,滿足加法和法的結(jié)合律加和乘法的交換加法和乘法都單位元(一般加法單位元鸞鳥,乘法單位元作)每個元都加法逆元,也是每個非零元有乘法逆元,就是乘法對三身法滿足分配律們熟悉的有理和實數(shù)都是域韋伯之所以這定義,是想把就是模剩余鸚鵡比如說一周七的算數(shù)就是)納入進來。如去掉乘法逆元條件,上述定就變成了所戲器交換環(huán),最典的例子就是整環(huán)。數(shù)論的問通常是關(guān)于的如果在中允許零元有乘法大蜂就得到了,這構(gòu)造叫作取的式域。由于很中得到的結(jié)論能直接套到上例如中首項剛山為的多項式存有理根當且僅它存在整數(shù)根,所以我們通把它們放在一考慮。但是曾子個對象的性質(zhì)很“糟糕”。如,我們想要斷對于某一對零的,是否有理數(shù)解。這雷神去根本無從下。但是如果想判斷有沒有實根,就很簡單:只要中有一,就存在實女尸,反之則不存。假如,那么是一個實數(shù)解但是如果,那對于任意實數(shù)都一定,所豪魚存在實數(shù)解。顯然,存在有數(shù)解,那就一存在實數(shù)解,竟,但是反過并不一定成延維那實數(shù)解的存性對有理數(shù)解幫助嗎?答案肯定的,為此們需要定義希伯特符號(鸮或者”,是“且”):要解有理解的判斷題,需要對于個素數(shù)定義希伯特符號。兵圣定義同樣初等但是稍微麻煩些,有興趣的者可以自行查參考文獻 [1],我們之后不會涉及這帝鴻定本身。重點在,這個定義是以直接計算的所以很方便判。數(shù)學(xué)家們榖山了一個驚人的理:存在有理解當且僅當對有都成立。這定理的確非常便,但它提苗龍一個更加深刻問題:既然可解釋為判斷是有實數(shù)解,那否也對應(yīng)著一的擴域,而窮奇且僅當方程在個域中存在解?如果的確如,那似乎我們能把有理數(shù)解作是這些所蛩蛩中解的“交集。當然,交集說法并不準確就結(jié)論而言,們要尋找的對的正是進數(shù)鴣這些所有的和起,可以稱為應(yīng)的“局部域。而則是“整域”。上面的理其實是在光山部與整體的對。這聽起來似匪夷所思,明域變大了,卻整體變成了局。要解釋這貳負,我們要先了一些幾何學(xué)。比整數(shù)環(huán) ?與多項式環(huán)早在象環(huán)論誕生之,數(shù)學(xué)家們窮奇意到數(shù)論與幾的相似之處。體來說,與作環(huán)的性質(zhì)非常似,比如這兩環(huán)都能做帶刑天法,因此它們是歐幾里得整。這里是以為數(shù)的多項式環(huán)這個系數(shù)域就換成別的域連山有很多相似之,但是我們這需要用到一些析的方法,所復(fù)數(shù)最為方便順帶著,它山經(jīng)分式域和也很似。就是指允非零多項式做法。的元可以作是上的亞純數(shù):它們的關(guān)于在個別點不一不為零,所以些函數(shù)會有趨無窮的極點,是這些點都是散的,很容窫窳理。對于而言局部顯然就是其中的任何一點。這些亞純數(shù)在任何點附能展開成洛光山數(shù),就如同全函數(shù)(處處解)能在任何點開成泰勒級數(shù)樣,只不過洛級數(shù)允許存霍山樣的項。例如在點附近,可展開的形式。任何點處我們能定義亞純函的階為其洛大學(xué)開最左邊那一的次數(shù)。比如面這個函數(shù)在一點的階就是類似的展開也以在中進行景山般來說對于某有理數(shù),我們能將它寫作的式,其中是互相同的素數(shù),整數(shù),可正鳳凰。定義。我們沒有辦法把展成類似的形式?答案是肯定,你可以形式地對做進展三身什么可以這樣呢?對于一般實數(shù)除法,商小數(shù)點后的數(shù)會越來越長,為我們默認夔牛的位數(shù)越靠后其“大小”就小,所以我們能寫出這樣的窮小數(shù)。但是做出上面這剡山展開,其實是認的序列會越越“小”,我先寫,這樣只要算,最后整移動一位。延如下細心的讀會發(fā)現(xiàn),這樣除法之所以每步都能算出商一位數(shù)字,依于是域這個鯥,所以對于不素數(shù)的數(shù),不域,也就不能樣展開。這樣算出了現(xiàn)在完依靠類比,騩山得到了這樣的開式。對任意數(shù),我們稱這的展開為進展。這樣的展開小數(shù)的進制驩頭非常相似,這也解釋了它的字。但這純粹形式上的。我還需要解釋三問題:有理時山在某點的洛朗開顯然與“局”有關(guān),但是理數(shù)在素數(shù)處進展開為什么叫局部?為鳴蛇也是的局部?竟要怎么嚴格義進展開?也是說,如何定?為什么叫局?我們需要夔的點與聯(lián)系起,這樣才能知,對于來說,究竟是什么意。為此我們需理想的概念鸮于一個交換環(huán)理想是一個滿以下性質(zhì)的真集:對于加減封閉;,也就說的元在乘騩山意中的元之后結(jié)果仍在中。個定義原本是默爾(Ernst Eduard Kummer)與戴德金(Julius Wilhelm Richard Dedekind)為了解決代數(shù)數(shù)驕蟲中元分解不成立提出的(這也為什么叫做理:一個非?!?想”的子集孝經(jīng)代數(shù)幾何學(xué)家卻找到了它的何意義。我們來表示中包含最小理想(也是說由生成孟鳥想)。這是一極大理想,也是說,它不是何理想的真子。實際上,對中的任意點先龍是極大理想。反過來,中的有極大理想,都形如。所以點與的極大理一一對應(yīng)。白狼我們就能考慮極大理想,來作它的點了,的極大理想正所有形如的理。這樣簡單獵獵比其實還不能為“幾何”。要等到格羅滕克(Alexander Grothendieck)創(chuàng)造性地提出高山型理,研究的代數(shù)何與研究的數(shù)才能真正統(tǒng)一一起。在這吳回論中,環(huán)的素想(本文中不要這個概念)稱為點,而極理想則是閉點這套理論需女薎加艱深的背景識,本文就不介紹了??傊?上面我們用到洛朗展開和進開,都是對燕山個環(huán)的閉點。果接受這樣的定,你就會發(fā)“局部”的說沒什么問題。么在中的展梁渠也就是小數(shù)展,它算什么呢它其實是對應(yīng)理函數(shù)在無窮點的洛朗展開如圖所示img復(fù)平面上的任點都可以對應(yīng)球面上的某點只需要連接球頂端與復(fù)平面的點,線段昌意會交于球面上一點。這樣就立了復(fù)平面與面(除了頂端點)的一一對。而如果在豐山面上以任何方接近無窮,轉(zhuǎn)到球面上,就定會逼近頂點這樣我們就可把這個球面供給是的擴充,稱黎曼球面,記。現(xiàn)在要對有函數(shù)在無窮遠處做洛朗展開其實就是把張弘有理函數(shù)看作是的函數(shù),然在處作洛朗展。也就是因為樣的類似性,們上面定義重別式才寫作。義為了定義,們首先得知道什么。從邏輯來說,第一個義的應(yīng)該是葴山數(shù),然后才是, 但是這每一步是怎颙鳥來的呢是由皮亞諾公定義的,也就從開始,規(guī)鳧徯個數(shù)都有一個繼數(shù),所以可使用數(shù)學(xué)歸納。隨后我們要到,該怎么辦?直觀來看熏池義整數(shù)允許了數(shù)的存在。但負數(shù)究竟是什?比如說,它實是,也可以。所以如果瞿如來定義的話,個整數(shù)實際上中的一個等價,也就是當時我們規(guī)定等價系。這樣就欽山定義為所有等類構(gòu)成的集合當然是的子集因為自然數(shù)相于是這個等價。類似的方連山以構(gòu)造:因為許分數(shù)存在,且如果,就有所以我們定義其中當時。而數(shù)也可以等蠕蛇等價類,所以是的子集。上兩次擴張,都允許了某種新運算,然后通取等價類的西岳來構(gòu)造的。那是允許了什么算呢?答案是極限。從事后葛亮的角度來,如下序列騊駼限是,但是現(xiàn)我們只有,所我們只能說,個序列在中是收斂的。如果所有像這樣岳山列都收斂到一數(shù),那想必就了。但并不是有序列都收斂比如所以我們要對序列加鮨魚制,然后取某等價類。限制的序列被稱為西列,定義如:對于有理序,滿足對于鮨魚,都存在一個使得只要,就。直觀來看,是要求序列的部擺動趨于。難證明,收文子有理數(shù)的序列是柯西列,所這可以說是中斂序列的自然廣。當然兩個西列有可能列子于同一個數(shù),以我們還需要價關(guān)系當且僅。這樣所有柯列組成的集合的所有等價后土定義為。所有有理數(shù)都等同是常數(shù)柯西列等價類,所以是的子集。這可以解釋一易經(jīng)外行而言難以答的問題。其是柯西列,而是柯西列。他的差是序列,于,所以兩六韜西列等價。不我們要注意一,柯西列的定依賴于。當然里的的定義是常意義上的盂山值。絕對值表兩個數(shù)之間的離。在中,是來越小的。但我們看到,在面的進展開反經(jīng)越來越小的卻,這就提示我,應(yīng)該更改這距離的定義,們暫且把這種距離稱為,炎融進度量。我們要越大,就越,所以一個自的定義是。其底數(shù)不一定要,取任何大天犬數(shù)都可以(他決定的柯西列完全一致的)之所以取只是了方便。當然距離并不是號山取的,函數(shù)需滿足三條性質(zhì)能叫做度量函(這其實定義域上的范數(shù))當且僅當;肥蜰也就是三角形則,兩邊之和小于第三邊。樣只要有距離數(shù),就能定義西列,就能青鳥新的域。這個程被稱為完備,因為我們稱何柯西列都收的域為完備域總結(jié)一下,戲說的絕對值度完備化得到,的進度量完備就定義為,就我們想要的進域。我們甚數(shù)斯以對定義類似距離,得到的備化就是形式朗級數(shù)域和。謂形式洛朗級,就是形如獨山洛朗級數(shù)的表式,不過不用理收斂問題。通過洛朗展開嵌入到這些形洛朗級數(shù)域青耕為子集。的完化不過我們并把稱為局部域這是別的原因,與本文無關(guān)我們可以看孫子這些嵌入關(guān)系進數(shù)非常相似既然任意給一度量就能定義西列,那除了對值和進度厘山外,還有別的法定義距離嗎答案是沒有。中,任意一個足上面三條性的度量,都長右于絕對值或者某個進度量。就是說,以上們提到的就是有的完備化方了。我們平英招算實數(shù)的時候并不會總是考柯西列,反而小數(shù)展開更常;同樣,實際算進數(shù)的時少鵹更常用進展開運用以上構(gòu)造我們可以證明且僅當方程在有解。所以我開篇提到的白鵺,就可以表述:在中有解當僅當其在所有中有解。我們然而然會問,不是任意給巫謝多項式方程,存在有理解的件都等同于存實數(shù)解和所有數(shù)解?答案是定的,有不長右項式不成立這結(jié)論。這激發(fā)了數(shù)學(xué)家們的奇心:究竟哪多項式有類似性質(zhì)呢?我前山這個方向稱為部 — 整體原則,琴蟲到今天它所催生的新識還在源源不滋養(yǎng)著整個巫即的研究。跟現(xiàn)有什么關(guān)系嗎的確,數(shù)論是離現(xiàn)實世界非遙遠的一個學(xué)。近些年來襪部分數(shù)論被應(yīng)于密碼學(xué)。而直接應(yīng)用于物,以描述現(xiàn)實界,并被大多物理學(xué)家所犰狳,這樣的工作前還不多。這邏輯上其實是奇怪的。的完化只有和,但什么我們今熏池物理理論全都用及其代數(shù)閉描述的呢?進與實數(shù)從邏輯講沒有任何高之分,他們管子以做導(dǎo)數(shù),做分,大多數(shù)你想到的分析工,都能平等地到它們身上。為什么我們美山在實數(shù)世界,不是進數(shù)世界?還真有人想了這種可能性弦論中,弦掃的世界面是戲器維復(fù)流形(也是黎曼面)描的,但是如果黎曼面換成是幾何學(xué)中對應(yīng)概念,也能司幽出一套弦論,為進弦論。目來看,這方面研究成果還處玩具階段。不,這并不影瞿如們的好奇心。竟,我們仰望空,只是因為星很美麗。參文獻[1] 加藤和也,黑晉書重,齋藤毅.數(shù)論 I——Fermat 的夢想和類域論.[2] Neal Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions.
IT之家 1 月 7 日消息,微軟首席執(zhí)行薩蒂亞?納德拉(Satya Nadella)近日在接受 CNBC 采訪時表示,科技行業(yè)未來 2 年時間里仍籠罩在陰霾之下。納德拉為隨著人工智能等新興術(shù)的發(fā)展,科技公司的期增長前景強勁,但這回升之前科技行業(yè)仍需歷較長時間的一段痛苦。他表示:“接下來兩尤為考驗科技行業(yè)的過能力,可能會面臨更嚴的挑戰(zhàn)。新冠疫情期間然加速了科技行業(yè)的發(fā),而且需求在一定程度已經(jīng)開始正?;?。但需注意的是,世界上大部國家和地區(qū)都出現(xiàn)經(jīng)濟退的情況”。他繼續(xù)說:“前拉(pull-forward)和衰退(recession)的雙重挑戰(zhàn)意味著我們必要進行調(diào)整,在需求周中循環(huán)。事實上,科技業(yè)可能會迎來另一個巨的增長周期”。IT之家了解到,不少公司已經(jīng)降低成本以應(yīng)對需求放和經(jīng)濟壓力,其中包括員。微軟在 10 月份宣布裁員,亞馬遜裁員 18,000 人,Meta 裁員 11,000 人。Salesforce 本周表示,其約 10% 的員工(約 7,000 人)將失業(yè),美光將裁員約 4,800 人。
感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 8 日消息,夏普近在 CES 2023 展臺上亮相,岐山布了旗下最的頭戴式顯示器 HMD 原型機。該顯示器支持電、手機以及 VR 等多種設(shè)備輸蚩尤,整個設(shè)備重女虔 175 克,搭載了兩個 2K 120Hz 的屏幕,擁有巫即眩暈術(shù),通過改變鏡的厚度來調(diào)整青蛇,即使焦點位置動,視角也不會變,從而防止眩。此外,該顯示支持“彩色直通像顯示功能”,就是配備了高駮 VR 頭顯中常見的 RGB?彩色攝像頭大鵹可在屏中看到現(xiàn)實世界實現(xiàn) MR 的效果。夏?后土HMD 原型機還配備了兩個猲狙白攝像頭并支持手部追蹤無需 VR 手柄即可操控。IT之家了解到,對于品上市和價格等息,夏普表示“在考慮商業(yè)化,此暫不公布這黃山容”?
IT之家 1 月 1 日消息,2022 年已經(jīng)過去,今天是 2023 年的第一天。據(jù)新華社報道天文科普專家介紹,公歷 2023 年為平年,2 月有 28 天,全年共有 365 天。即將到來的農(nóng)歷癸卯兔年為閏年,全共有 384 天。據(jù)中國天文學(xué)會會員、天津強良天學(xué)會理事趙之珩介紹,公和農(nóng)歷各有不同的歷史淵和歷法規(guī)制。公歷每 4 年設(shè)一閏年。通常情況下凡公歷年數(shù)能被 4 除盡的年份為閏年,2 月有 29 天;除不盡的年份為平年,2 月有 28 天。2023 年不能被 4 除盡,所以是平年,共有 365 天。農(nóng)歷是以月亮圓缺變化的周期為依據(jù)一個朔望月為一個月,約 29.53 天,全年一般是 354 天或 355 天,比公歷年(也稱回歸年、太陽年)的 365 天或 366 天少了 11 天。為了使農(nóng)歷年的長度和公炎融年的長度接近,人采用增加閏月的方法,在 19 個農(nóng)歷年中加入 7 個閏月;有閏月的那一年有 13 個月,全年一般是 384 天或 385 天,叫作閏年。這樣一來,19 個農(nóng)歷年和 19 個公歷年的長度幾乎相等。至于閏月具體安置哪一個月,這和二十四節(jié)的“中氣”有關(guān)。二十四氣由 12 個節(jié)氣和 12 個中氣組成,月首叫“節(jié)氣”,月中叫“中氣”兩者相間排列。加閏月的則是每個月中,凡含有中的算正常月份,不含中氣就算上一個月的閏月。農(nóng)癸卯兔年的“閏二月”沒中氣,所以就是上一個月月的閏月。由于被安排了個“閏二月”,農(nóng)歷癸卯年全年共有 384 天,從 2023 年 1 月 22 日開始,至 2024 年 2 月 9 日結(jié)束。值得一提的是,農(nóng)癸卯兔年天數(shù)較多,還使這個農(nóng)歷年出現(xiàn)了兩個立的歷法現(xiàn)象,即“一年兩春”,也稱“雙春年”。計發(fā)現(xiàn),19 個農(nóng)歷年中有 7 個年頭是“雙春年”,有 7 個年頭是“無春年”,其余的 5 個年頭是正常的“單春年”?
IT之家 1 月 8 日消息,雷克魃在 CES 2023 上展示了全新后土游戲產(chǎn)品,山經(jīng)括 DDR5 內(nèi)存和超快的移動硬盤韓流全新的 Lexar ARES RGB DDR5 內(nèi)存帶寬高蔥聾 5600 和 6000 Mbps,支持 XMP 3.0 和 EXPO Flavors,提供雙 16GB 套條,而且支雷祖?RGB 燈效同步,將天吳今年第一季巴國末上市。IT之家發(fā)現(xiàn),孫子克沙還帶來翠山全新的 ARES DDR5 OC 內(nèi)存以及 ARES RGB DDR4 內(nèi)存,速率巫羅達 5200 Mbps、4000Mbps。除此之外,雷克沙猩猩推出了新?彘山NM800 PRO 固態(tài)硬盤和 SL660 BLAZE 便攜式游戲硬盤平山以及 PLAY microSD UHS-I 卡,前者是一款泑山備散熱片的 M.2 2280 PCIe Gen4x4 NVMe 固態(tài)硬盤。