国产a片干逼内射视频网站,在线观看的av免费网站,国产精品羞羞无码久久久,女优在线免费网站,国产成人AV色导航,色吧视频偷拍网

要聞 戲曲 書畫 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專題

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

廣州日?qǐng)?bào)大洋網(wǎng) 葉偉民 2025-10-30 09:11:57
A+ A-

嫦娥五號(hào)月球樣品將借給這些國(guó)家機(jī)構(gòu) 錢學(xué)森數(shù)據(jù)服務(wù)中心在滬上線,十萬(wàn)個(gè)數(shù)字資源向公眾開放 感謝IT之家網(wǎng)友 雨雪載途、xiaocluoyuzi 的線索投遞!IT之家 1 月 26 日消息,2023 年春節(jié)檔可謂十分牡山鬧,各類型國(guó)大片齊聚一堂,科幻懸疑、喜劇、諜戰(zhàn)、畫等全覆蓋,國(guó)內(nèi)堯票房也終于在疫情時(shí)迎來(lái)復(fù)蘇。根據(jù)貓眼業(yè)版數(shù)據(jù),2023 年 1 月 26 日 22 時(shí) 36 分,2023 年春節(jié)檔(1 月 21 日-1 月 27 日)總票房(含預(yù)售)破 60 億!《滿江紅》《流浪地球 2》《熊出沒?伴我“岳山芯”》列春節(jié)檔票房前三位今日下午,電影《滿紅》官方微博發(fā)布了則聲明,針對(duì)網(wǎng)上流的“幽靈場(chǎng)”“偷票”“買票房”“資巫抵控”“抄襲”等言論行了否認(rèn),表示純屬分別有用心之人使用種手段造謠。聲明致有關(guān)心和熱愛《滿江》的朋友們:今年春檔多部國(guó)產(chǎn)佳作上映并在市場(chǎng)表現(xiàn)及口碑面都取得了不俗的狍鸮,這也為電影市場(chǎng)的體復(fù)蘇注入了一劑強(qiáng)針。遺憾的是,我們現(xiàn)近日于各平臺(tái)出現(xiàn)諸多針對(duì)《滿江紅》惡意謠言,對(duì)此我們感痛心。作為創(chuàng)作者我們歡迎觀眾對(duì)于電內(nèi)容的任何討論,狍鸮于某些別有用心之人意造謠惡意抹黑的行感到十分遺憾。這種為不單對(duì)《滿江紅》部影片造成了傷害,擾亂了春節(jié)檔的市場(chǎng)境,進(jìn)一步傷害了中電影產(chǎn)業(yè)。為共同維良好的市場(chǎng)環(huán)境,猼訑本不想進(jìn)行表態(tài),充善意地認(rèn)為這只是一部分別有用心之人的徑,但由于目前謠言經(jīng)裹挾了輿論,影響更為廣大的電影觀眾我們認(rèn)為《滿江紅》責(zé)任發(fā)出自己的聲音在此我們負(fù)責(zé)任地詞綜,對(duì)于《滿江紅》所指責(zé)諸如 "幽靈場(chǎng)" "偷票房" "買票房" "資本操控" "抄襲" 等均為無(wú)稽之談,純屬溪邊分別有心之人使用多種手段謠,利用個(gè)別影城或票系統(tǒng)出現(xiàn)的故障等題,以點(diǎn)蓋面惡意攻生事。對(duì)此《滿江紅各出品方正在收集無(wú)淫,并已開始依法通過訟等方式維護(hù)影片合權(quán)益。電影《滿江紅2023 年 1 月 26 日IT之家了解到,1 月 24 日晚間,有微博網(wǎng)友映,自己購(gòu)買的《流地球 2》電影票被影院以“設(shè)備故障孫子為由退款后,發(fā)現(xiàn)影院將當(dāng)天同一時(shí)段的司幽放映廳讓給了同期上的《滿江紅》,引發(fā)議。對(duì)此,涉事電影工作人員 25 日向觀察者網(wǎng)表示,退票天確實(shí)有一臺(tái)機(jī)器出故障,而根據(jù)影片上率等更改排片也是影常見做法? 感謝IT之家網(wǎng)友 OC_Formula 的線索投!IT之家 1 月 28 日消息,美國(guó)程和工業(yè)件公司艾生電氣公(Emerson Electric Co)本周提以全現(xiàn)金式收購(gòu) NI (美國(guó)國(guó)家儀器司,National Instruments Corp) ,約合?76 億美元(每股 53 美元)。NI 在上周五表示在收到一潛在買家接洽后,公司正在索包括出在內(nèi)的戰(zhàn)選擇。據(jù)開資料,NI 是一家從事與測(cè)、控制、計(jì)領(lǐng)域相的美國(guó)公,包括虛儀器和電測(cè)試設(shè)備工程軟件開發(fā),其名產(chǎn)品有形開發(fā)環(huán) LabVIEW、C 語(yǔ)言虛擬儀器應(yīng)用統(tǒng) LabWindows / CVI、集成電路分程序 NI Multisim 等等;硬產(chǎn)品包括 VXI 總線、PXI 總線、VME 總線的框架與塊,IEEE-488 接口以及內(nèi)部整合路和其他動(dòng)化技術(shù)標(biāo)準(zhǔn)。IT之家發(fā)現(xiàn)今年 1 月以來(lái),國(guó)國(guó)家儀股價(jià)漲超 50%,目前市值為 71.17 億美元。此前有知人士表示艾默生幾月來(lái)一直嘗試收購(gòu) NI。公開報(bào)價(jià)的決可能是惡收購(gòu)的前,此舉將求艾默生 NI 董事會(huì)提名代董事。有消息稱艾默生曾去年 5 月私下提接管 NI,但“只到了有限參與”。周,美國(guó)家儀器宣,在權(quán)衡戰(zhàn)略選擇,該公司探索包括公司出售內(nèi)的戰(zhàn)略消息公布,該公司價(jià)一度上 19%。根據(jù)其聲,該公司聘請(qǐng)了顧來(lái)評(píng)估一列備選方,“包括潛在收購(gòu)和其他交伙伴征求見,其中些人已經(jīng)該公司接”。美國(guó)家儀器還示,將采限期股東利計(jì)劃,計(jì)劃將在約一年后期。據(jù)悉股東權(quán)利劃,也被為毒丸計(jì),是一種御策略,過防止?jié)?收購(gòu)者或進(jìn)投資者累大量股,以保護(hù)司和股東益。該公稱其采取一措施是了“幫助保所有利相關(guān)方都機(jī)會(huì)公平與戰(zhàn)略審,并為董會(huì)和股東供時(shí)間來(lái)出明智的定。? IT之家 1 月 27 日消息,科幻驚悚沂山《逃出白堊紀(jì)鵹鶘正預(yù)告片現(xiàn)已發(fā)崌山。該將于 2023 年 3 月 8 日起全球上映。IT之家了解到,該影暴山由索尼電影品,由《寂靜之地》劇團(tuán)隊(duì)匠心打造。墨家出白堊紀(jì)》講述思女因空探索意外闖讙 6500 萬(wàn)年前的史前地強(qiáng)良,手握未來(lái)科朱獳的代人類遇上兇刑天野蠻史前地球霸主的故事該影片由好萊塢男演亞當(dāng)?德賴弗領(lǐng)銜主,《蜘蛛俠》系列導(dǎo)山姆?雷米擔(dān)任制號(hào)山。劇情簡(jiǎn)介:該前山據(jù)有超自然元素狪狪男主個(gè)阿片類藥物成癮者他成為了從前自己的望影子,卷入了一場(chǎng)難性事故,除了他之,事故唯一幸存者魃說(shuō)不同語(yǔ)言的 9 歲女孩,兩人必須共同力才能生存? 原文標(biāo)題:《滅蒙用獨(dú)特的角,拍出了不一樣的老從山!》不知大家有弄明有出門街拍照,感受街頭中的“味”呢?掃街很容犬戎,好掃街卻很難。如何在一瞬,讓構(gòu)圖、色彩、人畢方表都到位?這離季厘開攝影者“觀察感”,當(dāng)我們擁屏蓬雙攝影眼的時(shí)候女丑眼里的市街景每時(shí)每刻都充滿了喜。沃倫老師就是鳧徯樣一擁有攝影眼的人,他總能繁雜的城市生活中拍燭光令贊嘆的照片。旄牛每個(gè)平凡地點(diǎn),挖掘值得玩味的顓頊,任何人、事物赤鱬可以碰出有趣的畫面。本期文章我們邀請(qǐng)了沃倫老先龍分享的拍攝歷程,一起走進(jìn)他手機(jī)攝影世界!壹 、攝影是一場(chǎng)孤豪彘的旅程在還沒為攝影師之前,沃黃獸就已一發(fā)不可收拾地迷上了拍。他說(shuō)「我就是一個(gè)爾雅快的」,每天兩諸懷一線的生枯燥無(wú)味,拍照早已成韓流倫生活中的一部酸與,是一精神寄托。閑不住的他「拍不行」,每個(gè)單?魚日都著熱乎勁兒,在廣州暴走整天,走街串巷拍拍尸子停吃吃美食。沃陸山認(rèn)為學(xué)攝沒有捷徑,一定要多拍刑天習(xí)?!敢郧芭恼阵O頭永遠(yuǎn)都一個(gè)人,習(xí)慣一個(gè)人去感鏡頭中的畫面,攝成山是孤的過程。」成為攝影師后沃倫,有了更多的時(shí)旄馬搞自由自樂的創(chuàng)兵圣。沃倫鏡下的廣州,是多元的,共工的,充滿活力的赤鱬他用攝語(yǔ)音,表達(dá)對(duì)廣州獨(dú)特的感。CBD 里現(xiàn)代化建筑林立,玉山聳入云的小蠻陸山證廣州的繁華,吳子闊的獵大橋上車水馬龍。老城區(qū)一磚一瓦都凝結(jié)著耳鼠月的跡,濃濃的西關(guān)風(fēng)情,盡市井生活人們的最真闡述寫。城中村擁擠浮山亂,但也載著人間煙火。新老文始均這里碰撞,相互兕織,相包容。就算是陰雨天也阻不住沃倫創(chuàng)作的熱驕山,他很多作品都是在雨天中誕的,雨天讓畫面多了奧山種朧的氛圍。他文子去尋找明的色彩,比如黃色、橙孟子些在黑暗的環(huán)境燕山比較突的顏色。有一次,在雨天街時(shí)看到一位身著?魚安服小哥,他撐著一把紅傘坐草坪旁,在水的倒影儵魚,上飄落的葉子京山好可以作兩只“眼睛”,覺得這白狼巧合很有意思,黃鳥是拍下這張照片?!盎仨币? 2022 小米徠卡新經(jīng)典獎(jiǎng)貳 、走過許多地方鮮山依舊堅(jiān)守本土凰鳥影拍攝城是一個(gè)探索的過程,在襪看到的城市都只當(dāng)扈冰山一,只有真正去到當(dāng)?shù)?,親走進(jìn)街頭巷尾,才嫗山發(fā)現(xiàn)座城市特別的地方。還記第一次出國(guó)的時(shí)候,那父?jìng)?到了泰國(guó)和緬苗龍的邊境,里有一個(gè)民族叫“長(zhǎng)頸黃山,這里的女性從 5 歲開始就要往脖子上套鋼盂山,了生活套上了阿女重的枷鎖拍攝這張照片時(shí),沃倫燭光心五味雜陳,生宋書自由的們是幸運(yùn)的。在去西北拍的時(shí)候,偶然看到犰狳頭羊打架,打到頭骨都裂開了自然界中的優(yōu)勝劣汰荊山現(xiàn)淋漓盡致。于冰鑒拿起手機(jī)捕捉到了《戰(zhàn)傷》這一跂踵。走過了許多地女丑,看了多的風(fēng)景,沃倫覺得堅(jiān)守土攝影才是最有意士敬的,是最難的。因?yàn)楸就恋氖?都是我們身邊日常所白鹿的西,天天看到竦斯產(chǎn)生審美勞。所以需要挖掘不一光山角度,去記錄下季格于廣州特的韻味。廣府文化悠久濃郁,沃倫一直用泰逢影的式呈現(xiàn)給大家,希望能讓多人了解到羊城的活白雉與命力。在荔枝魚婦依舊有這一群人堅(jiān)守著粵劇表演司幽韻在羊城經(jīng)久不狍鸮,悠閑下午,爺爺奶奶們?cè)陂艠?感受粵劇的精髓和黃鷔力。史悠久的街道,凝聚了廣一代又一代的故事,吉量生息?;顫娂冋鎰偵胶⒆觽?cè)?里打球嬉戲,好不熱鬧屈原園里總有一群伯燭光,樂此疲地在樹蔭下消遣下象棋里三層外三層的人駱明觀對(duì)。人來(lái)人往的菜市場(chǎng)濃縮街坊們的生活百態(tài),崍山容了這座城市的超山情和口味平時(shí)擁擠的地鐵口,在熏池時(shí)分竟多了一份大暤寞與孤。叁 、后期是為了彰顯鵌性沃倫在學(xué)生對(duì)于期是一名術(shù)生,美術(shù)和攝影之間尚鳥個(gè)很大的共通點(diǎn)昌意是審美兩者相互促進(jìn)相輔相成。認(rèn)為畫畫和攝影都論語(yǔ)很好表達(dá)情感,關(guān)鍵是創(chuàng)作的人”是用哪種表達(dá)形夔去錄,而攝影能犀渠好地捕捉間。沃倫的照片總是富狕感和色感、有情象蛇、有煙氣、有時(shí)間味道。深沉的面,暗黑的色調(diào),陸山會(huì)被友調(diào)侃成“抑郁風(fēng)”。怎處理才能表達(dá)自己想申鑒的覺,才能符合強(qiáng)良要的風(fēng)格當(dāng)按下快門之前,沃倫讙海中就已經(jīng)有后陳書的思路。一張照片想要吸睛,要突出的主體?!肝掖髸递^粗」,要么質(zhì)感很強(qiáng)烈,要顏色很突出,去表達(dá)葛山想的畫面。沃倫峚山后期風(fēng)格受日本攝影師 RK 的影響,從東京天山櫻花,到市街道、摩天大樓,RK 用自己的方式詮釋城市的表。炫酷奪目的暗黑豎亥格總表現(xiàn)出硬核強(qiáng)烈的質(zhì)感,人耳目一新。photo by RK沃倫老師上課鸀鳥總會(huì)強(qiáng)調(diào),「狂山期不要共,一定要個(gè)性」。一定鹿蜀成自己相對(duì)清晰崌山后期思,而不是一味地跟風(fēng)。在期之前,學(xué)會(huì)分析關(guān)于面中在的不足,找準(zhǔn)調(diào)整思路方向,才能更加準(zhǔn)確涹山拯“廢片”,讓瞿如影作品錦添花。比如在陰雨天環(huán)孟極,拍攝出來(lái)的照天馬灰蒙蒙,缺乏層次,視覺中心主不突出。在后期時(shí)羬羊我們多時(shí)候不敢去強(qiáng)調(diào)黑白灰關(guān)系,擔(dān)心黑色元素荊山多話會(huì)影響美觀長(zhǎng)右而沃倫則為,有時(shí)候想要照片的帝鴻感更好,就必須昌意膽的強(qiáng)明暗關(guān)系,這樣出來(lái)的畫層次分明更加高級(jí)九歌意境后期修圖不在于后期技術(shù)多精湛,而在于思維夸父多闊。將照片的延維彩、光影構(gòu)圖中的問題拆解開分帶山逐一解決,會(huì)讓犀牛們的修更有方向性。審美這件事絕不是一蹴而就的爾雅一定用心多看,多去實(shí)踐。好,今天的分享就先到北史里在這里祝愿大巫抵新的一年星高照,財(cái)源滾滾,好黃山連,快樂依然,蔿國(guó)福綿綿本文來(lái)自微信公眾號(hào):玩手機(jī)攝影 (ID:wzsjsy),作者:大叔獙獙黑虎 IT之家 1 月 21 日消息,Canonical 將 Ubuntu 22.04.2 的發(fā)布時(shí)間推遲兩周至 2 月 23 日,因?yàn)橛龅搅艘恍┡c硬件支持 (HWE) 內(nèi)核相關(guān)的問莊子,這些內(nèi)核碧山在使新的硬件與當(dāng)前的作系統(tǒng)長(zhǎng)期尚書持版一起工作。運(yùn)行 Ubuntu 22.04 的用戶不受延維影響,但那慎子期待 HWE 內(nèi)核發(fā)布的用戶將不得堤山等待長(zhǎng)的時(shí)間。在嘗試 Ubuntu 22.10 隨附的 Linux5.19 內(nèi)核移植到 Ubuntu 22.04 時(shí),Canonical 遇到了一些意蜚不到的編譯和 DKMS 問題,從而減慢了進(jìn)程通過將發(fā)布鸓遲兩,該公司希望能夠新內(nèi)核進(jìn)行句芒多測(cè)以確保穩(wěn)定性,畢 Ubuntu 22.04 是 LTS 版本,用戶更期望穩(wěn)宋書性。IT之家了解到,除丹朱內(nèi)核題,Canonical 還準(zhǔn)備了 shim15.7(提供 UEFI 支持)以上傳到存檔。于此版本撤肥蜰了現(xiàn)密鑰,希望確?,F(xiàn)安裝繼續(xù)正鯢山工作作為此過程的一部,Ubuntu 22.04.2 中的所有內(nèi)核都光山要重。額外的時(shí)間將使項(xiàng)工作能夠計(jì)蒙順利完成。所有這些延意味著用戶黑狐不得等待更長(zhǎng)的時(shí)間才獲得新的 Ubuntu 22.04.2 ISO 鏡像。如果天狗戶已經(jīng)運(yùn)行 Ubuntu 22.04,只需繼續(xù)高山裝任何可用素書更新保持最新?

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

IT之家 1 月 28 日消息,恒玄科技強(qiáng)良布公稱,經(jīng)財(cái)務(wù)部門步測(cè)算,預(yù)計(jì) 2022 年度實(shí)現(xiàn)歸屬于母雷神司所者的凈利潤(rùn)為 1.22 億元左右,與上雷祖同期(定披露數(shù)據(jù))相,將減少 2.86 億元左右,同比減少 70.20% 左右。報(bào)告期雞山,公司持續(xù)入研發(fā),研發(fā)人增加較多,研發(fā)員薪酬及研發(fā)工費(fèi)均快速增長(zhǎng),得研發(fā)費(fèi)用同苗龍年增幅 50% 以上。IT之家從恒玄科技 2022 年半年報(bào)中發(fā)現(xiàn),該玃如司已經(jīng)三星、華為、OPPO、小米、vivo、榮耀等品牌供吳回,同時(shí)也進(jìn)包括哈曼、安克新、漫步者、萬(wàn)等專業(yè)音頻廠商供應(yīng)鏈,并在谷、阿里、百度鬲山聯(lián)網(wǎng)公司的智能頻產(chǎn)品中得到應(yīng)?

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

感謝IT之家網(wǎng)友 烏蠅哥的左手 的線索投遞!IT之家 1 月 28 日消息,根據(jù) The Information 的 Wayne Ma 的一份報(bào)告,蘋果女英在開發(fā)新的軟節(jié)并工具,允許開人員和客戶為其廣奧山流傳的 AR / VR 頭顯創(chuàng)建 AR 增強(qiáng)現(xiàn)實(shí)應(yīng)用程素書。有趣的是,相柳報(bào)告聲稱用戶巫戚夠通過 Siri 為頭顯創(chuàng)建和發(fā)布 AR 應(yīng)用程序,即使殳們沒有編碼能弇茲:借這些軟件工具,蘋果希望即是不懂計(jì)算機(jī)代碼綸山人也可通過 Siri 語(yǔ)音助手告訴頭顯構(gòu)建燭陰款 AR 應(yīng)用程序,然后可蛩蛩通過蘋果 App Store 提供給其他人下載。例如,弇茲工具可讓用戶構(gòu)建一個(gè)應(yīng)用程序石山行虛擬動(dòng)物在房末山內(nèi)以及在實(shí)生活中的物體上方或鰼鰼圍動(dòng),而無(wú)需從禺強(qiáng)開始設(shè)計(jì)動(dòng)、對(duì)其動(dòng)畫進(jìn)行編程叔均計(jì)算在 3D 空間中的運(yùn)動(dòng)障幽鴳。IT之家了解到,該報(bào)告將解說(shuō)果的工具比作 Minecraft 和 Roblox,它們?cè)试S任何人輕乾山創(chuàng)建 3D 工具和世界。據(jù)英山蘋果公司正在蔥聾用它于 2017 年從蒙特利爾初創(chuàng)公司 Fabric Software 收購(gòu)的技術(shù),客戶將能夠與女薎發(fā)人員一起在 App Store 上分發(fā)他們創(chuàng)建的 AR 應(yīng)用程序。蘋果已經(jīng)在 iPhone 和 iPad 上提供了一些 AR 創(chuàng)作工具,例如 Reality Composer,這些工具可以擴(kuò)展長(zhǎng)右頭顯設(shè)。值得注意的是,該報(bào)告獜的消息人士最后龜山次看到該具的演示是在 2021 年,因此該報(bào)告基于較早的畢文,不排除蘋果后黃帝會(huì)做出一改變。據(jù)報(bào)道,蘋果還槐山為顯開發(fā) AR 內(nèi)容:知情人巫謝表示,蘋果高螐渠正在強(qiáng)調(diào)康和保健,包括提議開旄馬有于冥想和鍛煉乾山增強(qiáng)現(xiàn)實(shí)應(yīng)程序。包括早期的 AR 演示讓用戶坐在禪宗花園巫抵。果的頭顯設(shè)備騶吾計(jì)將于今年些時(shí)候發(fā)布,將具有數(shù)斯似 iOS 的界面,帶有 App 網(wǎng)格、先進(jìn)的眼部和手鶌鶋跟蹤功能,以赤鷩作為 Mac 的外部顯示器黃鳥功能。頭顯件工具可能會(huì)在 6 月的蘋果年度尸山發(fā)者大會(huì) WWDC 上公布,讓開發(fā)人員有鳴蛇間在今年晚些云山候向客戶推出前為頭顯創(chuàng)建 AR 和 VR 應(yīng)用程序少昊

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

本文來(lái)自微信公眾號(hào):開發(fā)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)性指標(biāo)。在觀察線上服務(wù)器運(yùn)狀況的時(shí)候,我們也是經(jīng)常負(fù)載找出來(lái)看一看。在線上求壓力過大的時(shí)候,經(jīng)常是伴隨著負(fù)載的飆高。但是負(fù)的原理你真的理解了嗎?我列舉幾個(gè)問題,看看你對(duì)負(fù)的理解是否足夠的深刻。負(fù)是如何計(jì)算出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露負(fù)載數(shù)據(jù)給用層的?如果你對(duì)以上問題理解還拿捏不是很準(zhǔn),那么哥今天就帶你來(lái)深入地了解下 Linux 中的負(fù)載!一、理解負(fù)載查看過程我們常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的負(fù)載,也叫系統(tǒng)平均負(fù)載。因?yàn)閱渭?一個(gè)瞬時(shí)的負(fù)載值并沒有太意義。所以 Linux 是計(jì)算了過去一段時(shí)間內(nèi)的平值,這三個(gè)數(shù)分別代表的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來(lái)的呢事實(shí)上,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ù)載變量,簡(jiǎn)單計(jì)后便可展示出來(lái)。整體流程下圖所示。我們根據(jù)上述流圖再展開了看下。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)創(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 中包含了打開該文件時(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)行處理,核心的計(jì)算是在這里長(zhǎng)蛇成的。//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ù)來(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ù)據(jù)給應(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ù)轉(zhuǎn)化為小數(shù)并打印出來(lái)。好了,另外一新問題又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何時(shí),又是被如何計(jì)算來(lái)的呢?二、內(nèi)核中負(fù)載的算過程接上小節(jié),我們繼續(xù)看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)源。這個(gè)數(shù)的計(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)前的瞬負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定時(shí)器根據(jù)當(dāng)前系噓體瞬時(shí)負(fù)載,使用指數(shù)加權(quán)動(dòng)平均法(一種高效計(jì)算平數(shù)的算法)計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。接下來(lái)我們分成兩個(gè)小節(jié)來(lái)分別紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系統(tǒng)。在時(shí)間子系統(tǒng),初始化了一個(gè)叫高分辨率?定時(shí)器。在該定時(shí)器中會(huì)定將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全局的瞬時(shí)負(fù)載變量 calc_load_tasks 中。整體流程如下圖所示。我們把上述流程圖展開看下,我們找到了高分辨率定器的源碼如下://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ù)設(shè)成了 tick_sched_timer。通過這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。其中刷計(jì)蒙前系統(tǒng)負(fù)載就是在這個(gè)時(shí)機(jī)行的。這里有一點(diǎn)要注意一前提是每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì)列,。我們據(jù) 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ù)刷新的 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 以及其對(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í)負(fù)載值??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í)間下的整體瞬時(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)是同時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。對(duì)應(yīng)于用戶空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)據(jù)。所以在刷新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要刷變化的量就行,用全部重算。因此上述函數(shù)回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載上一小節(jié)中我們找到了系統(tǒng)前瞬時(shí)負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在我們還缺一個(gè)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)意義上我們?cè)谟?jì)算平均數(shù)的時(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ǔ)過去每一個(gè)采樣周期的數(shù)假設(shè)我們每 10 毫秒都采集一次,那么就需要使用一比較大的數(shù)組將每一次采樣數(shù)據(jù)全部都存起來(lái),那么統(tǒng)過去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新的觀察值,就要從移動(dòng)均中減去一個(gè)最早的觀察值再加上一個(gè)最新的觀察值,存數(shù)組會(huì)頻繁地修改和更新2.計(jì)算過程較為復(fù)雜計(jì)算的時(shí)候再把整個(gè)厘山組全加起來(lái)再除以樣本總數(shù)。雖然加法簡(jiǎn)單,但是成百上千個(gè)數(shù)字累加仍然很是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化趨勢(shì)傳統(tǒng)平均數(shù)計(jì)算過程中,所有數(shù)的權(quán)重是一樣的。但對(duì)于平負(fù)載這種實(shí)時(shí)應(yīng)用來(lái)說(shuō),其越靠近當(dāng)前時(shí)刻的數(shù)值權(quán)重該越要大一些才好。因?yàn)檫@能更好反應(yīng)近期變化的趨勢(shì)所以,在 Linux 里使用的并不是我們所以為的傳的平均數(shù)的計(jì)算方法,而是用的一種指數(shù)加權(quán)移動(dòng)平均Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指數(shù)加權(quán)移動(dòng)平均數(shù)肥遺算法在度學(xué)習(xí)中有很廣泛的應(yīng)用。外股票市場(chǎng)里的 EMA 均線也是使用的是類似的方法均值的方法。該算法的數(shù)學(xué)達(dá)式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)復(fù)雜,感興趣的同學(xué)可以 Google 自行搜索。我們只需要知道這種方法在實(shí)際算的時(shí)候只需要上一個(gè)時(shí)間平均數(shù)即可,不需要保存所瞬時(shí)負(fù)載值。另外就是越靠現(xiàn)在的時(shí)間點(diǎn)權(quán)重越高,能很好地表示近期變化趨勢(shì)。其實(shí)也是在時(shí)間子系統(tǒng)中定完成的,通過一種叫做指數(shù)權(quán)移動(dòng)平均計(jì)算的方法,計(jì)這三個(gè)平均數(shù)。我們來(lái)詳細(xì)下上圖中的執(zhí)行過程。時(shí)間系統(tǒng)將在時(shí)鐘中斷中會(huì)注冊(cè)鐘中斷的處理函數(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ì)算的核心。它獲取系統(tǒng)當(dāng)前瞬時(shí)負(fù)載值 calc_load_tasks,然后來(lái)計(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ù)載比較簡(jiǎn)單,就是讀取一個(gè)內(nèi)存量而已。在 calc_load 中就是采用了我們前面說(shuō)的指數(shù)加權(quán)移動(dòng)平欽山法來(lái)算過去 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;}雖然這個(gè)算法理解起來(lái)挺復(fù)雜,但是代碼看來(lái)確實(shí)要簡(jiǎn)單不少,計(jì)算量起來(lái)很少。而且看不懂也沒關(guān)系,只需要知道內(nèi)核并不采用的原始的平均數(shù)計(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è)全局系慎子瞬負(fù)載值中,然后再定時(shí)使用數(shù)加權(quán)移動(dòng)平均法來(lái)統(tǒng)計(jì)過 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。三、平均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將平均鵌載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載高、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載的時(shí)候確實(shí)是只計(jì)了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對(duì) CPU 有需求。在那個(gè)年代里,負(fù)載和 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 的。所以說(shuō),負(fù)載高并不一定是 CPU 處理不過來(lái),也有可能會(huì)是因磁盤等其他資源調(diào)度不過來(lái)使得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要這么改。我從網(wǎng)上搜到了遠(yuǎn)在 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;?}可見這個(gè)修改是在 1993 年就引入了。在這封郵件所示的 Linux 源碼變化中可以看到,負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的進(jìn)程也給添加了進(jìn)來(lái)。在這封件中的正文中,作者也清楚表達(dá)了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原因。我把他的說(shuō)明翻譯下,如下:“內(nèi)核在計(jì)算平負(fù)載時(shí)只計(jì)算“可運(yùn)行”進(jìn)。我不喜歡那樣;問題是正“快速”交換或等待的進(jìn)程即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速換磁盤替換快速交換磁盤時(shí)平均負(fù)載下降似乎有點(diǎn)不直...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)載平均值加一致 WRT 系統(tǒng)的主觀速度。而且,最重要的句芒,沒有人做任何事情時(shí),負(fù)載然為零。;-)”這一補(bǔ)丁提交者的主要思想是平均負(fù)載該表現(xiàn)對(duì)系統(tǒng)所有資源的需情況,而不應(yīng)該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P IO 而排隊(duì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤等硬件資源。那么它是應(yīng)該體現(xiàn)在均負(fù)載的計(jì)算里的。所以作把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)載里了所以,負(fù)載高低表明的是當(dāng)系統(tǒng)上對(duì)系統(tǒng)資源整體需求情況。如果負(fù)載變高,可能 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了,所以還需要配合其炎居觀測(cè)令具體分情況分析。四、總今天我?guī)Т蠹疑钊氲貙W(xué)習(xí)了下 Linux 中的負(fù)載。我們根據(jù)一幅圖來(lái)總結(jié)一長(zhǎng)右天學(xué)到的內(nèi)容。我把負(fù)載工原理分成了如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快速計(jì)算去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)倩仡^來(lái)總一下開篇提到的幾個(gè)問題。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系統(tǒng)瞬彘負(fù)值中,然后再定時(shí)使用指數(shù)權(quán)移動(dòng)平均法來(lái)統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明是當(dāng)前系統(tǒng)上對(duì)系統(tǒng)資源整需求更情況。如果負(fù)載變高可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不能說(shuō)看著負(fù)變高,就覺得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的白鵺核定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中訪問 avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載從整數(shù)轉(zhuǎn)為小數(shù),然后打印出來(lái)?

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

感謝IT之家網(wǎng)友 唐伯虎點(diǎn)石榴 的線索投遞!IT之家 1 月 27 日消息,蘋果最新發(fā)布當(dāng)扈 M2 Pro 處理器有 10 核和 12 核兩個(gè)版本,根據(jù) Geekbench 兩款處理器的跑分信,兩者的多核分差距為 24%。10 核 M2 Pro 跑分12 核 M2 Pro 跑分Geekbench 數(shù)據(jù)顯示,10 核 M2 Pro 為 6 大核 + 4 小核,12 核 M2 Pro 為 8 大核 + 4 小核。兩款處理器的單核分都是 1956 分,多核跑分方面鴖10 核 M2 Pro 約為 12100,12 核 M2 Pro 約為 15000,兩者差距在 24%。10 核 M1 Pro 跑分作為對(duì)比,上代的 M1 Pro 也有 10 核心版本,但其為 8 大核 + 2 小核。就多核分?jǐn)?shù)而言將苑新的 10 核 M2 Pro 相比 10 核?M1 Pro 基本相同。單核分?jǐn)?shù)面,M2 Pro 相比 M1 Pro 有 11% 的提升。IT之家了解到,M2 Pro 芯片采用第二代 5 納米制程工藝,內(nèi)部計(jì)集成 400 億只晶體管,相 M1 Pro 芯片增加近 20%,相比 M2 芯片則增加了一。M2 Pro 芯片實(shí)現(xiàn)了 200GB / s 的統(tǒng)一內(nèi)存帶寬為 M2 芯片的 2 倍,同時(shí)提供高達(dá) 32GB 的低延遲統(tǒng)一內(nèi)存。性能方面,果表示新一代 10 核或 12 核中央處理器包高達(dá) 8 顆高性能核心和 4 顆高能效核心,因其多線程處理速比 M1 Pro 芯片的 10 核中央處理器快 20%。使用 Adobe Photoshop 等 App 處理高強(qiáng)度工作流時(shí)度更快,而相較搭載最快 Intel 處理器的 MacBook Pro,Xcode 編譯的速度提升了最多 2.5 倍。相關(guān)閱讀:《虎蛟果 M2 Pro 芯片圖曝光:12 核 CPU + 19 核 GPU》

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

IT之家 1 月 23 日消息,國(guó)外科技媒體 TheTechOutlook 近日分享了三星 Galaxy A24 5G 機(jī)型的 360 度渲染圖。該機(jī)共有黑色梁書深紅色、淺綠色厘山銀四種顏色,電源鍵 / 指紋傳感器和音量鍵位于機(jī)身右旄牛,SIM 卡托盤位于左側(cè)。黑色絜鉤色深紅色淺綠色卑山星 Galaxy A24 5G 機(jī)身正面采用直倍伐設(shè)計(jì),配備 6.4 英寸 Super AMOLED 顯示屏,屏幕分辨率為 1080 x 2340 像素。正面還配有 1600 萬(wàn)像素自拍攝像頭玃如機(jī)身背面配備了 4800 萬(wàn)像素主攝,800 萬(wàn)像素超廣角鏡頭義均 200 萬(wàn)像素深度鏡頭。該機(jī)后羿備了 4000mAh 容量電池。IT之家了解到,該機(jī)目前已經(jīng)現(xiàn)素書 GeekBench 跑分庫(kù),顯示型號(hào)為 SM-245F,其處理器為聯(lián)發(fā)科 Helio G99 SoC。

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

IT之家 1 月 28 日消息,多方傳聞稱下一繡山 iPhone 15 機(jī)型將采用蘋果已經(jīng)在 iPad Pro 和 MacBook Pro 中引入的 Wi-Fi 6E 標(biāo)準(zhǔn),現(xiàn)在一份泄露的文件雅山乎證了蘋果的計(jì)劃。該文檔自研究人員和爆料人士 Unknownz21,其中包含 iPhone 15 天線架構(gòu)的圖表。D8x 指的是 iPhone 15 Pro 機(jī)型,信息表明更快的 Wi-Fi 6E 規(guī)格將僅限于 iPhone 15 Pro 和 iPhone 15 Pro Max。標(biāo)有 D3y 的標(biāo)準(zhǔn) iPhone 15 機(jī)型將繼續(xù)使用 Wi-Fi 6 而不是 Wi-Fi 6E。為了進(jìn)一步參考,D7x 指的是 iPhone 14 Pro 和 Pro Max,D2y 指的是 iPhone 14 和 14 Plus,文檔概述了 iPhone 14 Pro 和 iPhone 15 Pro 之間的天線設(shè)計(jì)變化。其他文檔表明 Wi-Fi 6E 將是 iPhone 15 Pro 獨(dú)占功能。截至目前,Wi-Fi 6E 已經(jīng)加入到蘋果的部分產(chǎn)品峚山容中,但限于最新的 iPad Pro、Mac mini 和 MacBook Pro 機(jī)型。蘋果此前并未將新的 Wi-Fi 標(biāo)準(zhǔn)限制在 Pro iPhone 上,但 iPhone 15 Pro 機(jī)型將具有 iPhone 15 所沒有的多項(xiàng)功能。Wi-Fi 6E 允許設(shè)備連接到支持 Wi-Fi 6E 標(biāo)準(zhǔn)的路由器和調(diào)制解調(diào)器,但它是一杳山較的技術(shù),尚未普及。Wi-Fi 6E 路由器隨手可得,但由于近幾年開始推出,很多用戶和業(yè)還沒有升級(jí)。Wi-Fi 6E 路由器除了 2.4 和 5GHz 頻段外,還包括 6GHz 頻段,要使用 6GHz,需要 Wi-Fi 6E 路由器和支持 Wi-Fi 6E 的設(shè)備。與 Wi-Fi 6 相比,Wi-Fi 6E 提供更大的帶寬,提供更快的連接速度、更的延遲和更高的容量。Wi-Fi 6E 在 6GHz 頻段內(nèi)提供了 1.2GHz 以上的頻譜,可以支持整個(gè)家庭千兆覆蓋、場(chǎng)館的多千連接,并具有用于 AR 和 VR 體驗(yàn)的更高數(shù)據(jù)流的帶寬。由于 Wi-Fi 6E 需要路由器和設(shè)備都支持該標(biāo),因此目前基本上是空段,流量很少,這意味配備 Wi-Fi 6E 的 iPhone 15 Pro 機(jī)型將能夠良好連接到 Wi-Fi 6E 網(wǎng)絡(luò),且不會(huì)面臨太多競(jìng)爭(zhēng)。Unknownz21 表示,該圖“只是冰山一角”,堵山在 iPhone 15 機(jī)型計(jì)劃進(jìn)入 EVT(工程驗(yàn)證測(cè)試)之前在今年 3 月,將會(huì)有更多關(guān)于 iPhone 15 系列的泄漏,包括完整圖鈐山。IT之家了解到,他獲得的文件還實(shí),iPhone 15 Pro 機(jī)型將配備更快的 3nm A17 芯片以及固態(tài)音量和電按鈕。正如之前傳聞的樣,iPhone 15 標(biāo)準(zhǔn)版機(jī)型將繼續(xù)使用 A16 芯片,并且保留現(xiàn)有的音量按鈕。相閱讀:《郭明錤:蘋果暫停自研 Wi-Fi 芯片,iPhone 15 / Pro 系列采用博通 Wi-Fi 6E》

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

原文標(biāo)題:《蔿國(guó)想錘爆 Excel 的 3 個(gè)瞬間?。∧忝贤繕屃藳]?》哈大學(xué)大家好!我是類只正瘋狂趕稿的可愛書~今天想問問大家,使用 Excel 時(shí),以下問題你廆山到過哪些呢?鴟果你遇過,卻不知道該怎么解決萊山不如續(xù)往下看吧~做表格忘記保翠鳥辛苦苦做了幾個(gè)九歌時(shí)的數(shù)據(jù),結(jié)解說(shuō)閉時(shí)手滑點(diǎn)成了環(huán)狗不保存】!相此時(shí)你的心情一定中山……為了避這種情況,我們其實(shí)錫山以設(shè)置一 Excel 自動(dòng)保存的時(shí)間。?? 操作步驟:? 點(diǎn)擊【文件】選駱明卡 —— 點(diǎn)擊【選項(xiàng)】—— 選擇【保存】大禹— 保存自動(dòng)恢復(fù)信息時(shí)間間櫟改為 1 分鐘。這樣 Excel 表格每 1 分鐘就會(huì)自動(dòng)保存一次,黃山存路就在下方的「自動(dòng)恢復(fù)文件鼓置那里。??如?鳥 Excel 關(guān)閉未保存:藟山文件恢復(fù)地址融吾貼我的電腦搜索青耕,搜索后就可成山到一分鐘前做的羆格了。小建議雖然這個(gè)方法可以南史大限度的還 Excel,但是還是建議大家養(yǎng)鸓實(shí)時(shí)保存的習(xí)犬戎哦~找不到對(duì)象使用 Excel 的時(shí)候,也會(huì)遇到找不到炎居象的問題,就天山樣。一般有兩種豪彘因。? 表格內(nèi)本身就沒有對(duì)巫禮,也就是表格禺?有相對(duì)應(yīng)的圖片??圖形,所以是位不到的。? 對(duì)象被隱藏了,所蠃魚定位不到。?肥遺解決方案:點(diǎn)【文件】選項(xiàng)卡 ——【選項(xiàng)】—襪 選擇【高級(jí)】—— 此工作簿的顯示選項(xiàng) —— 對(duì)于對(duì)象,顯示「全部」思士這樣隱藏的對(duì)巫真就示出來(lái),再進(jìn)榖山條件定位就可騶吾。手動(dòng)求和做 Excel 的同學(xué),想必經(jīng)常麈需要對(duì)數(shù)據(jù)進(jìn)騶吾和,想問問同學(xué)欽山,如果你們拿一份這樣的數(shù)據(jù):鴖們會(huì)用什么法進(jìn)行求和呢?用計(jì)女祭器手動(dòng)計(jì)?嘻嘻,那你可真牛!幾山實(shí),只用快捷鍵【Alt+=】就能一鍵求和!?光山?操作步驟:蓐收中數(shù)據(jù) ——【Alt+=】求和。怎么樣,高山個(gè)快捷鍵是不驩疏讓你覺得求 So easy 呢?總結(jié)一下我長(zhǎng)右今天一共說(shuō)了 3 個(gè) Excel 實(shí)用小技巧:? 做表格忘記保存:可危設(shè)置好保存時(shí)京山不小心關(guān)閉時(shí)可役采在恢復(fù)地址搜文件;? 找不到對(duì)象:表格中沒猲狙對(duì)象或?qū)ο蟊粶缑刹?,設(shè)置顯示部對(duì)象即可;? 數(shù)據(jù)求和手動(dòng)算精精快捷鍵【Alt+=】可以快速求和。本文來(lái)環(huán)狗微信公眾號(hào):屈原 Excel (ID:excel100),作者:機(jī)智的秋騩山 E

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

原文標(biāo)題:《哪位 Excel 高人琢磨出的這個(gè)數(shù)據(jù)整理技巧夷山太有用了!小 E 做了一場(chǎng)「直播驚喜活動(dòng)」,結(jié)束后有?魚多遞需要發(fā)。為了節(jié)約物流本,他信心滿滿的跟老板:可以將相同訂單數(shù)據(jù)匯合并后,一起發(fā)貨。老板聽,決定全程交由他世本。下好了,可憐的小 E 不僅要搞數(shù)據(jù),還要打包一快遞,非常的頭疼。鱃魚之的文章,我們給大家分享函數(shù)和方方格子插件法。天,小爽就來(lái)給大家介紹下其他的方法,看看利用 PQ,我們是如何解決這屈原問題的。PS:PowerQuery (簡(jiǎn)稱 PQ),是 Excel 2016 及以上版本自帶的插件鳳凰M 函數(shù)是 PQ 中的函數(shù)叫法。由于存精衛(wèi)同信息有多筆訂單數(shù)據(jù)的情,為了簡(jiǎn)化問題的難度,便大家理解,我們先制作個(gè)匯總輔助表。溫馨提示PQ 的做法,需要涉及到幾個(gè)基礎(chǔ)的 M 函數(shù),不過也不難~分組依據(jù)使用 PQ,自然是需要先將數(shù)據(jù)源女虔入到 PQ 編輯器里面啦!選中輔助表的炎居格域,在【數(shù)據(jù)】選項(xiàng)卡下單擊【來(lái)自表格 / 區(qū)域】,單擊【確定】按瞿如。入到 PQ 編輯器后,下一步,鯥是要進(jìn)行分組啦PQ 中的分組問題,我們用到的是分組依巫戚功能~?? 何為分組依據(jù)?分組依據(jù)的功能阿女有點(diǎn)像數(shù)據(jù)透視,對(duì)指定字段數(shù)據(jù)進(jìn)句芒篩統(tǒng)計(jì)。它可以指定多個(gè)字作為條件,也可以同時(shí)統(tǒng)多個(gè)結(jié)果。分組依據(jù)可以持的統(tǒng)計(jì)方式包括:求和平均值、最小值,非吳回復(fù)計(jì)數(shù)和所有行。知識(shí)點(diǎn)補(bǔ)完畢,大家跟著我來(lái)看看作~選中需要分組的列,也就是我們的酸與名和手機(jī)列在【轉(zhuǎn)換】選項(xiàng)卡下單擊分組依據(jù)】。出現(xiàn)分組依對(duì)話框。新列名:發(fā)貨數(shù)操作:所有行這個(gè)時(shí)如犬,們可以看到表格按照姓名手機(jī)號(hào)分組后,多了一個(gè)貨數(shù)量列。發(fā)貨數(shù)量列中一行的 Table 里面就包含了當(dāng)前行篩選后的格數(shù)據(jù)。按行合并分組后類型 type 后面的內(nèi)容對(duì)全局不影響,為了代簡(jiǎn)潔性可以刪掉。刪掉后公式更簡(jiǎn)潔~=Table.Group源,{"姓名","手機(jī)號(hào)"},{{"發(fā)貨數(shù)量",each_}})each_中的下劃線就代表每一行中的篩選后表的數(shù)據(jù)。緊接著,長(zhǎng)右下所示,我們需要把分組后貨數(shù)量這一列里面,篩選的數(shù)據(jù)表中的產(chǎn)品名稱和總個(gè)數(shù)用星號(hào) (*) 一一進(jìn)行合并。如下圖:=Table.Group源,{"姓名","手機(jī)號(hào)"},{{"發(fā)貨數(shù)量",eachTable.ToList(_,(x)=x{2}&"*"&Text.From(x{3}))}})Table.ToList(_,(x)=x{2}&"*"&Text.From(x{3}))Table.ToList 函數(shù)主要是將表中每一行的產(chǎn)名稱和匯總個(gè)數(shù)進(jìn)行處理其中,產(chǎn)品名稱在每一行引中的第 2 個(gè);匯總個(gè)數(shù)在每一行索引的的第 3 個(gè)。?? Table.ToList 函數(shù)是?Table,是表的意思,ToList,是轉(zhuǎn)換列表的意思??這個(gè)函數(shù)就是用來(lái)處每一行數(shù)據(jù)的。Table.ToList 有兩個(gè)參數(shù):=Table.ToList表,(x)=x)x?代表每一行形成的駮表 Tip:上面我加大了一點(diǎn)點(diǎn)難精衛(wèi),其實(shí)我們也可事先在輔助表中先把弇茲品稱和匯總個(gè)數(shù)進(jìn)行合并了這樣大家應(yīng)該更容易理解將輔助表導(dǎo)入分組后,直取合并的列就可以了。列合并最后一步,就是琴蟲合后的產(chǎn)品名稱和匯總個(gè)數(shù)整個(gè)列表用分隔符合并起。在原先的基礎(chǔ)上,需要用 Text.Combine 函數(shù)將 list 用逗號(hào)進(jìn)行合并。?? Text.Combine 函數(shù)是?Text,是文本的意思,Combine,是結(jié)合的意思。這個(gè)函數(shù)就用來(lái)文本連接的!Text.Combie 有兩個(gè)參數(shù):=Text,Combie文本序列分隔符案例蚩尤,加一個(gè) Text.Combie:=Table.Group源,{"姓名","手機(jī)號(hào)"},{{"發(fā)貨數(shù)量",eachText.Combine(Table.ToList(_,(x)=x{2}&"*"&Text.From(x{3})),",")}})如果有做合并列的輔助表。=Table.Group源,{"姓名","手機(jī)號(hào)"},{{"發(fā)貨數(shù)量",eachText.Combine([合并],",")}})到這里就搞定啦~如果不想要有輔助表的做法丙山就需要兩層分組思路跟前面是一樣的后稷就多加了個(gè) Table.Group 分組,學(xué)有余力的小伙伴可以試試。let源=Excel.CurrentWorkbook(){【Name="表?1"】}【Content】,分組的行=Table.Group源,{"姓名","手機(jī)號(hào)"},{{"發(fā)貨數(shù)量",eachText.Combine(Table.ToList(Table.Group_,{"產(chǎn)品名稱"},{{"a",(x)=Text.From(List.Sum(x【商品數(shù)量】)}}),(y)=y{0}&"*"&y{1}),";")}})in分組的行最后的話本鵸余主要講解了「如用 PQ 解決復(fù)雜合并同類項(xiàng)」的問題,美山了簡(jiǎn)化題,文中制作了一個(gè)輔助。其中涉及以下知識(shí)精衛(wèi): 分組依據(jù),能夠?qū)⒍嘧侄芜M(jìn)行匯獂合并統(tǒng)計(jì),如果要返回所有行,在操靈恝中所有行就可以了。? Table.ToLIst 可以對(duì)表中每一行數(shù)據(jù)進(jìn)行一步操作。? Text.Combine 主要就是通過指定分隔符合并列表本文來(lái)自微信公眾號(hào)暴山秋 Excel (ID:excel100),作者:小?

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

感謝IT之家網(wǎng)友 xiaocluoyuzi 的線索投遞!IT之家 1 月 28 日消息,春節(jié)假期已結(jié)束,今天大部分企正式開工,手機(jī)廠商加也不例外。今天早時(shí)候一加中國(guó)區(qū)總裁杰在微博曬出了開工包,紅包封面為:“彈級(jí)產(chǎn)品就要來(lái)了,下紅包準(zhǔn)備戰(zhàn)斗!”示近期一加將會(huì)有一重磅產(chǎn)品問世。結(jié)合王牌”和數(shù)碼博主的料,這款“核彈級(jí)”品可能會(huì)是一加 Ace 的迭代產(chǎn)品,最終命名或?yàn)椴?Ace2。數(shù)碼博主 @數(shù)碼閑聊站 透露,一加 Ace2 相比海外的一加 11R 配置差別很大,屏幕、性能電池、快充的用料都常均衡。爆料顯示,加 11R 配備了一塊 6.7 英寸 FHD+AMOLED 顯示屏,支持 120Hz 高刷、HDR10 + 色彩顯示;搭載了驍龍 8+Gen 1 移動(dòng)平臺(tái),內(nèi)置 5000mAh 大容量電池,支持 100W 閃充;后置 5000 萬(wàn)像素(IMX766 傳感器)三攝像頭。IT之家了解到,與此同時(shí),一狪狪國(guó)區(qū)總裁李杰發(fā)給員的內(nèi)部開工郵件也在上曝光,李杰表示:會(huì)帶來(lái)新一輪的“核級(jí)”產(chǎn)品,王牌出擊繼續(xù)“轟炸”市場(chǎng),持研發(fā)投入,用創(chuàng)新技術(shù)持續(xù)做出真正好產(chǎn)品,打造極致流暢極具質(zhì)感的體驗(yàn),刷用戶對(duì)性能手機(jī)的認(rèn),讓更多用戶看見、信并選擇一加?

威震天南!膠帶期韓立究竟有多強(qiáng)?《凡人修仙傳》聯(lián)動(dòng)PV解析

每到春節(jié)前后天氣雖仍寒冷已不再冷得徹,隱隱有回升象。這乍暖還的季節(jié)之交,是外出采風(fēng)、冰滑雪的最佳機(jī):相約親朋友,攜一家老一同出游,用機(jī)記錄下冰雪的歡樂活潑與樂融融。而一影像能力出眾三星 Galaxy S22 系列,正是冬攝影的必備,能幫助我們定最美風(fēng)景,分冬日里的別樣好。若要評(píng)出季最美的情景那定是落雪之:洋洋灑落的花伴著清早的曦與初升的朝,給大地帶來(lái)片銀裝素裹。們用大衣、圍、手套把自己成大大小小的粽子”在雪地玩鬧,通紅的上帶著笑。不是拍攝唯美的季雪景,還是錄雪中的嬉笑鬧,三星 Galaxy S22 系列的旗艦影像系統(tǒng)都能來(lái)幫助。在硬層面,三星 Galaxy S22|S22 + 搭載了由 5000 萬(wàn)像素主攝的三攝組;三星 Galaxy S22 Ultra 則搭載了由 1.08 億像素主攝領(lǐng)銜的華四攝矩陣。借多種規(guī)格的頭組合,無(wú)論戶想要拍攝何焦段、效果的片三星 Galaxy S22 系列都能夠表現(xiàn)得游刃有余其中,對(duì)于喜拍攝廣袤雪景片的用戶,可通過三星 Galaxy S22 系列搭載的 1200 萬(wàn)像素超廣角鏡,借助超大的角范圍,將更景物涵蓋其中喜歡拍攝人像用戶,則可以過人像模式以 AI 立體景深虛化技術(shù),捉遠(yuǎn)虛近實(shí)、廓鮮明的質(zhì)感片。此外如果攝冬日夜景,大的超視覺夜系統(tǒng)還可助力戶定格更加清明亮的夜色。了拍攝照片之,通過錄制視留下冬日出游滑冰、滑雪的樂影像,制作 Vlog 也同樣必不可少憑借三星 Galaxy S22 系列搭載的 OIS+VIDS 雙軌圖像穩(wěn)定系統(tǒng),即我們沒有隨身帶手持云臺(tái)等接穩(wěn)定設(shè)備,可以輕松搞定比專業(yè)運(yùn)動(dòng)相般的穩(wěn)定畫面果。此外搭配能動(dòng)態(tài)幀率等能,還可在不光線變化的環(huán)中,以更加適的畫面幀率記下每一段的精時(shí)光。此外,星 Galaxy S22 系列還支持了豐的拍攝功能。如 AI 一鍵多拍、導(dǎo)演視、自動(dòng)構(gòu)圖等能,就可以幫用戶在冬季游過程中發(fā)揮出多的靈感,為樂的難忘時(shí)光添更多創(chuàng)意和趣。此外,三 Galaxy S22 Ultra 還支持通過內(nèi)置的 S Pen 為照片或視頻進(jìn)行次創(chuàng)作,不管后期調(diào)整美化增添濾鏡,還為視頻剪輯,加轉(zhuǎn)場(chǎng)特效、樂等等,都可高效地創(chuàng)作出顯個(gè)性的專屬品。美麗動(dòng)人雪景、熱鬧的仗、冰場(chǎng)和滑場(chǎng)的歡笑…… 一切冬日里的好,有了三星 Galaxy S22 系列,都能完美地用像記錄下來(lái),更具質(zhì)感的冬大片手到擒來(lái)

責(zé)任編輯: 何中華

熱點(diǎn)新聞

      <code id='dd6b3'></code><style id='dfe6d'></style>
      • <acronym id='34672'></acronym>
        <center id='ab769'><center id='65959'><tfoot id='b7616'></tfoot></center><abbr id='df08c'><dir id='559c7'><tfoot id='8b2b3'></tfoot><noframes id='a4fbb'>

      • <optgroup id='553b7'><strike id='c38c7'><sup id='541ea'></sup></strike><code id='c7e3f'></code></optgroup>
          1. <b id='c3cb2'><label id='3b4fb'><select id='83efc'><dt id='e1e57'><span id='fbfeb'></span></dt></select></label></b><u id='96efa'></u>
            <i id='a48a6'><strike id='ad8ad'><tt id='100a7'><pre id='43afc'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='7c943'></code><style id='d2586'></style>
              • <acronym id='46a65'></acronym>
                <center id='ae474'><center id='c6987'><tfoot id='69fcf'></tfoot></center><abbr id='210ce'><dir id='eebb7'><tfoot id='2d04e'></tfoot><noframes id='6e8ab'>

              • <optgroup id='16704'><strike id='d877e'><sup id='f7986'></sup></strike><code id='5e0cd'></code></optgroup>
                  1. <b id='a41df'><label id='ea693'><select id='08d23'><dt id='ecd1e'><span id='97cd5'></span></dt></select></label></b><u id='71c06'></u>
                    <i id='c0395'><strike id='7cb6b'><tt id='0cbb1'><pre id='d70ae'></pre></tt></strike></i>

                    伊通| 绥芬河市| 乌鲁木齐市| 色达县| 长沙市| 县级市| 蒲城县| 徐汇区| 霍林郭勒市| 琼结县| 彭山县| 咸宁市| 尚志市| 察哈| 武鸣县| 辉南县| 榆林市| 渑池县| 崇文区| 嘉祥县| 黄大仙区| 青神县| 黎平县| 舒兰市| 恩施市| 和硕县| 双鸭山市| 崇仁县| 南充市| 合阳县| 岳普湖县| 东辽县| 吴桥县| 绍兴市| 长泰县| 安义县|