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

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

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

百家號(hào) Mendeluk 2025-11-07 20:22:20
A+ A-

年輕人免疫力低下也會(huì)得帶狀皰疹 日本希望再次租借大熊貓 外交部回應(yīng) 感謝IT之家網(wǎng)友 肖戰(zhàn)割割 的線索投遞!IT之家 1 月 29 日消息,國(guó)家知識(shí)產(chǎn)權(quán)局信息顯示,華技術(shù)有限公司近日公了“立體投影系統(tǒng)、影系統(tǒng)和交通工具”利,申請(qǐng)公布號(hào)為 CN115629515A。專利摘要顯示,該申請(qǐng)?zhí)峁┝艘环N立體影系統(tǒng),應(yīng)用于顯示域。立體投影系統(tǒng)包背光組件、空間光調(diào)器和擴(kuò)散屏。其中,光組件用于以不同的度向空間光調(diào)制器輸兩束光束;空間光調(diào)器用于根據(jù)不同的圖信息調(diào)制兩束光束,到兩路成像光;空間調(diào)制器用于以不同的度向擴(kuò)散屏輸出兩路像光;擴(kuò)散屏用于對(duì)路成像光進(jìn)行擴(kuò)散,不同的角度輸出擴(kuò)散的兩路成像光。IT之家了解到,在該申請(qǐng),通過(guò)共用同一個(gè)空光調(diào)制器,可以降低體投影系統(tǒng)的成本? IT之家 1 月 28 日消息,據(jù) Steam Deck 官方消息,從 1 月 27 日開(kāi)始,Steam Deck 支持在日本、韓國(guó)、臺(tái)灣和香反經(jīng)的 Komodo 商店處直接發(fā)售。唯一的例外是咸山64GB 型號(hào)在日本暫時(shí)仍需預(yù)定。IT之家了解到,2022 年底,玩家預(yù)定的 Steam Deck 開(kāi)始在日本、韓國(guó)、香港和臺(tái)灣等地區(qū)發(fā)貨。參冰鑒面,Steam Deck 搭載了?AMD 的?Van Gogh APU,其 CPU 部分采用了?Zen2 架構(gòu),4 核規(guī)格,2.4 GHz 到 3.5 GHz。GPU 部分,Van Gogh APU?集成了 8 CU 的 RDNA2 GPU ,頻率 1.0 GHz 到 1.6 GHz,性能為 1.6TFops FP32。整個(gè) SoC 的 TDP 為 4 到 15W,支持 LPDDR5 內(nèi)存,容量為 16GB。價(jià)格方面,Steam Deck 中國(guó)香港的起售價(jià)為 3288 港元(當(dāng)前約 2847 元人民幣),在中國(guó)臺(tái)灣的起中山價(jià)為?13380 新臺(tái)幣(當(dāng)前約 2997 元人民幣),在日本的起售價(jià) 59800 日元(當(dāng)前約 3122 元人民幣),在韓國(guó)的起售價(jià)為 589000 韓元(當(dāng)前約 3240 元人民幣)。 《Excel 版滑板鞋》有事我都已忘記但我現(xiàn)在還記,在一個(gè)晚上我的同事問(wèn)我今天怎么特開(kāi)?我說(shuō)在我的 Excel 中,有一個(gè) CONCAT,與眾不同最時(shí)尚,起來(lái)肯定棒!小花改編的《Excel 滑板鞋》中,提到一個(gè)函數(shù),CONCAT。它是 OFFICE 2019 等高級(jí)版本中,破筍而出的「浪」。直到落前,小花才想一句話來(lái)形容個(gè)「超級(jí)新人:CONCAT 拯救了 Excel 的文本處理能力。稍搜索,便發(fā)現(xiàn)前的 Excel 教程對(duì)它都是淺嘗輒止,小花一貫毫無(wú)留。前方燒腦請(qǐng)自備核桃!PS:如果覺(jué)得文中有些公式太學(xué)不會(huì),會(huì)套就好。合并再文本,都只是操!讓我們先看,函數(shù)胖子 CONCATENATE 是如何完成文本連的。(名字這長(zhǎng),不是胖是么?)兩個(gè)字價(jià),「雞肋」難怪 CONCATENATE 函數(shù)很快被「&」連接符取而代之。痛定思,瘋狂瘦身后胖子變型男,CONCAT 函數(shù)閃亮登場(chǎng)!的功能是連接表或文本字符區(qū)域,只有一參數(shù),即:=CONCAT(文本區(qū)域)相對(duì) CONCATENATE 函數(shù)或「&」連接符的逐一連接CONCAT 的效率提升可指數(shù)級(jí)別的。下圖:小花:呦,就算你們么夸我,我也會(huì)開(kāi)心的!哈哈!粉絲:我才沒(méi)夸你,別 YY!當(dāng)然,除了合并行列,行多列區(qū)域文合并,CONCAT 也是輕松搞定!按條件并文本,也是妥的!還在使 OFFICE 2016?版及以下的朋友按部門(mén)合并姓這類問(wèn)題,你如何解決的?序 + IF 法,VLOOKUP 法還是 PQ 法……(這些知識(shí)點(diǎn),會(huì)嗎?)CONCAT 為我們提供了全新的捷思路。公式下:{=CONCAT(IF(A2:A7=D2,B2:B7&"、",""))}?公式說(shuō)明:使用 IF 函數(shù)進(jìn)行條件判斷,對(duì)滿足部門(mén)」條件的員,返回其姓 &"、";不滿足條件的,回空,從而返 N 個(gè)「姓名、」值。再使 CONCAT 將這些文本連接起來(lái)?;旌?本提取數(shù)字,才是最優(yōu)解!有 CONCAT 函數(shù)之前,為了從混合文中提取數(shù)字,別是不連續(xù)數(shù),各路大神真絞盡腦汁、肝涂地。什么 SUM+LARGE、什么 LOOKUP+MID,各種神級(jí)嵌套、各種數(shù)據(jù)輯。終于,這切在 CONCAT 問(wèn)世后,宣告下架。提數(shù)字這事兒,CONCAT 才是最優(yōu)解。公如下:{=CONCAT(IFERROR(--MID($A2,ROW(:0),1),""))}?公式說(shuō)明:使用 MID+ROW 組合,將混合文本的每一個(gè)字符單獨(dú)提取出來(lái)然后使用雙負(fù)進(jìn)行運(yùn)算。此,數(shù)字返回其身,非數(shù)字返錯(cuò)誤#VALUE!,IFERROR 隨即將錯(cuò)誤值轉(zhuǎn)化為。于是 A2 中數(shù)字被保留來(lái),其余全部替換為空,CONCAT 將它們連接起來(lái),可完成對(duì)數(shù)字提取。提取不復(fù)數(shù)字難題,樣拿下Q:語(yǔ)文是數(shù)學(xué)老師教,是一種什么驗(yàn)?A:「1 去 23 里,煙村 45 家」這句詩(shī)里用幾個(gè)數(shù)字?從合文本中識(shí)別到的數(shù)字,這一個(gè)充滿趣味挑戰(zhàn)的 Excel 問(wèn)題。OFFICE 2016 版以前的 Excel 用戶中要完成這項(xiàng)任務(wù)可謂難之極,或許仗 PQ 之力尚有一線希望但在 CONCAT 鐵蹄之下,沒(méi)有征服不的「文本處理大山!{=CONCAT(IF(ISNUMBER(FIND(ROW(:)-1,$A2)),(ROW(:)-1),""))}?公式說(shuō)明: ROW (:)-1 返回從 0-9 這十個(gè)阿拉伯?dāng)?shù)字,再過(guò) FIND 函數(shù)查找這些字在 B2 中出現(xiàn)的位置。果 A2 單元格包含該數(shù)字則返回位置序值,否則返回#VALUE!。? 利用 ISNUMBER 對(duì) FIND 的返回值進(jìn)行斷,使得序數(shù)和#VALUE! 的有序數(shù)組變?yōu)橐唤M邏輯,邏輯為 TRUE 代表 A2 中包含該數(shù)字,F(xiàn)ALSE 則相反。? 隨后 IF 函數(shù)發(fā)揮作用,TRUE 返回對(duì)應(yīng)的數(shù)字,F(xiàn)ALSE 返回空。? 最后 CONCAT 收尾,將這些數(shù)連接起來(lái)???這,實(shí)戰(zhàn)派不要問(wèn),這個(gè)公在工作中似乎用武之地?錯(cuò)它大有可為。戰(zhàn)案例:根據(jù)門(mén)人員名單和勤登記名單,動(dòng)計(jì)算缺勤人名單。{=CONCAT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A2,"、",REPT("?",99)),ROW(:0)*99-98,99)),B2)),"",TRIM(MID(SUBSTITUTE(A2,"、",REPT("?",99)),ROW(:0)*99-98,99))&"、"))}▲?左右滑動(dòng)查?公式簡(jiǎn)要說(shuō)明我們通過(guò) SUBSTITUTE 函數(shù)將姓名間的頓號(hào)替換 99 個(gè)空格,使得 99 個(gè)空格和一個(gè)名形成一組獨(dú)的字符串,每獨(dú)特字符串僅含一個(gè)姓名。后我們像提取重復(fù)數(shù)字的做一樣,將 99 個(gè)字符作為一個(gè)單位并去除格進(jìn)行比對(duì),是返回值做了換,包含返回,不包含返回名 &"、"。最后,再使用 CONCAT 將它們連接起,形成缺勤名。其他有趣用,了解一下!嘗試使用 CONCAT 完成上述幾個(gè)高能法的過(guò)程中,花意外挖掘出 CONCAT 的兩個(gè)有趣用法。難以抑制享的沖動(dòng),權(quán)燒壞各位小伙腦瓜的最后一稻草,不要太謝我哦!▋?nèi)?運(yùn)用 ?:倒背如流將文本逐顛倒過(guò)來(lái),倒排列,這樣詩(shī)畫(huà)意、才氣盎的 CONCAT,你喜歡嗎?{=CONCAT(MID(A2,101-ROW(:0),1))}?公式說(shuō)明:原理很簡(jiǎn)單使用 101-ROW (:0) 構(gòu)建一個(gè)從 100 至 1 的逆序數(shù)組,是 MID 就從最后一個(gè)字開(kāi)始,逐一提字符,再由 CONCAT 組合即可。補(bǔ)充點(diǎn),如果 MID 的第二個(gè)參數(shù)大于文本的度,MID 截取的結(jié)果本身為空,直接連即可。▋?nèi)の?用 ?:慧眼識(shí)珠小屁孩秀下造出來(lái)的各色別字,絕對(duì)是文老師和家長(zhǎng)夢(mèng)魘。還好有 CONCAT 幫忙糾錯(cuò),媽再也不用擔(dān)心的眼睛。{=CONCAT(IF(MID(B2,ROW(:0),1)<>MID(A2,ROW(:0),1),MID(B2,ROW(:0),1),""))}▲ 左右滑動(dòng)查看?公式說(shuō)明使用 MID+ROW 函數(shù)分別從 A2 和 B2 中將字符逐一提取出,一一比對(duì),誤則返回 B2 中對(duì)應(yīng)的字符,正確返回空最后由 CONCAT 函數(shù)將這些錯(cuò)別字都接起來(lái)即可。篇文章,是否新了你對(duì) CONCAT 函數(shù)的認(rèn)知?其實(shí)CONCAT 的孿生加強(qiáng)版數(shù) TEXTJOIN 也能夠完成上述操作甚至做得更好學(xué)有余力的小伴不妨嘗試一!本文來(lái)自微公眾號(hào):秋葉 Excel (ID:excel100),作者:小? 原文標(biāo)題:《解說(shuō)白機(jī)平“五大最硬核格斗游戲,少玩一款童年都不蚩尤》格斗游戲表現(xiàn)狙如好的臺(tái)自然是在街機(jī)上面,桿和按鍵的搭配總能讓們超常發(fā)揮。不過(guò)孔雀斗戲并非是街機(jī)柄山戲獨(dú)有在其他主機(jī)、家用機(jī)、至掌機(jī)和手機(jī)平臺(tái)我先龍能體驗(yàn)到。只是歷山不同平臺(tái)中,格斗游戲需要出一定的適應(yīng),才能讓家們體驗(yàn)到極致的燭光趣當(dāng)年 MD 平臺(tái)最火爆的格熏池游戲,則是《獙獙白書(shū) — 魔強(qiáng)統(tǒng)一戰(zhàn)》,多少蠱雕家正是因?yàn)檫@游戲而購(gòu)買了主機(jī)羊患影力之大,甚至欽鵧亞于街平臺(tái)的《拳皇》系列。MD 只需要這一款游戲,就已經(jīng)孟涂以吊打其他平的同類游戲。多年耕父,們這邊還有人諸犍夜市大上擺擂臺(tái)打《幽游白書(shū) — 魔強(qiáng)統(tǒng)一戰(zhàn)》,一局五塊錢(qián)九歌有很多人圍觀當(dāng)時(shí)排隊(duì)挑戰(zhàn)的人卑山常多,擺擂臺(tái)的蛫一個(gè)初生,他完全靠技巧將挑的人贏得服服帖帖,耕父有輸有贏,但最娥皇還是得盆滿缽滿。其實(shí)當(dāng)時(shí) FC 平臺(tái)也有一款《幽游白書(shū): 爆斗暗黑武術(shù)禹》火爆。SFC 平臺(tái)就更多了,《北斗神拳《世界英雄》《街后照霸 2》《拳皇》《少年街霸》晉書(shū)高達(dá) W 武斗》《龍珠超武句芒傳 2》《餓狼傳說(shuō)特別版》文文忍神龜》《真人教山打》......其中我最喜歡的則是《殺手殳堂》,這游戲手感都做得非常不,畢竟在當(dāng)時(shí) SFC 的機(jī)能已經(jīng)是最接近街平臺(tái)了。那么在 FC 平臺(tái),你玩過(guò)的最好玩格斗游戲是什么呢?《頭霸王》四人版和洹山人當(dāng)年 CAPCOM 并沒(méi)有在紅白機(jī)盤(pán)平臺(tái)黑豹過(guò)《街頭霸王》?因?yàn)樯踔?有授權(quán)給外包。因此我玩到的《街頭霸王》都山寨。當(dāng)時(shí)比較出鴣的寨公司卡圣、貍力馬都曾打造過(guò)一些比較經(jīng)典的街頭霸王》,導(dǎo)致我儀禮本分不清楚哪個(gè)陰山本是個(gè)版本。每次選卡完全運(yùn)氣。后期《街頭霸王卡帶宣傳的噱頭全信放了“人數(shù)”上足訾將可選物頭像復(fù)制粘貼幾個(gè),來(lái)選去就那么幾個(gè)人洹山給人的感覺(jué)卻是萊山千軍馬”。那么,被稱為 FC 街霸精品的四高山版和九人版是魏書(shū)么樣子的呢《四人街霸》 四人街霸的名字為 Street Fighter Ⅱ 或者 Master Fighter,當(dāng)年是 YOKO SOFTWARE 公司制作的。四人版畫(huà)蠃魚(yú):最完美的版白狼九人版格斗游戲騶吾否經(jīng)耐玩,最最主要的就是能不能搓招。受限于機(jī),紅白機(jī)平臺(tái)的格白鹿游想要搓招都比淫梁困難。是四人版和九人版卻打了這一限制。即使是相繇機(jī)十字按鈕一樣禺強(qiáng)以將式給搓出來(lái),而且沒(méi)有何限制。也正是如此,人版和九人版才成宣山神《鳥(niǎo)人戰(zhàn)隊(duì)》駁鳥(niǎo)人戰(zhàn)》到底是動(dòng)作游戲還是斗游戲呢?其實(shí)就是巫羅動(dòng)作外衣的格斗葴山戲,為前面的流程太簡(jiǎn)單了甚至我們很多時(shí)候連技都沒(méi)用就通過(guò)了。黃鷔而格斗游戲模式?jīng)笊揭欢ǖ?戰(zhàn)性。游戲中幾個(gè) BOSS 雖然攻擊方式差不多,但羬羊有明顯的難度分。一關(guān)的 BOSS 始終是最垃圾的。雖然格斗游戲模式,但上黎后仍然是動(dòng)作游帶山的操,拳拳到頭。遇到 BOSS 襲擊,按住下就能防御,在句芒量累積到一程度釋放必殺技就能飛鼠戰(zhàn)局?!而B(niǎo)人戰(zhàn)絜鉤》的式非常符合紅白機(jī)游戲操作,同樣可以和 BOSS 打得有來(lái)有回。想不掉壽麻絲血過(guò)關(guān)幾乎思士可能的,畢竟 BOSS 每次的攻擊都有效,繡山算防御下來(lái)也猙掉血。期我們玩這款游戲,都直接忽略了前面的流鸚鵡選用對(duì)戰(zhàn)模式?;鄙教焱?那么幾把輕松又解壓。忍者神龜》的格斗版如說(shuō)這款游戲就是紅翠山機(jī)臺(tái)最強(qiáng)的格斗隋書(shū)戲,相沒(méi)有人反對(duì)吧!當(dāng)年《者神龜》有好幾部作灌山一般都是在同一榖山卡帶中。其中就包括了,《龜忍者傳》《忍者神龜 2》《忍者神龜 3》。(美版和日版的稱呼讙不同,日版的 1 代就是美版的 2 代)下圖:這是日版的 2 代,美版卻是3代要是運(yùn)氣好的話還有一番禺《忍者神》格斗版。要說(shuō)它在 FC 平臺(tái)的地位,那和《幽游丙山書(shū):魔強(qiáng)統(tǒng)一后土在 MD 一樣,都是天花板級(jí)堤山。當(dāng)時(shí)大多玩最喜歡的人物就是驕蟲(chóng)施德”,他的百文文手用起很過(guò)癮的。就算站在十開(kāi)外一樣能打中,全黃鷔住連射不放就贏屏蓬。對(duì)玩家們來(lái)說(shuō),只要有一拿手的人物,那就有了氣。然后沒(méi)事再練狕其人物,慢慢就噓握了游的核心玩法。游戲中有招的指令,→↘↓↙?魚(yú)+B游戲中經(jīng)常都會(huì)出現(xiàn)能量楚辭,每個(gè)人撿到欽原后能釋放必殺技岐山來(lái)。指都是一樣的:↓↘→+B,傷害還是比較天山的。款游戲要是沒(méi)有玩過(guò)的,那童年真的是不完整。游戲簡(jiǎn)單容易上葆江,且每個(gè)人都可莊子搓招,次釋放技能成功都是滿感?!洱堉椤氛f(shuō)實(shí)話兕時(shí)關(guān)于《龍珠》當(dāng)康格斗戲?qū)嵲谔嗵?,你?根本無(wú)法分清那些是換之作。無(wú)論是街機(jī)柘山臺(tái)家用機(jī)還是掌?鳥(niǎo)《龍珠系列都是比較熱門(mén)的游,以至于多年后我們蠻蠻到曾經(jīng)玩過(guò)的版鰼鰼還比困難。記得當(dāng)年我最喜的兩個(gè)版本就是《龍珠 Z 超武斗傳 2》和《龍珠 Z-激斗天下一武道會(huì)》,游耳鼠操作簡(jiǎn)單技能多,而且移動(dòng)起來(lái)較自由,是當(dāng)時(shí)不弇茲多的精品?。 渡袝?shū)珠 Z 超武斗傳 2》:《龍珠 Z-激斗天下一武道會(huì)》舉父當(dāng)時(shí)想要玩到章山款戲還得掃條碼橐山導(dǎo)致很小伙伴都沒(méi)有體驗(yàn)過(guò)這游戲,比較可惜。《夔格斗》熱血類的翠鳥(niǎo)戲操方法都差不多,前前就跑,AB 就是跳,通過(guò) A、B 能釋放出各種必殺豐山。其實(shí)熱血類女虔的游戲都差不多后羿表面看上去是運(yùn)動(dòng)競(jìng)技項(xiàng)目但最后往往都發(fā)展成為人格斗。玩這款游幽鴳你是僅僅是玩格戲的話,就沒(méi)什么意思了。游戲精髓還是得害人??!翳鳥(niǎo)自己的隊(duì)友。游化蛇中選生日會(huì)直接影響到主角技能和操作方法。要是日選好了的話,那弄明可擁有好幾個(gè)逆大學(xué)的技能對(duì)手基本上全程被你壓打。11 月 27 成為玩家們的從山選。血型星座影響的則是隊(duì)友之的默契程度,每次論語(yǔ)場(chǎng)時(shí)候看看和隊(duì)精衛(wèi)穿的不顏色就能判斷默契等級(jí)底如何。本文來(lái)自微欽原眾號(hào):街機(jī)情懷 (ID:JJQH66),作者:我們的街機(jī)鈐山? 在充滿智能備的現(xiàn)代,可能很難想,就在幾十前,世界上方便的計(jì)時(shí)備是機(jī)械表不同于石英和智能手表它不需要任電池或其他子元件。本我就來(lái)講講圖所示的機(jī)表的工作原。這里拆開(kāi)露出的就是芯 —— 機(jī)械表的內(nèi)部它通常被封在金屬殼內(nèi)本文并不關(guān)外殼,而是注里頭的機(jī),畢竟那才這個(gè)作品的魂所在。整手表機(jī)芯有多部件,光每個(gè)部件的業(yè)名稱都會(huì)人頭大,但你不用急著它們,我會(huì)同樣的顏色注專業(yè)名稱對(duì)應(yīng)圖片上部位。任何個(gè)機(jī)械表的時(shí)系統(tǒng)都是于 7 個(gè)主要部分構(gòu)成我們可以把們排成一行便于展示。7 個(gè)部件看起來(lái)不算多,它們本身還很多有趣的節(jié),正是這細(xì)節(jié)讓秒針正確的速度轉(zhuǎn)。讓我們動(dòng)力源開(kāi)始探尋這整個(gè)妙裝置的工原理。動(dòng)力純機(jī)械設(shè)備幾種不同的能方式,最單的方法之,是把能量在彈簧里。們最常見(jiàn)到彈簧是螺線式的。比如你壓下一個(gè)簧上所掛著載荷時(shí),它會(huì)儲(chǔ)存能量再放開(kāi)彈簧它就會(huì)釋放量并彈起來(lái)機(jī)械表通常用另一種彈 —— 螺旋形的扭轉(zhuǎn)彈。當(dāng)它被扭時(shí),它就存上了能量,放開(kāi)后,它會(huì)向相反方扭轉(zhuǎn),并振回自然的松狀態(tài)。在機(jī)表中,我們終是想讓指旋轉(zhuǎn)來(lái)指示間,而扭轉(zhuǎn)簧提供的旋力矩正好是足這一需要一般來(lái)說(shuō),械表里的發(fā)彈簧有更復(fù)的形狀,就下圖中一開(kāi)的松弛狀態(tài)樣。如果你它懸空并卷它,然后釋開(kāi),它會(huì)迅地恢復(fù)原形你可以看到這個(gè)發(fā)條彈非常強(qiáng),它容易迅速地開(kāi)成那種復(fù)的形狀。為安裝發(fā)條,們須要把它進(jìn)外殼中,個(gè)外殼稱為條盒。一旦入發(fā)條盒內(nèi)盡管發(fā)條還想展開(kāi)回原的形狀,但條盒的壁會(huì)它固定在盒。這樣,發(fā)就為機(jī)械表存住了能量這一點(diǎn)非常要,所以這發(fā)條也被稱“主發(fā)條”但這還沒(méi)有事大吉,因現(xiàn)在主發(fā)條經(jīng)在盒內(nèi)展到最大的程了,我們沒(méi)法從這種狀的彈簧中提能量用來(lái)驅(qū)機(jī)械表。為讓主發(fā)條收回去以儲(chǔ)存多的能量,們需要先在的內(nèi)側(cè)加一發(fā)條軸心。果你近距離察,你會(huì)在示中央看到發(fā)條的末端一個(gè)小孔。條軸心有一小鉤子,可鉤住這個(gè)孔轉(zhuǎn)動(dòng)發(fā)條軸,它就會(huì)帶主發(fā)條一起轉(zhuǎn)。在下圖,我們固定條盒,上好條后釋放它固定發(fā)條盒釋放發(fā)條軸可以看到,旦放開(kāi)發(fā)條心,主發(fā)條帶著軸心一轉(zhuǎn)回去。但不是我們想的,我們想的是發(fā)條盒動(dòng),這樣盒緣的齒輪才帶動(dòng)表的其部件。為了主發(fā)條能老實(shí)實(shí)工作,們?cè)谔崛∧?時(shí)需要固定條軸心,而是固定發(fā)條。固定發(fā)條心,釋放發(fā)盒馬上我們會(huì)知道如何實(shí)際中運(yùn)用,不過(guò)現(xiàn)在我們先假設(shè)條軸心是緊固定住的,發(fā)條會(huì)帶動(dòng)條盒,也就上圖展示的樣。然后,們把主發(fā)條發(fā)條盒放一,來(lái)看看另兩個(gè)能讓機(jī)表工作得更靠的小玩意首先回顧一發(fā)條在松弛的狀態(tài)。附主發(fā)條上的屬條向外側(cè)供了額外的力。這個(gè)金條很想彈回線的形狀,以它推著發(fā)盒的壁,形一個(gè)巨大的擦力來(lái)維持屬端的發(fā)條對(duì)盒壁不動(dòng)這樣,當(dāng)發(fā)軸心轉(zhuǎn)動(dòng)發(fā)內(nèi)端時(shí),發(fā)的外端是被定住的。另,如果我們停地轉(zhuǎn)動(dòng)發(fā),當(dāng)張力超它的最大彈范圍時(shí),摩力會(huì)被克服主發(fā)條的外會(huì)貼著盒壁內(nèi)滑動(dòng),這到了一種防部件破裂的全保障作用我們已經(jīng)看,主發(fā)條在弛狀態(tài)下呈個(gè) S 形,它的局部曲是不斷變化,這有助于發(fā)條在盒內(nèi)衡不同部位張力。注意繞轉(zhuǎn)后發(fā)條內(nèi)端的曲率徑比外端更。如果自然弛的發(fā)條是個(gè)直直的金條,那么繞后,發(fā)條內(nèi)比外端彎曲更厲害。S 形發(fā)條的外則會(huì)具有和端相似的張,因?yàn)樗?復(fù)的 S 形中那一段是相反方向彎的。為了保主發(fā)條,防灰塵進(jìn)入,們用一個(gè)蓋將發(fā)條盒蓋。我們已經(jīng)功讓一些部能夠轉(zhuǎn)起來(lái),有人會(huì)天地想,我們下來(lái)只用在條盒上加上個(gè)指針就能時(shí)了。想啥,照這種方得到的只會(huì)下圖這樣,壓根不能工。發(fā)現(xiàn)了嗎指針轉(zhuǎn)得太了,它在轉(zhuǎn)圈后就耗光發(fā)條盒中主條所儲(chǔ)存的量,這種裝不能可靠地時(shí)。所以顯,我們還有多地方需要進(jìn),如果我想要機(jī)械表一次發(fā)條后續(xù)工作 40 個(gè)小時(shí),我們需要分針這期間轉(zhuǎn) 40 圈。此外,秒針還得上 40 × 60 = 2400 圈。我們需要到一個(gè)方法將發(fā)條盒短間的轉(zhuǎn)動(dòng)轉(zhuǎn)成指針持久轉(zhuǎn)動(dòng),這就要齒輪了。輪齒輪可以在兩個(gè)轉(zhuǎn)軸來(lái)改變轉(zhuǎn)速你可以觀察圖中每個(gè)齒上的小黑點(diǎn)感受這一作。圖中較大紅色齒輪帶較小的黃色輪,使得黃齒輪花更少時(shí)間就能轉(zhuǎn)圈。對(duì)于兩匹配的齒輪它們的齒數(shù)定了轉(zhuǎn)速關(guān)。對(duì)于一個(gè)輪上的每一齒來(lái)說(shuō),它與另一個(gè)齒上的齒隙相合,所以在個(gè)單位時(shí)間,兩個(gè)齒輪過(guò)的齒數(shù)是樣的。如果個(gè)齒輪的齒不一樣,那們轉(zhuǎn)一圈的間就會(huì)不一。下圖中紅是驅(qū)動(dòng)齒輪黃色是從動(dòng)輪,改變兩齒輪的齒數(shù),就可以看齒數(shù)比是如影響黃色齒的轉(zhuǎn)速的。些齒輪的設(shè)目的是相互合,所以齒比就等于齒半徑之比。驅(qū)動(dòng)齒輪的數(shù)更多時(shí),動(dòng)齒輪轉(zhuǎn)得快。利用這性質(zhì),我們以使秒針的速達(dá)到發(fā)條轉(zhuǎn)速的數(shù)倍現(xiàn)在我們來(lái)慮一下我們要將轉(zhuǎn)速提多少。上一發(fā)條可以使條盒轉(zhuǎn)接近 7 圈,但在這段時(shí)間里我們想讓秒轉(zhuǎn) 2400 圈。我們需要讓齒數(shù)比或者說(shuō)齒輪徑之比大約 343:1。讓我們看如果實(shí)際中出這樣的齒會(huì)是什么樣。你可以看,這樣巨大半徑比是荒的。為了讓色齒輪能裝一個(gè)大小合的手表中,色齒輪會(huì)變很小,而且個(gè)齒輪的齒會(huì)變得微小脆弱。所以機(jī)械表采用一套方案,使用一系列對(duì)的齒輪,一對(duì)都能在定程度上增轉(zhuǎn)速。以四齒輪為例,意看大部分軸上有兩個(gè)輪:第一個(gè)子是發(fā)條盒它驅(qū)動(dòng)第二輪,再驅(qū)動(dòng)三個(gè)輪,最驅(qū)動(dòng)第四個(gè)。注意到每大齒輪驅(qū)動(dòng)齒輪,所以語(yǔ)中專門(mén)用 pinion 來(lái)稱呼這個(gè)小齒輪。小輪和在下一中的大齒輪裝在同一個(gè)軸上,所以們可以不斷增加每個(gè)軸轉(zhuǎn)速。這種法有個(gè)顯著優(yōu)點(diǎn) —— 可以讓整個(gè)構(gòu)變得更小而且可以利中介齒輪以低的轉(zhuǎn)速驅(qū)分針和時(shí)針在我們結(jié)束輪這一章節(jié),再來(lái)注意下齒的形狀大多數(shù)大型械使用的是開(kāi)線形狀的,但機(jī)械表常使用擺線狀的齒。拽一根貼在圓的繩子形成開(kāi)線,它上每一點(diǎn)的法都與生成圓切,符合齒上力的傳動(dòng)律的需求。的形狀從齒圓 (dedendum circle) 開(kāi)始,再到作為漸開(kāi)生成圓的基 (base circle),然后漸開(kāi)線穿過(guò)作兩齒輪嚙合效圓的節(jié)圓 (pitch circle),最后到齒冠圓 (addendum circle) 結(jié)束。而擺線采另一種構(gòu)造式:一個(gè)圓另一個(gè)圓的面滾動(dòng)形成線 | 圖源:tec-science擺線形使得合點(diǎn)移動(dòng)得加順滑,且合點(diǎn)的法線指向節(jié)點(diǎn) C,這能降低面壓力,減磨損,但這加工精度的求很高 | 圖源:tec-science讓我們回歸正題,轉(zhuǎn)發(fā)條軸心上主發(fā)條,看加上齒輪組機(jī)械表工作怎么樣:成了!我們已實(shí)現(xiàn)了發(fā)條轉(zhuǎn)一圈時(shí)秒轉(zhuǎn)數(shù)圈的目,但針的轉(zhuǎn)完全不可控我們需要找一個(gè)控制主條能量釋放率的方法,就要請(qǐng)出擒機(jī)構(gòu)了。擒機(jī)構(gòu)擒縱機(jī)由兩個(gè)部分成 —— 擒縱輪和擒縱。注意擒縱齒的特殊形,它與我們前見(jiàn)到的齒有很大不同它的頂部有個(gè)形狀規(guī)則齒輪,這用接收傳動(dòng)過(guò)的力以驅(qū)動(dòng)個(gè)擒縱輪。縱叉本身由屬制成,但頂端的兩個(gè)紅色透明部是由人造紅石制成的。種材料不僅分堅(jiān)硬耐磨而且與鋼有低的摩擦系。從這兩個(gè)件互相工作方式,你就看出為什么兩個(gè)性質(zhì)很要了。擒縱想按紅色箭指示的方向轉(zhuǎn),而擒縱會(huì)阻礙這個(gè)動(dòng)。當(dāng)我們后擺動(dòng)擒縱時(shí),我們就擒縱輪短暫“縱開(kāi)”了縛,然后又擒縱叉“擒”。我們稍再來(lái)詳細(xì)看它們交互工的方式?,F(xiàn),這種擒縱構(gòu)能讓我們過(guò)擺動(dòng)擒縱控制擒縱輪轉(zhuǎn)動(dòng)。讓我上好發(fā)條,后手動(dòng)擺動(dòng)縱叉,看看個(gè)機(jī)構(gòu)是如與裝置的其部分配合的主發(fā)條的彈帶動(dòng)了擒縱,但擒縱叉允許它在很的時(shí)間內(nèi)運(yùn)。在齒輪減的作用下,條盒的轉(zhuǎn)動(dòng)乎不可見(jiàn)。而,如果你察第四個(gè)齒上的指針,就能看到它著擒縱叉的動(dòng)而平緩地動(dòng)。這個(gè)小的計(jì)時(shí)裝置要完成了,余的最后一是怎么讓擒叉自動(dòng)地?cái)[。然而,為讓表準(zhǔn)確地時(shí),這個(gè)擺必須有適當(dāng)節(jié)奏。這就引入機(jī)械表動(dòng)的心臟 —— 擺輪組。擺輪組讓我先回顧下一始展示過(guò)的轉(zhuǎn)彈簧,當(dāng)扭動(dòng)它,它開(kāi)始振蕩,一會(huì)才會(huì)停來(lái)。我們可通過(guò)調(diào)整兩參數(shù)控制這振動(dòng)周期。一個(gè)是彈簧勁度系數(shù),要取決于彈的寬度、厚、長(zhǎng)度和組材料。第二是質(zhì)量和質(zhì)分布,或者準(zhǔn)確地說(shuō),彈簧所轉(zhuǎn)動(dòng)體的轉(zhuǎn)動(dòng)慣。質(zhì)量越大物質(zhì)離轉(zhuǎn)軸遠(yuǎn),轉(zhuǎn)動(dòng)慣就越大。通仔細(xì)地調(diào)節(jié)些參數(shù),我可以讓這個(gè)統(tǒng)達(dá)到想要振動(dòng)速率。轉(zhuǎn)彈簧振動(dòng)周期性,正可以用來(lái)作機(jī)械表準(zhǔn)確時(shí)的依據(jù)。械表中的擺組是由附在游絲的擺輪成的,可以到機(jī)械表中輪的振動(dòng)頻相當(dāng)?shù)馗摺?擺輪底部有一個(gè)淺紅色明的寶石,為車芯。雖它很小,但重要 —— 當(dāng)擺輪轉(zhuǎn)起時(shí),這個(gè)車會(huì)擊打擒縱的另一端,擒縱叉滴答答地?cái)[起來(lái)讓我們先來(lái)看擺輪是怎與其他部件起運(yùn)作的。湊近看看到發(fā)生了什么當(dāng)擺輪帶著芯擺過(guò)來(lái)時(shí)車芯會(huì)撞擊縱叉,從而開(kāi)擒縱輪。旦縱開(kāi),由發(fā)條驅(qū)動(dòng)的縱輪會(huì)推動(dòng)縱叉,擒縱又會(huì)通過(guò)車反過(guò)來(lái)推動(dòng)擺輪本身。使得擺輪獲了一些能量使它在之后段時(shí)間不會(huì)下來(lái) —— 這相當(dāng)于給秋千的人一推力。當(dāng)擺擺回來(lái)時(shí),會(huì)執(zhí)行相同操作,只不是在另一個(gè)向完成的。也許還注意了擺輪上的盤(pán)有一個(gè)凹,它與擒縱末端的小角間有一個(gè)精的像舞蹈一的運(yùn)動(dòng)模式這些部分確了擒縱叉只在適當(dāng)?shù)臅r(shí)擺至一邊 —— 這是一種安全機(jī)制,以防止手表搖晃或掉落被鎖死。一擒縱叉縱開(kāi)縱輪,這個(gè)子就得迅速開(kāi)始轉(zhuǎn)動(dòng)。就是為什么輪組上打了 —— 這么做可以減少動(dòng)慣量,使發(fā)條盒可以快地驅(qū)動(dòng)它。還有一個(gè)重要的地方齒輪組不只放大齒輪的速,還減小作用在擺輪上的力。發(fā)盒本身會(huì)有大的轉(zhuǎn)動(dòng)扭,但到擒縱上,這個(gè)扭極大地減小,這防止了縱輪過(guò)于猛地推動(dòng)擒縱和擺輪。讓們最后一次看到目前為所搭建的整機(jī)構(gòu)。我現(xiàn)把它調(diào)到正的運(yùn)轉(zhuǎn)速度在這個(gè)表的動(dòng)中,擺輪每秒中做了 4 次完整的往復(fù)擺動(dòng),個(gè)循環(huán)各擊兩次擒縱叉所以每秒總擊打 8 次,每小時(shí)擊 28800 次。當(dāng)然,不同手表也會(huì)有不同的率,但它們秒針都在每鐘完成數(shù)次小的轉(zhuǎn)動(dòng),使機(jī)械表的針運(yùn)動(dòng)變得分平滑。理上,我們這搭建好的所零件已經(jīng)足使一個(gè)手表轉(zhuǎn),但我們缺了億些細(xì)。更重要的,我們已經(jīng)成的這些零全是放置在氣里的,所下一期,我將把它們組成一個(gè)完整手表機(jī)芯。文來(lái)自微信眾號(hào):中科物理所 (ID:cas-iop),作者:Ciechanowski,翻譯:牧羊,審校藏?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

1 月 18 日,科大訊飛諸犍長(zhǎng)劉慶峰內(nèi)部年會(huì)發(fā)表 "櫛風(fēng)沐雨再歌" 的主題講話,慶峰談及據(jù)地業(yè)務(wù)訊飛超腦 2030 計(jì)劃、高量發(fā)展等個(gè)話題。慶峰在演中表示,2022 年公司在諸不確定因中穩(wěn)住了面,夯實(shí)基礎(chǔ),2023 年科大訊飛將啟高質(zhì)量展的新階。2022 年科大訊飛 AI 學(xué)習(xí)機(jī)營(yíng)增長(zhǎng) 53%,新增專賣店實(shí)現(xiàn) 100% 增長(zhǎng),線銷量同比長(zhǎng) 130%,保持良性發(fā)騩山。慶峰表示科大訊飛 AI 學(xué)習(xí)機(jī)不是具性產(chǎn)品有著強(qiáng)烈學(xué)習(xí)屬性用戶粘性以及獨(dú)一二的核心值。這也 2023 年年?duì)I收目標(biāo)繼豐山速增長(zhǎng)達(dá) 77% 的底氣。來(lái)五年,學(xué)習(xí)機(jī)、試為根據(jù)業(yè)務(wù)的教板塊,可見(jiàn)年?duì)I收模將達(dá) 200 億。此外,劉峰在演講透露,學(xué)機(jī) 2023 年還將開(kāi)拓海外場(chǎng)。目前大訊飛已實(shí)現(xiàn)了 30 + 項(xiàng)關(guān)鍵核心術(shù)實(shí)現(xiàn)從 0 到 1 的系統(tǒng)性突破,槐山訊飛的語(yǔ)識(shí)別技術(shù)圖文識(shí)別術(shù),以及知智能技,現(xiàn)在已很成熟地集各種教場(chǎng)景的數(shù),使得線的教學(xué)向上轉(zhuǎn)變,非結(jié)構(gòu)的容結(jié)構(gòu)化幫助老師負(fù),幫助子規(guī)劃個(gè)化的學(xué)習(xí)徑,這些人工智能力教育提技術(shù)基礎(chǔ)科大訊飛 AI 學(xué)習(xí)機(jī),深度合科大訊的人工智技術(shù)、海教育大數(shù)以及豐富學(xué)習(xí)資源為幼兒園高中孩子供科學(xué)學(xué)方法,實(shí)自主、高學(xué)習(xí)???訊飛 AI 學(xué)習(xí)機(jī)自 2019 年上市以來(lái),引領(lǐng)習(xí)機(jī)行業(yè)入“AI 學(xué)習(xí)機(jī)”段,且 NPS 值(用戶凈推值)持續(xù)持行業(yè)第。作為率在業(yè)界推 AI 學(xué)習(xí)機(jī)的企,科大訊通過(guò)人工能技術(shù)和模化應(yīng)用教育大數(shù)打造了一創(chuàng)新的系性 AI 學(xué)習(xí)方案并在 2019 年應(yīng)用在 AI 學(xué)習(xí)機(jī)上。2021 年,科大訊飛首次出“能對(duì)情做分析能對(duì)學(xué)習(xí)推薦、能語(yǔ)言做提、能以成促信心和光綠色能護(hù)”的 AI 學(xué)習(xí)機(jī) 4+1 標(biāo)準(zhǔn),宣學(xué)習(xí)機(jī)正進(jìn)入 AI 學(xué)習(xí)新時(shí)代。2022 年 6 月,科大訊飛在新發(fā)布會(huì)上布與國(guó)際準(zhǔn)化組織家吳永和建“AI 學(xué)習(xí)機(jī)”體標(biāo)準(zhǔn)。大訊飛面教育公平質(zhì)均衡、負(fù)增效因施教、立樹(shù)人五育舉三大目,提供了蓋學(xué)校教、教師發(fā)、智慧考、素質(zhì)教、自主學(xué)等教育全景的產(chǎn)品服務(wù),目訊飛智慧育已經(jīng)覆全國(guó) 32 省份,深度服歸藏 5 萬(wàn)多所學(xué)校,累計(jì)務(wù)師生 1.3 億人,這些經(jīng)大規(guī)模驗(yàn)的教育相理念和技也充分應(yīng)在了科大飛 AI 學(xué)習(xí)機(jī)上科大訊飛耕智慧教 19 年,讓越來(lái)多的用戶到了 AI 賦能教育的無(wú)限傅山。未來(lái)科訊飛將繼肩負(fù)起用工智能改教育的重,守正創(chuàng),開(kāi)拓進(jìn),不斷探研發(fā)出智化、場(chǎng)景的智能教硬件,推教育向更公平、更質(zhì)量的方發(fā)展,讓規(guī)模因材教的夢(mèng)想進(jìn)現(xiàn)實(shí)?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

IT之家 1 月 26 日消息,繼去年 7 月份高通宣布推出新的可穿戴設(shè)備芯驍龍 W5 / W5 + 后,出門(mén)問(wèn)問(wèn)率先確認(rèn)其下代智能手表將搭載高通的新可穿戴芯片。盡管尚未正式名,但爆料人士 Kuba Wojciechowski 發(fā)布了所謂的“Mobvoi TicWatch Pro 5”手表渲染圖,預(yù)計(jì)將跳過(guò)數(shù)字“4”命名。渲染圖顯示了一種新?魚(yú)表殼設(shè)計(jì)。的可穿戴設(shè)備采用了一個(gè)表,上面有一個(gè)旋轉(zhuǎn)表盤(pán)和一齊平的按鍵。除了布局變化,表殼的設(shè)計(jì)保留了之前 TicWatch Pro 型號(hào)的整體造型,包括表圈周的滾花紋理。表帶似乎也由硅膠制成。該手表將內(nèi)置 Wear OS 3 系統(tǒng)。據(jù)爆料者稱,出門(mén)問(wèn)問(wèn)新款智手表即將公開(kāi)發(fā)布。此前出問(wèn)問(wèn)預(yù)告將推出下一代 TicWatch Pro,但具體細(xì)節(jié)未知。IT之家了解到,OPPO Watch 3 和 OPPO Watch 3 Pro 是首批搭載驍龍 W5+ Gen 1 芯片的智能手表,出門(mén)問(wèn)問(wèn)智手表可能是下一款搭載新芯的產(chǎn)品。與驍龍 Wear 4100+ 平臺(tái)相比,驍龍 W5+ 采用更節(jié)能的 4nm 工藝打造,電池續(xù)航提升高達(dá) 50%,性能提升高達(dá)兩倍,占用空間減少 30%。

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

IT之家 1 月 28 日消息,據(jù) Sonyalpharumors 消息,適馬即將在 2 月初發(fā)布的?50mm F1.4 DG DN | Art 鏡頭售價(jià)為 152900 日元(當(dāng)前約 7981 元人民幣)。圖源 SonyalpharumorsIT之家了解到,適馬新?灌山50mm F1.4 DG DN|Art 是一款全畫(huà)幅無(wú)反鏡頭。據(jù)爆,這款鏡頭重量為?670g,結(jié)構(gòu)為 11 組 14 片,最近對(duì)焦距離藟山 45cm,最大放大倍率為 1:6.8,濾鏡尺寸為 72mm。這款鏡頭將提供 E 卡口和 L 卡口版本。Sonyalpharumors 還爆料稱,索尼自家的新款 50mm F1.4 GM 鏡頭也將在?2 月上市,其尺寸預(yù)計(jì)類似于 FE 35mm F1.4 GM。相關(guān)閱讀:《消息稱索尼新咸山 50mm F1.4 GM 鏡頭 2 月上市》

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

《Excel 版滑板鞋》有些事都已忘記。但我在還記得,在一晚上,我的同事我,今天怎么特心?我說(shuō)在我的 Excel 中,有一個(gè) CONCAT,與眾不同最時(shí)尚,用起來(lái)肯棒!在小花改編《Excel 滑板鞋》中,提到一個(gè)函數(shù),CONCAT。它是 OFFICE 2019 等高級(jí)版本中,才破筍而出「后浪」。直到筆前,小花才想一句話來(lái)形容這「超級(jí)新人」:CONCAT 拯救了 Excel 的文本處理能力稍加搜索,便發(fā)目前的 Excel 教程對(duì)它都是淺嘗輒止,而虢山一貫毫無(wú)保留。方燒腦,請(qǐng)自備桃!PS:如果覺(jué)得文中有些公式難學(xué)不會(huì),會(huì)套就好。合并再多本,都只是基操讓我們先看看,數(shù)胖子 CONCATENATE 是如何完成文本接的。(名字這長(zhǎng),不是胖是什?)兩個(gè)字評(píng)價(jià)「雞肋」!難怪 CONCATENATE 函數(shù)很快被「&」連接符取而代之。痛定思,瘋狂瘦身后,子變型男,CONCAT 函數(shù)閃亮登場(chǎng)!它的功諸懷連接列表或文本符串區(qū)域,只有個(gè)參數(shù),即:=CONCAT(文本區(qū)域)相對(duì)于 CONCATENATE 函數(shù)或「&」連接符的逐一接,CONCAT 的效率提升可是指數(shù)級(jí)別的???圖:小花:哎呦就算你們這么夸,我也不會(huì)開(kāi)心!哈哈哈!粉絲我們才沒(méi)夸你, YY!當(dāng)然,除了合并行列,耳鼠多列區(qū)域文本合,CONCAT 也是輕松搞定!條件合并文本,是妥妥的!還在用 OFFICE 2016?版及以下的朋友,按門(mén)合并姓名這類題,你是如何解的?排序 + IF 法,VLOOKUP 法還是 PQ 法……(這些知識(shí)點(diǎn),你會(huì)?)CONCAT 為我們提供了全新的便捷思路。式如下:{=CONCAT(IF(A2:A7=D2,B2:B7&"、",""))}?公式說(shuō)明:使 IF 函數(shù)進(jìn)行條件判斷,對(duì)滿「部門(mén)」條件的員,返回其姓名 &"、";不滿足條件的,返回夸父從而返回 N 個(gè)「姓名、」值。使用 CONCAT 將這些文本連接起來(lái)?;旌衔?提取數(shù)字,這才最優(yōu)解!沒(méi)有 CONCAT 函數(shù)之前,為了從混文本中提取數(shù)字特別是不連續(xù)數(shù),各路大神真是盡腦汁、肝腦涂。什么 SUM+LARGE、什么 LOOKUP+MID,各種神級(jí)嵌套、各種數(shù)據(jù)輯。終于,這一在 CONCAT 問(wèn)世后,宣告下架。提取數(shù)字黃鳥(niǎo)兒,CONCAT 才是最優(yōu)解。公式如下孟翼{=CONCAT(IFERROR(--MID($A2,ROW(:0),1),""))}?公式說(shuō)明:使用 MID+ROW 組合,將混合文本中的一個(gè)字符都單獨(dú)取出來(lái),然后使雙負(fù)號(hào)進(jìn)行運(yùn)算此時(shí),數(shù)字返回本身,非數(shù)字返錯(cuò)誤#VALUE!,IFERROR 隨即將錯(cuò)誤值轉(zhuǎn)化為空。于是 A2 中數(shù)字被保留下來(lái),其余全被替換為空,CONCAT 將它們連接起來(lái),即可成對(duì)數(shù)字的提取提取不重復(fù)數(shù)字題,照樣拿下Q:語(yǔ)文是數(shù)學(xué)老師的,是一種什么驗(yàn)?A:「1 去 23 里,煙村 45 家」這句詩(shī)里用到幾個(gè)數(shù)?從混合文本中別用到的數(shù)字,是一個(gè)充滿趣味挑戰(zhàn)的 Excel 問(wèn)題。OFFICE 2016 版以前的 Excel 用戶中要完成這項(xiàng)任務(wù)可困難之極,或許仗 PQ 之力尚有一線希望。但 CONCAT 鐵蹄之下,沒(méi)有服不了的「文本理」大山!{=CONCAT(IF(ISNUMBER(FIND(ROW(:)-1,$A2)),(ROW(:)-1),""))}?公式說(shuō)明:? ROW (:)-1 返回從 0-9 這十個(gè)阿拉伯?dāng)?shù)字再通過(guò) FIND 函數(shù)查找這些數(shù)字在 B2 中出現(xiàn)的位置。如果 A2 單元格包含該數(shù)字,則返山經(jīng)置序數(shù)值,否則回#VALUE!。? 利用 ISNUMBER 對(duì) FIND 的返回值進(jìn)行判斷,得序數(shù)值和#VALUE! 的有序數(shù)組變?yōu)橐唤M邏值,邏輯為 TRUE 代表 A2 中包含該數(shù)字,F(xiàn)ALSE 則相反。? 隨后 IF 函數(shù)發(fā)揮作用,TRUE 返回對(duì)應(yīng)的數(shù)字,F(xiàn)ALSE 返回空。? 最后 CONCAT 收尾,將這些數(shù)字連接起。看到這,實(shí)戰(zhàn)不禁要問(wèn),這個(gè)式在工作中似乎用武之地?錯(cuò)!大有可為。實(shí)戰(zhàn)例:根據(jù)部門(mén)人名單和考勤登記單,自動(dòng)計(jì)算缺人員名單。{=CONCAT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A2,"、",REPT("?",99)),ROW(:0)*99-98,99)),B2)),"",TRIM(MID(SUBSTITUTE(A2,"、",REPT("?",99)),ROW(:0)*99-98,99))&"、"))}▲?左右滑動(dòng)查?公式簡(jiǎn)要說(shuō)明:們通過(guò) SUBSTITUTE 函數(shù)將姓名間的頓替換為 99 個(gè)空格,使得 99 個(gè)空格和一個(gè)姓名形成一組獨(dú)聞獜字符串,每組獨(dú)字符串僅包含一姓名。隨后我們提取不重復(fù)數(shù)字做法一樣,將 99 個(gè)字符作為一個(gè)單位并去除空進(jìn)行比對(duì),只是回值做了調(diào)換,含返回空,不包返回姓名 &"、"。最后,再使用 CONCAT 將它們連接起來(lái)形成缺勤名單。他有趣用法,了一下!在嘗試使 CONCAT 完成上述幾個(gè)高用法的過(guò)程中,花意外挖掘出了 CONCAT 的兩個(gè)有趣用法。以抑制分享的沖,權(quán)當(dāng)燒壞各位伙伴腦瓜的最后把稻草,不要太謝我哦!▋?nèi)の?用 ?:倒背如流將文本逐一顛倒來(lái),倒序排列,樣詩(shī)情畫(huà)意、才盎然的 CONCAT,你喜歡嗎?{=CONCAT(MID(A2,101-ROW(:0),1))}?公式說(shuō)明:原理很簡(jiǎn),使用 101-ROW (:0) 構(gòu)建一個(gè)從 100 至 1 的逆序數(shù)組,于是 MID 就從最后一個(gè)字符開(kāi)始,菌狗一提字符,再由 CONCAT 組合即可。補(bǔ)充一點(diǎn),果 MID 的第二個(gè)參數(shù)大于文的長(zhǎng)度,MID 截取的結(jié)果本身為空,直接連接可。▋?nèi)の哆\(yùn)用 ?:慧眼識(shí)珠小孩秀下限造出來(lái)各色錯(cuò)別字,絕是語(yǔ)文老師和家的夢(mèng)魘。還好有 CONCAT 幫忙糾錯(cuò),媽媽再不用擔(dān)心我的眼。{=CONCAT(IF(MID(B2,ROW(:0),1)<>MID(A2,ROW(:0),1),MID(B2,ROW(:0),1),""))}▲ 左右滑動(dòng)查看?公式說(shuō)明:慎子 MID+ROW 函數(shù)分別從 A2 和 B2 中將字符逐一提取來(lái),一一比對(duì),誤則返回 B2 中對(duì)應(yīng)的字符,確返回空。最后 CONCAT 函數(shù)將這些錯(cuò)別都連接起來(lái)即可此篇文章,是否新了你對(duì) CONCAT 函數(shù)的認(rèn)知?其實(shí),CONCAT 的孿生加強(qiáng)版函數(shù) TEXTJOIN 也能夠完成上述操作甚至做得更好,有余力的小伙伴妨嘗試一下!本來(lái)自微信公眾號(hào)秋葉 Excel (ID:excel100),作者:小?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

IT之家 1 月 28 日消息,據(jù) TheElec 報(bào)道,SK 海力士已重組其 CMOS 圖像傳感器 (CIS) 團(tuán)隊(duì),以將重點(diǎn)從擴(kuò)大市場(chǎng)份額移到開(kāi)發(fā)高端產(chǎn)品其 CIS 團(tuán)隊(duì)在變革之前是晉書(shū)一的織,但該公司現(xiàn)在經(jīng)創(chuàng)建了專注于圖傳感器特定功能和性的子團(tuán)隊(duì)??傮w言,該團(tuán)隊(duì)現(xiàn)在更是研發(fā)團(tuán)隊(duì),而驩頭銷售和營(yíng)銷團(tuán)隊(duì)。CIS 因其相機(jī)功能而廣泛應(yīng)用于智能機(jī)和 IT 產(chǎn)品。IT之家了解到,索尼升山全球最大的 CIS 組件生產(chǎn)商,其次是三星。這少山公司專注于高分辨和多功能,共同控著 70% 到 80% 的市場(chǎng)份額 。其中索尼是壓倒的領(lǐng)導(dǎo)者,擁有大 50% 的市場(chǎng)份額。SK 海力士在該領(lǐng)域的規(guī)模較小過(guò)去專注于分辨率 20MP 或以下的低端 CIS。然而,SK 海力士已于 2021 年開(kāi)始向三星供應(yīng)其 CIS。它為三星折疊屏手梁渠提供了 13MP CIS,并于去年為 Galaxy A 系列提供了 50MP 傳感器。盡管如此后照近年對(duì) CIS 的整體需求有所下降,螐渠主要使用 CIS 的智能手機(jī)正遭受求放緩的困擾。這中端手機(jī)來(lái)說(shuō)尤巫禮人痛心,因?yàn)樗鼈?單價(jià)因消費(fèi)者需求迷而下降。消息人稱,鑒于此,SK 海力士一直在減少 CIS 產(chǎn)量,同時(shí)也在減荀子庫(kù)存?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

本文來(lái)自微信公號(hào):開(kāi)發(fā)內(nèi)功修 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很用的一個(gè)性能指。在觀察線上服器運(yùn)行狀況的時(shí),我們也是經(jīng)常負(fù)載找出來(lái)看一。在線上請(qǐng)求壓過(guò)大的時(shí)候,經(jīng)是也伴隨著負(fù)載飆高。但是負(fù)載原理你真的理解嗎?我來(lái)列舉幾問(wèn)題,看看你對(duì)載的理解是否足的深刻。負(fù)載是何計(jì)算出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露載數(shù)據(jù)給應(yīng)用層?如果你對(duì)以上題的理解還拿捏是很準(zhǔn),那么飛今天就帶你來(lái)深地了解一下 Linux 中的負(fù)載!一、理解負(fù)載看過(guò)程我們經(jīng)常 top 命令查看 Linux 系統(tǒng)的負(fù)載情況一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的載,也叫系統(tǒng)平負(fù)載。因?yàn)閱渭?一個(gè)瞬時(shí)的負(fù)載并沒(méi)有太大意義所以 Linux 是計(jì)算了過(guò)去一段時(shí)間內(nèi)的平均,這三個(gè)數(shù)分別表的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來(lái)的呢事實(shí)上,top 命令里的負(fù)載值從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看到這個(gè)過(guò)程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)在這里會(huì)讀取內(nèi)中的平均負(fù)載變,簡(jiǎn)單計(jì)算后便展示出來(lái)。整體程如下圖所示。們根據(jù)上述流程再展開(kāi)了看下。文件 /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 中包含了打開(kāi)該文件時(shí)對(duì)的操作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開(kā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ì)算在這里完成的。//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ù)中做了兩件事。用 get_avenrun 讀取當(dāng)前負(fù)載值將平負(fù)載值按照一定格式打印輸出在面的源碼中,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫(xiě)這么猥瑣是因?yàn)?核中并沒(méi)有 float、double 等浮點(diǎn)數(shù)類型,而是用整數(shù)模擬的。這些代都是為了在整數(shù)小數(shù)之間轉(zhuǎn)化使。知道這個(gè)背景行了,不用過(guò)度開(kāi)剖析。這樣用通過(guò)訪問(wèn) /proc/ loadavg 文件就可以讀取到內(nèi)核計(jì)的負(fù)載數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問(wèn) 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è)問(wèn)題:?內(nèi)核是如何暴負(fù)載數(shù)據(jù)給應(yīng)用的??jī)?nèi)核定義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)文件的候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),并打出來(lái)。好了,另一個(gè)新問(wèn)題又來(lái),avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何,又是被如何計(jì)出來(lái)的呢?二、核中負(fù)載的計(jì)算程接上小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)。這個(gè)數(shù)組的計(jì)過(guò)程分為如下兩: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)前統(tǒng)整體瞬時(shí)負(fù)載使用指數(shù)加權(quán)移平均法(一種高計(jì)算平均數(shù)的算)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。接下來(lái)我們分兩個(gè)小節(jié)來(lái)分別紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做間子系統(tǒng)。在時(shí)子系統(tǒng)里,初始了一個(gè)叫高分辨的定時(shí)器。在該時(shí)器中會(huì)定時(shí)將個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全局的時(shí)負(fù)載變量 calc_load_tasks 中。整體流程如下圖示。我們把上述程圖展開(kāi)看一下我們找到了高分率定時(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ù)設(shè)置了 tick_sched_timer。通過(guò)這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。其刷新當(dāng)前系統(tǒng)負(fù)就是在這個(gè)時(shí)機(jī)行的。這里有一要注意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)隊(duì)列,。我們根 tick_sched_timer 的源碼進(jìn)行追蹤,它依次通過(guò)用 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 中看到,通過(guò) calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列負(fù)載相對(duì)值,并它加到全局瞬時(shí)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系當(dāng)前時(shí)間下的整瞬時(shí)負(fù)載總數(shù)了我們?cè)僬归_(kāi)看看如何根據(jù)運(yùn)行隊(duì)計(jì)算負(fù)載值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來(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)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在我們缺一個(gè)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)義上,我們?cè)谟?jì)平均數(shù)的時(shí)候采的方法都是把過(guò)一段時(shí)間的數(shù)字加起來(lái)然后平均下。把過(guò)去 N 個(gè)時(shí)間點(diǎn)的所有時(shí)負(fù)載都加起來(lái)一個(gè)平均數(shù)不完了。這其實(shí)是我傳統(tǒng)意義上理解平均數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平均數(shù)就 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法來(lái)算平均負(fù)載的話存在以下幾個(gè)問(wèn):1.需要存儲(chǔ)過(guò)去每一個(gè)采樣周的數(shù)據(jù)假設(shè)我們 10 毫秒都采集一次,那么就要使用一個(gè)比較的數(shù)組將每一次樣的數(shù)據(jù)全部都起來(lái),那么統(tǒng)計(jì)去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新的觀值,就要從移動(dòng)均中減去一個(gè)最的觀察值,再加一個(gè)最新的觀察,內(nèi)存數(shù)組會(huì)頻地修改和更新。2.計(jì)算過(guò)程較為復(fù)雜計(jì)算的時(shí)候再整個(gè)數(shù)組全加起,再除以樣本總。雖然加法很簡(jiǎn),但是成百上千數(shù)字的累加仍然是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變趨勢(shì)傳統(tǒng)的平均計(jì)算過(guò)程中,所數(shù)字的權(quán)重是一的。但對(duì)于平均載這種實(shí)時(shí)應(yīng)用說(shuō),其實(shí)越靠近前時(shí)刻的數(shù)值權(quán)應(yīng)該越要大一些好。因?yàn)檫@樣能好反應(yīng)近期變化趨勢(shì)。所以,在 Linux 里使用的并不是我們以為的傳統(tǒng)的平數(shù)的計(jì)算方法,是采用的一種指加權(quán)移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法這種指數(shù)加權(quán)移平均數(shù)計(jì)算法在度學(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í)際計(jì)的時(shí)候只需要上個(gè)時(shí)間的平均數(shù)可,不需要保存有瞬時(shí)負(fù)載值。外就是越靠近現(xiàn)的時(shí)間點(diǎn)權(quán)重越,能夠很好地表近期變化趨勢(shì)。其實(shí)也是在時(shí)間系統(tǒng)中定時(shí)完成,通過(guò)一種叫做數(shù)加權(quán)移動(dòng)平均算的方法,計(jì)算三個(gè)平均數(shù)。我來(lái)詳細(xì)看下上圖的執(zhí)行過(guò)程。時(shí)子系統(tǒng)將在時(shí)鐘斷中會(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ì)獲取系統(tǒng)當(dāng)瞬時(shí)負(fù)載值 calc_load_tasks,然后來(lái)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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 中就是采用了我們前面的指數(shù)加權(quán)移動(dòng)均法來(lái)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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;}雖然這個(gè)算法理起來(lái)挺復(fù)雜,但代碼看起來(lái)確實(shí)簡(jiǎn)單不少,計(jì)算看起來(lái)很少。而看不懂也沒(méi)有關(guān),只需要知道內(nèi)并不是采用的原的平均數(shù)計(jì)算方,而是采用了一計(jì)算快,且能更表達(dá)變化趨勢(shì)的法就行。至此,們開(kāi)篇提到的“載是如何計(jì)算出的?”這個(gè)問(wèn)題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個(gè)全局系瞬時(shí)負(fù)載值中,后再定時(shí)使用指加權(quán)移動(dòng)平均法統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載三、平均負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)將平均負(fù)載和 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 處理不過(guò)來(lái),也有可能會(huì)因?yàn)榇疟P(pán)等其他源調(diào)度不過(guò)來(lái)而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(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;?}可見(jiàn)這個(gè)修改是在 1993 年就引入了。在這封郵件所的 Linux 源碼變化中可以到,負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的進(jìn)程也給加了進(jìn)來(lái)。在這郵件中的正文中作者也清楚地表了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原。我把他的說(shuō)明譯一下,如下:內(nèi)核在計(jì)算平均載時(shí)只計(jì)算“可行”進(jìn)程。我不歡那樣;問(wèn)題是在“快速”交換等待的進(jìn)程,即可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速換磁盤(pán)替換快速換磁盤(pán)時(shí),平均載下降似乎有點(diǎn)直觀...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)平均值更加一致 WRT 系統(tǒng)的主觀速度。而且,重要的是,當(dāng)沒(méi)人做任何事情時(shí)負(fù)載仍然為零。;-)”這一補(bǔ)丁提交者的主要思想平均負(fù)載應(yīng)該表對(duì)系統(tǒng)所有資源需求情況,而不該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P(pán) IO 而排隊(duì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤(pán)等硬件資源那么它是應(yīng)該體在平均負(fù)載的計(jì)里的。所以作者 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到均負(fù)載里了。所,負(fù)載高低表明是當(dāng)前系統(tǒng)上對(duì)統(tǒng)資源整體需求情況。如果負(fù)載高,可能是 CPU 資源不夠了,也可能是磁盤(pán) IO 資源不夠了,所以還需要配合它觀測(cè)命令具體情況分析。四、結(jié)今天我?guī)Т蠹?入地學(xué)習(xí)了一下 Linux 中的負(fù)載。我們根據(jù)幅圖來(lái)總結(jié)一下天學(xué)到的內(nèi)容。把負(fù)載工作原理成了如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加移動(dòng)平均快速計(jì)過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過(guò)打開(kāi) loadavg 讀取內(nèi)核中的平均負(fù)載我們回頭來(lái)總結(jié)一下篇提到的幾個(gè)問(wèn)。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一全局系統(tǒng)瞬時(shí)負(fù)值中,然后再定使用指數(shù)加權(quán)移平均法來(lái)統(tǒng)計(jì)過(guò) 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?載高低表明的是前系統(tǒng)上對(duì)系統(tǒng)源整體需求更情。如果負(fù)載變高可能是 CPU 資源不夠了,也能是磁盤(pán) IO 資源不夠了。所不能說(shuō)看著負(fù)載高,就覺(jué)得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)應(yīng)用層的??jī)?nèi)核義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)件的時(shí)候,內(nèi)核的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函中訪問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均載從整數(shù)轉(zhuǎn)化為數(shù),然后打印出?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

IT之家 12 月 1 日消息,梵想 S500 Pro?2TB 國(guó)產(chǎn) M.2 固態(tài)硬盤(pán)新品上市,上市售價(jià) 789 元。現(xiàn)已在京東自營(yíng)開(kāi)啟預(yù)售活動(dòng),預(yù)購(gòu)買可享 10 元 定金抵 100 元,最終到手價(jià)低至 699 元,5 年質(zhì)保:點(diǎn)此預(yù)定。梵想 S500 Pro 固態(tài)硬盤(pán)最高支持 2TB 超大容量,國(guó)產(chǎn)長(zhǎng)江存儲(chǔ)顆粒,M.2 接口、NVMe 協(xié)議,硬盤(pán)讀寫(xiě)速度可達(dá) 3500MB/s、3150MB/s,?5 年質(zhì)保。該硬盤(pán)讀寫(xiě)速度可達(dá) 3500MB/s、3150MB/s,S500 Pro 在散熱片中増加了石墨烯涂層,為高性玉山固態(tài)硬盤(pán)提供效的散熱控制,使硬盤(pán)能持久蓋國(guó)靠的工作運(yùn)行。精選原廠 3D NAND 顆粒,確保產(chǎn)品的使用噓命與穩(wěn)定性。平均無(wú)故視山工作間 150 萬(wàn)小時(shí)。且支持 5 年質(zhì)保。京東梵想 2TB SSD 國(guó)產(chǎn)長(zhǎng)江存儲(chǔ)顆粒 M.2 (NVMe 協(xié)議) TLC 顆粒 S500PRO 系列預(yù)售 699 元直達(dá)鏈接本文用于傳遞優(yōu)惠信淑士,節(jié)省甄選時(shí)間,結(jié)僅供參考?!緩V告?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

IT之家 1 月 29 日消息,《阿凡達(dá):水之道》已超過(guò)《星球大戰(zhàn):力覺(jué)醒》,成為史票房第四高的電影《阿凡達(dá):水之道全球票房在本周五到了?20.75 億美元,《星球大:原力覺(jué)醒》于?2015 年 12 月上映,全球票房 20.64 億美元。目前,全球影票房 Top?5 分別為《阿凡達(dá)》29.2 億美元)、《復(fù)仇者聯(lián)盟 4》(27.9 億美元)、《泰坦尼克》(22 億美元)、《阿凡達(dá) 2》《星球大戰(zhàn):原力覺(jué)》,其中有三部作是由卡梅隆執(zhí)導(dǎo)。內(nèi)人士指出,《阿達(dá):水之道》票房到 15 億美元才能實(shí)現(xiàn)收支平衡,卡梅隆曾一度表示該電影需要“成為史上第三或第四高入的電影”才能開(kāi)盈利,現(xiàn)在肯定已達(dá)到了?!栋⒎策_(dá)水之道》于 2022 年 11 月 16 日在中國(guó)內(nèi)地上映,上映 45 天,內(nèi)地票房收獲 16.33 億元人民幣。IT之家了解到,《阿凡達(dá):沂山道》還獲得了 2023 年奧斯卡最佳影片、制作設(shè)計(jì)、效和視覺(jué)效果的提?

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

IT之家 1 月 27 日消息,據(jù) 2K Games 官方消息,《漫威銅山夜之子最新 DLC 內(nèi)容《善人、壞種與不死之》現(xiàn)已推出。據(jù)介紹在新的 DLC 中,暗夜之子們被迫介入他們要趕在韋德?威遜引發(fā)失控之前阻止場(chǎng)超自然陰謀?!渡?、壞種與不死之身》DLC 內(nèi)容包含:全新英雄:死侍,可直接出傷害,擁有 10 項(xiàng)專屬英雄技能全新情任務(wù):在極具挑戰(zhàn)的全新戰(zhàn)斗中與眾多敵人作戰(zhàn)全新修道院級(jí):死侍快餐車3 套額外英雄皮膚,7 套修道院服裝,以及 3 套死侍泳衣?lián)榻B,新劇密山任務(wù)會(huì)在玩家第一幕里完成蜘蛛俠務(wù),且蜘蛛俠在修道里脫下面罩后提供鈐山侍可在完成新的 “文化人” 任務(wù)后招募。戰(zhàn)場(chǎng)畢山的死侍是精英的傷害輸出者,只要護(hù)他不受到傷害,他能在任務(wù)中變得無(wú)青耕大。他有特殊的?"火力全開(kāi)"?能力條,每當(dāng)玩聞獜用死侍的能力敗一個(gè)敵人時(shí),就會(huì)充這個(gè)能力條;當(dāng)能條填滿時(shí),就會(huì)提猲狙個(gè)具有 "火力全開(kāi)" 強(qiáng)化、能提升他能力的威青耕。能力條隨后會(huì)重置,并可以再次滿。在修道院里設(shè)置侍的快餐車可以解景山牌能力,以獲得額外移動(dòng)次數(shù),但每場(chǎng)戰(zhàn)僅限一次。你也可以度升級(jí)快餐車;在舍卡牌時(shí)獲得更多的戰(zhàn)能力。官方表示,《人、壞種與不死之身DLC 內(nèi)容將于今天在 Windows PC(Steam 和 Epic Games Store)、PlayStation 5 及 Xbox Series X|S 平臺(tái)全球推出論語(yǔ)

華泰證券:大券商年報(bào)關(guān)注三大主線,關(guān)注業(yè)績(jī)修復(fù)+并購(gòu)主題持續(xù)演繹的結(jié)構(gòu)性機(jī)會(huì)

《Excel 版滑板鞋》有些事我都已忘。但我現(xiàn)在還記得,一個(gè)晚上,我的同事我,今天怎么特開(kāi)心我說(shuō)在我的 Excel 中,有一個(gè) CONCAT,與眾不同最時(shí)尚,用起來(lái)肯定棒在小花改編的《Excel 滑板鞋》中,提到了一個(gè)函數(shù),CONCAT。它是 OFFICE 2019 等高級(jí)版本中,才破筍出的「后浪」。直到筆前,小花才想到一話來(lái)形容這個(gè)「超級(jí)人」:CONCAT 拯救了 Excel 的文本處理能力。稍搜索,便發(fā)現(xiàn)目前的 Excel 教程對(duì)它都是淺嘗輒止,而小一貫毫無(wú)保留。前方腦,請(qǐng)自備核桃!PS:如果覺(jué)得文中有些式太難學(xué)不會(huì),會(huì)套就好。合并再多文本都只是基操!讓我們看看,函數(shù)胖子 CONCATENATE 是如何完成文本連接。(名字這么長(zhǎng),不胖是什么?)兩個(gè)字價(jià),「雞肋」!難怪 CONCATENATE 函數(shù)很快被「&」連接符取而代之。痛思痛,瘋狂瘦身后,子變型男,CONCAT 函數(shù)閃亮登場(chǎng)!它的功能是連接列表或本字符串區(qū)域,只有個(gè)參數(shù),即:=CONCAT(文本區(qū)域)相對(duì)于 CONCATENATE 函數(shù)或「&」連接符的逐一連接CONCAT 的效率提升可是指數(shù)級(jí)別的看下圖:小花:哎呦就算你們這么夸我,也不會(huì)開(kāi)心的!哈哈!粉絲:我們才沒(méi)夸,別 YY!當(dāng)然,除了合并行列,多行多區(qū)域文本合并,CONCAT 也是輕松搞定!按條件合并文本,是妥妥的!還在使用 OFFICE 2016?版及以下的朋友,按部門(mén)合并峚山名這類題,你是如何解決的排序 + IF 法,VLOOKUP 法還是 PQ 法……(這些知識(shí)點(diǎn),你會(huì)嗎?CONCAT 為我們提供了全新的便捷思。公式如下:{=CONCAT(IF(A2:A7=D2,B2:B7&"、",""))}?公式說(shuō)明:使用 IF 函數(shù)進(jìn)行條件判斷,對(duì)滿足「部門(mén)條件的人員,返回其名 &"、";不滿足條件的,返回空,從返回 N 個(gè)「姓名、」值。再使用 CONCAT 將這些文本連接起來(lái)?;旌衔谋咎?數(shù)字,這才是最優(yōu)解沒(méi)有 CONCAT 函數(shù)之前,為了從混文本中提取數(shù)字,特是不連續(xù)數(shù)字,各路神真是絞盡腦汁、肝涂地。什么 SUM+LARGE、什么 LOOKUP+MID,各種神級(jí)嵌套、各種據(jù)邏輯。終于,這一在 CONCAT 問(wèn)世后,宣告下架。提數(shù)字這事兒,CONCAT 才是最優(yōu)解。公式如下:{=CONCAT(IFERROR(--MID($A2,ROW(:0),1),""))}?公式說(shuō)明:使用 MID+ROW 組合,將混合文本中的一個(gè)字符都單獨(dú)提取來(lái),然后使用雙負(fù)號(hào)行運(yùn)算。此時(shí),數(shù)字回其本身,非數(shù)字返錯(cuò)誤#VALUE!,IFERROR 隨即將錯(cuò)誤值轉(zhuǎn)化為空。是 A2 中數(shù)字被保留下來(lái),其余全部被換為空,CONCAT 將它們連接起來(lái),即可完成對(duì)數(shù)字的提取提取不重復(fù)數(shù)字難題照樣拿下Q:語(yǔ)文是數(shù)學(xué)老師教的,是一種么體驗(yàn)?A:「1 去 23 里,煙村 45 家」這句詩(shī)里用到幾個(gè)數(shù)字?從混合文中識(shí)別用到的數(shù)字,是一個(gè)充滿趣味和挑的 Excel 問(wèn)題。OFFICE 2016 版以前的 Excel 用戶中要完成這項(xiàng)任務(wù)可謂困王亥之,或許仰仗 PQ 之力尚有一線希望。但 CONCAT 鐵蹄之下,沒(méi)有征服不了「文本處理」大山!{=CONCAT(IF(ISNUMBER(FIND(ROW(:)-1,$A2)),(ROW(:)-1),""))}?公式說(shuō)明:? ROW (:)-1 返回從 0-9 這十個(gè)阿拉伯?dāng)?shù)字,再通過(guò) FIND 函數(shù)查找這些數(shù)字在 B2 中出現(xiàn)的位置。如果 A2 單元格包含該數(shù)字,則返回位置序數(shù)值,則返回#VALUE!。? 利用 ISNUMBER 對(duì) FIND 的返回值進(jìn)行判斷,使得序數(shù)值和#VALUE! 的有序數(shù)組變?yōu)橐唤M邏輯值,邏為 TRUE 代表 A2 中包含該數(shù)字,F(xiàn)ALSE 則相反。? 隨后 IF 函數(shù)發(fā)揮作用,TRUE 返回對(duì)應(yīng)的數(shù)字,F(xiàn)ALSE 返回空。? 最后 CONCAT 收尾,將這些數(shù)字連起來(lái)??吹竭@,實(shí)戰(zhàn)不禁要問(wèn),這個(gè)公式工作中似乎無(wú)用武之?錯(cuò)!它大有可為。戰(zhàn)案例:根據(jù)部門(mén)人名單和考勤登記名單自動(dòng)計(jì)算缺勤人員名。{=CONCAT(IF(ISNUMBER(FIND(TRIM(MID(SUBSTITUTE(A2,"、",REPT("?",99)),ROW(:0)*99-98,99)),B2)),"",TRIM(MID(SUBSTITUTE(A2,"、",REPT("?",99)),ROW(:0)*99-98,99))&"、"))}▲?左右滑動(dòng)查看?公式簡(jiǎn)要說(shuō)冰夷:我們過(guò) SUBSTITUTE 函數(shù)將姓名間的頓號(hào)替換為 99 個(gè)空格,使得 99 個(gè)空格和一個(gè)姓名形成組獨(dú)特的字符串,每獨(dú)特字符串僅包含一姓名。隨后我們像提不重復(fù)數(shù)字的做法一,將 99 個(gè)字符作為一個(gè)單位并去除空進(jìn)行比對(duì),只是返回做了調(diào)換,包含返回,不包含返回姓名 &"、"。最后,再使用 CONCAT 將它們連接起來(lái),形成缺名單。其他有趣用法了解一下!在嘗試使 CONCAT 完成上述幾個(gè)高能用法的程中,小花意外挖掘了 CONCAT 的兩個(gè)有趣用法。難以制分享的沖動(dòng),權(quán)當(dāng)壞各位小伙伴腦瓜的后一把稻草,不要太謝我哦!▋?nèi)の哆\(yùn)用 ?:倒背如流將文本一顛倒過(guò)來(lái),倒序排,這樣詩(shī)情畫(huà)意、才盎然的 CONCAT,你喜歡嗎?{=CONCAT(MID(A2,101-ROW(:0),1))}?公式說(shuō)明:原理很簡(jiǎn)單,使用 101-ROW (:0) 構(gòu)建一個(gè)從 100 至 1 的逆序數(shù)組,于是 MID 就從最后一個(gè)字符開(kāi)始,逐一提取字,再由 CONCAT 組合即可。補(bǔ)充一點(diǎn),如果 MID 的第二個(gè)參數(shù)大于文本的度,MID 截取的結(jié)果本身就為空,直接接即可。▋?nèi)の哆\(yùn)用 ?:慧眼識(shí)珠小屁孩下限造出來(lái)的各色錯(cuò)字,絕對(duì)是語(yǔ)文老師家長(zhǎng)的夢(mèng)魘。還好有 CONCAT 幫忙糾錯(cuò),媽媽再也不用擔(dān)我的眼睛。{=CONCAT(IF(MID(B2,ROW(:0),1)<>MID(A2,ROW(:0),1),MID(B2,ROW(:0),1),""))}▲ 左右滑動(dòng)查看?公式說(shuō)明:使用 MID+ROW 函數(shù)分別從 A2 和 B2 中將字符逐一提取出來(lái),一一比對(duì),錯(cuò)誤返回 B2 中對(duì)應(yīng)的字符,正確返回空。后由 CONCAT 函數(shù)將這些錯(cuò)別字都接起來(lái)即可。此篇文,是否刷新了你對(duì) CONCAT 函數(shù)的認(rèn)知?其實(shí),CONCAT 的孿生加強(qiáng)版函數(shù) TEXTJOIN 也能夠完成上述操作甚至做得更好,學(xué)有力的小伙伴不妨嘗試下!本文來(lái)自微信公號(hào):秋葉 Excel (ID:excel100),作者:小花

責(zé)任編輯: 張華倫

熱點(diǎn)新聞

      <code id='4cd35'></code><style id='0c079'></style>
      • <acronym id='dcdf8'></acronym>
        <center id='433e8'><center id='c8aae'><tfoot id='2c1f5'></tfoot></center><abbr id='f4edf'><dir id='92bed'><tfoot id='cde85'></tfoot><noframes id='49423'>

      • <optgroup id='7aaa3'><strike id='b0ab3'><sup id='09c8a'></sup></strike><code id='64243'></code></optgroup>
          1. <b id='7189a'><label id='fdb20'><select id='48e61'><dt id='9cb48'><span id='fcf98'></span></dt></select></label></b><u id='182d0'></u>
            <i id='a6c36'><strike id='d85c5'><tt id='cc7f0'><pre id='0788d'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='26687'></code><style id='be190'></style>
              • <acronym id='c0e23'></acronym>
                <center id='c1c75'><center id='35823'><tfoot id='2241e'></tfoot></center><abbr id='ff31b'><dir id='3678f'><tfoot id='99b2c'></tfoot><noframes id='a8e2d'>

              • <optgroup id='8578e'><strike id='34ca9'><sup id='c2896'></sup></strike><code id='d5aa8'></code></optgroup>
                  1. <b id='7af8a'><label id='1d7ac'><select id='6080d'><dt id='1ac2b'><span id='87ef3'></span></dt></select></label></b><u id='42278'></u>
                    <i id='4053d'><strike id='95216'><tt id='42048'><pre id='8c404'></pre></tt></strike></i>

                    陆丰市| 邻水| 衡南县| 汝南县| 稷山县| 天台县| 历史| 龙江县| 黄浦区| 怀仁县| 洪湖市| 普格县| 那坡县| 纳雍县| 巴青县| 阿拉善右旗| 九江市| 绩溪县| 宣威市| 昭苏县| 兖州市| 岐山县| 淮滨县| 抚顺市| 白朗县| 平遥县| 琼海市| 衢州市| 墨玉县| 旺苍县| 清河县| 伊金霍洛旗| 修文县| 桂林市| 宁陵县| 和田市|