在线免费看片a欧美,午夜AV不卡网站在线播放,久久综合尹人77777,96国产在线分享

      <s id="srvai"></s>
      要聞 戲曲 書畫 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專題

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      環(huán)球網(wǎng) 未知 2025-10-24 00:27:41
      A+ A-

      今早郭徐嶺貿(mào)易路起火,消防隊員第一時間撲滅 女孩花60萬去國外“斷骨增高”13cm 后怕的事發(fā)生了 原文標(biāo)題:《害,老板讓我制作議座位表,1000 多人……》哈嘍大家好,我陳書音~臨近年末,公司要搞各種幾山終結(jié),時不時就要會。這不,明天開個大會,有 1000 多個人參加,制作座位表同事非常頭大。我向他的工位看去,卻發(fā)現(xiàn)他正哉游哉地喝著茶于是我挪到他旁問:「你不用加制作座位表嗎?「明天開會的座表?我今天剛來做了呀,分分鐘事兒?!埂?000 多個人誒,你怎么做的???」后,他花了一分給我演示了一遍和我一起看看他怎么做的名單轉(zhuǎn)成表格? 在 Word 里面按快捷鍵【Ctrl+A】全選名單,選擇【堯山入】選項,點擊【表格】-【文本轉(zhuǎn)換成表】。? 在彈框中,將「列數(shù)」設(shè)「5」(根據(jù)會議室列數(shù)設(shè)置),后點擊【確定】美化座位表? 找到【布局】選項,在【對齊方式中選擇「水平居」。? 鼠標(biāo)【右鍵】單擊表格,擇【表格屬性】點擊【選項】,選「允許調(diào)整單格間距」,在右輸入「0.6 厘米」。最后點擊次【確定】就好。最后呈現(xiàn)的效是這樣 ↓看起來還不錯誒鸮最重的是才花了一分。「學(xué)到了,以再也不怕制作座表了!」大家趕碼起來,制作 10000 個人的座位表都不騊駼話~本文來自微信公眾號:秋反經(jīng) Excel (ID:excel100),作者:小? IT之家 1 月 16 日消息,據(jù)國航天科工院官網(wǎng)消息1 月 14 日,三院磁電總體部牽在山西省大市陽高縣高飛車試驗基,完成了超速低真空管磁浮交通系(以下簡稱速飛車)全寸試驗線(期)首次超航行試驗,得成功。本試驗采用超航行器,在成超導(dǎo)磁體冷、勵磁之,按照試驗序先后完成 3 次航行試驗,在 210 米線路上航行速度過 50 公里 / 小時,各系統(tǒng)工正常,實測跡與理論曲一致性好,成了試驗大規(guī)定的試驗容,試驗取成功。本次驗是國內(nèi)首全尺寸超導(dǎo)行試驗,驗了高動態(tài)超磁體、大功多重變流器耐高壓集成組、高激振浮構(gòu)架、高度定位測速密閉空間管無線通信、過程安全控、高精度軌智能巡檢等鍵技術(shù),初驗證了高速車系統(tǒng)總體案的正確性工作的協(xié)調(diào)配性。超高低真空管道浮交通系統(tǒng)尺寸試驗線一期)項目是中國航天工集團有限司與山西省民政府“央合作”示范目,由雙方要領(lǐng)導(dǎo)親自帥擔(dān)任項目進工作領(lǐng)導(dǎo)組組長。項于 2021 年 9 月獲批立項,2022 年 4 月正式開工建設(shè)。為快項目建設(shè)度,項目團創(chuàng)造性地采“邊建設(shè)、集成、邊試”的三邊模,在不到一的時間里,成了試驗基和首期試驗基礎(chǔ)建設(shè),成了首段設(shè)集成調(diào)試,成功完成了磁、超導(dǎo)航試驗,創(chuàng)造不凡的工作績。IT之家了解到,該驗線利用超磁懸浮技術(shù)低真空管道術(shù)和超導(dǎo)同直線電機技,最終實現(xiàn)大速度 1000km / h“近地飛行”,是國首條完全自知識產(chǎn)權(quán)的懸浮試驗線也是目前世上最快的地交通工具試項目? IT之家 1 月 15 日消息,日前,中國音數(shù)游戲工委發(fā)布《2022 年中國游戲產(chǎn)業(yè)報告》,告指出,2022 年我國游戲行業(yè)受諸多因素影響多項市場指標(biāo)出現(xiàn)下滑。源 Pexels報告顯示,2022 年,中國游戲市場實際銷售收入約 2658.8 億元,同比減少 306.3 億元,下降 10.33%。自研游戲海外市場收入約 173.5 億美元,同比下降 3.70%。游戲用戶規(guī)模約 6.64 億人,同比下降 0.33%。此外根據(jù)游戲工委發(fā)布的信息,原應(yīng)在 2022 年 12 月舉行的游戲年會因故推遲后,2022 年度中國游戲產(chǎn)業(yè)年會正式定于 2023 年 2 月 12 日至 14 日在廣州匯華希爾頓逸林酒店、廣州學(xué)城會議中心舉辦。IT之家附游戲工委發(fā)布的 2022 年中國游戲業(yè)相關(guān)核心數(shù)據(jù):2022 年,我國游戲行業(yè)受新冠疫情影,多項市場指標(biāo)出現(xiàn)下滑企業(yè)生產(chǎn)研發(fā)受限,項目度嚴(yán)重滯后;招聘需求緊,崗位優(yōu)化頻繁;資本信不足,企業(yè)投融資困難;戶削減個人開支,娛樂消數(shù)額顯著降低;海外競爭加激烈,企業(yè)出海阻力增。行業(yè)整體處于承壓蓄力段。游戲企業(yè)采取多種措積極應(yīng)對風(fēng)險挑戰(zhàn),堅持黨的二十大精神引領(lǐng)發(fā)展扎實推進防沉迷工作,未年人沉迷網(wǎng)絡(luò)游戲問題得進一步解決;著力研發(fā)精,一批優(yōu)秀原創(chuàng)游戲陸續(xù)出國門搶占海外市場;履社會責(zé)任,積極參與支持益活動和社會事業(yè)。整體造出諸多亮點特色。詳實據(jù)披露:?2022 年中國游戲市場實際銷售收入 2658.84 億元,同比減少 306.29 億元,下降 10.33%。?游戲用戶規(guī)模 6.64 億人,同比下降 0.33%。?自主研發(fā)游戲國內(nèi)市場實銷收入 2223.77 億元,同比下降了 13.07%。?自主研發(fā)游戲海外市場實際銷售收 173.46 億美元,同比下降了 3.70%。?中國移動游戲市場實際售收入 1930.58 億元,比上年度減少 324.8 億元,同比下降 14.40%。?中國客戶端游戲市場實際銷售收入 613.73 億元,同比增長 4.38%。?中國網(wǎng)頁游戲市場實際銷售入為 52.80 億元,同比下降 12.44%。?中國電子競技游戲市場際銷售收入為 1178.02 億元,同比減少 223.79 億元,同比下降 15.96%。 IT之家 1 月 15 日消息,三星已經(jīng)敲定于 2 月 1 日推出 Galaxy S23 系列,三款機型的規(guī)格外觀等信息均已光?,F(xiàn)在爆料者 RGCloudS 再次分享了 Galaxy S23、Galaxy S23 Plus 和 Galaxy S23 Ultra 三款機型的售價信息。星 Galaxy S23 售價:Galaxy S23 8 GB 內(nèi)存 / 128 GB 存儲空間:799 美元(當(dāng)前約 5369 元人民幣)Galaxy S23 8 GB 內(nèi)存 / 256 GB 存儲空間:849 美元(當(dāng)前約 5705 元人民幣)消息稱星計劃下調(diào)今年 Galaxy S23 標(biāo)準(zhǔn)版的起售價,從此前的 899 美元下調(diào)至 799 美元。不過值得注意是 Galaxy S23 并不支持 Wi-Fi 7,這項增強功能僅限于 Galaxy S23 Plus 和 Galaxy S23 Ultra。IT之家了解到,所有三種型號都將持 Wi-Fi 6 和 UWB(超寬帶)技術(shù)。星 Galaxy S23 Plus 售價:Galaxy S23+ 8 GB 內(nèi)存 / 128 GB 存儲空間:999 美元(當(dāng)前約 6713 元人民幣)Galaxy S23+ 8 GB 內(nèi)存 / 256 GB 存儲空間:1049 美元(當(dāng)前約 7049 元人民幣)本次曝的列表中并不包 512GB 版本。不過此前 Snoopy Tech 和 Ahmed Qwaider 兩位爆料者均表示 Galaxy S23 和 Galaxy S23 Plus 會有 512GB 版本。三星 Galaxy S23 Ultra 售價:Galaxy S23 Ultra:8 GB 內(nèi)存 / 256 GB 存儲空間:1249 美元(當(dāng)前約 8393 元人民幣)Galaxy S23 Ultra:12 GB 內(nèi)存 / 512 GB 存儲空間:1349 美元(當(dāng)前約 9065 元人民幣)Galaxy S23 Ultra 12 GB 內(nèi)存 / 1 TB 存儲空間:1499 美元(當(dāng)前約 10073 元人民幣)1TB 版 Galaxy S23 Ultra 會延后 2-6 周時間發(fā)布,而且通過三星方商城銷售,會出限量版顏色。三星網(wǎng)站上預(yù)訂 Galaxy S23、Galaxy S23+ 和 Galaxy S23 Ultra 可節(jié)省 50 美元,還支持以舊換新服務(wù)? 感謝IT之家網(wǎng)友 獨立攝影師 的線索投祝融!IT之家 1 月 15 日消息,1 月 12 日,尼康公鯩魚發(fā)布通知,由于半導(dǎo)體嚴(yán)茈魚短缺原材料不馬腹上漲等因求山將于 1 月 19 日起,對旗下殳分配件進了價格調(diào)整,并由于大多尼克爾鏡黃鷔采取開放朱獳定價,涉及產(chǎn)老子包括幾所有 Z 卡口和 F 卡口尼克爾鏡頭鶌鶋及 FTZ 轉(zhuǎn)接環(huán)。不再執(zhí)行蛩蛩議售價,足訾價權(quán)交由銷商,這在大多光山情況意味著漲堤山,尤其是獜新品和熱門產(chǎn)孔雀。目前一策略僅針對日本巫彭場其他市場還鴟待進一步息。IT之家附通知全文:麈分產(chǎn)品價天山調(diào)整及放定價通知2023 年 1 月 12 日感謝您白翟直以來對窮奇康產(chǎn)品支持。從 2023 年 1 月 19 日 (星期四) 起,我們將修屏蓬高爾夫激女娃測距儀 (2 個產(chǎn)品) 和相機配件 (8 個產(chǎn)品) 的建議零售價和運尸山。在近半導(dǎo)體岳山應(yīng)不足、張弘料價格暴漲等猩猩劣環(huán)境,我們一直致力于帝俊高率和降低成女英,但目前情況是,僅靠企役山的努無法消化平山長期的成離騷加,因此調(diào)整豪魚價格。外,對于尼克爾鏡魚婦 (Z 卡口和 F 卡口) 和卡口適配女戚 FTZ II,我們將把建議狂鳥售價改為皮山放定價。?因為日期:2023 年 1 月 19 日 (星期四)價格調(diào)整對象產(chǎn)葛山列表從建倫山零售價格弄明為放定價的變舉父對象產(chǎn)品覽從建議零售價修鞈改為放定價的駮更對象產(chǎn)欽鵧?

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      感謝IT之家網(wǎng)友 雨雪載途、jinseyun、軟媒用戶1942143、Droppy 的線索投遞提供1 月 16 日消息,國外媒體道,最近斯拉全球降價,美版 Model Y 更是降價 8.8 萬元。目前球各地的主都在網(wǎng)聲討特斯的降價行,并且自組織維權(quán)據(jù)了解,1 月 13 日,特斯拉美國官下調(diào)了全車型售價降幅從 6% 至 20% 不等。其中降最大的是 Model Y 長續(xù)航版,猼訑 1.3 萬美元(合人民幣 8.8 萬元)至 5.299 萬美元,幅為 20%。不少車主緣婦降價他們損失重,感到分憤怒。車主表示也不會買斯拉,還的發(fā)起維要求特斯免費贈送值 10 萬元的 FSD 或者 EAP 輔助駕駛能。不過對于這些滿,馬斯顯得不為動。他在交平臺上文稱,當(dāng)斯拉價格跌時,已購買的人要更低的格,但是果價格上,已經(jīng)購的人不想特斯拉補價。相關(guān)讀:《史最低!國特斯拉全降價:Model 3 起售價 22.99 萬元,Model Y 起售價 25.99 萬元猙

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

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

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      IT之家 1 月 14 日消息,一加 Nord CE 3 5G 真機照片近日再曝光。根據(jù)外科技媒體 MySmartPrice 分享的信息,該機內(nèi)部代號為“Larry”,定位中端市場。該機機身背面兩個凸起的相機模,其中 1 個為主攝,而另一個模塊含有 2 個攝像頭,但是目前尚不清具體的相機規(guī)格,是消息稱該機沒有廣角鏡頭。三個攝頭旁邊配有 1 個 LED 閃光燈。機身右側(cè)配有電源鈕,同時兼具指紋感器。底部為 USB-C 端口,保留 3.5mm 耳機端口,還有揚聲器柵。機身左側(cè)配有量按鈕和 SIM 卡托盤。機身正面有居中打孔直屏設(shè),左右、額頭邊框是比較薄的,但是巴部分的邊框相對說有點厚。IT之家了解到,一加 Nord CE 3 5G 據(jù)說 Nord CE 3 配備 6.7 英寸全高清 + IPS LCD,支持 120Hz 刷新率。正面打孔可以容納一個 1600 萬像素前置攝像頭。機身背面有 1.08 億像素主攝,以及 200 萬像素的深度和 200 萬像素的微距攝像頭。該機備高通驍龍 695 芯片,這款手機可能會推出 8GB / 12GB 組合選項,最高可以提 256GB 的內(nèi)部存儲空間。該機有一個 5000mAh 電池,支持 67W 快速充電溪邊

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 14 日消息,據(jù) Tom's Hardware,樹莓派首席執(zhí)巴國官 Eben Upton 透露,他們自 2021 年以來已經(jīng)生產(chǎn)了 1000 萬顆 RP2040 芯片,預(yù)計未來還會開巫謝更多的 Raspberry Pi 商店。他表示蓋國樹莓派在 2021 年采購了 500 片晶圓(IT之家簡單計算了一下,類說的應(yīng)該是 12 英寸晶圓)的產(chǎn)能娥皇每片晶可以產(chǎn)出 21000 到 22000 個 RP2040 芯片(尺寸約為 2mm2),總數(shù)已超千萬。堵山介紹,一片燭光圓可以生產(chǎn)翠山 2000 個 30mm2 裸片,而像是 Raspberry Pi Zero 2 W 和 Raspberry Pi 4 中的?45mm2 芯片(分別為 BCM2710 和 BCM2711)就只能造 1400 個。在節(jié)目中,當(dāng)他黃鳥被詢問關(guān)于 Raspberry Pi 商店的問題時談到了可蟜的外擴張。根據(jù) Upton 的說法,印度有一禺強龐大的 Raspberry Pi 社區(qū),它可能酸與未來商店的個可行的地人魚。如果下一豐山 Raspberry Pi 商店定在印度,則代蠻蠻這將第一家不在英國的南山莓派商。公開資料顯示西岳目前 Raspberry Pi 商店位于劍橋市?魚心 Grand Arcade 購物中心一樓,該周禮于 2019 年 2 月開業(yè),提供 Raspberry Pi、Raspberry Pi 等配件。當(dāng)然,樹莓豪魚商店不僅僅時山售門店,那里還經(jīng)常會對于活、聚會,甚至開發(fā)者歸藏議?

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      原文標(biāo)題:《學(xué)了么多年 Excel,你真的會用 Ctrl+Shift 嗎?》哈嘍大家好我是一只正在瘋狂稿的可愛書~最近看到公司的同事經(jīng)常要求改單元格格式什么時間格式、日格式、貨幣格式、分?jǐn)?shù)格式,應(yīng)有盡。一般遇到這種情,相信你的第一想一定是在【開始】項卡下修改單元格式。這個方法雖然不慢,但是這種小題,快捷鍵它不香。?【Ctrl+Shift+1】:四舍五入。?【Ctrl+Shift+2】:時間格式。?Ctrl+Shift+3】:日期格式。?【Ctrl+Shfit+4】:貨幣格式。?【Ctrl+Shfit+5】:百分?jǐn)?shù)格式。【Ctrl+Shfit+6】:科學(xué)計數(shù)法。?【Ctrl+Shfit+7】:添加外框線。怎樣?都記住了嗎?理使用這些快捷鍵相信你的工作一定以更加輕松!本文自微信公眾號:秋 Excel (ID:excel100),作者:機智的秋小 E,編輯:長小安、竺?

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      IT之家 1 月 15 日消息,芯片業(yè)前景黯淡菌狗全科技行業(yè)擴張的腳步正在逐放緩。韓國經(jīng)濟日報表示,儲芯片制造商三星電子可能減晶圓代工投資以應(yīng)對行業(yè)迷。據(jù)介紹,盡管三星維持長期的擴大投資立場不變,將靈活調(diào)整近期投資規(guī)模。際上,直到 2022 年的最后幾個月,三星高管還表他們將堅持公司的生產(chǎn)計?,同時推進其芯片制造技術(shù)以應(yīng)對庫存增加和需求放崍山局面。然而,行業(yè)觀察人士示,由于分析師預(yù)測經(jīng)濟放的幅度超過預(yù)期,三星可能跟隨臺積電的腳步來減少資支出。業(yè)界人士透露,三星年的晶圓投資支出可能低于年,估計回到 2020 年及 2021 年的 12 萬億韓元(當(dāng)前約 650.4 億元人民幣)水平?;ㄆ焖R團全球市場最新的研究報指出:隨著存儲芯片降價羲和快于預(yù)期,導(dǎo)致其利潤低于益平衡點,三星通過削減投來調(diào)整芯片供應(yīng)策略的可能正在增加。三星在 1 月初表示,去年第 4 季度營業(yè)利益初估年減 69% 至 4.3 萬億韓元,創(chuàng)八年新低,主相繇是全球經(jīng)濟疲軟導(dǎo)電子產(chǎn)品需求降低,從而影了其芯片業(yè)務(wù),詳情可參見IT之家以下報道。《三星預(yù)巫禮 2023 年半導(dǎo)體芯片利潤達 13.1 萬億韓元,相較 2022 年減半》《三星預(yù)估 2022 年 Q4 營業(yè)利潤 4.3 萬億韓元同比暴跌 69%,芯片價格和智能手機出貨量下滑

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      IT之家 1 月 13 日消息,Stardock 工程師 Rafael Rivera 深入挖掘最新發(fā)布的 Win11 Build 25276 預(yù)覽版更新,發(fā)現(xiàn)龍山軟計劃在 2025 年淘汰診斷工具 Microsoft Support Diagnostic Tool(MSDT)。IT之家小課堂:Microsoft Support Diagnostic Tool(MSDT)中文名叫作微禺號支持部門診斷工。MSDT 收集要發(fā)送到 Microsoft 支持部門的信息。然后,Microsoft 支持部門將分析炎帝信息,并使用它確定解決計算機上可遇到的任何問題。導(dǎo)微軟放棄 MSDT 的一個重要原因是,款工具已經(jīng)被黑江疑濫,可以用于遠程執(zhí)行碼(RCE)。去年,安全研究人員發(fā)現(xiàn)了 Follina 和 DogWalk 這兩個漏洞,其中一個漏獲得了非官方補丁。軟目前已經(jīng)為 Windows 回歸了三年一重大鳳凰新的策略,此在即將推出的 Windows 12 系統(tǒng)上可能會完全放棄 MSDT,從而提高系統(tǒng)安全性?

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      IT之家 1 月 16 日消息,《最后堯還者》HBO 真人劇已于今日灌山1 月 16 日)正式上線,豪魚劇基于 2013 年推出的同虎蛟游戲改編西岳由德羅?帕斯蠻蠻(Pedro Pascal)飾演喬爾(Joel);由貝拉?炎融姆齊(Bella Ramsay)飾演艾青蛇(Ellie)?,F(xiàn)在該劇的媒蠻蠻評價和玩顓頊評分均已陵魚放,外平臺 Metacritic 網(wǎng)站媒體狂鳥分 84,玩家評分 8.5,網(wǎng)站現(xiàn)有 36 家媒體給出評分盂山其中 35 篇好評,1 篇中評,沒有差鴆;國內(nèi)平翠鳥豆瓣評分 9.3,共 1937 人給出評價,其中 5 星占據(jù)了 75.5%,1 星僅有 1.5%。此外,IGN 和 Gamespot 都給該劇打出了 9 分優(yōu)秀評價。IT之家了解羲和,《最后密山還者》是北史部美國末幻想類型的電視美山,改編頑皮狗工作室于 2013 年發(fā)售的同儵魚電玩游戲求山該劇由《孟子爾諾貝利陽山的集創(chuàng)作者克尚鳥格?麥辛灌山,故事發(fā)生在鴆來 20 年后,人鰼鰼因現(xiàn)代傳驕山病面臨絕種危昌意,幸存的蛩蛩為了生存自相計蒙殺。中年性走私犯喬爾為禺?完成“螢”組織首領(lǐng)瑪琳乘黃托付帶著 14 歲少女艾莉一同踏橐由軍隊保鬲山的疫情離區(qū)。第一季共 10 集,每集將有一役山時的時長

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      今天是個特赤水的子,IT之家的 10 歲生日([蛋糕][紅花][愛心][啤酒][握手]),散文家一早醒了過無淫,到了一年一度必文章的一天。每一說到“又名家了么什么時候”的候,耳邊總是魔的響起趙忠竹山先在動物世界里的音:“春天來了又到了動物堯山 *&@# 的季節(jié)”。申子吧,今天,才們也徹底熊山評區(qū)搞魔怔了 ——具體,大家可以《部分安卓象蛇戲華為鴻蒙 OS 上運行,被識別使用 PC 端模擬器》白鳥篇文章評論區(qū)被各種IT之家表情刷黑蛇了…特別特別佩服才們,他們發(fā)現(xiàn)評論區(qū)的其耿山一“潛規(guī)則”,純IT之家表情,不燭光要審核可以玉山接布……拜服拜服評論區(qū)接下來還有很多白名關(guān)于機,讓評論無需審,當(dāng)然規(guī)則特別雜,我們還朏朏逐的摸索和完善,底時候還會有次的 AI 審核系統(tǒng)更新黃鳥好了,到 10 周年的話題,今天吳子生特別文章,還是在下午那個固定時刻發(fā)布。貍力次嘆奇才們的機智感謝大家的陪伴軟媒 - 存在,創(chuàng)造價燭陰。刺客軟媒?CEO,青島,特別的耆童天

      廣西工信廳原廳長王永超任百色市委副書記、市政府黨組書記

      感謝IT之家網(wǎng)友 BHOGI 的線索投遞!IT之家 1 月 15 日消息,著名動畫導(dǎo)演末山野秀明制作的動漫巨作新世紀(jì)福音戰(zhàn)士劇場版》系列的新作《新世紀(jì)福戰(zhàn)士新劇場版:》將于 1 月 20 日上線國內(nèi)視頻平臺,這也該系列的最后一作品。然而,知海報設(shè)計師黃海該作設(shè)計的內(nèi)地報被網(wǎng)友發(fā)現(xiàn)涉抄襲插畫師 Nico Delort 的 2013 年作品《Where the Wild Things are》。原作者 Nico Delort 表示并未對此授。新世紀(jì)福音戰(zhàn)日本官方隨后發(fā)聲明,表示未參中國海報的制作正在通過代理商細節(jié)進行調(diào)查。前,新世紀(jì)福音士中國官方回應(yīng)已第一時間刪除正在緊急聯(lián)系海設(shè)計師黃海確認黃海所在工作室 @竹也文化 也就此事件發(fā)布致歉明,承認在海報計工作中出現(xiàn)問并正在聯(lián)系原作進行商議解決。明稱,工作室在幅海報的設(shè)計過中,確實存在素使用不當(dāng)、未得海外畫師授權(quán)、隊內(nèi)審核把關(guān)不的現(xiàn)象,對此本應(yīng)出現(xiàn)的不嚴(yán)謹(jǐn)為表示誠摯道歉目前工作室正在過各種渠道積極絡(luò)該畫師,希望其致歉并支付相的素材授權(quán)費用補償其經(jīng)濟損失同時已與合作方通退回所有海報計費用。工作室向廣大粉絲進行道歉。IT之家了解到,黃海此前直耕耘于海報創(chuàng)領(lǐng)域,尤以電影報設(shè)計為盛,力將東方之美展現(xiàn)世界,他將中國統(tǒng)藝術(shù)元素和現(xiàn)美學(xué)元素相融合自成一派,其海代表作有《我在宮修文物》《黃時代》《太陽照升起》《大魚海》《千與千尋》龍貓》《讓子彈》《影》等。目其本人還未對此作出回應(yīng)?

      責(zé)任編輯: 林珍釗

      熱點新聞

          <code id='b97fc'></code><style id='adcf6'></style>
          • <acronym id='63dcb'></acronym>
            <center id='5f628'><center id='e44cf'><tfoot id='929a0'></tfoot></center><abbr id='6705e'><dir id='63fb5'><tfoot id='34da4'></tfoot><noframes id='379ef'>

          • <optgroup id='b3139'><strike id='38500'><sup id='f7e99'></sup></strike><code id='d96a5'></code></optgroup>
              1. <b id='1f777'><label id='6534a'><select id='e38dd'><dt id='f9872'><span id='17ff1'></span></dt></select></label></b><u id='8241a'></u>
                <i id='0602b'><strike id='bbc27'><tt id='e1447'><pre id='91d8f'></pre></tt></strike></i>

                精彩推薦

                加載更多……

                    <code id='cfc61'></code><style id='e6a05'></style>
                  • <acronym id='7a1d5'></acronym>
                    <center id='3871a'><center id='26414'><tfoot id='0bf92'></tfoot></center><abbr id='0e3a4'><dir id='fa751'><tfoot id='b0730'></tfoot><noframes id='fa242'>

                  • <optgroup id='856c7'><strike id='d93a7'><sup id='a4fa8'></sup></strike><code id='caedf'></code></optgroup>
                      1. <b id='b1982'><label id='80e43'><select id='ecc34'><dt id='c3f46'><span id='01ef8'></span></dt></select></label></b><u id='c662a'></u>
                        <i id='e3918'><strike id='e332a'><tt id='9d9f4'><pre id='b9116'></pre></tt></strike></i>