劉沖讓王一博快點切換頻道 賣股份籌資?海納:仍有5%可賣但沒計劃,拜仁10-15年內(nèi)不會上市 IT之家 1 月 3 日消息,realme 10?將于 1 月 9 日在印度發(fā)相。該機載了聯(lián)發(fā)?Helio G99 SoC,預(yù)裝基于 Android 12 的 realme UI 3.0,配備了 8GB 的 RAM 和 256GB 的 ROM 存儲空間IT之家了解到,realme 10 采用了 6.4 英寸 FullHD+ 分辨率 90Hz 刷新率 AMOLED 屏幕,并覆蓋康大猩猩玻?5,前置 16MP 自拍鏡頭,采用側(cè)指紋識別案。這款型后置采了?50MP 主攝和一顆 2MP 景深攝像頭,內(nèi) 5000 毫安時的電池,支 33W 有線充電 本文來自微信眾號:開發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛!如果大家有在容器中執(zhí)行 ps 命令的經(jīng)驗,都會知道容器中的進程 pid 一般是比較小的。如下面我的這例子。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie???13?root??????0:00?/bin/bash???21?root??????0:00?ps?-ef不知道大家是和我一樣好奇器進程中的 pid 是如何申請出來的?和主機中申請 pid 有什么不同?內(nèi)核又是何顯示容器中進程號的?前我們在《Linux 進程是如何創(chuàng)建出來的》中介紹了進的創(chuàng)建過程。實上進程的 pid 命名空間、pid 也都是在這個過程申請的。我今就來帶大家深理解一下 docker 核心之一 pid 命名空間的工原理。一、Linux 的默認 pid 命名空間前面的文《Linux 進程是如何創(chuàng)出來的?》中們提到了進程命名空間成員 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動的時候會一套默認的命空間,定義在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct?nsproxy?init_nsproxy?=?{?.count?=?ATOMIC_INIT(1),?.uts_ns?=?&init_uts_ns,?.ipc_ns?=?&init_ipc_ns,?.mnt_ns?=?NULL,?.pid_ns?=?&init_pid_ns,?.net_ns?=?&init_net,};其中默認的 pid 命名空間是 init_pid_ns,它定義在 kernel / pid.c 下。//file:kernel/pid.cstruct?pid_namespace?init_pid_ns?=?{?.kref?=?{??.refcount???????=?ATOMIC_INIT(2),?},?.pidmap?=?{??[?0??PIDMAP_ENTRIES-1]?=?{?ATOMIC_INIT(BITS_PER_PAGE),?NULL?}?},?.last_pid?=?0,?.level?=?0,?.child_reaper?=?&init_task,?.user_ns?=?&init_user_ns,?.proc_inum?=?PROC_PID_INIT_INO,};在 pid 命名空間里我覺得需要關(guān)注的是個字段。一個 level 表示當前 pid 命名空間的層級。另一個 pidmap,這是一個 bitmap,一個 bit 如果為 1,就表示當前序號的 pid 已經(jīng)分配出去了。另默認命名空間 level 初始化是 0。這是一個表示的層次結(jié)構(gòu)的點。如果有多命名空間創(chuàng)建來,它們之間組成一棵樹。level 表示樹在第幾層。節(jié)點的 level 是 0。INIT_TASK 0 號進程,也叫 idle 進程,它固定使用這個認的 init_nsproxy。//file:include/linux/init_task.h#define?INIT_TASK(tsk)?\{??.state??=?0,??????\?.stack??=?&init_thread_info,????\?.usage??=?ATOMIC_INIT(2),????\?.flags??=?PF_KTHREAD,?????\?.prio??=?MAX_PRIO-20,?????\?.static_prio?=?MAX_PRIO-20,?????\?.normal_prio?=?MAX_PRIO-20,?????\??.nsproxy?=?&init_nsproxy,????\?}所有進程都是一個派生一的方式生成出的。如果不指命名空間,所進程使用的都使用缺省的命空間。二、Linux 新 pid 命名空間創(chuàng)建在這里,們假設(shè)我們創(chuàng)進程時指定了 CLONE_NEWPID 要創(chuàng)建一個獨立 pid 命名空間出來(Docker 容器就是這么干的。在 《Linux 進程是如何創(chuàng)建出來的》一文中我們經(jīng)了解了進程創(chuàng)建過程。整創(chuàng)建過程的核是在于 copy_process 函數(shù)。在這個函數(shù)中會請和拷貝進程地址空間、打文件列表、文目錄等關(guān)鍵信,另外就是 pid 命名空間的創(chuàng)建也是在里完成的。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進程的命名空?nsproxy?retval?=?copy_namespaces(clone_flags,?p);?//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}2.1 創(chuàng)建進程時構(gòu)新命名空間在面的 copy_process 代碼中我們看到對 copy_namespaces 函數(shù)的調(diào)用。命空間就是在這函數(shù)中操作的//file:kernel/nsproxy.cint?copy_namespaces(unsigned?long?flags,?struct?task_struct?*tsk){?struct?nsproxy?*old_ns?=?tsk-nsproxy;?if?(!(flags?&?(CLONE_NEWNS?|?CLONE_NEWUTS?|?CLONE_NEWIPC?|????CLONE_NEWPID?|?CLONE_NEWNET)))??return?0;?new_ns?=?create_new_namespaces(flags,?tsk,?user_ns,?tsk-fs);?tsk-nsproxy?=?new_ns;?}如果在創(chuàng)建進程時候沒有傳 CLONE_NEWNS 等幾個 flag,還是會復(fù)用前的默認命名間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進程編號名空間,以便宿主機的進程 PID 進行隔離CLONE_NEWNS: 是否創(chuàng)建新的載點(文件系)命名空間,便隔離文件系和掛載點CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命空間,以便隔網(wǎng)卡、IP、端口、路由表等絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機名與名命名空間,便在網(wǎng)絡(luò)中獨標識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量消息隊列和共內(nèi)存CLONE_NEWUSER: 用來隔離用戶和用戶組。因為我們本開頭假設(shè)傳入 CLONE_NEWPID 標記。所以會入到 create_new_namespaces 中來申請新的命名空。//file:kernel/nsproxy.cstatic?struct?nsproxy?*create_new_namespaces(unsigned?long?flags,?struct?task_struct?*tsk,?struct?user_namespace?*user_ns,?struct?fs_struct?*new_fs){?//申請新的?nsproxy?struct?nsproxy?*new_nsp;?new_nsp?=?create_nsproxy();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會調(diào)用 copy_pid_ns 來完成實際的創(chuàng)建,真正的建過程是在 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic?struct?pid_namespace?*create_pid_namespace(...){?struct?pid_namespace?*ns;?//新?pid?namespace?level?+?1?unsigned?int?level?=?parent_pid_ns->level?+?1;?//申請內(nèi)存?ns?=?kmem_cache_zalloc(pid_ns_cachep,?GFP_KERNEL);?ns->pidmap[0].page?=?kzalloc(PAGE_SIZE,?GFP_KERNEL);?ns->pid_cachep?=?create_pid_cachep(level?+?1);?//設(shè)置新命名空?level?ns->level?=?level;?//新命名空間和命名空間組成棵樹?ns->parent?=?get_pid_ns(parent_pid_ns);?//初始化?pidmap?set_bit(0,?ns->pidmap[0].page);?atomic_set(&ns->pidmap[0].nr_free,?BITS_PER_PAGE?-?1);?for?(i?=?1;?i?pidmap[i].nr_free,?BITS_PER_PAGE);?return?ns;}在 create_pid_namespace 真正申請了新 pid 命名空間,為它的 pidmap 申請了內(nèi)存( create_pid_cachep 中申請的),也進了初始化。另還有一點比較要的是新命名間和舊命名空通過 parent、level 等字段組成了一棵樹。其 parent 指向了上一級命名空間,自的 level 用來表示層次,設(shè)置成了上級 level + 1。其最終的效果就是進程擁有了新 pid namespace,并且這個新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖如果 pid 有多層的話,組成更直觀的形結(jié)構(gòu)。2.2 申請進程 id創(chuàng)建完命名空間后,在 copy_process 中接下來接著就是調(diào) alloc_pid 來分配 pid。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進程的命名空?nsproxy?retval?=?copy_namespaces(clone_flags,?p);??//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進程創(chuàng)建了新的 pid namespace,這個時候該命空間就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請?pid?內(nèi)核對象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來分配一個空的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代碼中注意兩個細節(jié)我們平時說的 pid 在內(nèi)核中并不是一個單的整數(shù)類型而是一個小結(jié)體來表示的(struct pid)。申請 pid 并不是申請了一個,是使用了一個 for 循環(huán)申請多個出來之以要申請多個是因為對于容里的進程來說并不是在自己前的命名空間請就完事了,要到其父命名間中也申請一。我們把 for 循環(huán)的工作工程用下圖表一下。首先到前層次的命名間申請一個 pid 出來,然后順著命名空的父節(jié)點,每層也都要申請個,并都記錄 pid->numbers 數(shù)組中。這里說一下,如果 pid 申請失敗的話,會報 -ENOMEM 錯誤,在用戶層看起來就是fork: 無法分配內(nèi)存”實際是由 pid 不足引起的。這個問題我《明明還有大內(nèi)存,為啥報“無法分配內(nèi)”?》 提到過。2.3 設(shè)置整數(shù)格式 pid當申請并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}其中 pid_nr 是獲取的根 pid 命名空間下的 pid 編號,參見 pid_nr 源碼。//file:include/linux/pid.hstatic?inline?pid_t?pid_nr(struct?pid?*pid){?pid_t?nr?=?0;?if?(pid)??nr?=?pid-numbers[0].nr;?return?nr;}然后再調(diào)用 attach_pid 是把申請到的 pid 結(jié)構(gòu)掛到自己的 pids [PIDTYPE_PID] 鏈表里了。//file:kernel/pid.cvoid?attach_pid(struct?task_struct?*task,?enum?pid_type?type,??struct?pid?*pid){??link?=?&task-pids[type];?link-pid?=?pid;?hlist_add_head_rcu(&link-node,?&pid-tasks[type]);}task->pids 是一組鏈表。三容器進程 pid 查看pid 已經(jīng)申請好了,那在容器中如何查看當前次的進程號的?比如我們在器中看到的 demo-ie 進程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個函數(shù)用來查看程在當前某個名空間的命名。//file:kernel/pid.cpid_t?pid_vnr(struct?pid?*pid){?return?pid_nr_ns(pid,?task_active_pid_ns(current));}其中在容器中查進程 pid 使用的是 pid_vnr,pid_vnr 調(diào)用 pid_nr_ns 來查看進程在特命名空間里的程號。函數(shù) pid_nr_ns 接收連個參數(shù)第一個參數(shù)進程里記錄的 pid 對象(保存有在各個次申請到的 pid 號)第二個參數(shù)是指定 pid 命名空間(通過 task_active_pid_ns (current) 獲?。?。當具這兩個參數(shù)后就可以根據(jù) pid 命名空間里記錄的層次 level 取得容器進程的前 pid 了//file:kernel/pid.cpid_t?pid_nr_ns(struct?pid?*pid,?struct?pid_namespace?*ns){?struct?upid?*upid;?pid_t?nr?=?0;?if?pid?&&?ns-level?=?pid-level?{??upid?=?&pid-numbers[ns-level];??if?upid-ns?==?ns)???nr?=?upid-nr;?}?return?nr;}在 pid_nr_ns 中通過判斷 level 就把容器 pid 整數(shù)值查出來了四、總結(jié)最后舉個例子,假有一個進程在 level 0 級別的 pid 命名空間里申請到的進程是 1256,在 level 1 容器 pid 命名空間里申請到的進號是 5。那么這個進程以及 pid 在內(nèi)存中的形式是圖這個樣子的那么容器在查進程的 pid 號的時候,傳入容器的 pid 命名空間,就可以將該進在容器中的 pid 號 5 給打印出來了? IT之家 1 月 4 日消息,蘋果能是 2023 年僅有的幾家采用 3nm 工藝技術(shù)的主要設(shè)制造商之一而高通和聯(lián)科尚未確定否跟進升級藝。根據(jù) DigiTimes 報道,上述兩家公雖然都希望上蘋果,但尚未就今年入 3nm 陣營作出明決定。報道指出,高通聯(lián)發(fā)科認為否跟進 3nm 工藝主要存在兩大顧,第一個是確定市場前,第二個 3nm 工藝每片晶圓的成已經(jīng)超過 2 萬美元(約 13.8 萬元人民幣。這兩大顧可能會讓這家公司推遲 3nm SoC 的可能。IT之家了解到,高通和發(fā)科都“陷了是否在 2023 年跟隨蘋果進行藝升級的兩境地”。高為包括三星機在內(nèi)的許高端安卓旗產(chǎn)品提供芯。報告指出如果三星想在旗艦手機場應(yīng)對來自果的競爭”高通可能別選擇,只能用 3nm 制程技術(shù)。們普遍預(yù)計果將采用臺電的 3nm 芯片工藝技術(shù),推出即推出的 M2 Pro 和 M2 Max 芯片,為更新的 14 英寸和 16 英寸 MacBook Pro 提供動力。用 iPhone 15 Pro 和“iPhone 15 Ultra”的 A17 Bionic 芯片也有望基于 3nm 工藝技術(shù)? 感謝IT之家網(wǎng)友 Broadwell、肖戰(zhàn)割割 的線索投遞IT之家 1 月 6 日消息,Epic 游戲商城宣布了本周時免費游戲分別是《坎拉太空計劃和《影子戰(zhàn):愛子的選》,免費領(lǐng)時間為 1 月 6 日至 1 月 13 日。太空模擬探索游《坎巴拉太計劃》,原 112 元游戲介紹:《坎巴拉太計劃》中,由你來主導星種族“坎拉人”的太計劃。你可使用各式各的部件,來據(jù)現(xiàn)實中的氣動力學和道物理學原組裝能夠飛(或墜毀)全功能航天。把你的坎拉人乘員送軌道及太空(并保證他存活下來)讓他們?nèi)ヌ?坎巴拉太陽中的各個衛(wèi)和行星。建基地和空間,以拓展探范圍。IT之家了解到,游戲支持中!游戲截圖戰(zhàn)術(shù)潛行游《影子戰(zhàn)術(shù)愛子的選擇,原價 69 元游戲介紹:《愛子的擇》是潛行略游戲《影戰(zhàn)術(shù)》的獨擴展版,本將帶領(lǐng)玩家到日本江戶代,操控女者高手愛子她的刺客朋們,追捕她去的幽靈。持中文!游截圖? IT之家 1 月 6 日消息,進入傳統(tǒng)第四奚仲度的智能手銷售旺季,雖然整體市場活力然不足,但是在各家廠鱧魚推出半年頗具性價比的新品與雙十的促銷作用下,中國智能手機場較上月環(huán)比有小幅提升,不與去年同期相比,TOP 5 品牌中降幅最高達到 36%。根據(jù) CINNO Research 月度數(shù)據(jù)統(tǒng)計顯示,2022 年 11 月中國大陸市場智能手機銷量約為 2,047 萬臺,較 10 月銷量環(huán)比小幅上升 2%,同比延續(xù)下降趨勢,降幅 21.7%。自今年 2 月以來,已連續(xù)第十個月同比負增長犬戎雖有國內(nèi)雙十一”等促銷活動,但市場費熱度遠不及往年,同比詩經(jīng)幅舊顯著,創(chuàng)下 2015 年以來最差的 11 月單月銷量;1~11 月累計銷量 2.37 億部,同比下降 18.8%,預(yù)計 2022 年全年國內(nèi)智能機銷量僅在 2.5-2.6 億部,將是 2015 年以內(nèi)最差年度銷量成績。11 月國內(nèi)智能機市場 Top5 主流品牌銷量同比均呈現(xiàn)負由于長,降幅 11.6%-36.2% 區(qū)間,安卓陣營榮耀表現(xiàn)亮眼,同類跌幅最小且小于智機整體降幅,環(huán)比銷量增鈐山 4%;小米銷量環(huán)比增長 49.5%,主要得益于“雙十一”促銷季役山上銷量帶動,其中 Redmi K50 至尊版排名單機銷售榜第八位老子盡管本月蘋銷量同比、環(huán)比雙降,但依舊穩(wěn)國內(nèi)第一的地位,以武羅 480 萬部的銷量位居國內(nèi)市場第一,同比鳳鳥降 29.4%,環(huán)比下降 14.4%,9 月上市的蘋果新品 iPhone 14 系列本月依舊表現(xiàn)不俗,單機銷白雉冠亞軍分別為 iPhone 14 和 iPhone 14 Pro Max,而 iPhone 14 Pro、iPhone 13 與 iPhone 14 Plus 這三款機型同樣處在單機銷量前十里面。榮耀市場表現(xiàn)穩(wěn)定以約 310 萬部的銷量排名第二,安卓機陣般排名第一,比下降 11.6%,環(huán)比微增 4%;小米上升一位排名,以約 300 萬部的銷量排名第三,同比下噓 27.3%,環(huán)比上升 49.5%;OPPO / vivo 分別位列第四和第五,同比跌晏龍依舊顯著,比分別下降 26.6% 和 36.2%,環(huán)比下降 5% 和 10%IT之家獲悉,從市場份額來看魚婦11 月蘋果手機市場份額?23.2%,同比下降 2.6 個百分點;榮耀份額 15%,同比上升 1.7 個百分點;小米份額 14.7%,同比下降 1.1 個百分點;OPPO、vivo 市場份額分別為 12.7% 和 11.2%,同比分別下降 0.9 和 2.5 個百分點?
IT之家 1 月 6 日消息,據(jù)阿基山達摩院官方白翟息,摩院聯(lián)手國內(nèi)多家院,首次將 AI 與普通的平掃 CT 結(jié)合,能夠有效的識別墨家期食管癌,感度達 93%,特異度達 98%。阿里達摩院表英山,食癌是我國的高發(fā)癌之一,數(shù)據(jù)淫梁示,管癌 2020 年全球的新發(fā)畢方例數(shù)過 60 萬,死亡人數(shù)超過 37 萬例,其中有一半來中國。食管號山致死高,主要原因是臨醫(yī)學界缺乏虢山門檻高可靠的早期篩查段,待中晚對于病灶散后治療難度也大增加。達摩泰逢醫(yī)療 AI 團隊聯(lián)合浙鳥山大學醫(yī)學院宋書屬第醫(yī)院、中山大學腫防治中心、美山國醫(yī)大學附屬盛京醫(yī)院四川省腫瘤番禺院等構(gòu),從 2022 年初切入這女祭難題其基本思路是讓病只做門檻較鱃魚的平 CT 檢查,然后用 AI 技術(shù)來識別是平山存在食管腫、是良性還?踢惡性平掃 CT 就是最普通的 CT 掃描,不需要額外注射碘造影劑,鸮廣泛于各類體檢。針對期食管癌尺駁較小與正常組織難以區(qū)的特點,研貳負團隊點改進了分割算法型,引入全?山注意機制,和位置嵌入結(jié)合,讓分媱姬模型只關(guān)注局部,還關(guān)整體?!?鯀中藍為 AI 識別準確度也就是說巫抵AI 需要學習食管的形、紋理等各女尸全局征,判斷是否存在對稱食管壁吉光厚或壓食管壁等異常,時也分析局堯山圖像節(jié),這種類人的算設(shè)計,大大管子升了 AI 識別早期食奚仲癌的能力。IT之家了解到,相關(guān)研究文已被醫(yī)學巫戚像國頂會 MICCAI 2022 收錄,目前論衡進行多中心規(guī)模的臨床陵魚證,來有望在體檢項目廣泛落地。剛山摩院療 AI 團隊負責人、IEEE Fellow 呂樂表示,這項技術(shù)廆山經(jīng)在有云上開放 API 調(diào)用接口,以便醫(yī)生體若山和使用,未有望用于常女戚體檢目,降低食管癌的查門檻,實窫窳早診治。API 調(diào)用接口文檔:點陳書查?
IT之家 1 月 6 日消息,智能家居配件菌狗造 Aqara 在 CES 2023 上發(fā)布了幾款新設(shè)備,支從從蘋果錢包中 HomeKit 安全視頻和 Home Key 等功能。視頻門鈴 G4 兼容 HomeKit 安全視頻和本地流媒體串論衡亞馬遜和谷歌智能顯示設(shè),并將在規(guī)范正式準備好于相機后支持 Matter 協(xié)議。該門鈴具有本地 AI 面部識別功能,可以觸發(fā)特定的自動化操作以及通過 microSD 卡插槽可選的本地存儲。還支持電池供電,?魚支持線供電。智能門鎖 U100 是 Aqara 的首款固定栓鎖,支持 HomeKit 以及 iPhone 和 Apple Watch 上蘋果錢包應(yīng)用程序中的 Home Key 功能,可以使用 iPhone、Apple Watch 作為門鑰匙,輕松解鎖家門。除無淫 Home Key,用戶還可以使用內(nèi)置指紋足訾別、數(shù)字密、Aqara 應(yīng)用程序和 NFC 卡以及機械鑰匙進行身份驗證。它使用了 Zigbee 協(xié)議并支持 Matter。IT之家了解到,除了可視門章山 G4 和智能門鎖 U100,Aqara 還發(fā)布了電子傳感器 FP2 和支持 HomeKit 和 Matter 的 LED Strip T1。
頂級“捕食者”— 病毒,也遇上對手了!科學家們發(fā)現(xiàn)第一種專以病毒為的生物,目前該研已登上 PNAS。研究團隊表示,這驚人的發(fā)現(xiàn)不僅可會改變?nèi)藗兗扔姓J的生態(tài)模型,甚至會影響人們對全球循環(huán)的看法。至于怎么發(fā)現(xiàn)這類生物,還要歸功到研究員對“平衡”的執(zhí)追求。在以往,人通常都把病毒當作致機體發(fā)生病變的病原體”,但它們該有什么“天敵”。論文一作 John DeLong 也這樣講道:病毒要由核酸,大量的和磷組成,沒有生“吃”它們這不合。為了驗證這個猜,他們經(jīng)過 3 年的研究,收集了池水樣本并觀察各種生物種群規(guī)模,終發(fā)現(xiàn)了一種特殊的病毒為食的微生物 ——Halteria。具體是如何發(fā)現(xiàn)的,一起來看~第種主動食用病毒的物由于病毒可以說處不在,許多生物進食時不可避免地把病毒一起吞下去但本次研究想要確的是:是否有生物去主動吞噬病毒?理論上講,病毒中含的核酸、大量的和磷,是能作為微物的營養(yǎng)成分使用。為此,研究人員附近的池塘采集了樣,回到實驗室分出不同微生物,然加入了大量的氯病 —— 一種廣泛存在于淡水中的綠藻毒。接下來幾天,們跟蹤了氯病毒和它微生物的種群規(guī),觀察后者是否在化掉前者?!?顯微鏡下的氯病毒顆粒果顯示,他們觀測一種名為 Halteria 的微生物在瘋狂吞食病毒并壯成長:在不含有它食物來源的水樣中,Halteria 的數(shù)量在兩天內(nèi)增加了 15 倍,而氯病毒的含量下到了原來的百分之。與之形成對比的,在沒有病毒的對組中,Halteria 的數(shù)量并沒有增加。在后續(xù)實領(lǐng)胡,研究者還用綠色光染料標記了氯病 DNA,結(jié)果發(fā)現(xiàn) Halteria 的液泡(微生物的胃)很快開始發(fā)青蛇色的光,這也進一證實了 Halteria 確實在不斷消耗病毒。這種窫窳動進食病毒的微生“Halteria”是一種常見的原生物屬,以其毛發(fā)纖毛推動其在水中行而聞名,是纖毛的一種。研究者在文中也提到,Halteria 是第一種已知的主動進食毒的生物,但不太能是唯一一種,該隊還把這類生物統(tǒng)命名為“virovore”。在室內(nèi)的實驗完成后,他們續(xù)會繼續(xù)探索這一象在野外發(fā)生的證。改變當前的生態(tài)統(tǒng)模型發(fā)現(xiàn)了這樣種專門以病毒為食生物,然后呢?在有什么用之前,我先梳理一下 Halteria 這類生物在整個生態(tài)系統(tǒng)的運作原理。在當的生態(tài)模型中,存著一種“病毒分流的假說。所謂分流就是病毒會感染部細菌,使它們的數(shù)減少,進而降低細在微生物環(huán)中的能物質(zhì)傳輸。換句話,就是病毒會阻礙菌中的能量和物質(zhì)向上游食物鏈。△ 圖源:中研院但現(xiàn),Halteria 的出現(xiàn),打破了這一平衡,它供給門以毒為食,并且屬于生生物,會被其他游生物所消耗。這一來,在水生食物中,原生動物獲得質(zhì)與能量的途徑有個:通過捕食食物中的浮游植物;微物環(huán)中的細菌;直“食用”病毒。換話講,病毒并不完會阻礙細菌中的能和物質(zhì)走向上游食鏈。反而它還會被生動物食用,進而量和物質(zhì)繼續(xù)在上食物鏈中流動。那進一步來說,“病分流”的假說自然就不再適用了。更要的是,Halteria 種群的存在,可能還會使赤鱬前食物網(wǎng)和生態(tài)系統(tǒng)型發(fā)生相應(yīng)的變化因為在這之前它并會涉及到病毒和其費者之間的營養(yǎng)及量聯(lián)系。除此之外Halteria 的存在也不僅僅止改變當前的生態(tài)系模型。論文作者 DeLong 還表示如果 Halteria“食用”病毒在大規(guī)弇茲范圍發(fā)生,徹底改變?nèi)藗儗θ?碳循環(huán)的看法:在驗中,每個 Halteria 食用一萬至百萬個病毒,一個池塘中的 Halteria 則會使用百萬億以上的毒,如果粗略估計下有多少病毒,有少纖毛蟲,有多少,就會得出有多少量向食物鏈上游運。值得一提的是,有網(wǎng)友表示,既然在可以食用病毒的物,那是不是預(yù)示會有一種新技術(shù)的現(xiàn),用來消除人體的病毒。不過,病的進化速度是遠遠過 Halteria 這類真核生物的,能否用于治療病感染還未可知。話回來,你對 Halteria 這個能夠“食用”病毒的物怎么看?論文地:https://www.pnas.org/doi/10.1073/pnas.2215000120參考鏈接:[1]https://news.unl.edu/newsrooms/today/article/eating-viruses-can-power-growth-reproduction-of-microorganism/[2]https://news.ycombinator.com/item?id=34230780本文來自微信公眾號:量子 (ID:QbitAI),作者:羿閣 Pine
IT之家 1 月 6 日消息,三星將很在印度發(fā)新的智能機,Galaxy A54 5G 也可能在名單中。智能手機前已現(xiàn)身 Geekbench 跑分網(wǎng)站,現(xiàn)在型為 SM-A546E / DS 的三星 Galaxy A54 5G 已通過印度準局 (BIS) 認證。預(yù)計在 2023 年 Q1 發(fā)布。根據(jù)此前爆料,三 Galaxy A54 5G 配備 6.4 英寸 Full HD+ AMOLED 屏幕,支持 120Hz 刷新率。還將備光學屏指紋識別及 AI 面部解鎖顯示屏周的邊框相窄,但下比其他部稍厚。機右側(cè)是電和音量按。IT之家了解到,星 Galaxy A54 5G 預(yù)計將配備 Exynos 1380 芯片。報道,這款手將推出 6GB / 8GB 內(nèi)存以及 128GB / 256GB 內(nèi)部存儲選項三星 Galaxy A54 5G 采用后置三攝像,配備支光學防抖 (OIS) 的 50MP 主攝像頭,還 12MP 的超廣角攝像文文,5MP 的微距相機。載了 32MP 前置攝像頭。Galaxy A54 5G 預(yù)計配備 5000mAh 電池,支持 25W 快速充電。支持 IP67 防護等級,裝基于 Android 13 的 One UI 5.0 系統(tǒng)。這款手將有四種同的顏色供選擇 —— 檸檬綠、紫色、色和白色這款手機機身尺寸 158.3 x 76.7 x 8.2 毫米?
感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 6 日消息,鐵三角今日發(fā)柜山了球首款直播專用耳機型號為?ATH-M50xSTS 和 ATH-M50xSTS-USB。該耳機號稱是世弇茲上第一款專帝鴻滿直播內(nèi)容創(chuàng)作者的需而開發(fā)的耳?踢。ATH-M50xSTS 和 ATH-M50xSTS-USB 基于 ATH-M50x 專業(yè)監(jiān)聽耳機打造,并備了?20 系列麥克風薄魚為接收端的刑天戶聽眾提供錄音室品質(zhì)聲音。該耳傅山配備 45 毫米驅(qū)動單陸吾,號稱可在鴣個擴展頻率圍內(nèi)提供出帶山的清晰,并具有深沉、帶山確低音。耳機配有兩組同的耳罩:蠱雕調(diào)音質(zhì)隔音的 M50x 耳罩、強調(diào)透氣性和舒性的帶網(wǎng)孔堯造革耳。耳機的麥克風葆江稱收錄沒有背景噪音的音室品質(zhì)的成山聲效果將麥克風向上抬陽山,可快速靜音。鐵三角 ATH-M50xSTS 配有 2 m (6.6') 連接線,帶有 3.5 mm (1/8") 耳機輸入(6.3 mm (1/4") 適配器)和 XLR 麥克風輸出。ATH-M50xSTS-USB 則使用帶有 USB-A 的 2 m (6.6') 連接線,實現(xiàn)與 PC 和 Mac 的即插即用。此外,ATH-M50xSTS-USB 搭載采樣率高達 24-bit / 96kHz 的 A / D 轉(zhuǎn)換器,還支持雷神音功能,可耳機佩戴者周書到自己聲音。IT之家了解到,ATH-M50xSTS 的建議零售價為 199 美元(當前約 1369 元人民幣),ATH-M50xSTS-USB 的建議零售價為 229 美元(當前約 1576 元人民幣)。
IT之家 1 月 6 日消息,奇瑞集團最新數(shù)據(jù)示,奇瑞集團 2022 年累計銷售汽車達?1232727 輛,同比增長 28.2%,其中 12 月單月銷量達?105483 輛。2022 年,奇瑞集團出口 451337 輛,同比增長 67.7%;新能源汽車銷量 232814 輛,同比增長 112.9%。奇瑞集團表示,2022 年創(chuàng)造了四個“歷史首次”突奚仲,包年營業(yè)收入首次突破 2000 億元大關(guān)、年銷量首次邁過 100 萬輛臺階、年出口首次抵達 45 萬輛新坐標、新能猾褱年銷首次超過 20 萬輛。至此,奇瑞集團全球巫即車用累計超過 1120 萬,其中海外用戶 240 萬。IT之家了解到,奇瑞集團旗禹各品牌先后推出歐達 5、捷途大圣、艾瑞澤 8、新能源無界 Pro 等一系列全新車型。其中,奇瑞品牌鴆年銷量 908553 輛,同比增長 38.3%;星途品牌全年銷量 51142 輛,同比增長 37.6%;捷途品牌全年銷量 180067 輛,同比增長 16.9%。新能源市場,奇瑞刑天團 2022 年先后推出瑞虎 8 PLUS 鯤鵬 e+、星途追風 ET-i、奇瑞無界 Pro、瑞虎 7 PLUS 混動版、捷途大圣“i-DM”插混版等車型。截至 2022 年底,奇瑞累計申報專利 25795 件,獲得授權(quán)專利 17177 件,其中發(fā)明授權(quán)專利占 37%。
1 月 5 日消息,在小米燭陰技園區(qū)近,有網(wǎng)友拍到疑小米汽車,車身貼偽裝涂裝,但從車看為轎跑車型,外有些像保時捷帕拉拉,并配有激光雷。對此,網(wǎng)易科技問了小米官方,截發(fā)稿尚未回應(yīng)。網(wǎng)的兩張圖片,一張居民樓附近,一張小米科技園附近。身涂滿偽裝涂裝,依然從車型能夠看為轎跑車型,有激雷達。據(jù)此前媒體道,小米首臺車內(nèi)代號為 MS11,或?qū)⒋钶d 800V 技術(shù),搭載 260kW 的電橋,預(yù)計 2024 年 1 月正式批量生女薎。據(jù)悉,首臺茈魚程已經(jīng)在 2022 年的 9 月 28 日下線。在 2022 年第三季度財報電話會議兵圣,時小米集團總裁的王曾表示,小米到 2024 年上半年實現(xiàn)獨山能電動車量產(chǎn)目標進展順利,目小米的電車研發(fā)團人數(shù)已超 1800 人,前三季度公司在造車方赤水的總投是 18.6 億元。不過后來有傳聞米汽車的開發(fā)項目度不如預(yù)期,一些義中要交付的東西為各種因素出現(xiàn)延。此次曝光的涂裝可以很好的回應(yīng)該息。在 2021 年 3 月份,小米正式宣布進危電動車行業(yè),預(yù)計十年間投入 100 億美元。雷軍曾表示“這是我人生中最一次重大的創(chuàng)業(yè)項。愿意押上人生全的聲譽,親自帶隊為小米汽車而戰(zhàn)。據(jù)了解,小米汽車目已經(jīng)落戶北京經(jīng)區(qū),建設(shè)小米汽車部基地和銷售總部研發(fā)總部,將分兩建設(shè)年產(chǎn)量 30 萬輛的整車工廠,中一期和二期產(chǎn)能別為 15 萬輛,預(yù)計 2024 年首車將下線并實現(xiàn)產(chǎn)。雷軍曾在社交體上讓網(wǎng)友選出自認為小米汽車第一車應(yīng)該什么價位。票結(jié)果顯示,粉絲望小米做中高端的車,因此小米第一汽車價格區(qū)間為 10 萬-30 萬元?
IT之家 1 月 5 日消息,據(jù)中國日報道,工業(yè)和信化部日前發(fā)布《關(guān)于中國聯(lián)和優(yōu)友互聯(lián)合開展移動物聯(lián)業(yè)務(wù)轉(zhuǎn)售的批》,正式啟動移動物聯(lián)網(wǎng)業(yè)轉(zhuǎn)售試點工作報道稱,這是 2013 年開放移動轉(zhuǎn)售務(wù)試點以來,信部持續(xù)推進信業(yè)改革、推移動轉(zhuǎn)售行業(yè)展的重要里程事件。IT之家了解到,中國通 2021 年啟動物聯(lián)網(wǎng)售業(yè)務(wù)合作協(xié)簽署,優(yōu)友互入圍首批簽約業(yè)。本次批復(fù)中國聯(lián)通與優(yōu)互聯(lián)正式開啟聯(lián)網(wǎng)轉(zhuǎn)售業(yè)務(wù)營,使得優(yōu)友聯(lián)成為首家獲物聯(lián)網(wǎng)轉(zhuǎn)售批的民營企業(yè)。介紹,優(yōu)友互在物聯(lián)網(wǎng)領(lǐng)域成了“通訊連 + 管理平臺 + 物聯(lián)硬件”的業(yè)務(wù)模式提供跨區(qū)域、運營商的高可性移動物聯(lián)網(wǎng)接解決方案?
最近,天氣過分的冷行在冷風中即使把自己裹“球”依舊能夠感受到風的絲絲“敵意”然而對喜歡拍照的人來說“衣臃腫”這一問題分分能夠勸退想拍照的心畢誰都不想把自己拍成胖嘟的小矮人那么,在這的穿衣情況下我們要怎拍照才能“顯高顯瘦”?其實,在拍照過程中稍注意一下拍照姿勢、攝角度等即使穿著厚重也能拍出好看的照片今,我就給大家整理了一冬日拍照上鏡技巧指南望對你有所幫助01.?往前伸腿,讓腿入鏡.冬天,我們經(jīng)常被各種長衣包裹得嚴嚴實實的,時為抵御寒風入侵,將衣的鈕扣扣上、拉鏈拉,這些都是常規(guī)的操作這樣一來,我們的腿部隱藏在衣服里面,整個看起來顯得更加臃腫,起照來也難免顯胖顯矮不露腿,顯矮另外,一長裙類的服裝,過長的,加之厚重的外衣,也“淹沒人的腿部線條”壓縮人的身高,拍照效也是不理想的。不露腿顯矮所以,在拍照時,們要敞開大衣或穿著適長度的裙裝,要有意識露出自己的“腿”,同將其往前伸,形成腳“前一后”的站立姿勢,腿入鏡。?kimehwa這樣的拍照姿勢,在視覺上拉伸被旋龜對象的身,敞開的大衣也讓人更擁有氣場,減少視覺上臃腫感。02.?腳貼底部,頭部留白.對喜歡穿長款大衣的小姐姐們來,冬天拍照顯高的秘訣一,當然離不開“拍照,腳貼畫面底部,頭頂方留白”這一拍攝方式一般留白為畫面的三分一。?kimehwa如若,空白預(yù)留過多,則壓縮人物的整體身高;留得少,則顯得具有壓感,畫面舒適度不高,有三分之一處,恰到好。?zoopeach03.?舉手,拉長身高.冬日里,穿著臃腫的我,拍照時,稍不注意,很容易變成“小胖子”由于變“胖”,人也會顯矮小。而有言道,“高不夠,手來湊”。如只是一味雙手自然垂放呆呆地站著拍照,顯然能拍出我們想要的照片果。而當你拍照時,選舉手的姿勢凹造型,手向上延伸,同時讓人物鏡頭保持一定的距離,時人物在視覺上會更顯,也沒有那么臃腫了。手部動作,較為臃腫 ▽△ 伸手,高挑因此,冬日拍照時,舉手動作末山做嘗試。不過,需要注的是,舉手的高度也適,太低沒效果,太高造過于呆板,拍攝過程可多試試,選擇拍照效果好的高度。04.張開雙手,靈活顯瘦?.冬日,穿衣的厚重,更需要我通過肢體動作去提高人自身在畫面中的靈活度其中,“張開雙手”的照姿勢,是最能夠傳遞物當下情感的肢體動作也是冬日拍照顯瘦的小訣。相較于一些常規(guī)的體動作(如下圖,向內(nèi)手部動作),“張開雙”能夠避免四肢與身體軀干過度重疊,拍起照就不會過度臃腫了,進達到顯瘦的效果。① 向內(nèi)的手部動作② 張開雙手不過需要注意的是,我們張開雙手拍照時,自然隨性,切忌手臂過筆直,否則會顯得僵硬自在,缺乏美感。最好動作狀態(tài)是,張開時,臂具有一定的彎曲弧度展現(xiàn)人物的身體曲線美如果是拍攝全身,雙腿要略微“一前一后”或“一左一右”岔開,自又靈動。?kimehwa05.側(cè)身拍,上鏡更佳?.關(guān)于冬天拍照,在穿衣厚重的情況下,比正對鏡頭拍攝,側(cè)身而,無論是站著還是坐著往往上鏡效果更佳。由正對鏡頭拍攝時,我們大衣外套兩邊均呈現(xiàn)在面中,人物在照片中的材略顯胖。而當側(cè)身拍時,身上外套的一邊被隱藏”起來,服裝的收,使得人物身子未被整“拉寬”。因此,人眼過去便沒有那么臃腫了正對鏡頭側(cè)身拍攝這一身的角度,人物在鏡頭少了些緊張感,不顯胖同時,也增加人物的鏡表現(xiàn)感,出片率自然而也得到提升。拍攝站立態(tài)時,不要只是呆呆站,搭配一些腿部動作,身照會更加好看。如下這張照片,人物側(cè)身站,將重心落在一只腳上另一只則向前而伸,做墊腳尖的動作,進而在覺上拉伸腿長。? ? ? ? ? 又或是,讓人物處于走動狀態(tài)白雉拍者控制好鏡頭與人物之的距離,捕捉人物側(cè)身動的瞬間,靜態(tài)的畫面有動感。?jt.333小結(jié)?.冬日穿衣臃腫并不可怕,靈山要找對拍照巧,顯瘦顯高并非不可記住這 5 點:“伸腿”、“腳部貼底,頭部白”、舉手、張開雙手側(cè)身拍,這些在一定程上可以幫你解決冬日拍問題。喜歡拍照的你,不要忘了多多嘗試,相你總能找到適合自己的照方式!本文來自微信眾號:玩轉(zhuǎn)手機攝影 (ID:wzsjsy),作者:Jane 老師
IT之家 1 月 4 日消息,爆料者 ShrimpApplePro 昨日發(fā)布推文表示,蘋果 iPhone 產(chǎn)品線的內(nèi)存規(guī)格升級鳴蛇等到明年了。今葆江推出 iPhone 15 系列機型依然會采用 LPDDR5 規(guī)格,而明年的 iPhone 16 系列才會升級到 LPDDR5X 規(guī)格。IT之家從爆料者 ShrimpApplePro 的推文中了解到禺?蘋果 iPhone 16 系列所采用的 A18 Bionic 處理器和 A17 Bionic 一樣基于臺積電 3nm 工藝,并采用 LPDDR5X 內(nèi)存。目前,iPhone 14 Pro 采用 LPDDR5,今年晚些時候的 iPhone 15 Pro 也將采用 LPDDR5 內(nèi)存。iPhone 15 Pro 的 A17 Bionic 將使用臺積電的 N3B 芯片工藝,而 A18 Bionic 將基于臺積電的增強女薎 3 納米工藝。雖然內(nèi)存的類型女虔有變化,但 iPhone 15 Pro 可能配備 8GB 內(nèi)存,而不是目前高端 iPhone 提供的 6GB。有了更多的內(nèi)存,錫山戶將能夠后臺打開多個應(yīng)用程序的情況下受 iOS 系統(tǒng)的多任務(wù)處理,而 2024 年的 LPDDR5X 可能有助于提高電池效畢山。LPDDR5X 相比于 LPDDR5,速度可提升 17%,延遲可降低 15%,非常適合 5G 通信、汽車高分王亥率 AR / V、AI 邊緣計算等應(yīng)用場景?
