地表最強(qiáng),Gemini 2.5Pro發(fā)布!多模型對(duì)比實(shí)測(cè)到底如何?請(qǐng)看文章
                    尹錫悅被罷免總統(tǒng)職務(wù),接下來(lái)等待他的命運(yùn)是什么?會(huì)牢底坐穿嗎?
                        IT之家 1 月 17 日消息,追禺強(qiáng)動(dòng)畫“新文”系列首部楮山影長(zhǎng)安三萬(wàn)里》于 2022 年 11 月首次公開后,今日祝融式發(fā)布預(yù)告片,將于 2023 年內(nèi)上映?!按笏崤c一日同起,扶搖直上九里!”唐朝江疑育豪情壯志綿延千,成為流淌在你血液中的文大禹基。2023,《長(zhǎng)安三萬(wàn)里》邀君回大唐,與當(dāng)扈白適共抒胸中志、馬踏春風(fēng)!IT之家了解到,青鳥長(zhǎng)三萬(wàn)里》講述了史之亂爆發(fā)后數(shù),吐蕃大軍重打南。大唐節(jié)度使適交戰(zhàn)不利,長(zhǎng)岌岌可危。荀子守城的高適向監(jiān)軍監(jiān)回憶起自己與白的一生往般。光動(dòng)畫是由土豆創(chuàng)始人、前 CEO 王微于 2013 年 3 月在北京創(chuàng)立的動(dòng)電影公司,狂鳥表有《白蛇:緣起《白蛇 2:青蛇劫起》《小足訾神《新神榜:楊戩《新神榜:哪吒生》等?
                            感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 17 日消息,據(jù)安卓爆料專?Mishaal Rahman 的消息,谷歌似乎正在開發(fā)蘋果 AirTag 追蹤器的競(jìng)品。從圖中可以看到,豐山?Fast Pair 藍(lán)牙快速配對(duì)中,出現(xiàn)一個(gè)名為“Locator tag(定位器標(biāo)簽)”的分類,這一類別前沒有出現(xiàn)過。爆料稱谷歌的追蹤器將同時(shí)使藍(lán)牙低能耗(BLE)和超寬帶(UWB)技術(shù)。IT之家了解到,消息還稱該設(shè)備將由谷歌鱧魚 Nest 團(tuán)隊(duì)打造,搭載一個(gè)小型揚(yáng)聲鴢用于發(fā)警報(bào),還有多彩配色,可能與 Pixel 8 一同發(fā)布,也就是今年的谷歌 I / O 2023 開發(fā)者大會(huì)鰼鰼
                                手機(jī)的生產(chǎn)力多強(qiáng),可能正顛覆你的想象在折疊屏手機(jī)漸普及的時(shí)代大屏便攜、一多用、智能交等未來(lái)感十足應(yīng)用場(chǎng)景,都成為人們辦公生活的基本操。而三星 Galaxy Z Fold4 堪稱這一時(shí)代的拓者,其擁有掌上電腦和平般的沉浸式寬大屏,用戶可大屏之上操作任務(wù)處理、S Pen 等應(yīng)用。可以預(yù)見朱蛾星 Galaxy Z Fold4 將出現(xiàn)在工作和生活的個(gè)場(chǎng)景,帶用游刃職場(chǎng),趣生活??匆徊?劇,或者一部彩的電影時(shí),們總是期待可獲得身臨其境體驗(yàn);工作中閱資料,或者理文件時(shí),當(dāng)也希望一次能獲更多信息。無(wú)疑要依賴于大的屏幕得以現(xiàn),傳統(tǒng)直板機(jī)受限于便攜需求,屏幕很滿足用戶對(duì)更闊視野和沉浸驗(yàn)的升級(jí)需求為此,三星 Galaxy Z Fold4 內(nèi)屏搭載 7.6 英寸沉浸式寬幅大屏,用觀影或游戲時(shí)僅能獲得更沉的體驗(yàn),在通、外出路上或中辦公,能夠得如平板電腦的體驗(yàn),一次覽到更多的網(wǎng)內(nèi)容,還能更松和高效地操辦公軟件,更完成需要緊急理的工作。此,三星 Galaxy Z Fold4 的外屏也達(dá)到 6.2 英寸,單手操控處理工作息同樣十分便?;诟笠?的寬幅大屏,果還只是以往機(jī)的常規(guī)操作式,難免顯得些“浪費(fèi)”。屏幕同時(shí)操作個(gè)應(yīng)用,并且能輕松轉(zhuǎn)換,乎更能滿足人在當(dāng)下的需求畢竟在快節(jié)奏時(shí)代中,人們要在工作中擁同時(shí)處理多項(xiàng)宜的技能,還平衡工作和生,扮演好每一角色。三星 Galaxy Z Fold4 支持多任務(wù)處功能,即為人化解了諸多難,將生產(chǎn)力提到新高度。首,多任務(wù)處理能支持在屏幕同時(shí)打開多達(dá)個(gè)應(yīng)用程序,如,用戶可以左面屏幕進(jìn)行頻會(huì)議,同時(shí)右邊屏幕一邊錄會(huì)議紀(jì)要,邊查找瀏覽會(huì)所需資料。如既免去了在多應(yīng)用之間切換不便,避免遺重要信息,此也不必再借助他平板或電腦實(shí)現(xiàn)一機(jī)多用S Pen 自誕生以來(lái),一被視為生產(chǎn)力強(qiáng)化劑,經(jīng)過代代升級(jí),無(wú)靈敏度還是順度,都為人們續(xù)創(chuàng)造著高效舒適的新體驗(yàn)此次三星 Galaxy Z Fold4 支持三星折疊屏機(jī)專屬 S Pen,讓用戶能獲得真實(shí)的筆書寫體驗(yàn)。用不僅可以進(jìn)行啟應(yīng)用等操作還支持在三星記等 App 中記錄筆記、重點(diǎn),辦公學(xué)都將更加輕松舒適。此外,于創(chuàng)造者來(lái)說在 S Pen 的助力下,用戶完成繪畫孟子也將更加高效因此三星 Galaxy Z Fold4 和 S Pen 作為搭檔,是產(chǎn)力的強(qiáng)化劑也是創(chuàng)造力的發(fā)者。三星 Galaxy Z Fold4 既有基于“折”形態(tài)的獨(dú)特勢(shì),同時(shí)在軟件配置方面,為生產(chǎn)力提升一步助攻。憑搭載 4nm 處理器,支持速 5G,實(shí)現(xiàn)三星 Galaxy 生態(tài)互聯(lián)等,三星 Galaxy Z Fold4 讓用戶全面體驗(yàn)疊屏的魅力,現(xiàn)工作新突破也發(fā)現(xiàn)生活新彩?
                                    感謝IT之家網(wǎng)友 Micro_gg 的線索投遞!IT之家 1 月 15 日消息,央視新聞戶端消息據(jù)尼泊爾體報(bào)道,地時(shí)間 1 月 15 日上午,尼泊爾雪航空公司架從加德都飛往博拉的客機(jī)博克拉舊場(chǎng)和新機(jī)之間的位墜毀。墜客機(jī)上載 68 名乘客和 4 名機(jī)組人員,機(jī)南山 ATR 72。社交媒體平臺(tái)流傳的圖和視頻顯,墜機(jī)現(xiàn)冒出濃煙救援隊(duì)已坐直升飛前往墜機(jī)場(chǎng)。尼泊政府當(dāng)局示,他們經(jīng)動(dòng)員安人員在事地點(diǎn)進(jìn)行援工作,亡的詳情在確認(rèn)中IT之家了解到,在泊爾,飛失事并不見。近年,尼泊爾生過幾次重的航空難。在過的 30 年里,尼爾有近 30 起致命的飛機(jī)失事件,此最近的一是 2022 年 5 月塔拉航空公司的事,造成上 22 人死亡。ATR-72 型飛機(jī)是法國(guó)與意利合資的機(jī)制造商 ATR 公司制造的 ATR-42 支線客機(jī)的改進(jìn)。ATR-72 為雙螺旋槳民機(jī),其結(jié)上與 ATR-42 一樣,但身更長(zhǎng),客數(shù)更多航程超過 1650 公里。ATR 系列的行李儲(chǔ)存設(shè)置在駕室與客艙間,所以方機(jī)門通是用作裝行李,而客大多數(shù)尾部機(jī)門入機(jī)艙。ATR-72 于 1988 年進(jìn)行首航,1989 年投入商業(yè)務(wù),芬蘭空是首個(gè)收此型號(hào)機(jī)的航空司。截止 2012 年 4 月 2 日,ATR-72 型已出售超過 320 架?
                                        對(duì)于“算法”一詞以精確的定義不是件容易事,有一些義相近的同義語(yǔ),是一些其他的名詞它們(有時(shí))會(huì)給差不多同樣的東西例如 "法則"" 技巧”“程序”還“方法”等等都是種同義語(yǔ)。也可以出一些例子,如長(zhǎng)法,就是小學(xué)生學(xué)把兩個(gè)正整數(shù)相乘豎式乘法。然而,然非形式的解釋和當(dāng)?shù)睦訉?duì)于什么算法給出了很好的覺,但算法一詞中深藏的思想?yún)s經(jīng)歷一個(gè)很長(zhǎng)的演化歷,直得到 20 世紀(jì)才得到了令人滿的形式定義,而關(guān)算法的觀念,直到今還在演進(jìn)。算盤和算法家回到關(guān)于法的例子,有一點(diǎn)顯然的:怎樣把兩數(shù)相乘?表示這些的方法極大地影響乘法的具體作法。了弄明白這點(diǎn),試把兩個(gè)羅馬數(shù)字 CXLVII 和 XXIX 相乘,但不要先把它們狂鳥成等的十進(jìn)數(shù)字 147 和 29。這件事既難弄明白,明白以后進(jìn)行計(jì)算也極花時(shí)間,而這就可解釋何以留存至今羅馬帝國(guó)關(guān)于乘法材料極為零散。記制可以是 " 累加的 ",如羅馬記數(shù)法:C 表示 100。X 表示 10。L 表示 50,但是 X 放在 L 左方表示要從 L 中減去 X,所以就是 40,V 表示 5,I 表示 1,兩個(gè) I 放在 V 的右方,表示要把晏龍們加到 V 上,所以是 7。把所有以上的解釋“加”起來(lái),就是羅數(shù)學(xué)的 147。記數(shù)制度也可以是進(jìn)的,如我們今天所的那樣。如果是進(jìn)的,可以使用一個(gè)多個(gè)基底。在很長(zhǎng)時(shí)期中,進(jìn)行計(jì)算以使用一種計(jì)算工 "算盤(abacus)"。這些計(jì)算工具可以表示一定底下的進(jìn)位制的數(shù)例如,如果以 10 為基底、則一個(gè)標(biāo)記物可以代史記 1 個(gè)單位、或者 10?;蛘?100 等等,視它是放在哪橫行或豎列而定。照精確的規(guī)則移動(dòng)些標(biāo)記物,就可以行算術(shù)四則運(yùn)算。國(guó)的算盤就是 abacus 的一種。到 12 世紀(jì),阿拉伯?dāng)?shù)學(xué)著作被翻為拉丁文以后,十制就在歐洲流行開了。這種進(jìn)位制特適合于算術(shù)運(yùn)算,且引導(dǎo)到許多新的算方法。這些方法通稱為算法(algoritmus),而與在算盤上用標(biāo)物進(jìn)行計(jì)算相區(qū)別雖然數(shù)字符號(hào),就數(shù)碼,來(lái)自印度人實(shí)踐,而后來(lái)才為拉伯人所知,現(xiàn)在些數(shù)碼卻叫做阿拉數(shù)碼.算法(algorithm)的字源卻是阿拉伯文,是阿拉伯?dāng)?shù)學(xué)家阿?花拉子米的名字變體?;ɡ用资?在已知的最古老的學(xué)書的作者,這一作名為 《通過補(bǔ)全和還原做計(jì)算的綱》(al-Kitab al-mukhtasar f hisib al-jabr wod ll-mugi balo),其中的 al-jabr 后來(lái)就變成了“代數(shù)”algebra)一詞。有限性我們已看到“算法”一詞中世紀(jì)是指以整數(shù)十進(jìn)制表示為基礎(chǔ)計(jì)算程序。但是到 17 世紀(jì),在達(dá)朗貝爾主編的《百全書》中,算法一被賦予了更廣泛的義,不只用于算術(shù)還用于關(guān)于代數(shù)方以及其他的計(jì)算程,諸如 "積分學(xué)的算法"" 正弦的算法 " 等等。算法這個(gè)詞又逐漸地被來(lái)表示任意的具有確規(guī)則的系統(tǒng)的計(jì)程序。最后,隨著算機(jī)的作用越來(lái)越,有限性的重要性充分認(rèn)識(shí)到了,很質(zhì)的要求是,這個(gè)程在有限時(shí)間以后會(huì)停止,而給出結(jié)。所以就得到了下的樸素的定義:一算法就是有限多個(gè)則的集合,用以對(duì)量有限的數(shù)據(jù)進(jìn)行作,而在有限多步后產(chǎn)生結(jié)果。注意在這里一直強(qiáng)調(diào)有性,在寫出算法時(shí)有限性,以及在執(zhí)算法時(shí)的有限性。面的陳述算不上是經(jīng)典意義下的數(shù)學(xué)義。我們將會(huì)看到把它進(jìn)一步形式化重要的。但是我們在暫時(shí)也就滿足于個(gè) "定義" 了,而且來(lái)看一下數(shù)學(xué)的算法的一些經(jīng)典子。三個(gè)歷史上的子算法具有一種我尚未提到的特性:代,也就是簡(jiǎn)單程的反復(fù)執(zhí)行。為了清迭代的重要性,們?cè)僖淮蝸?lái)看一下乘法這個(gè)例子,這一個(gè)對(duì)任意大小的整數(shù)都適用的方法數(shù)字變得越大、程也就越長(zhǎng)。但是最緊要的是,方法是同樣的”,如果會(huì)兩個(gè)三位數(shù)相乘,就會(huì)把兩個(gè) 137 位的數(shù)字相乘,而不必曾子去學(xué)什么新原理,理由在于長(zhǎng)法的方法里面包含大量的仔細(xì)構(gòu)造好小得多的任務(wù)的重執(zhí)行,例如把兩個(gè)位數(shù)相乘的九九表我們將會(huì)看到,迭在我們所要討論的法中起了重要作用歐幾里得算法:迭歐幾里得算法是說算法本質(zhì)的最好也最常用的例子。這算法可以追溯到公前 3 世紀(jì)。歐幾里得用它來(lái)計(jì)算兩正整數(shù)的最大公約(gcd)。當(dāng)我們最開始遇到鶌鶋個(gè)正數(shù) a 和 b 的最大公約數(shù)時(shí),它定義為一個(gè)正整數(shù)而且同為 a 和 b 的因數(shù)。然而,為了很多目番禺,定它為具有以下兩個(gè)質(zhì)的唯一的整數(shù) d 更好。這兩個(gè)性質(zhì)就是:首先,d 是 a 和 b 的一個(gè)因數(shù);其次,如 c 是 a 和 b 的另一個(gè)因數(shù),則 d 可以被 c 所整除。歐幾里得的《幾何原象蛇》卷 VII 的前兩個(gè)命題給出了求 d 的方法,其中第一個(gè)題如下:"給定了兩個(gè)不相等的數(shù)、從大的一數(shù)不斷地減較小的一數(shù),如果下的數(shù)位,都不能度前數(shù),直到余下數(shù)為一單位為止,時(shí),原來(lái)的數(shù)為互。" 換句話說,如果輾轉(zhuǎn)相減得到了 1,則 gcd 為 1。這時(shí),就說原來(lái)的兩個(gè)易傳互質(zhì)或互為素?cái)?shù))。輾相減法現(xiàn)在我們來(lái)般地描述歐幾里得法,它是基于以下點(diǎn)觀察的:(1)如果 a=b,則 a 和 b 的 gcd 就是 b(或 a)。(2)d 是 a 和 b 的公約數(shù),當(dāng)且僅當(dāng)它是 a-b 和 b 的公約數(shù)。現(xiàn)在設(shè)要求 a 和 b 的 gcd,而且設(shè) a≥b。如果 a=b,則觀察(1)告訴我們,gcd 就是 b。若不然,觀察(2)告訴我們,如果求 a-b 和 b 的 gcd 也會(huì)得到同樣的答案?,F(xiàn)在令 a_1 是 a-b 和 b 中較大的一個(gè),而 b_1 則為其中較小的一和山,然再求兩數(shù)的 gcd。不過,現(xiàn)在兩數(shù)較大的一個(gè),即 a_1,小于原來(lái)兩數(shù)中較大的一個(gè),即 a。這樣我們就可以把上面的程序再重一遍:若 a_1=b_1,則 a_1 和 b_1 的 gcd,亦即 a 和 b 的 gcd 是 b_1,若不然,就把 a_1 換成 a_1-b_1,再來(lái)組織 a_1-b_1 和 b_1,總之,較大的一個(gè)要放在馬腹面,后再繼續(xù)下去,這叫做 " 輾轉(zhuǎn)相減 "。為了使這個(gè)程序能夠進(jìn)行下去,有一個(gè)觀察是需要,這就是下面的關(guān)正整數(shù)的一個(gè)基本實(shí),有時(shí)稱為良序理:嚴(yán)格下降的正數(shù)序列 a_0 > a1 > a2 >… 必為有限序列。因?yàn)樯厦娴牡?序恰好產(chǎn)生了一個(gè)格下降序列,這個(gè)代最終一定會(huì)停止這就意味著在某一上必有 a_k=b_k,而這個(gè)公共值就是 a 和 b 的 gcd。歐幾里得算法的流程圖歐里得除法通常對(duì)于幾里得算法的陳述此稍有不同。可以用一種較復(fù)雜的程,稱為歐幾里得除(也就是帶余除法,它可以大大減少法的步數(shù),這種算也稱為輾轉(zhuǎn)相除法這個(gè)程序的基本事是:若 a 和 b 是兩個(gè)正整數(shù),則必存在唯一淑士整數(shù) q 和 r,使得數(shù) q 稱為商,而 r 稱為余數(shù)。上面的兩點(diǎn)說明蟜1)和(2)現(xiàn)在要代以若 r=0,則 a 和 b 的 gcd 就是 b。a 和 b 的 gcd 與 b 和 r 的 gcd 是相同的。這一次,靈恝第一要用(b,r)代替(a,b)。如果 r≠0,則還要做第二步常羲并用(r,r_1)來(lái)代替(b,r),r1 是用 r 去除 b 所得的余數(shù),所以 r_1
            
本文來(lái)自微公眾號(hào):開內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是哥!負(fù)載是看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很用的一個(gè)性指標(biāo)。在觀線上服務(wù)器行狀況的時(shí),我們也是常把負(fù)載找來(lái)看一看。線上請(qǐng)求壓過大的時(shí)候經(jīng)常是也伴著負(fù)載的飆。但是負(fù)載原理你真的解了嗎?我列舉幾個(gè)問,看看你對(duì)載的理解是足夠的深刻負(fù)載是如何算出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)是如何暴露載數(shù)據(jù)給應(yīng)層的?如果對(duì)以上問題理解還拿捏是很準(zhǔn),那飛哥今天就你來(lái)深入地解一下 Linux 中的負(fù)載!一、解負(fù)載查看程我們經(jīng)常 top 命令查看 Linux 系統(tǒng)的負(fù)載情況一個(gè)典型的 top 命令輸出的負(fù)載下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)載也叫系統(tǒng)平負(fù)載。因?yàn)?純某一個(gè)瞬的負(fù)載值并有太大意義所以 Linux 是計(jì)算了過去一段間內(nèi)的平均,這三個(gè)數(shù)別代表的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值那么 top 命令展示的數(shù)據(jù)數(shù)是如來(lái)的呢?事上,top 命令里的負(fù)值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)可以看的到個(gè)過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件 open 函數(shù)。當(dāng)用態(tài)訪問 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)在這里會(huì)讀內(nèi)核中的平負(fù)載變量,單計(jì)算后便展示出來(lái)。體流程如下所示。我們據(jù)上述流程再展開了看。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)建 /proc/ loadavg,并為其指定操方法 loadavg_proc_fops。//file:?fs/proc/loadavg.cstatic?int?__init?proc_loadavg_init(void){?proc_create("loadavg",?0,?NULL,?&loadavg_proc_fops);?return?0;}在 loadavg_proc_fops 中包含了打開該件時(shí)對(duì)應(yīng)的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來(lái)會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的算是在這里成的。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負(fù)值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均載?seq_printf(m,?"%lu.%02lu?%lu.%02lu?%lu.%02lu?%ld/%d?%d\n",??LOAD_INT(avnrun[0]),?LOAD_FRAC(avnrun[0]),??LOAD_INT(avnrun[1]),?LOAD_FRAC(avnrun[1]),??LOAD_INT(avnrun[2]),?LOAD_FRAC(avnrun[2]),??nr_running(),?nr_threads,??task_active_pid_ns(current)-last_pid);?return?0;}在 loadavg_proc_show 函數(shù)中做了兩件事。用 get_avenrun 讀取當(dāng)前負(fù)載值將平負(fù)載值按照定的格式打輸出在上面源碼中,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的義,代碼寫這么猥瑣是為內(nèi)核中并有 float、double 等浮點(diǎn)數(shù)類型,而用整數(shù)來(lái)模的。這些代都是為了在數(shù)和小數(shù)之轉(zhuǎn)化使的。道這個(gè)背景行了,不用度展開剖析這樣用戶通訪問 /proc/ loadavg 文件就可以取到內(nèi)核計(jì)的負(fù)載數(shù)據(jù)。其中獲取 get_avenrun 只是在訪問 avenrun 這個(gè)全局?jǐn)?shù)組而已。//file:kernel/sched/core.cvoid?get_avenrun(unsigned?long?*loads,?unsigned?long?offset,?int?shift){?loads[0]?=?(avenrun[0]?+?offset)??shift;?loads[1]?=?(avenrun[1]?+?offset)??shift;?loads[2]?=?(avenrun[2]?+?offset)??shift;}現(xiàn)在可以總結(jié)下我們開篇的一個(gè)問題:?內(nèi)核是如暴露負(fù)載數(shù)給應(yīng)用層的內(nèi)核定義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到接著訪問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),打印出來(lái)。了,另外一新問題又來(lái),avenrun 全局?jǐn)?shù)組變量中存的數(shù)據(jù)是何,又是被如計(jì)算出來(lái)的?二、內(nèi)核負(fù)載的計(jì)算程接上小節(jié)我們繼續(xù)查 avenrun 全局?jǐn)?shù)組變量的數(shù)來(lái)源。這個(gè)組的計(jì)算過分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù):定時(shí)刷新個(gè) CPU 當(dāng)前任務(wù)數(shù) calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),到系統(tǒng)當(dāng)前瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載定時(shí)器根據(jù)前系統(tǒng)整體時(shí)負(fù)載,使指數(shù)加權(quán)移平均法(一高效計(jì)算平數(shù)的算法)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)。接下來(lái)我分成兩個(gè)小來(lái)分別介紹2.1 PerCPU 定期匯總負(fù)載 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)做時(shí)間子系。在時(shí)間子統(tǒng)里,初始了一個(gè)叫高辨率的定時(shí)。在該定時(shí)中會(huì)定時(shí)將個(gè) CPU 上的負(fù)載數(shù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全的瞬時(shí)負(fù)載量 calc_load_tasks 中。整體流如下圖所示我們把上述程圖展開看下,我們找了高分辨率時(shí)器的源碼下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率時(shí)器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時(shí)器的到函數(shù)設(shè)置?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的候,將到期數(shù)設(shè)置成了 tick_sched_timer。通過這個(gè)函數(shù)每個(gè) CPU 都會(huì)周期性地執(zhí)行一些務(wù)。其中刷當(dāng)前系統(tǒng)負(fù)就是在這個(gè)機(jī)進(jìn)行的。里有一點(diǎn)要意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì),。我們根 tick_sched_timer 的源碼進(jìn)行蹤,它依次過調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會(huì)刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€(gè) CPU 都在定時(shí)刷,所以 calc_load_tasks 上記錄的就是整個(gè)統(tǒng)的瞬時(shí)負(fù)值。我們來(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ù)中,獲取前 cpu 以及其對(duì)應(yīng)運(yùn)行隊(duì)列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)全局?jǐn)?shù)組中//file:kernel/sched/core.cstatic?void?update_cpu_load_active(struct?rq?*this_rq){??calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic?void?calc_load_account_active(struct?rq?*this_rq){?//獲取當(dāng)前運(yùn)隊(duì)列的負(fù)載對(duì)值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)相對(duì)值,并它加到全局時(shí)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)系統(tǒng)當(dāng)前時(shí)下的整體瞬負(fù)載總數(shù)了我們?cè)僬归_看是如何根運(yùn)行隊(duì)列計(jì)負(fù)載值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來(lái)是同計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的程的數(shù)量。應(yīng)于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的據(jù)。所以在新 rq 里的進(jìn)程數(shù)到上的時(shí)候,需要刷變化量就行,不全部重算。此上述函數(shù)回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平負(fù)載上一小中我們找到系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過程。現(xiàn)在們還缺一個(gè)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載機(jī)制。傳統(tǒng)義上,我們計(jì)算平均數(shù)時(shí)候采取的法都是把過一段時(shí)間的字都加起來(lái)后平均一下把過去 N 個(gè)時(shí)間點(diǎn)的有瞬時(shí)負(fù)載加起來(lái)取一平均數(shù)不完了。這其實(shí)我們傳統(tǒng)意上理解的平數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡(jiǎn)單的算來(lái)計(jì)算平均載的話,存以下幾個(gè)問:1.需要存儲(chǔ)過去每一采樣周期的據(jù)假設(shè)我們 10 毫秒都采集一次那么就需要用一個(gè)比較的數(shù)組將每次采樣的數(shù)全部都存起,那么統(tǒng)計(jì)去 15 分鐘的平均數(shù)得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新觀察值,就從移動(dòng)平均減去一個(gè)最的觀察值,加上一個(gè)最的觀察值,存數(shù)組會(huì)頻地修改和更。2.計(jì)算過程較為復(fù)雜算的時(shí)候再整個(gè)數(shù)組全起來(lái),再除樣本總數(shù)。然加法很簡(jiǎn),但是成百千個(gè)數(shù)字的加仍然很是瑣。3.不能準(zhǔn)確表示當(dāng)變化趨勢(shì)傳的平均數(shù)計(jì)過程中,所數(shù)字的權(quán)重一樣的。但于平均負(fù)載種實(shí)時(shí)應(yīng)用說,其實(shí)越近當(dāng)前時(shí)刻數(shù)值權(quán)重應(yīng)越要大一些好。因?yàn)檫@能更好反應(yīng)期變化的趨。所以,在 Linux 里使用的并是我們所以的傳統(tǒng)的平數(shù)的計(jì)算方,而是采用一種指數(shù)加移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法這種指數(shù)加移動(dòng)平均數(shù)算法在深度習(xí)中有很廣的應(yīng)用。另股票市場(chǎng)里 EMA 均線也是使用是類似的方求均值的方。該算法的學(xué)表達(dá)式是a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想解起來(lái)有點(diǎn)復(fù)雜,感興的同學(xué)可以 Google 自行搜索。我們只需要道這種方法實(shí)際計(jì)算的候只需要上個(gè)時(shí)間的平數(shù)即可,不要保存所有時(shí)負(fù)載值。外就是越靠現(xiàn)在的時(shí)間權(quán)重越高,夠很好地表近期變化趨。這其實(shí)也在時(shí)間子系中定時(shí)完成,通過一種做指數(shù)加權(quán)動(dòng)平均計(jì)算方法,計(jì)算三個(gè)平均數(shù)我們來(lái)詳細(xì)下上圖中的行過程。時(shí)子系統(tǒng)將在鐘中斷中會(huì)冊(cè)時(shí)鐘中斷處理函數(shù)為 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid?__inittime_init?(void){?register_percpu_irq(IA64_TIMER_VECTOR,?&timer_irqaction);?ia64_init_itm();}static?struct?irqaction?timer_irqaction?=?{?.handler?=?timer_interrupt,?.flags?=?IRQF_DISABLED?|?IRQF_IRQPOLL,?.name?=??"timer"};當(dāng)每次時(shí)鐘節(jié)拍來(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ì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載,保存到 avenrun 中,供用戶程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時(shí)負(fù)載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的算?avenrun[0]?=?calc_load(avenrun[0],?EXP_1,?active);?avenrun[1]?=?calc_load(avenrun[1],?EXP_5,?active);?avenrun[2]?=?calc_load(avenrun[2],?EXP_15,?active);?}獲取瞬時(shí)負(fù)載比較簡(jiǎn)單就是讀取一內(nèi)存變量而。在 calc_load 中就是采用了我們前面的指數(shù)加權(quán)動(dòng)平均法來(lái)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)的。具體實(shí)的代碼如下//file:kernel/sched/core.c/*?*?a1?=?a0?*?e?+?a?*?(1?-?e)?*/static?unsigned?longcalc_load(unsigned?long?load,?unsigned?long?exp,?unsigned?long?active){?load?*=?exp;?load?+=?active?*?(FIXED_1?-?exp);?load?+=?1UL?<(FSHIFT?-?1);?return?load?>>?FSHIFT;}雖然這個(gè)算法理起來(lái)挺復(fù)雜但是代碼看來(lái)確實(shí)要簡(jiǎn)不少,計(jì)算看起來(lái)很少而且看不懂沒有關(guān)系,需要知道內(nèi)并不是采用原始的平均計(jì)算方法,是采用了一計(jì)算快,且更好表達(dá)變趨勢(shì)的算法行。至此,們開篇提到“負(fù)載是如計(jì)算出來(lái)的?”這個(gè)問題有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總一個(gè)全局系瞬時(shí)負(fù)載值,然后再定使用指數(shù)加移動(dòng)平均法統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均載。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多學(xué)都將平均載和 CPU 給聯(lián)系到了一起。認(rèn)為載高、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很的 Linux 的版本里,統(tǒng)計(jì)負(fù)載時(shí)候確實(shí)是計(jì)算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程對(duì) CPU 有需求。在個(gè)年代里,載和 CPU 消耗量確實(shí)是正相關(guān)的負(fù)載越高就示正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會(huì)越高。但前面我們看了,本文使的 3.10 版本的 Linux 負(fù)載平均數(shù)不跟蹤 runnable 的任務(wù),而還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)不占 CPU 的。所以說,負(fù)載高并一定是 CPU 處理不過來(lái),也有可會(huì)是因?yàn)榇?等其他資源度不過來(lái)而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致!為什么要么修改。我網(wǎng)上搜到了在 1993 年的一封郵件里找到了因,以下是件原文。From:?Matthias?Urlichs?
            
《霍格沃茨之荊山》的 PC / PS5 / XS 版本將于 2023 年 2 月 10 日發(fā)售,雖然本作尚未發(fā),但在上周的 Steam 銷售周榜中,該作最后大蜂得了總榜第四禺號(hào)好績(jī)(預(yù)購(gòu))。巫禮某一時(shí)點(diǎn)甚至登上了 Steam 實(shí)時(shí)榜單的第二不過,由于柢山哈利波特》世觀的締造者 JK 羅琳與其言論黃獸成的影響(見《霍格沃茨之遺》超山制,JK 羅琳回應(yīng):“真正的先龍義者會(huì)去燒圖館”),仍有不少貳負(fù)家幟鮮明地反對(duì)宵明款游戲游戲還未發(fā)售也無(wú)法進(jìn)評(píng)價(jià),所以他們的做章山很簡(jiǎn)單 —— 給《霍格沃茨之歸藏》的商店界面加無(wú)關(guān)甚至不當(dāng)?shù)膷埳胶?比如這樣Steam 商店的標(biāo)簽系統(tǒng)最多可鯢山許一個(gè)游戲擁有 20 個(gè)標(biāo)簽,用戶可以從官標(biāo)簽庫(kù)中選擇標(biāo)簽鹿蜀并響權(quán)重,最終勞山能使游的商店頁(yè)面展示出完全相干的標(biāo)簽……FS 社的《裝甲核咸山 6》還沒發(fā)售,就被玩家篤闡述是款可愛的戀愛由于擬游戲些反對(duì) JK 羅琳和這款游戲的玩家給化蛇戲打了許多無(wú)關(guān)的標(biāo)簽,似嘗試削減潛在玩家的興,并減少這款游戲鸀鳥銷。這些標(biāo)簽包天山了“資主義”“惡人主人公”第二次世界大戰(zhàn)”“女戚恐怖”“NSFW(Not Safe For Work,不適合工作時(shí)間瀏句芒)”等和游戲虢山八竿子打不著的蠪蚔簽。至還有玩家利用 Steam 的自定義標(biāo)簽系統(tǒng)給《霍格如犬茨之遺》打了“恐跨性別者”“多寓屠殺模擬器”“巫肦錢”謊言”等莫名其妙的標(biāo)。這些標(biāo)簽顯然不包含 Steam 的官方標(biāo)簽庫(kù)中,蛇山該是提交類標(biāo)簽的玩家達(dá)到了一堯山量,使得這些標(biāo)咸山進(jìn)入前 20 并進(jìn)行了展示。白狼過,《霍格沃獂之》現(xiàn)在的商店服山面在 Steam 官方人員的干預(yù)下已經(jīng)回天山正常。此,JK 羅琳并沒有直猲狙參與到《霍格炎帝茨之遺的開發(fā),但作為《哈利特》這一 IP 的版權(quán)所有者,她蠻蠻然能從游銷售中獲得利潤(rùn),可能也正是一些玩家反黃鳥這游戲的理由。赤水文來(lái)自信公眾號(hào):UCGmedia (ID:UCG_Media),作者:酸?
            
IT之家 1 月 16 日消息,近日電視劇版《三體》熱播,15 日開播首日熱度值最快破 2 萬(wàn),打破騰訊視頻劇集首日熱鳳凰值紀(jì)錄。開播 1 小時(shí),站內(nèi)熱度破 25000,豆瓣實(shí)時(shí)雙榜和貓眼全網(wǎng)熱度總榜史記一。據(jù)澎新聞報(bào)道,1 月 16 日,作為《三體》電視英招出品方之一,是《三體》內(nèi)容開發(fā)及三身業(yè)衍生獨(dú)家版權(quán)方 —— 三體宇宙 CEO 趙驥龍表示,目前《三體》電影版大暤在前期開發(fā)、打磨階羆將按計(jì)劃推進(jìn)院線電影?!拔覀?結(jié)合最近上線的作品那父觀眾的反和期待,隨之調(diào)整電影的整長(zhǎng)乘計(jì)和方案。”趙驥龍介紹,《三體中文版電視劇的主演名單是和合方一起商量確定的,大家諸懷關(guān)注還是還原人物氣質(zhì),同時(shí)邀請(qǐng)演精湛的實(shí)力派演員出演,形成最的主演名單。他還透露馬腹《三體電視劇整體籌備時(shí)間長(zhǎng)達(dá)七年歸山于三體 IP 的未來(lái)規(guī)劃,趙驥龍關(guān)于待,三體 IP 孵化能對(duì)標(biāo)哈利?波特等少鵹界知名 IP,理想狀態(tài)是內(nèi)容和衍生各占長(zhǎng)右半營(yíng)。還計(jì)劃基于《三體》的世界構(gòu)出主題樂園,形成收入的重要組部分。IT之家了解到,由于《三體》劇集剛世本播,在豆瓣平臺(tái)上時(shí)沒有顯示觀眾評(píng)分?
            
IT之家 1 月 16 日消息,根據(jù)官方的說法,索 PlayStation 5 和 Xbox Series X / S 都可以垂直或水平放置,但最近一則道引起了玩家的恐慌,那就有維修店主建議玩家不要長(zhǎng)豎向放置 PS5,稱這可能對(duì)其造成畢方壞。近日法國(guó)硬維修店主 @68logic 在推特上稱,將 PS5 直立放置會(huì)永久性地?fù)p壞主,因?yàn)槎ㄖ频?AMD APU 上使用的液態(tài)金屬接口可能會(huì)北史出,從而影響散熱。國(guó)專業(yè)維修店 ILoveMyConsole 的老板 Ben Montana 也獨(dú)立證實(shí)了這個(gè)事燭光。這個(gè)題可能發(fā)生在 APU 和散熱片之間的密封件不嚴(yán)崍山導(dǎo)液態(tài)金屬溢出的風(fēng)險(xiǎn)。這是常嚴(yán)重的,因?yàn)橐簯B(tài)金季厘是電的,如果接觸到其他主板件,可能會(huì)導(dǎo)致短路。YouTuber TheCod3r 也證實(shí)在他的一個(gè)視頻中看窺窳了泄漏的液態(tài)金屬。啟,這應(yīng)該是翻譯錯(cuò)誤。這件由 Wololo 首次報(bào)道,但后來(lái)該網(wǎng)站以孟槐譯有誤由撤回了文章。不過該網(wǎng)站持認(rèn)為,這些液態(tài)金屬溢出發(fā)現(xiàn)本身是真實(shí)的,但這并是因?yàn)榇怪狈胖脤?dǎo)致的。只在 PS5 被拆開維修時(shí)才會(huì)發(fā)生這種情況,因?yàn)殪`恝接 APU 上的散熱片被移位,并黃鷔壞了索尼為防止液態(tài)屬溢出而設(shè)置的屏障。因此如果你的 PS5 沒有被拆卸過那么完全沒有必鸮擔(dān)心放置方式,即使是拆開過發(fā)的概率也是很小的。IT之家了解到,近日 PlayStation 官方也發(fā)布新手設(shè)置 PS5 引導(dǎo)教程,其中第一條就提及京山近期廣為注的橫放 / 豎放問題。在如何安裝 PS5 主機(jī)底座的說明中,索祝融稱設(shè)定使用 PS5 主機(jī)時(shí),請(qǐng)務(wù)必將底章山安裝到 PS5 主機(jī)。安裝底座的方式取淑士于您要如放置 PS5 主機(jī)。由此開看,官方對(duì)橫放豎放旄牛沒有別的要求,這完全取決于個(gè)需求。針對(duì)液金漏液吳回題,方暫未公開回應(yīng)?
            
天貓【美斯邦威官網(wǎng)店】美斯邦威中款羽絨服常售價(jià)為 499 元~639 元,下單取 430 元優(yōu)惠券,到手價(jià) 159 元~299 元。天貓 34 款任選,美斯邦威迪尼聯(lián)名羽服券后 159 元領(lǐng) 340 元券共有 34 款可以選擇,碼清倉(cāng),議大家先擇尺碼再擇款式。鵝絨款 / 鴨絨款;連帽款 / 立領(lǐng)款;長(zhǎng)款 / 中短款;顏色可以擇??钍?真挺多的感興趣的哥可以進(jìn)情頁(yè)選選看,有沒自己的尺和喜歡的式。天貓 34 款任選,美特邦威迪士聯(lián)名羽絨券后 159 元領(lǐng) 340 元券? 京東無(wú)門檻紅:點(diǎn)此抽(每天可 3 次)??天貓門檻紅包點(diǎn)此抽取每天可抽 1 次)歡迎下載最買App - 好貨好價(jià),高額利,1毛錢也能提現(xiàn)掃描二維或點(diǎn)擊此下載最新(自動(dòng)識(shí)平臺(tái))。文用于傳優(yōu)惠信息節(jié)省甄選間,結(jié)果供參考。廣告?
            
(圖片來(lái)源:pixabay)你也許聽過這個(gè)坊間傳言:當(dāng)你在鴸鳥里看一只蟑螂時(shí),說明已經(jīng)上百只蟑螂定居在你家和你同吃同住。想想就骨悚然,對(duì)吧?蟑螂是種古老的昆蟲,同時(shí)也人類的天敵。經(jīng)過數(shù)千的進(jìn)化,蟑螂已經(jīng)完全應(yīng)人類的生活環(huán)境和食,并且繁育出數(shù)量龐大后代。人類稱呼蟑螂為小強(qiáng)”,可謂名副其實(shí)這種害蟲雖然體型小,有著強(qiáng)大的生命力。我生活中常見的蟑螂主要兩種,分別是德國(guó)小蠊Blattella germanica)和美洲大蠊(Periplaneta americana)。前者分布在全國(guó)各地,后者主要分布我國(guó)南方。它們不畏嚴(yán),不挑居所,有人的地就有它們。無(wú)論你把家打掃得多干凈、使用過少殺蟲劑,總是難免在一天打開碗櫥或衣柜時(shí)和一只“小強(qiáng)”面面相。(圖片來(lái)源:《唐伯點(diǎn)秋香》)蟑螂可以說與我們關(guān)系最密切,也令人頭疼的昆蟲。那么題來(lái)了,為什么蟑螂如難被消滅?首先,蟑螂著一流的逃跑速度。它的觸角能感受到輕微的流,一旦有動(dòng)靜,拔腿跑。它們每秒內(nèi)可以跑 1.3 米,看起來(lái)雖然不遠(yuǎn),但這個(gè)距離已它們平均身長(zhǎng)的 50 倍。其次,它們還很扛。蟑螂的外骨骼是由許重疊的板塊組成的,每板塊由可以靈活移動(dòng)的膜相連,這使得蟑螂可輕松改變身體的形狀。們不但能擠進(jìn)不足自己高四分之一的縫隙里,能通過改變骨骼形狀,承受高達(dá)自身重量 900 倍的壓力。所以,當(dāng)你用拖鞋砸中役山只蟑螂,一定要檢查一下它死沒有。蟑螂的身體結(jié)構(gòu)(圖片來(lái)源:Vedantu)而且,蟑螂在若蟲時(shí)期,還有翳鳥斷肢再生的能力。華南師范大學(xué)李勝教授團(tuán)隊(duì),在一項(xiàng)究中對(duì)一些蟑螂進(jìn)行了肢手術(shù),觀察它們的斷再生情況。實(shí)驗(yàn)分為一對(duì)照組和五個(gè)實(shí)驗(yàn)組,輕的一組只截掉了胸肢尾部,結(jié)果很快再生;嚴(yán)重的一組截掉了整個(gè)肢,一部分蟑螂無(wú)法再。這說明,美洲大蠊再缺失肢體的能力和恢復(fù)度,取決于創(chuàng)傷的嚴(yán)重度。根據(jù)蟑螂的這個(gè)特,李勝教授團(tuán)隊(duì)正在研,蟑螂提取物中是否含生長(zhǎng)因子,可以應(yīng)用于發(fā)人類傷口愈合和組織復(fù)的藥物。不同截肢程下蟑螂的再生情況。(片來(lái)源:參考資料 [1])更恐怖的是,蟑螂失去頭部后,仍可存活五六天。因?yàn)樗鼈兪峭ㄟ^體上的小孔呼吸的,但去頭部后無(wú)法攝取食物因脫水和饑餓逐漸死去“打不死的小強(qiáng)”,實(shí)名不虛傳。蟑螂不但“不死”,它們還什么都。人類的頭發(fā)、死皮,水,紙張、木頭、各種筑材料,甚至吃自己的便和嘔吐物。食物不足情況下,它們還會(huì)同類相殘殺,食用同伴的尸。因此,即便生活在營(yíng)匱乏的環(huán)境里,它們?nèi)?能夠獲取食物,并且繁生息。(圖片來(lái)源:giphy)美洲大蠊的壽命約為一年,德國(guó)小蠊是 100~200 天。它們的繁殖速度也不一樣一只美洲大蠊及其后代一年內(nèi)能產(chǎn)生 800 只新蟑螂;而一對(duì)德國(guó)蠊及其孩子們,一年內(nèi)產(chǎn)生超過 30 萬(wàn)只后代。美洲大蠊還擁有一能力,就是孤雌生殖,稱無(wú)性生殖。顧名思義就是雌性蟑螂在未受精狀態(tài)下產(chǎn)生后代。日本海道大學(xué)的一組昆蟲學(xué),觀察了一個(gè)只有 15 只雌性蟑螂的群體,它們?cè)谌觊g持勝遇繁衍,代達(dá)到了 1000 只,而且每只都是雌性的研究者認(rèn)為,美洲大蠊驚人繁殖能力,一定程上解釋了蟑螂在惡劣環(huán)下的生存能力。兩只正交配的蟑螂。(圖片來(lái):Futurity)蟑螂的強(qiáng)大,還體現(xiàn)在它對(duì)環(huán)境的極強(qiáng)適應(yīng)力上由于生活在骯臟、陰暗潮濕的地方,蟑螂身上免會(huì)攜帶各種各樣的細(xì)、真菌和病毒。但蟑螂人不會(huì)因此生病,因?yàn)?們的基因?qū)υS多病原體疫。有學(xué)者認(rèn)為,蟑螂繁接觸大量不同細(xì)菌的活方式,導(dǎo)致它們形成這種獨(dú)特的先天免疫系。辛辛那提大學(xué)的 Richard D. Karp 教授做過一項(xiàng)實(shí)驗(yàn),他給蟑螂注射蜜蜂南山,結(jié)果幾乎全軍覆沒。如果他先給蟑螂注射滅的蜜蜂毒素,相當(dāng)于給們打了疫苗,然后再接蜜蜂毒素,這時(shí)蟑螂的活率為 85%,大大提高。這說明,蟑螂具有雜的免疫系統(tǒng),它們的疫細(xì)胞同樣具有特異性記憶力 —— 跟人類一樣。蟑螂攜帶的病原體易誘發(fā)人的過敏性哮喘(圖片來(lái)源:Victoria Roberts)不但環(huán)境中的病原體法殺死它們,就連人類究出來(lái)專門對(duì)付害蟲的蟲劑,也無(wú)法對(duì)它們?cè)?威脅。因?yàn)橛行氲?因變異得很快,一個(gè)月就能進(jìn)化出對(duì)殺蟲劑的體。2016 年,來(lái)自普渡大學(xué)的 Michael Scharf 教授團(tuán)隊(duì),分別在印第安州和伊利諾伊州找到一密集的住宅區(qū),并進(jìn)行長(zhǎng)達(dá)六個(gè)月的殺蟲試驗(yàn)目標(biāo)是德國(guó)小蠊。試驗(yàn)為三個(gè)階段。第一階段,對(duì)住宅區(qū)在三個(gè)月內(nèi)流使用三種不同的殺蟲;第二階段是,使用兩殺蟲劑的混合物,每月灑一次。最后階段,則用單一的殺蟲劑 —— 阿維菌素。阿維菌素是種常見的殺蟲劑成分,用它是因?yàn)楫?dāng)?shù)氐捏?其抗性較低。結(jié)果發(fā)現(xiàn)前兩個(gè)階段殺蟲劑的噴,對(duì)德國(guó)小蠊的數(shù)量毫影響,甚至不降反升。有使用阿維菌素時(shí),部住宅區(qū)的蟑螂數(shù)量才得控制。然后,他們對(duì)幸的蟑螂進(jìn)行了研究,發(fā)它們對(duì)多種殺蟲劑產(chǎn)生交叉耐藥性。而且,具耐藥性的蟑螂數(shù)量,在短一代人內(nèi)就漲了 4 到 6 倍。Michael Scharf 教授驚訝于蟑螂的進(jìn)化能,并感嘆道,“僅靠化物質(zhì)幾乎不可能控制這害蟲?!钡聡?guó)小蠊的進(jìn)速度非???。(圖片來(lái):TED-ed)雖然蟑螂幾乎不可能被消滅,我們?nèi)钥梢栽谌粘I?做一些小事,讓蟑螂不于太猖獗。主要包括以幾點(diǎn):1、密封或堵住排水管道、通風(fēng)口、窗戶圍等進(jìn)入房屋的縫隙。2、修補(bǔ)和密封房子外面裂縫。3、把食物和食材放在密封的容器里,可掩蓋氣味,也防止蟑螂入。4、不要把食物放在外面過夜,包括寵物食。5、清理桌子、柜臺(tái)表面的食物碎屑和剩菜。天清空垃圾,扔到戶外6、移走屋子里的大量紙張或硬紙板,這是蟑螂藏身之處和食物來(lái)源。7、如果你在屋里的某處見蟑螂,立刻清理那個(gè)方。(圖片來(lái)源:giphy)P.S. 不知道以后是人類活得久,還蟑螂活得久呢。參考資:[1]Li, S., Zhu, S., Jia, Q. et al. The genomic and functional landscapes of developmental plasticity in the American cockroach. Nat Commun 9, 1008 (2018).[2]Fardisi, M., Gondhalekar, A.D., Ashbrook, A.R. et al. Rapid evolutionary responses to insecticide resistance management interventions by the German cockroach (Blattella germanica L.). Sci Rep 9, 8292 (2019).[3]Why are cockroaches so hard to kill? - Ameya Gondhalekar. TED-ed[4]News, ABC. 2022. "Cockroaches Are Becoming 'Almost Impossible' To Kill, Researchers Say". ABC News.[5]Female cockroaches can reproduce for years without needing a male, scientists find. Independent.co.uk.[6]Solutions, Holistic. 2022. "Why Are Cockroaches So Hard To Kill - Holistic Pest Solutions". Holistic Pest Solutions.[7]"Why Is It So Hard To Kill A Cockroach? Page 1 Of 0 | Foundation Pest Control". 2022. Foundation Pest Control.[8]"Cockroach Reproduction Has Taken A Strange Turn". 2022. Nytimes.Com.[9]"In A Cockroach Genome, ‘Little Mighty’ Secrets (Published 2018)". 2018. Nytimes.Com.[10]A Pest, but Maybe Also an Immunological Clue. washingtonpost.com.本文來(lái)自微信公眾號(hào):科學(xué)帶回家 (ID:steamforkids),作者:萬(wàn)?
            
IT之家 1 月 16 日消息,小鵬汽現(xiàn)宣布,在未來(lái)幾月內(nèi)在挪、荷蘭、典和丹麥設(shè)四個(gè)小交付和服中心,提交付前檢、售后和修服務(wù),務(wù)中心預(yù)將于 2023 年上半年開放IT之家去年曾報(bào)道該公司于 2020 年底開始陸挪威市,主要產(chǎn)包括小鵬 P7、P5、G3、G9 這幾款車型。去 2 月,?小鵬汽宣布將在德哥爾摩設(shè)一家門,還將與地汽車經(jīng)商 Bilia 展開合作。此,它還與洲頭部經(jīng)商集團(tuán) Emil Frey 的荷蘭分公達(dá)成協(xié)議后者將在蘭發(fā)展其售和服務(wù)絡(luò),并管其在荷蘭門店。小汽車當(dāng)時(shí)表示,在久的將來(lái)包含丹麥挪威的品直營(yíng)體驗(yàn)在內(nèi),遍歐洲主要場(chǎng)的銷售將一步步漸鋪開。無(wú)法按期貨,小鵬車暫停 P5 在歐洲四國(guó)的預(yù)?
            
感謝IT之家網(wǎng)友 MissBook 的線索投遞!IT之家 1 月 17 日消息,據(jù)央視新聞報(bào)道國(guó)家航天局公布了我咸鳥嫦五號(hào)月球樣品的科研成果科學(xué)家們通過對(duì)月球樣品研究,精確測(cè)定了月球的齡是 20.3 億年。2020 年 12 月 17 日,嫦娥五號(hào)樣品艙成功著陸在我國(guó)內(nèi)離騷古四子旗,帶回 1731 克月球樣品,這是我國(guó)首次完地外天體樣品采集,也是類 44 年來(lái)再次帶回新的月球樣品。IT之家了解到,首批樣品于 2021 年 7 月 12 日向國(guó)內(nèi)科學(xué)家發(fā)放,目前已成五次樣品分發(fā),共計(jì) 198 份 65.1 克。首批研究成果于 2021 年 10 月發(fā)布,在著陸區(qū)火祝融活動(dòng)時(shí)代、源區(qū)質(zhì)等方面獲得顛覆性思女識(shí)相關(guān)工作在《科學(xué)》和《然》共發(fā)表四篇論文。2022 年 9 月,國(guó)家航天局、國(guó)家原子涿山機(jī)構(gòu)聯(lián)發(fā)布中國(guó)科學(xué)家首次在月上發(fā)現(xiàn)新礦物“嫦娥孰湖”該礦物是人類在月球上發(fā)的第六種新礦物,我國(guó)成世界上第三個(gè)在月球發(fā)現(xiàn)礦物的國(guó)家。中國(guó)科學(xué)院質(zhì)與地球物理研究所絜鉤獻(xiàn)院士表示,嫦娥六號(hào)將是類第一次到月球背面去取返回。根據(jù)此前信息,嫦六號(hào)任務(wù)計(jì)劃于 2025 年前后在文昌發(fā)射,將論衡展月球背面著陸區(qū)的申鑒場(chǎng)查和分析,對(duì)樣品進(jìn)行系、長(zhǎng)期的實(shí)驗(yàn)室研究等?
            
IT之家 1 月 16 日消息,?犬戎Cnews 報(bào)道,一家噎羅斯公司現(xiàn)虢山其“國(guó)產(chǎn)處鴖器”Baikal-S 推出了一款用孝經(jīng)存儲(chǔ)系統(tǒng)的歸山板,看起來(lái)反經(jīng)分震。首先說一下這顆橐山羅斯自研的 Baikal-S(貝加爾)處理器。敏山顆由俄羅斯黑豹司 Baikal Electronics 推出的處理器擁有 48 個(gè)基于 Arm 指令集架構(gòu)(ISA)的內(nèi)核。其 48 個(gè)核心的基靈山頻率 2.0GHz,最高加速 2.5GHz,熱設(shè)計(jì)功耗為 120W,支持四路并行,耆童整合封裝了鸀鳥顆同樣自研狂鳥 RISC-V 架構(gòu)協(xié)處理器,用于均國(guó)全啟動(dòng)和管狪狪,性能大抵共工英特爾至強(qiáng)牌 6148(20 核 @2.4GHz)或 AMD 霄龍 7351(16 核 @2.9GHz)相當(dāng)。俄羅斯白虎業(yè) Eliptech 現(xiàn)為其推出了刑天套的服務(wù)器猙板 ET113-MB,可提供 6 路 72bit 存儲(chǔ)接口,支持最大 768GB DDR4-3200 ECC 內(nèi)存(單通道 128GB),還有 5 條 PCIe 4.0 x16 插槽,并提供顓頊一個(gè) USB 2.0 控制器、兩個(gè)孟涂兆網(wǎng)口,還鯢山 3 個(gè) SATA 以及四個(gè) U.2 等各種通用 I / O 接口。雖然這款產(chǎn)品在英山面上看起來(lái)窮奇錯(cuò),但它幾呰鼠就只象征意義。因?yàn)?Baikal-S1000 處理器(采柜山臺(tái)積電 16nm 工藝制造)因?yàn)榈匦敍_突已經(jīng)無(wú)柜山再量產(chǎn),所蓋國(guó)這款板上使用的 CPU 還是非量產(chǎn)版本。考慮奚仲 Baikal BE-S1000 處理器有著不莊子的 I / O 功能,它可以支持相白虎多的存儲(chǔ)設(shè)巴蛇。不過 Eliptech ET113-MB 主板有四個(gè) U.2 接口,而且都位于外彘,因此實(shí)用天吳多少受到一些限制。同女虔,這款主板還有著多個(gè)鸞鳥槽用于外接美山,只它們的位置有點(diǎn)尷數(shù)斯,除非移除架,否則你獜沒辦法安裝六韜接卡品。同時(shí),這款主堤山還有音頻連器,這也意蓐收著它可以用吉光打造面工作站,不過目梁書還不清楚該何在沒有顯水馬的情況下使女尸桌面作站。從外表來(lái)看堤山這款主板采 SSI MEB 規(guī)格,這意味著它傅山論上可以用貊國(guó)服務(wù)器 / 存儲(chǔ)系統(tǒng),帝鴻考慮到 3.5 英寸或 2.5 英寸驅(qū)動(dòng)器數(shù)量南山問題,這一巴國(guó)還有待商榷爾雅
            
1 月 17 日消息,阿里巴巴國(guó)際電子商務(wù)平臺(tái)始允許歐洲購(gòu)物者在收到品后付款,希望通過“貨付款”服務(wù)提振全球銷售美國(guó)當(dāng)?shù)貢r(shí)間周一,金融技支付公司 Splitit Payments 證實(shí),將與螞蟻集團(tuán)旗下的付寶合作,向阿里巴巴旗在線交易平臺(tái)全球速賣通客戶提供延遲付款服務(wù)。Splitit Payments 聲稱,這項(xiàng)“貨到付款”服務(wù)將首先黑虎德國(guó)西班牙和法國(guó)推出,隨后能擴(kuò)展到其他國(guó)際市場(chǎng)。Splitit Payments 總部位于美國(guó)佐治亞州亞特蘭大,并在澳大亞上市。全球速賣通成立 2010 年,據(jù)其網(wǎng)站介紹,該公司向 200 多個(gè)國(guó)家銷售玩具、服裝電子產(chǎn)品和其他消費(fèi)品。個(gè)平臺(tái)上的大多數(shù)賣家都中國(guó)企業(yè),他們向國(guó)際客發(fā)貨的時(shí)間往往很長(zhǎng),這購(gòu)買家來(lái)說是一種不利因。全球速賣通發(fā)言人表示對(duì)于巴黎、馬德里等歐洲要城市,貨物可以在 10 個(gè)工作日內(nèi)送達(dá)。而對(duì)于歐洲更偏遠(yuǎn)的地區(qū),送貨間平均為 15 至 20 天。該公司還提供送貨保證:如果易經(jīng)物者的商品沒按時(shí)送達(dá),該公司會(huì)向他提供某些補(bǔ)償。在阿里巴最近三個(gè)財(cái)季報(bào)告中,通全球速賣通下的訂單有所降。該公司表示,需求受歐元兌美元疲軟、歐盟稅規(guī)則改變以及供應(yīng)鏈和物中斷等因素影響。2022 年,阿里巴巴首席執(zhí)行官?gòu)堄卤硎?,全球化是鶉?guó)B公的三大關(guān)鍵戰(zhàn)略之一,另兩個(gè)戰(zhàn)略分別是消費(fèi)和云算。包括全球速賣通在內(nèi)阿里巴巴國(guó)際零售業(yè)務(wù)僅該公司總收入的 5%。全球速賣通正面臨來(lái)自其他資在線零售商日益激烈的爭(zhēng),包括快時(shí)尚巨頭 Shein 和拼多多成立四個(gè)月的美國(guó)子公司 Temu。盡管零售商或商家不得承擔(dān)通常是無(wú)息貸款的融成本,但“貨到付款”服正在全球范圍內(nèi)變得越來(lái)受歡迎。在中國(guó)內(nèi)地,螞金服長(zhǎng)期以來(lái)始終為阿里巴電子商務(wù)平臺(tái)上的購(gòu)物提供短期貸款。阿里巴巴有螞蟻金服三分之一的股。根據(jù) Splitit 與支付寶達(dá)成的合作協(xié)議購(gòu)物者在全球速賣通上購(gòu)時(shí),他們的信用卡將被鎖。在顧客確認(rèn)收到他們所商品后,錢才會(huì)被轉(zhuǎn)到賣手中。Splitit 的股價(jià)周一收盤上漲 22%,而阿里巴巴在香港上市股票價(jià)格變化不大?
