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

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

王寶強多年后重返電視劇,《棋士》會為他帶來哪些成績?會超越《士兵突擊》嗎?

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

責任編輯: 普卡什·查

熱點新聞

      <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>

                    南开区| 顺平县| 甘南县| 滦南县| 江阴市| 莎车县| 固始县| 登封市| 宁晋县| 揭东县| 和政县| 栾川县| 永昌县| 东莞市| 汶上县| 原阳县| 安达市| 来宾市| 霍城县| 阜新市| 仁化县| 佛学| 枣阳市| 临沧市| 台北县| 读书| 咸宁市| 八宿县| 大渡口区| 广东省| 兰州市| 陕西省| 许昌县| 潞西市| 樟树市| 怀柔区|
                  2. <center id="ehcvk"><optgroup id="ehcvk"></optgroup></center>