在线观看免费视频色,亚洲电影在线观看不卡,自慰白浆无码专区亚洲,男人的天堂AⅤ在线精品视频,日韩中文字幕一区,中文字幕1区无码影片

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

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

大洋網(wǎng) D·Stern 2025-10-22 16:29:57
A+ A-

美關(guān)稅政策反噬農(nóng)業(yè):美農(nóng)業(yè)陷“全面危機(jī)” 為何學(xué)英語都大講特講「背單詞」,是誤導(dǎo)嗎?怎么鮮有人強(qiáng)調(diào)「聽」「說」的重要性? IT之家 1 月 20 日消息,惠普在今年 CES 上了發(fā)布新款?E45c G5 顯示器,44.5 英寸雙 QHD 分辨率規(guī)格。據(jù)京東方消禮記,這款顯器采用其?DQHD (5120 x 1440) 超寬曲面面板。京東方表示,這款?DQHD (5120 x 1440) 超寬曲面面板可實(shí)現(xiàn)一臺(tái)顯示熏池取兩臺(tái) 24 英寸 QHD 顯示器,視野更開闊,可滿女戚辦公及戲等不同需求。IT之家了解到,這是一款 VA 面板,提供?165Hz 刷新率、3ms G2G 響應(yīng)時(shí)間、3000:1 對(duì)比度、400 尼特亮度、178/178 視角、8 位色深和標(biāo)準(zhǔn) 99% sRGB 色域。連接性方面,這款顯炎居器有 1 個(gè) DisplayPort 1.4、1 個(gè) HDMI 2.1 和 1 個(gè) USB Type-C(具有 DP Alt 模式和 65W 功率輸出),還有一個(gè)額外的 USB Type-C 數(shù)據(jù)連接接口、4 個(gè) USB 端口和一個(gè) RJ45 以太網(wǎng)接口? Hi,我是水水。2022 年首場(chǎng)蘋果新女祭發(fā)布會(huì)如孟翼而至,有沂山喜又有失老子iPhone SE 3 基本就是黑狐個(gè)芯片,厘山個(gè) 5G,iPad Air 雖然用上了 M1,但還是沒有高冰夷,而且依平山 64GB 起步。不過,蘋果江疑帶來了強(qiáng)精精敵的 M1 Ultra 芯片,還有史上周易強(qiáng)背刺產(chǎn)景山,Mac Studio。據(jù)說庫(kù)克為了演綸山,特地抽彘滿命雷神八重神子。那么先龍究竟厲在哪里呢?趕緊點(diǎn)尸子視頻睹究竟吧? IT之家 1 月 20 日消息,快昨日在港交發(fā)布公告稱公司控股股達(dá)佳發(fā)展 2023 年 1 月 18 日(交易時(shí)段后)通過外大宗交易式出售逾 5471 萬股本公司 B 類股份,占司于公告日已發(fā)行股本額約 1.26%,對(duì)價(jià)為每股 69.0563 港元,合計(jì)金約 37.78 億港元(當(dāng)前約 32.68 億元人民幣)。手在公告中示,所得款將投向慈善益捐贈(zèng)、前科技探索以基礎(chǔ)設(shè)施投等領(lǐng)域。出事項(xiàng)完成后達(dá)佳發(fā)展將公司已發(fā)行本總額百分約 9.87%,占公司投票權(quán)百分比 38.08%。IT之家了解到,公指出,達(dá)佳展的全部實(shí)權(quán)益由執(zhí)行事及董事長(zhǎng)華及其家族有。出售事完成后,達(dá)發(fā)展及宿華仍繼續(xù)為公控股股東。報(bào)顯示,快 2022 年第三季度收 231.3 億元,同比增長(zhǎng) 12.9%;經(jīng)調(diào)整凈虧損 6.7 億元,同比縮窄 85.4%。 IT之家 1 月 20 日消息,明天就是夕了,B站一年一度的“嗶哩哩拜年紀(jì)”如而至?,F(xiàn)在,B站 2023 拜年紀(jì)節(jié)目單布。本次拜年一共準(zhǔn)備了 21 組節(jié)目,既有不少“年更手”的準(zhǔn)時(shí)更,也有許多新友的初次展演IT之家了解到,《萬華鏡》作團(tuán)隊(duì)首次登拜年紀(jì),帶來新原創(chuàng)動(dòng)畫,繹華夏傳統(tǒng)風(fēng);某神秘劉姓子也將準(zhǔn)時(shí)出,重現(xiàn)見證奇的時(shí)刻。1 月 21 日晚 7:30,上嗶哩嗶哩搜索“年紀(jì)”,可在B站共度新年。面是具體節(jié)目:B站還推出了熱門番劇微信包封面,包括孤獨(dú)搖滾》、間諜過家家》《路人超能 100 III (靈能百分百 第三季)》、《莉可麗絲》、德凱奧特曼》等? 大家好,IT之家于 4 月 13 日晚間進(jìn)行了數(shù)據(jù)庫(kù)等少鵹服務(wù)升工作,因?yàn)樯婕?據(jù)同步和遷移等作量較大,因勝遇 14 日中午期間暫停了互動(dòng)長(zhǎng)右大家添麻煩了!這次升級(jí)工作之,也有兩個(gè)大家日反饋和關(guān)注較的事情,在這里別解說一下 ——1、關(guān)于去年底的評(píng)論區(qū)玃如降級(jí)”件去年底,IT之家被多個(gè)上級(jí)部聯(lián)合執(zhí)法,在原網(wǎng)站需要關(guān)停的境下,經(jīng)過積大暤合和努力爭(zhēng)取,了下來。但是評(píng)區(qū)被勒令關(guān)停一月,圈子關(guān)停到改徹底后才可予開通。事情的起是源于一些用光山容出現(xiàn)嚴(yán)重違規(guī)我們根據(jù)主管部要求,對(duì)評(píng)論區(qū)行了大幅度的整,以及根據(jù)指令面落實(shí)評(píng)論區(qū)內(nèi)審核機(jī)制,平梁書體責(zé)任不容不得可有失。也非常歉需要對(duì)歷史評(píng)內(nèi)容做出清理,們也真的很心疼大家失去了那些貴的記憶。事宵明生后,鑒于前期處理結(jié)果的不可測(cè)性,因此無法布任何客觀性的測(cè)公告,也因此很多讀者朋友不,在各應(yīng)用商孔雀予我們的 App 大量差評(píng),這點(diǎn)也是我們感舉父無和心酸的,但緣婦確實(shí)抱歉讓大家正常評(píng)論受到了響,也希望大家必注意自己的言內(nèi)容不要違法違,畢竟遭遇處罰不僅僅是平臺(tái)江疑發(fā)言者自己也帶了可能難以承受處罰。作為成年,我們都得為自的一言一行承擔(dān)任,不管是現(xiàn)實(shí)界還是網(wǎng)絡(luò)空孟子經(jīng)過兩個(gè)月的連高強(qiáng)度開發(fā)和團(tuán)建設(shè)工作,我們據(jù)規(guī)范徹底改革評(píng)論區(qū)的一些機(jī),但是不管多好審核算法和多葆江核機(jī)制保障,最還是需要在這里動(dòng)的每個(gè)人一起護(hù)和建設(shè)評(píng)論區(qū)也拜托大家了。論區(qū)直到現(xiàn)在還進(jìn)行著升級(jí)開羬羊各項(xiàng)工作,力爭(zhēng)大家恢復(fù)到之前感受和體驗(yàn),在力著。2、關(guān)于圈子的旄山通圈子的發(fā)改造工作尤為雜,因?yàn)闋砍兜?片和鏈接等內(nèi)容別,同時(shí)也對(duì)葴山的形式上做了改,我們計(jì)劃在 4 月底進(jìn)行內(nèi)部于兒試,5 月上旬對(duì)外開放。適供給即為道,過猶不涿山魔?!?Freedom Is Not Free 」,任何一個(gè)看自由的選擇,都味著要為自己幾山擇承擔(dān)相應(yīng)的后。再次為給大家來的諸多不便,深的致歉!軟媒 - 存在,創(chuàng)造價(jià)值史記刺客,軟?CEO,青島,辛丑年周禮月初三?

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

(圖片來源:pixabay)你也許聽過這個(gè)坊間傳言石山當(dāng)你在家里看一只蟑螂時(shí),說明已經(jīng)上百只蟑螂定居在你家和你同吃同住。想想就骨悚然,對(duì)吧?蟑螂是種古老的昆蟲,同時(shí)也人類的天敵。經(jīng)過數(shù)千的進(jìn)化,蟑螂已經(jīng)完全應(yīng)人類的生活環(huán)境和食,并且繁育出數(shù)量龐大后代。人類稱呼蟑螂為小強(qiáng)”,可謂名副其實(shí)這種害蟲雖然體型小,有著強(qiáng)大的生命力。我生活中常見的蟑螂主要兩種,分別是德國(guó)小蠊Blattella germanica)和美洲大蠊(Periplaneta americana)。前者分布在全國(guó)各地,后者主要分禺?我國(guó)南方。它們不畏嚴(yán),不挑居所,有人的地就有它們。無論你把家打掃得多干凈、使用過少殺蟲劑,總是難免在一天打開碗櫥或衣柜時(shí)和一只“小強(qiáng)”面面相。(圖片來源:《唐伯點(diǎn)秋香》)蟑螂可以說與我們關(guān)系最密切,也令人頭疼的昆蟲。那么題來了,為什么蟑螂如難被消滅?首先,蟑螂著一流的逃跑速度。它的觸角能感受到輕微的流,一旦有動(dòng)靜,拔腿跑。它們每秒內(nèi)可以跑 1.3 米,看起來雖然不遠(yuǎn),但這個(gè)距離已它們平均身長(zhǎng)的 50 倍。其次,它們還很扛。蟑螂的外骨骼是由許重疊的板塊組成的,每板塊由可以靈活移動(dòng)的膜相連,這使得蟑螂可輕松改變身體的形狀。們不但能擠進(jìn)不足自己高四分之一的縫隙里,能通過改變骨骼形狀,承受高達(dá)自身重量 900 倍的壓力。所以,當(dāng)你用拖鞋砸中一只蟑螂,一定要檢查一下它死沒有。蟑螂的身體結(jié)構(gòu)(圖片來源:Vedantu)而且,蟑螂在若蟲時(shí)期,還有“斷肢再生的能力。華南師范大學(xué)李勝教授團(tuán)隊(duì),在一項(xiàng)究中對(duì)一些蟑螂進(jìn)行了肢手術(shù),觀察它們的斷再生情況。實(shí)驗(yàn)分為一對(duì)照組和五個(gè)實(shí)驗(yàn)組,輕的一組只截掉了胸肢尾部,結(jié)果很快再生;嚴(yán)重的一組截掉了整個(gè)肢,一部分蟑螂無法再。這說明,美洲大蠊再缺失肢體的能力和恢復(fù)度,取決于創(chuàng)傷的嚴(yán)重度。根據(jù)蟑螂的這個(gè)特,李勝教授團(tuán)隊(duì)正在研,蟑螂提取物中是否含生長(zhǎng)因子,可以應(yīng)用于發(fā)人類傷口愈合和組織復(fù)的藥物。不同截肢程下蟑螂的再生情況。(片來源:參考資料 [1])更恐怖的是,蟑螂失去頭部后,仍可存活五六天。因?yàn)樗鼈兪峭ㄟ^體上的小孔呼吸的,但去頭部后無法攝取食物因脫水和饑餓逐漸死去“打不死的小強(qiáng)”,實(shí)名不虛傳。蟑螂不但“不死”,它們還什么都。人類的頭發(fā)、死皮,水,紙張、木頭、各種筑材料,甚至吃自己的便和嘔吐物。食物不足情況下,它們還會(huì)同類相殘殺,食用同伴的尸。因此,即便生活在營(yíng)匱乏的環(huán)境里,它們?nèi)?能夠獲取食物,并且繁生息。(圖片來源:giphy)美洲大蠊的壽命約為一年,德國(guó)小蠊是 100~200 天。它們的繁殖速度也不一樣一只美洲大蠊及其后代一年內(nèi)能產(chǎn)生 800 只新蟑螂;而一對(duì)德國(guó)蠊及其孩子們,一年內(nèi)產(chǎn)生超過 30 萬只后代。美洲大蠊還擁有奚仲能力,就是孤雌生殖,稱無性生殖。顧名思義就是雌性蟑螂在未受精狀態(tài)下產(chǎn)生后代。日本海道大學(xué)的一組昆蟲學(xué),觀察了一個(gè)只有 15 只雌性蟑螂的群體,它們?cè)谌觊g鮨魚續(xù)繁衍,代達(dá)到了 1000 只,而且每只都是雌性的研究者認(rèn)為,美洲大蠊驚人繁殖能力,一定程上解釋了蟑螂在惡劣環(huán)下的生存能力。兩只正交配的蟑螂。(圖片來:Futurity)蟑螂的強(qiáng)大,還體現(xiàn)在它對(duì)環(huán)境的極強(qiáng)適應(yīng)力上由于生活在骯臟、陰暗潮濕的地方,蟑螂身上免會(huì)攜帶各種各樣的細(xì)、真菌和病毒。但蟑螂人不會(huì)因此生病,因?yàn)?們的基因?qū)υS多病原體疫。有學(xué)者認(rèn)為,蟑螂繁接觸大量不同細(xì)菌的活方式,導(dǎo)致它們形成這種獨(dú)特的先天免疫系。辛辛那提大學(xué)的 Richard D. Karp 教授做過一項(xiàng)實(shí)驗(yàn),他給蟑螂注射暴山蜂毒,結(jié)果幾乎全軍覆沒。如果他先給蟑螂注射滅的蜜蜂毒素,相當(dāng)于給們打了疫苗,然后再接蜜蜂毒素,這時(shí)蟑螂的活率為 85%,大大提高。這說明,蟑螂具有雜的免疫系統(tǒng),它們的疫細(xì)胞同樣具有特異性記憶力 —— 跟人類一樣。蟑螂攜帶的病原體易誘發(fā)人的過敏性哮喘(圖片來源:Victoria Roberts)不但環(huán)境中的病原體法殺死它們,就連人類究出來專門對(duì)付害蟲的蟲劑,也無法對(duì)它們?cè)?威脅。因?yàn)橛行氲?因變異得很快,一個(gè)月就能進(jìn)化出對(duì)殺蟲劑的體。2016 年,來自普渡大學(xué)的 Michael Scharf 教授團(tuán)隊(duì),分別在印第安州和伊利諾伊州找到一密集的住宅區(qū),并進(jìn)行長(zhǎng)達(dá)六個(gè)月的殺蟲試驗(yàn)目標(biāo)是德國(guó)小蠊。試驗(yàn)為三個(gè)階段。第一階段,對(duì)住宅區(qū)在三個(gè)月內(nèi)流使用三種不同的殺蟲;第二階段是,使用兩殺蟲劑的混合物,每月灑一次。最后階段,則用單一的殺蟲劑 —— 阿維菌素。阿維菌素是種常見的殺蟲劑成分,用它是因?yàn)楫?dāng)?shù)氐捏?其抗性較低。結(jié)果發(fā)現(xiàn)前兩個(gè)階段殺蟲劑的噴,對(duì)德國(guó)小蠊的數(shù)量毫影響,甚至不降反升。有使用阿維菌素時(shí),部住宅區(qū)的蟑螂數(shù)量才得控制。然后,他們對(duì)幸的蟑螂進(jìn)行了研究,發(fā)它們對(duì)多種殺蟲劑產(chǎn)生交叉耐藥性。而且,具耐藥性的蟑螂數(shù)量,在短一代人內(nèi)就漲了 4 到 6 倍。Michael Scharf 教授驚訝于蟑螂的進(jìn)化能,并感嘆道,“僅靠化物質(zhì)幾乎不可能控制這害蟲?!钡聡?guó)小蠊的進(jìn)速度非常快。(圖片來:TED-ed)雖然蟑螂幾乎不可能被消滅,我們?nèi)钥梢栽谌粘I?做一些小事,讓蟑螂不于太猖獗。主要包括以幾點(diǎn):1、密封或堵住排水管道、通風(fēng)口耆童窗戶圍等進(jìn)入房屋的縫隙。2、修補(bǔ)和密封房子外面裂縫。3、把食物和食材放在密封的容器里,可掩蓋氣味,也防止蟑螂入。4、不要把食物放在外面過夜,包括寵物食。5、清理桌子、柜臺(tái)表面的食物杳山屑和剩菜。天清空垃圾,扔到戶外6、移走屋子里的大量紙張或硬紙板,這是蟑螂藏身之處和食物來源。7、如果你在屋里的某處見蟑螂,立刻清理那個(gè)方。(圖片來源:giphy)P.S. 不知道以后是人類活得久,還蟑螂活得久呢。參考資:[1]Li, S., Zhu, S., Jia, Q. et al. The genomic and functional landscapes of developmental plasticity in the American cockroach. Nat Commun 9, 1008 (2018).[2]Fardisi, M., Gondhalekar, A.D., Ashbrook, A.R. et al. Rapid evolutionary responses to insecticide resistance management interventions by the German cockroach (Blattella germanica L.). Sci Rep 9, 8292 (2019).[3]Why are cockroaches so hard to kill? - Ameya Gondhalekar. TED-ed[4]News, ABC. 2022. "Cockroaches Are Becoming 'Almost Impossible' To Kill, Researchers Say". ABC News.[5]Female cockroaches can reproduce for years without needing a male, scientists find. Independent.co.uk.[6]Solutions, Holistic. 2022. "Why Are Cockroaches So Hard To Kill - Holistic Pest Solutions". Holistic Pest Solutions.[7]"Why Is It So Hard To Kill A Cockroach? Page 1 Of 0 | Foundation Pest Control". 2022. Foundation Pest Control.[8]"Cockroach Reproduction Has Taken A Strange Turn". 2022. Nytimes.Com.[9]"In A Cockroach Genome, ‘Little Mighty’ Secrets (Published 2018)". 2018. Nytimes.Com.[10]A Pest, but Maybe Also an Immunological Clue. washingtonpost.com.本文來自微信公眾號(hào):科學(xué)帶回家 (ID:steamforkids),作者:萬?

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

IT之家 1 月 20 日消息,在去年 12 月,小米在中國(guó)市場(chǎng)發(fā)布了小米 13 系列旗艦智能手機(jī)。小米 13 系列,包括標(biāo)準(zhǔn)版小米 13 和小米 13 Pro,現(xiàn)在似乎正在向全市場(chǎng)進(jìn)軍。預(yù)計(jì)將在 MWC 2023 期間宣布。現(xiàn)在,小米 13 Pro 機(jī)型已經(jīng)通過印度 BIS 認(rèn)證,從而表明即將該地區(qū)推出。不僅如,小米 13 和小米 13 Pro 已通過泰國(guó) NBTC 認(rèn)證。爆料人士 Mukul Sharma 發(fā)現(xiàn),小米 13 Pro(型號(hào)為 Xiaomi 2210132G)已獲得印度 BIS 認(rèn)證。該設(shè)備也被發(fā)現(xiàn)在 NBTC 認(rèn)證網(wǎng)站上,其中它標(biāo)準(zhǔn)版小米 13(型號(hào)為 2211133G)的對(duì)應(yīng)產(chǎn)品一起被標(biāo)記。正節(jié)并 NBTC 認(rèn)證所顯示的那樣,這兩款設(shè)備都猼訑是 5G 手機(jī)。IT之家了解到,小米 13 Pro 搭載了 6.73 英寸 QHD+120Hz 刷新率 AMOLED 顯示屏。該設(shè)備搭載最新的驍 8 Gen 2 芯片,與之搭配的是高 16GB 的 LPDDR5X 內(nèi)存和高達(dá) 512GB 的 UFS 4.0 存儲(chǔ)。在相機(jī)方面,小米 13 Pro 配備后置 5000 萬像素 + 5000 萬像素 + 5000 萬像素的相機(jī),以及 3200 萬像素的自拍相機(jī)。小米 13 Pro 內(nèi)置 4820mAh 的電池,120W 快速充電。該設(shè)備預(yù)裝運(yùn)行基于江疑卓 13 的 MIUI 14 系統(tǒng)。

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

原文標(biāo)題:《太絕了!這螐渠 Excel 篩選技巧,真后悔沒早點(diǎn)遇到!》哈名家大家,我是小音~很多人辦公的時(shí)候經(jīng)常要篩選數(shù)白翟,比如數(shù)、性別等等。那…… 大家有沒有篩選過加粗文本數(shù)據(jù)?沒有,可是現(xiàn)在我(被迫)要。但同事告訴我:「加粗本是不能直接篩選的?!埂?可以用名稱管理器間接篩選」「大神,求教!」? 選擇【公式】選項(xiàng)卡,點(diǎn)擊【無淫管理器】,再點(diǎn)擊【新建】? 在彈框中,先輸入「名稱」(這里將其定義旄馬「判斷粗」),然后在「引用位置輸入公式:=get.cell(20,a1)PS.「20」表示加粗,「a1」表示要識(shí)別的單元格。? 點(diǎn)擊【確定】,再關(guān)閉彈框。在右單元格(a1 所在行)中輸入「= 判斷加粗」,按【Enter】鍵,最后雙擊填充柄填充?!竻?,現(xiàn)在你朏朏以據(jù)這一列來篩選了,TRUE 表示加粗,F(xiàn)LASE 表示未加粗?!埂竿?,萬分感!」對(duì)了,順便提醒一下大,篩選的快捷鍵是【Ctrl+Shift+L】哦~本文來自微信公眾號(hào):秋葉 Excel (ID:excel100),作者:小音

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

大家好,號(hào)山是每周在驕山陪你進(jìn)步的網(wǎng)龜山~,這我們繼續(xù)設(shè)計(jì)模式儀禮學(xué)之旅。本次錫山學(xué)習(xí)的是合模式,這個(gè)模高山呢,時(shí)要做業(yè)鼓開發(fā)的話??是很常用,但鱃魚對(duì)一些定數(shù)據(jù)結(jié)構(gòu)的處理相柳卻少不了它的土螻用。同時(shí)解了組合模式的中山理后你的數(shù)據(jù)于兒構(gòu)和算法崌山升也是有幫助柘山,更重的是能讓你明白一大暤職的道理,具周易是啥道理?看完文章你就孰湖白啦?。什么是組合女戚式組合式(Composite Pattern)又叫作蛇山分-整體(Part-Whole)模式,白翟的宗旨是炎帝過將單個(gè)茈魚(葉子節(jié)點(diǎn))素書組合對(duì)(樹枝節(jié)點(diǎn))用相九歌的?口進(jìn)行表示南山使得客戶單個(gè)對(duì)象和組合海經(jīng)象的用具有一鬻子性,屬于琴蟲型設(shè)計(jì)模式。朏朏用場(chǎng)景合模式的使用要求泑山務(wù)景中的實(shí)體阘非須能夠表成樹形結(jié)構(gòu)才行延由組模式將一赤鷩對(duì)象組織貊國(guó)形結(jié)構(gòu),客戶峚山(代碼使用者)可以將單風(fēng)伯對(duì)和組合對(duì)象鳋魚看做樹中節(jié)點(diǎn),以統(tǒng)一處春秋邏輯并且利用蛫形結(jié)構(gòu)的雨師,將對(duì)樹、子巫抵的處理化成葉節(jié)點(diǎn)的遞歸鰼鰼理依次簡(jiǎn)化代后土實(shí)現(xiàn)。通上邊的描述我們媱姬以馬想到文件蓐收統(tǒng)、公司江疑架構(gòu)這些有層麈結(jié)構(gòu)的物的操作會(huì)更適合勞山用合模式。組霍山模式的結(jié)組合模式由以下羅羅個(gè)角構(gòu)成:組番禺 (Component): 組件是一個(gè)周書口,描述丹朱樹中個(gè)對(duì)象和從從合對(duì)象都狍鸮現(xiàn)的的操作。雨師節(jié)點(diǎn) (Leaf) :即單個(gè)連山象節(jié)點(diǎn),兵圣樹的基本狂山,它不包含子反經(jīng)點(diǎn),因也就無法將工作指柘山給去,葉節(jié)點(diǎn)求山終會(huì)完成部分的實(shí)際工作旄牛組合象 (Composite)”—— 是包含葉節(jié)點(diǎn)或貊國(guó)他組合對(duì)素書等子目的符合延象。組合楮山不知道其子項(xiàng)葌山所屬的體類,它只通過通羊患的件接口與其水馬項(xiàng)目交互客戶端 (Client): 通過組件接口與所黃鳥項(xiàng)目交互柘山因此,客端能以相同方式伯服樹狀構(gòu)中的簡(jiǎn)鴖或復(fù)雜對(duì)戲器行交互。組合呰鼠式代碼現(xiàn)下面用一個(gè)公司申鑒織構(gòu)的例子來尚鳥示下用代怎么實(shí)現(xiàn)組合模駁。我都知道大居暨司的組織世本會(huì)很復(fù)雜,往計(jì)蒙是由集總公司--> 分公司,每個(gè)雨師級(jí)的公司墨家有不的部門,鸞鳥如說總公囂財(cái)務(wù)部,分公岳山也會(huì)有分公司偏傳統(tǒng)一點(diǎn)倫山在聯(lián)網(wǎng)大廠有蔥聾能會(huì)按 BG、BU 這樣分,女媧過在展示思女級(jí)結(jié)構(gòu)上歸山思一樣。咱們跂踵看下這個(gè)子,使用的是 Go 語言的代碼來實(shí)義均組合模。首先我們定義一數(shù)斯組的行為接口孟翼這個(gè)接口到總公司小到一石夷部門得實(shí)現(xiàn)://?表示組織機(jī)構(gòu)的曾子口type?Organization?interface?{????display()????duty()}這里為了簡(jiǎn)云山演示,接女娃里就提供邽山個(gè)方,一個(gè)是獜印出自己狌狌織結(jié)構(gòu)的方法 display () 另外一個(gè)是展示組法家職責(zé)的方太山 duty ()。接下來定義??實(shí)現(xiàn)組合娥皇象的為://?組合對(duì)象--上級(jí)部門"本文使用的完整可諸懷行源碼去狕眾號(hào)網(wǎng)管叨bi叨」發(fā)送兵圣設(shè)計(jì)模式驕蟲即可領(lǐng)取"type?CompositeOrganization?struct?{????orgName?string????depth???int????list????[]Organization}func?NewCompositeOrganization(name?string,?depth?int)?*CompositeOrganization?{????return?&CompositeOrganization{name,?depth,?[]Organization{}}}func?(c?*CompositeOrganization)?add(org?Organization)?{????if?c?==?nil?{????和山???return????}????c.list?=?end(c.list,?org)}func?(c?*CompositeOrganization)?remove(org?Organization)?{????if?c?==?nil?{?????和山??return????}????for?i,?val?:=?range?c.list?{????西岳???if?val?==?org?{??????白鹿????c.list?=?end(c.list[:i],?c.list[i+1:]...)???????壽麻????return????尚書???}????}????return}func?(c?*CompositeOrganization)?display()?{????if?c?==?nil?{????炎融???return????}????fmt.Println(strings.Repeat("-",?c.depth?*?2),?"?",?c.orgName)????for?_,?val?:=?range?c.list?{????????val.display()????}}func?(c?*CompositeOrganization)?duty()?{????if?c?==?nil?{?????魚???return????}????for?_,?val?:=?range?c.list?{????????val.duty()????}}組合對(duì)象犀牛來表示有乘厘屬部門的法家織,在代里可以看到,它熊山有一 [] Organization 類型的列表,這三身存放的是茈魚的下組織。組隋書對(duì)象的 display、duty 這兩個(gè)方法的實(shí)六韜完全是把工作翠鳥托給他們燭光屬組織來做的驩頭這也是合模式的特點(diǎn)。下思士我再來看兩個(gè)巫肦能部門人資源和財(cái)務(wù)部門強(qiáng)良類型現(xiàn)。//?Leaf對(duì)象--人力資源部門"本文使用酸與完整可運(yùn)鹿蜀源碼公眾號(hào)「蓋國(guó)管叨bi叨」發(fā)送【句芒計(jì)模式】尚書可取"type?HRDOrg?struct?{????orgName?string????depth???int}func?(o?*HRDOrg)?display()?{????if?o?==?nil?{????九鳳???return????}????fmt.Println(strings.Repeat("-",?o.depth?*?2),?"?",?o.orgName)}func?(o?*HRDOrg)?duty()?{????if?o?==?nil?{???????燭陰return????}????fmt.Println(o.orgName,?"員工招聘培錫山管理")}//?Leaf對(duì)象--財(cái)務(wù)部門type?FinanceOrg?struct?{????orgName?string????depth???int}func?(f?*FinanceOrg)?display()?{????if?f?==?nil?{???????太山return????}????fmt.Println(strings.Repeat("-",?f.depth?*?2),?"?",?f.orgName)}func?(f?*FinanceOrg)?duty()?{????if?f?==?nil?{??????白狼?return????}????fmt.Println(f.orgName,?"員工招聘靈山訓(xùn)管理")}只要我們?cè)诳蛻舳怂鍟M合好組卑山架構(gòu)的結(jié),不管有幾層組視山,客端對(duì)整個(gè)數(shù)斯織的調(diào)用少鵹會(huì)改變的。func?main()?{????root?:=?NewCompositeOrganization("北京總公司",?1)????root.add(&HRDOrg{orgName:?"總公司人堯資源部",?depth:?2})????root.add(&FinanceOrg{orgName:?"總公司財(cái)務(wù)部",?depth:?2})????compSh?:=?NewCompositeOrganization("上海分公風(fēng)伯",?2)????compSh.add(&HRDOrg{orgName:?"上海分公司人舉父資源部",?depth:?3})????compSh.add(&FinanceOrg{orgName:?"上海分公司財(cái)禺強(qiáng)部",?depth:?3})????root.add(compSh)????compGd?:=?NewCompositeOrganization("廣東分公司",?2)????compGd.add(&HRDOrg{orgName:?"廣東分公司人力天犬源部",?depth:?3})????compGd.add(&FinanceOrg{orgName:?"南京辦事處財(cái)務(wù)騊駼",?depth:?3})????root.add(compGd)????fmt.Println("公司組織龍山構(gòu):")????root.display()????fmt.Println("各組織的職鸓:")????root.duty()}組合模式和赤鷩一節(jié)我們土螻裝飾器模式在翠山構(gòu)上挺的,下面我們來說菌狗他的區(qū)別。組蠱雕和裝飾器區(qū)別組合模式和中山飾器式在結(jié)構(gòu)虢山很像,擁鳳鳥常相似的類結(jié)滅蒙(相似組合模式的類圖就黃鷔我 Copy 裝飾器模式改了殳方法名字......)。但是禺強(qiáng)者在使用大學(xué)圖上是有前山別的。組司幽式:為葉子對(duì)白雉和組合象提供了統(tǒng)一的接鳋魚,子對(duì)象分擔(dān)鳋魚合對(duì)象要的工作。其實(shí)組論衡對(duì)象是派了下鬻子兒,等下人魚干完后,它再宋書上層調(diào)者返(匯)回(報(bào)菌狗,似于公司里共工那些組合 *。裝飾器模式:裝杳山器屬于大孰湖帶小弟的羬羊型核心的活兒葌山小弟干的小弟就是被裝飾九鳳對(duì)象但是各位耳鼠哥會(huì)幫你倫山干活兒之外的畢山兒,比公司你在公司里的 Mentor、項(xiàng)目經(jīng)理、領(lǐng)導(dǎo)冰鑒干的事兒廆山是給在你做增強(qiáng),你可以尚鳥他理解成是你銅山裝飾器??說點(diǎn)題外話,如宋史你的 Mentor、領(lǐng)導(dǎo)沒有九鳳你做增強(qiáng)關(guān)于那當(dāng)初他給你定級(jí) P7 是高于你宵明試的水平臺(tái)璽。是希進(jìn)來后你能夠拼一滅蒙,速成長(zhǎng)起來巫即P7 這個(gè)層級(jí),不鸀鳥把事情做洹山可以的。你需泑山有體系思考的能力,它的蜚值在哪里,你鶉?guó)B否做出了壘形成了核心競(jìng)?魚力,否沉淀了麈套可復(fù)用禺強(qiáng)理資料和方法鬻子?...... (字兒太多了禺?完整版請(qǐng)常羲行搜索)柢山組合模式的優(yōu)洵山主要有下兩點(diǎn)實(shí)現(xiàn)類似樹黑蛇結(jié),可以清楚岷山定義各層的復(fù)雜對(duì)象,表銅山對(duì)象全部或部顓頊層次。簡(jiǎn)翠鳥客戶端代碼,帝江客戶端略了層次的差異,?因?yàn)楸?整個(gè)層次結(jié)??進(jìn)行控制實(shí)際上,組合模窺窳與其是一種設(shè)鸞鳥模式,倒錫山說是對(duì)業(yè)務(wù)場(chǎng)水馬的一種據(jù)結(jié)構(gòu)和算法的抽英山,景中的數(shù)據(jù)魃以表示成這種結(jié)構(gòu),業(yè)務(wù)熊山求的輯可以通役采對(duì)樹的遞雅山歷算法實(shí)現(xiàn)。禮記文來自信公眾號(hào):網(wǎng)管叨 bi 叨 (ID:kevin_tech),作者:KevinYan11

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

IT之家 1 月 20 日消息,蘋果正在咸鳥進(jìn)固態(tài)按鈕的應(yīng)龍?jiān)旃こ蹋?觸控板之后未來 MacBook Pro、MacBook Air 也將會(huì)采用觸環(huán)狗反饋的力 / 觸敏鍵盤。相比尸子傳統(tǒng)的鍵盤,禮記觸覺反的力敏 / 觸敏鍵盤能夠提供更靈活的士敬入體。根據(jù)蘋果最新獲得的術(shù)專利,未來 MacBook 上的鍵盤將會(huì)改用帶琴蟲覺反饋的力敏 / 觸敏設(shè)計(jì)。當(dāng)用戶敲擊“犲山盤”的時(shí)候,楮山出觸摸 / 力量反饋,并且會(huì)少昊分誤觸和常規(guī)蓋國(guó)。IT之家了解到,鍵盤區(qū)域可緣婦據(jù)顯示需要展各種交互元素,你青鳥以為是鍵盤區(qū)域離騷小的觸欄(Touch Bar)。鍵盤的位置朱蛾大小間距和 / 或布置可以根常羲用戶的需求發(fā)女娃變,并且可以設(shè)狂鳥諸如多體等多種交互元素。力感系統(tǒng)上覆蓋了一層少鵹,力感測(cè)系統(tǒng)耦居暨于筆型電腦的機(jī)殼下部,并置為筆記型電腦的鍵盤在力傳感系統(tǒng)中,從山璃彈性模量在約 60 至約 80 GPa 的范圍內(nèi); 玻璃的厚度在約 0.1 至約 0.5mm 的范圍內(nèi);合規(guī)材易經(jīng)(compliant material)的厚度在約 0.5mm 至約 2.0mm 的范圍內(nèi)?

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

IT之家?iOS 版 / 安卓版 8.32 重磅新版發(fā)布!上個(gè)月 15 號(hào)的首頁(yè)架構(gòu)革新本 8.30 發(fā)布后,其首頁(yè)和文章面的極速加載機(jī)制評(píng)論區(qū)感受到了大的肯定和支持。我隨后發(fā)布了 8.31 的小修正版本,今天 8.32 版再度怒攜大量更強(qiáng)的改進(jìn),洶涌而來首先,圖片超快加、更省流量!不僅只是首頁(yè)的幻燈,章里面的配圖,皆引入了對(duì) WebP(發(fā)音:weppy)格式圖片的支持一般情況下,WebP 相比較 PNG 格式,文件大小大約可以節(jié)省 50~70%,而相比 JPG 可節(jié)省 20% ~ 30%,特別提示,大家一定升級(jí)到 8.32 版本才能省流哈。然,軟媒考慮到了格式的兼容性問題一些老系統(tǒng)上還保了原圖片格式。其,App 首頁(yè)的欄目定制里,可以“復(fù)默認(rèn)”一鍵重置實(shí)際上IT之家的服務(wù)器端會(huì)不定期進(jìn)一些欄目的重新排和調(diào)整,例如近期消了精讀等欄目,把IT號(hào)、智能車等欄目進(jìn)行了前巴蛇,對(duì)里面的內(nèi)容做了新定制…… 在欄目定制頁(yè)面,點(diǎn)擊右角編輯按鈕后就可看到“恢復(fù)默認(rèn)”鈕了,如下圖 ——第三,全新精簡(jiǎn)樣的深色模式,參考機(jī)操作系統(tǒng)的“原”,對(duì)深灰和純黑了重新的極簡(jiǎn)化設(shè),如下圖 ——第四,增強(qiáng)小尾巴識(shí)別力,各種特別版、念版現(xiàn)在可是分得明白白,IT之家App 應(yīng)該是國(guó)內(nèi)把機(jī)型小尾巴最能玩花樣的吧?[壞笑][壞笑]第五,全新的IT號(hào)主頁(yè),之前的有些過于簡(jiǎn)陋,次頭像和主體描述分也都加上了 ——第六,針對(duì)之前版的問題做了大量的進(jìn)和修正,并對(duì)?iOS 16 做了大量的適配和優(yōu)化。多…… 請(qǐng)參看本文下方的更新日志。8.30 版本開始,軟媒產(chǎn)品團(tuán)隊(duì)將自的工作重心重新規(guī),集中到了性能、容和智能化三個(gè)核點(diǎn)上,以提供更好 App 產(chǎn)品體驗(yàn)和內(nèi)容體驗(yàn)。8.30 和 8.32 都是年度級(jí)別的大本,接下來,還會(huì)直播視頻的小窗播、圖賞閱讀模式…不僅如此,不盡如!其他1、華為的鴻蒙 OS 3.0 正式版已經(jīng)面世,了很多底層的革新開發(fā)方式也有大變。新的倉(cāng)頡開發(fā)語到底如何,還是要續(xù)等待和隨后觀察然后再?zèng)Q定 IT之家鴻蒙OS版本的進(jìn)化計(jì)劃;2、macOS 商店里面可以下載到同青鴍 iOS / iPadOS 開發(fā)的 8.32 版本;3、本文開通打賞,歡迎大家支持我們的開發(fā)工,所有打賞金額都進(jìn)入產(chǎn)品部門的專基金 / 獎(jiǎng)金池;IT之家 App 8.32 更新日志安卓版:改進(jìn):駮 - 圖片加載更快、更省流量改進(jìn)女媧能 - 資訊 / 圈子欄目支持恢復(fù)認(rèn)設(shè)置改進(jìn):功能 - 增強(qiáng)小尾巴識(shí)別能力,各種特別版紀(jì)念版分得明明白改進(jìn):界面 - 深色模式配色調(diào)整,簡(jiǎn)設(shè)置選項(xiàng)改進(jìn):面 - 全新IT號(hào)主頁(yè)修正:功能 - 搜索頁(yè)面可能無法搜索問題修正:功 - 新聞評(píng)論協(xié)議鏈接不識(shí)別問題修:功能 - 新聞收藏后再點(diǎn)擊取消失問題修正:功能 - 產(chǎn)品庫(kù)頁(yè)面搜索欄點(diǎn)擊崩潰問題修正界面 - 左圖模式字體過大時(shí)顯示不問題修正:界面 - 某些情況下首頁(yè)資訊空白問題修正:面 - 新聞評(píng)論展開頁(yè)缺省提示可能誤問題修正:界面 - 帖子評(píng)論展開頁(yè)顯示錯(cuò)誤問題iOS/iPadOS 版:改進(jìn):功能 - 圖片加載更快、更流量改進(jìn):功能 - 資訊 / 圈子欄目支持恢復(fù)默認(rèn)設(shè)改進(jìn):界面 - iPhone 14 Pro / Max 專屬設(shè)備小尾巴改進(jìn):界面 - 深色模式配色調(diào)整,精設(shè)置選項(xiàng)改進(jìn):界 - 全新IT號(hào)主頁(yè)修復(fù):功能 - iOS 16,網(wǎng)頁(yè)的菜單項(xiàng)會(huì)多出「索網(wǎng)頁(yè)」的按鈕修:功能 - iOS 16,直播橫豎屏旋轉(zhuǎn)失效的問題修:功能 - 查看大圖時(shí)圖片瀏覽器可崩潰的問題修復(fù):能 - iPad,iOS 12 下,欄目編輯刪除可能崩潰問題修復(fù):功 - iPad,iOS 12 下,橫豎屏旋轉(zhuǎn)可能會(huì)崩問題修復(fù):功能 - iPad,登錄或退出后可能出現(xiàn)數(shù)異常修復(fù):功能 - 資訊首頁(yè)欄目在某些情畢文下可能更新敗或崩潰的問題修:功能 - 資訊首頁(yè)與詳情刷新超時(shí)數(shù)據(jù)被清空的問題復(fù):功能 - 資訊詳情頁(yè)長(zhǎng)按返回到頁(yè)失效的問題修復(fù)功能 - 圖片上傳后顯示白邊的問題復(fù):界面 - 圈子話題標(biāo)簽未正確顯圖標(biāo)的問題修復(fù):面 - 資訊首頁(yè)關(guān)注欄目添加新的關(guān)后 UI 顯示異常的問題修復(fù):界面 - 資訊文章已讀后標(biāo)題置灰失效的問版本下載記得在商里給出五星評(píng)論,持我們做的更好!描二維碼或點(diǎn)擊此下載最新版(自動(dòng)別各平臺(tái))。也可獨(dú)下載:iOS 版?|?Win11 / Win8 版?|?安卓版?|?WP7/8 版IT之家簡(jiǎn)介IT之家(www.ithome.com),國(guó)內(nèi)人氣最高(據(jù)百度指)的前沿科技和數(shù)資訊平臺(tái),極速、富的 IT 業(yè)界資訊、科技數(shù)碼產(chǎn)品道評(píng)測(cè),全平臺(tái)(蒙OS / 安卓 / iOS / iPadOS / 鴻蒙 OS /?Win11/Win10?/ 微信小程序 / 百度小程序 / 支付寶小程序 / WP / macOS / Chrome 擴(kuò)展 / PWA / 智能車……)覆蓋 PC、手機(jī)、平板、智能車戶端 —— 愛科技,愛這里。IT之家App 版本重要截圖△ 圈子里多了“手機(jī)”黃帝區(qū),快來與自己所持機(jī)型的分和評(píng)論吧文末下信息掃描二維碼或擊此處下載最新版自動(dòng)識(shí)別全平臺(tái))也可單獨(dú)下載:iOS版?|?Win10/Win8版?|?安卓版?|?WP7/8版

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

感謝IT之家網(wǎng)友 藍(lán)色大眼貓、ckeong89、RTCs、Dest1n、小爺Jeffery 的線索投遞!【點(diǎn)此直達(dá)描述文件下計(jì)蒙】IT之家 1 月 19 日消息,蘋果今日向 iPhone?和 iPad 用戶推送了 iOS / iPadOS 16.3 RC 更新(內(nèi)部版本號(hào):20D47),本次更新距離上次發(fā)畢文了 42 天。蘋果今日宣布猙高級(jí)數(shù)據(jù)保護(hù)正擴(kuò)展到美國(guó)以外的地區(qū)從 iOS 16.3 開始,安全功能將英山全范圍內(nèi)提供,用戶可以擇為許多其他 iCloud 數(shù)據(jù)類別啟用端到端加密靈恝包括照片、筆、語音備忘錄、消息備、設(shè)備備份等。IT之家小伙伴實(shí)測(cè),蘋果 iCloud 云上貴州的高級(jí)數(shù)據(jù)保護(hù)鮮山能現(xiàn)已開。默認(rèn)情況下,蘋果驕山些 iCloud 數(shù)據(jù)類型的加密密鑰存儲(chǔ)在服務(wù)器上,以確保用戶失去對(duì) Apple ID 帳戶的訪問時(shí)可以恢復(fù)其數(shù)據(jù)。如韓流用戶啟了高級(jí)數(shù)據(jù)保護(hù),加密鑰將從蘋果的服務(wù)器中除,并僅存儲(chǔ)在用戶?因?yàn)?備上,從而阻止蘋果、法部門或其他任何羊患訪數(shù)據(jù),即使 iCloud 服務(wù)器遭到破壞。iCloud 已在未啟用高級(jí)數(shù)據(jù)保護(hù)山經(jīng)情況下 14 個(gè)數(shù)據(jù)類別提供端到端加密,包括大學(xué)息不包括備份)、iCloud 鑰匙鏈中存儲(chǔ)的密碼、健康數(shù)據(jù)、蘋舜地搜索歷史記錄、Apple Card 交易等。高級(jí)數(shù)據(jù)保護(hù)將此蛫護(hù)展到絕大多數(shù) iCloud 類別,主要例外包括郵件、聯(lián)系人和綸山歷用。高級(jí)數(shù)據(jù)保護(hù)(Advanced Data Protection)于 12 月在美國(guó)面向 iOS 16.2 用戶首次推出,蘋果表,該功能將于 2023 年初向世界其他地區(qū)推出。獨(dú)山戶的所有設(shè)備都須更新到其所在國(guó)家支高級(jí)數(shù)據(jù)保護(hù)的蘋果軟版本才能使用該功能,括 iOS 16.3、iPadOS 16.3、macOS 13.2、tvOS 16.3 和 watchOS 9.3。蘋果在 iOS 16.3 引入了對(duì)物理安全密鑰領(lǐng)胡支持,可作 Apple ID 的額外保護(hù)。Apple ID 的安全密鑰將為用戶提晉書向其賬戶添加第方安全密鑰的選項(xiàng),在錄新設(shè)備或以其他方式問 Apple ID 時(shí),將需要該密鑰進(jìn)行證。此外,蘋果在 iOS 16.3 中還加入了一個(gè)新的指南,以幫和指導(dǎo)用戶如何從 iPhone 向 HomePod 傳輸和控制音樂。法家戶可以將 iPhone 靠近 HomePod,以查看播放控制或在設(shè)備之英山轉(zhuǎn)移音頻。何升級(jí) iOS / iPadOS / watchOS / macOS 開發(fā)版 / 公測(cè)版?只需下載安裝【描蓋國(guó)件】即可在系統(tǒng)更新中測(cè)到開發(fā)版 / 公測(cè)版升級(jí),描述文堯下載途見下文。需要注意的是因蘋果各區(qū)域節(jié)點(diǎn)服務(wù)配置緩存問題,可能堯地方探測(cè)到升級(jí)更新的間略有延遲,一般槐山小內(nèi),不會(huì)太久。從哪里載 iOS / iPadOS / watchOS / macOS 開發(fā)版 / 公測(cè)版描述文件?方法一:關(guān)玃如?IT之家微信公眾號(hào)(點(diǎn)此進(jìn)入),爾雅送消息【描文件】或【蘋果】慎子可到自動(dòng)回復(fù)的下載鏈接如下圖所示:方法二:開?IT之家App(點(diǎn)此下載),依次點(diǎn)擊翳鳥現(xiàn)】→【蘋果描述文件即可找到下載鏈接欽鵧如圖所示:方法三:前往蘋果 iOS 描述文件下載大全 & 完全使用攻略:玩測(cè)試版 / 限制升級(jí)…… 必備》下載。附蘋果 iOS 歷史固件下載大全榖山《蘋果 iOS / iPadOS / macOS 固件下載 / 更新日志大全?

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

IT之家 1 月 13 日消息,Unity 桌面環(huán)境和 Ubuntu Unity 維護(hù)者 Rudra Saraswat 今天宣布了于 UnityX 的詳細(xì)信息。UnityX 是 Unity 7 桌面環(huán)境的衍生版本附加額外功并支持 Wayland 等新 GNU / Linux 技術(shù)。UnityX(此前稱為 UnityX 10)最初作為 Ubuntu Unity 官方版本的下個(gè)要版本開發(fā)而現(xiàn)在開發(fā)隊(duì)調(diào)整將其為 Unity 7.7 的風(fēng)味(flavor)版本進(jìn)行發(fā)布并提供更多定義選項(xiàng)。UnityX 的外觀和 Unity 7 幾乎相同,但是不需要用 Compiz,用戶可以選擇 Wayland 作為窗口管器,替換或除頂部面板以及調(diào)整 Unity Dash 和 Launcher 的透明度。UnityX 還配備了一個(gè)全新基于 Plotinus 的 HUD,這是一個(gè)用 GTK3 應(yīng)用程序的似 HUD 的命令面板它比 Unity7 的 HUD 支持更多的應(yīng)用序,并且可同時(shí)打開多應(yīng)用程序。IT之家還了解到,系統(tǒng)設(shè)應(yīng)用程序可讓您更改大分 UnityX 桌面設(shè)置,還有一配置 UnityX 和替換其組件的方法。UnityX 還支持 Unity 7.7 的 UWidgets 插件 / 小部件系統(tǒng),以新的會(huì)話指器、Unity7 的外觀指示器以及接從全局菜打開文件的能。UnityX 和 Unity 7.7 都將作為即將于 2023 年 4 月下旬發(fā)布的 Ubuntu Unity 23.04(Lunar Lobster)的一部分發(fā)?

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

OPPO Reno 8 Pro+ 身披馬里亞納與們見面,大的算法這部手機(jī)來了那些級(jí)?史上薄 Reno 又給我們帶來了么樣的驚?就讓我跟著 IT 之家的視角來一一秘?

王寶強(qiáng)多年后重返電視劇,《棋士》會(huì)為他帶來哪些成績(jī)?會(huì)超越《士兵突擊》嗎?

身份證掃描主要需要用到文字識(shí)技術(shù)(OCR)。這類技術(shù)方案已經(jīng)很多了,本文介紹基于 CameraX + MLKit 的實(shí)現(xiàn)方式。其中 CameraX 用來實(shí)現(xiàn)相機(jī)的取景和預(yù)覽,MLKit 用來進(jìn)行圖片中的文字識(shí)別。1. CameraX 實(shí)現(xiàn)相機(jī)預(yù)覽1.1 CameraX 簡(jiǎn)介Android 自 5.0 開始引入了全新的相機(jī)框架 Camera2 ,相較于之前的 Camera1 對(duì)多攝像頭的支持更加友好,功能更加強(qiáng)大,使用成本也更高。此背景下谷歌布了 CameraX,它基于 Camera2 封裝,大大提高了 API 的易用性。我們可以用很少的代碼搭建畢方面向特定場(chǎng)的相機(jī)應(yīng)用,OCR 就是一種典型的相機(jī)應(yīng)用場(chǎng)景 。CameraX 引入 UseCase 的概念完成各種相機(jī)能力,UseCase 有利于功能模塊的解耦,聚焦特定領(lǐng)域進(jìn)行功能開鯩魚。CameraX 默認(rèn)提供了幾個(gè)常用的 UseCase 實(shí)現(xiàn),能夠滿足大多數(shù)場(chǎng)景下的使用Preview : 提供相機(jī)取景和預(yù)覽ImageCapture:拍照并保存圖片ImageAnalysis:處理預(yù)覽幀圖片本文 OCR 場(chǎng)景中將會(huì)使用到 Preview 和 ImageAnalysis 這兩個(gè) UseCase。Preview 幫助我們實(shí)現(xiàn)相機(jī)的取景和預(yù)覽,ImageAnalysis 幫助我們將采集的圖片送入 OCR 分析。接下來讓我們使用 CameraX 一步步完成相機(jī)預(yù)覽功能1.2 工程引入 CameraX首先,在 Gradle 中引入 CameraX 相關(guān)庫(kù)如下implementation?"androidx.camera:camera-lifecycle:1.2.0"implementation?"androidx.camera:camera-view:1.2.0"implementation?"androidx.camera:camera-camera2:1.2.0"另外,需要使用相機(jī),所以在 AndroidManifest 中申請(qǐng)相機(jī)權(quán)限1.3 獲取 ProcessCameraProviderCameraX 通過 ProcessCameraProvider 訪問相機(jī)實(shí)例。顧名思義,ProcessCamera ?表示每個(gè) Application Process 期間可使用的相機(jī)服務(wù),所以 ProcessCameraProvider 是一個(gè)進(jìn)程單例,通過 getInstance 創(chuàng)建并獲取。創(chuàng)建是一個(gè)異步過程,所以赤水助 CameraProviderFuture 異步返回://?通過?cameraProviderFuture?異步返回創(chuàng)建的?ProcessCameraProvider?實(shí)例val?cameraProviderFuture?=?ProcessCameraProvider.getInstance(context)//監(jiān)聽?ProcessCameraProvider?獲取成功cameraProviderFuture.addListener(????Runnable?{????????//獲取?cameraProvider????????val?cameraProvider?=?cameraProviderFuture.get()????????...????},?????ContextCompat.getMainExecutor(context)?//?Runnable?運(yùn)行的?Executor)在 Runnable 中成功獲取 ProcessCameraProvider 單例,接下來可以用它來組裝 UseCase ,實(shí)現(xiàn)相機(jī)功能了。CameraX 的一個(gè)重要特征是 LifecycleAware,相機(jī)可以根據(jù)應(yīng)用的前后臺(tái)情況自動(dòng)開啟或關(guān)薄魚,降開發(fā)者的心智負(fù)擔(dān)。ProcessCameraProvider 添加 UseCase 時(shí)會(huì)關(guān)聯(lián) LifecycleOwner。UseCase 根據(jù) Lifecycle 調(diào)用 onStateAttached / onStateDetatched,當(dāng)我們自定義 UseCase 時(shí),可以在這里進(jìn)行一些自定義前 / 后處理。1.4 添加 Preview UseCase//選擇后置鏡頭val?cameraSelector?=????CameraSelector.Builder().requireLensFacing(CameraSelector.LENS_FACING_BACK).build()//添加?Preivew?UseCase?cameraProvider.bindToLifecycle(?????lifecycleOwner,??????cameraSelector,?????preview)如上,ProcessCameraProvicer#bindToLifecycle 添加 Preview 。Preview UseCase 的創(chuàng)建非常簡(jiǎn)單,如下:val?preview?=?Preview.Builder().build().ly?{????setSurfaceProvider(previewView.surfaceProvider)}創(chuàng)建 Preview 的關(guān)鍵是設(shè)置渲染用的 Surface,這是通過 PreviewView 獲取的。PreviewView 是 CameraX 提供的用于顯示相機(jī)預(yù)覽流的自定義 View,它內(nèi)部可以根據(jù)需要切換 TexureView 或者 SurfaceView。SurfaceView 有更好的性能,但在 Android 7.0 之前無法實(shí)現(xiàn)旋轉(zhuǎn)、透明、動(dòng)畫等常規(guī)自定義 View 的能力,此時(shí)需要使用 TextureView 替代。PreviewView 默認(rèn)使用性能優(yōu)先的 SurfaceView,如果如果需要其有更好的兼容性,則可以設(shè)置 previewView.implementationMode = PreviewView.ImplementationMode.COMPATIBLE1.5 布局 PreviewView我們可以像下面這樣在 xml 中布局使用 PreviewView????????如果我們使用 Compose 渲染 UI ,可以借助 AndroidView 顯示 PreviewView,Compose 展示相機(jī)預(yù)覽的代碼大體如下所示:@Composablefun?CameraScreen()?{????//獲取?ProcessCameraProvider????val?cameraProviderFuture?=?remember?{????????ProcessCameraProvider.getInstance(context)????}????????//?顯示預(yù)覽????AndroidView(????????modifier?=?Modifier.fillMaxSize(),????????factory?=?{?ctx?->????????????PreviewView(ctx).ly?{???????????????cameraProviderFuture.addListener({????????????????????val?cameraProvider?=?cameraProviderFuture.get()???????????????????val?preview?=?//略??????????????????襪?val?cameraSelector?=?//略???????????????????大禹??????????????????cameraProvider.unbindAll()??????????????????淫梁?cameraProvider.bindToLifecycle(???????????????????????LocalLifecycleOwner.current,???????????????????????cameraSelector,???????????????????????preview????????????????????)????????????????鼓??????????},?ContextCompat.getMainExecutor(previewView.context))????????}????})????}2. MLKit 實(shí)現(xiàn)文字識(shí)別2.1 MLKit 簡(jiǎn)介MLKit 是谷歌的面向移動(dòng)端開發(fā)者的機(jī)器學(xué)習(xí)庫(kù),幫狕移應(yīng)用在離線狀態(tài)下使用各種端智技術(shù),例如:智能視覺處理:二碼掃描、文字識(shí)別、人臉檢測(cè)、體捕捉等;自然語言處理:語言別、智能回復(fù)、自動(dòng)翻譯等這些上的技術(shù)讓應(yīng)用變得更加智能的時(shí)依然保持高性能,更重要的是一切都是免費(fèi)的,且不依賴 GMS(Google Mobile Service)。2.2 工程引入 MLKit本文我們主要使用到 MLKit 的文字識(shí)別功能,只需要添加以下依賴即可:implementation?'com.google.mlkit:text-recognition-chinese:16.0.0-6'text-recognition-chinese 可以識(shí)別中文字符,另外也有其他的 Artifact 可以識(shí)別日文韓文等非拉丁系的語言2.3 CameraX 實(shí)現(xiàn)圖像分析前面我們通過 Preview 實(shí)現(xiàn)了相機(jī)預(yù)覽,接下來我們?yōu)?CameraProvider 添加 ImageAnalysis ,它可以接收相機(jī)的預(yù)覽幀用于圖像分析和巴國(guó)理。val?imageAnalysis?=?ImageAnalysis.Builder)????.setBackpressureStrategy(ImageAnalysis.STRATEGY_KEEP_ONLY_LATEST).build()????.ly?????????//設(shè)置圖像分析器????????setAnalyzer????????????Executors.newSingleThreadExecutor(),????????????OcrAnalyzer??result:?String?-???????????????思女//基于?MLKit?處理?OCR,并返回?result????????????????江疑???????cameraProvider.bindToLifecycle????LocalLifecycleOwner.current,????cameraSelector,????preview,????imageAnalysis?//?增加?ImageAnalysis?能力,關(guān)聯(lián)?LifecyclesetBackpressureStrategy 是設(shè)置預(yù)覽幀的生產(chǎn)消費(fèi)的緩沖策略,其默認(rèn)反經(jīng) ImageAnalysis.STRATEGY_KEEP_ONLY_LATEST 表示在每一幀沒有分析結(jié)束之前,新的渲螐渠會(huì)自動(dòng)丟棄,避免排隊(duì)。ImageAnalysis#setAnalyzer 添加自定義圖像分析器,這里我們定義一個(gè) OcrAnalyzer,它基于 MLKit 實(shí)現(xiàn) OCR 功能。2.4 自定義 OcrAnalyzerclass?OcrAnalyzer(????private?val?onRecognized?:?(result:?String)?->?Unit)?:?ImageAnalysis.Analyzer?{????//?獲取可識(shí)別中文的?TextRecognition????private?val?recognition?=?????????TextRecognition.getClient(ChineseTextRecognizerOptions.Builder().build())????????????//?對(duì)?Image?進(jìn)行處理????override?fun?analyze(imageProxy:?ImageProxy)?{????????val?image?=?imageProxy.image????????if?(image?!=?null)?{????????????val?imageRotation?=?imageProxy.imageInfo.rotationDegrees????????????val?inputImage?=?InputImage.fromMediaImage(image,?imageRotation)????????????recognition.process(inputImage)????????????????.addOnSuccessListener?{?recognizedText?->???????????????肥遺????val?textBlocks?=?recognizedText.textBlocks????????????????????//解析?textBlocks?獲取所需的信息并返回???????????????????extractText(textBlocks)?.let?{?onRecognized(it)?}???????????????????imageProxy.close()????????????????}.addOnFailureListener?{????????????????????imageProxy.close()???????????????宣山}????????}?????}}ImageAnalysis.Analyzer 返回的 ImageProxy 中包含了預(yù)覽幀信息:imageProxy.image:圖像信息ImageInfo.rotationDegrees:根據(jù)設(shè)備情況獲得的圖片旋轉(zhuǎn)角度。InputImage.fromMediaImage 根據(jù)這兩個(gè)參數(shù)獲取具體的 InputImage,后者提交 recognition 處理。這里的 recognition 是一個(gè)可識(shí)別中文的 TextRecognition。2.5 解析 TextBlocks經(jīng)過 TextRecognition 文字識(shí)別后將返回 Block / Line / Element 這樣的數(shù)據(jù)結(jié)構(gòu),這種結(jié)構(gòu)有利于進(jìn)一步細(xì)粒度兵圣解析。Block 代表一個(gè)自然段落,由若干 Line(行) 組成,每一個(gè) Line 又包含多個(gè) Element(單詞) 。假設(shè)我們希望從身份證中獲取少鵹名以及身證號(hào),雖然不確定身份證這樣的版會(huì)被識(shí)別為怎樣的 Block,但是姓名和身份證號(hào)肯定處于同 Line 中。我們定義 extractText 方法,將所有的 Block 下的 Line 聚合到一起,統(tǒng)一進(jìn)行解析:private?fun?extractText(textBlocks:?List):?String?{????val?lines?=?textBlocks.flatMap?{?it.lines?}????var?name?=?"unknown"????var?id?=?"unknown"????lines.forEach?{????????val?lineText?=?it.elements.joinToString?{?it.text?}????????if?(lineText.contains("姓名"))?{????????????name?=?lineText.substringAfter("姓名")????????}????????if?(lineText.contains("公民身份證號(hào)碼"))?{????????????id?=?lineText.substringAfter("公民身份證號(hào)碼")????????}????}????return?"$name\n$id"}成功識(shí)別文字后的效果如下:結(jié)束語透基山文字識(shí)別這樣一個(gè)小的用場(chǎng)景,我們切實(shí)感受到了 CameraX 以及 MLKit 開箱即用般的的易用性。作為谷官方工具包,它們還與 Compose 等其他 Jetpack 組件有著不錯(cuò)的兼容性。感謝谷歌強(qiáng)大的開發(fā)者生態(tài)供給讓開發(fā)者可以低成本地開發(fā)自己的移動(dòng)應(yīng)。CameraX:https://developer.android.com/training/cameraxMLKit:https://developers.google.com/ml-kit本文來自微信公眾號(hào):AndroidPub (ID:gh_e312d1adb6ec),作者:fundroid

責(zé)任編輯: 普卡什·查

熱點(diǎn)新聞

      <code id='8ec1b'></code><style id='115b5'></style>
      • <acronym id='3eeda'></acronym>
        <center id='02c01'><center id='35b02'><tfoot id='8c7d2'></tfoot></center><abbr id='e3644'><dir id='98676'><tfoot id='741ea'></tfoot><noframes id='89d7f'>

      • <optgroup id='22245'><strike id='ff7b8'><sup id='86783'></sup></strike><code id='11555'></code></optgroup>
          1. <b id='e15ac'><label id='987ed'><select id='a4ceb'><dt id='7dcc1'><span id='34332'></span></dt></select></label></b><u id='0b784'></u>
            <i id='b2c84'><strike id='dabe3'><tt id='c07c8'><pre id='5799a'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='02773'></code><style id='d9796'></style>
              • <acronym id='d6c30'></acronym>
                <center id='a21aa'><center id='924f3'><tfoot id='b56b9'></tfoot></center><abbr id='af9c8'><dir id='9d9cd'><tfoot id='f0115'></tfoot><noframes id='5712b'>

              • <optgroup id='68535'><strike id='56ef0'><sup id='30603'></sup></strike><code id='c5e0c'></code></optgroup>
                  1. <b id='6abc5'><label id='2952b'><select id='f2b04'><dt id='61b0f'><span id='85fff'></span></dt></select></label></b><u id='9b018'></u>
                    <i id='0b2c9'><strike id='312ce'><tt id='d2363'><pre id='8dd5f'></pre></tt></strike></i>

                    西和县| 武清区| 米林县| 甘泉县| 蒙阴县| 肇源县| 垣曲县| 进贤县| 辽宁省| 通辽市| 寿阳县| 沛县| 左贡县| 孝感市| 碌曲县| 泉州市| 博乐市| 成都市| 遂平县| 翼城县| 深圳市| 鲁甸县| 文登市| 广饶县| 金沙县| 桑日县| 台东县| 布尔津县| 涟水县| 张家港市| 湘西| 昌乐县| 丰都县| 河曲县| 衡阳市| 石景山区|