WWW.YOUINFO.SITE
标签聚合 abstract

/tag/abstract

LinuxDo 最新话题 · 2026-06-11 19:33:36+08:00 · tech

https://www.nature.com/articles/s41467-026-73713-w [!abstract]+ 行人的步行行为是个人固有的,但也受到障碍物和拥挤程度等外部因素的影响。正是在拥挤的情况下,行人的互动才会导致集体运动,如形成车道或波浪。最近,有报道称在密集和稀疏的人群中都会自发形成集体逆时针运动。在此,我们介绍了在西班牙和日本不同条件下进行的五项有关这一现象的实验研究,结果表明,漫游行人的逆时针偏向是一个稳健且可重复的特征,它源于个人倾向而非集体互动。这些发现挑战了社会动态决定行人运动的传统观点,突出了内在运动偏向的存在。 the Guardian – 10 Jun 26 Humans prefer to walk anticlockwise, scientists find – but reason is unclear From Spain to Japan, experiments have repeatedly shown a left-turn bias, but exact mechanic ‘is still an open question’ https://www.nytimes.com/2026/06/10/science/humans-walking-veer-left-counterclockwise.html 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-07 15:33:22+08:00 · tech

抽象类 当父类的一些方法无法给出具体实现时,可以用abstract关键字来修饰该方法,不写方法体,把方法变成抽象方法,同时这个类也必须被修改为抽象类 抽象类的语法 abstract class XX {//这是抽象类 private String name; ​ public XX(String name) { this.name = name; } ​ public abstract void YY(); //这是抽象方法 } 抽象类的使用细节 抽象类可以没有抽象方法 抽象类不能被实例化,但可以有构造器 一旦类包含了abstract方法,则这个类必须被声明为abstract abstract只能修饰类和方法 抽象类的本质还是类,可以有类的一切内容 抽象方法不能有主体,即不能实现 如果一个类继承了抽象类,则它也必须实现抽象类的所有抽象方法,除非他自己也是抽象类 抽象方法不能被final、static、private修饰,因为这些都会阻碍类方法的重写 练习题 1)思考:abstract final class A{}能编译通过吗,why? 2)思考:abstract public static void test2()能编译通过吗,why? 3)思考:abstract private void test3();能编译通过吗,why? 答案是:都不能通过编译,final、static、private三者均阻碍类方法的重写 4)编写一个Employee类,声明为抽象类,包含如下三个属性:name,id,salary,提供必要的构造器和抽象方法:work()。对于Manager类来说,他既是员工,还具有奖金(bonus)的属性。请使用继承的思想,设计CommonEmployee类和Manager类,要求类中提供必要的方法进行属性访问,实现work(),提示“经理/普通员工名字工作中… 答案代码略:比较简单也比较长,就不放了 抽象类的最佳实践——模板设计模式 先阅读下面这段代码 public class TestTemplate { public static void main(String[] args) { new AA().job(); new BB().job(); } } ​ class AA { public void job() { long start = System.currentTimeMillis(); int sum = 0; for (int i = 1; i <= 100000000; i++) { sum += i; } long end = System.currentTimeMillis(); System.out.println("AA耗时:" + (end - start)); } } ​ class BB { public void job() { long start = System.currentTimeMillis(); int sum = 0; for (int i = 1; i <= 10000000; i++) { sum *= i; } long end = System.currentTimeMillis(); System.out.println("BB耗时:" + (end - start)); } } 我们可以发现,两个类中的job方法其实有重复性逻辑,我们考虑让其变简洁 于是我们可以考虑把job方法中的计时逻辑提取出来,只在job方法中保留工作逻辑 public void calTime() { long start = System.currentTimeMillis(); this.job(); long end = System.currentTimeMillis(); System.out.println("BB耗时:" + (end - start)); } public void job() { int sum = 0; for (int i = 1; i <= 100000000; i++) { sum += i; } } 这样虽然job里的内容少了,但是整体代码量并没有减轻,并且calTime方法的大部分逻辑在AA类和BB类中是重合的。假如还有CC、DD类,那会更加臃肿。 为了让代码更加简洁,复用性更高,我们对代码进行更进一步的修改,考虑把calTime方法统一提取到一个更高级别的类,在其中需要调用job方法,job方法的具体实现存在于子类中。 public class TestTemplate { public static void main(String[] args) { new AA().calTime(); new BB().calTime(); } } ​ abstract class Template { public void calTime() { long start = System.currentTimeMillis(); this.job(); long end = System.currentTimeMillis(); System.out.println("耗时:" + (end - start)); } ​ public abstract void job(); } ​ class AA extends Template { public void job() { int sum = 0; for (int i = 1; i <= 100000000; i++) { sum += i; } } } ​ class BB extends Template { public void job() { int sum = 0; for (int i = 1; i <= 100000000; i++) { sum += i; } } } 简单的说,抽象类的意义就是提升代码可复用性(把公共代码提取到父类抽象类中),同时定义统一规范(用抽象方法强制要求子类实现某些行为),告诉其他人,这个抽象类里哪些方法需要得到重写 2 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-03 19:47:16+08:00 · tech

https://www.nature.com/articles/s41563-026-02625-3 [!abstract]+ 由于神经元自身再生能力有限,脊髓损伤的治疗仍然十分困难。尽管神经祖细胞(NPC)疗法前景广阔,但移植细胞存活率不足、分化不受控制以及功能整合较弱等问题仍然限制着治疗效果。本文报道了一种名为NPCbots的生物混合微型机器人,该机器人通过将人诱导多能干细胞来源的NPC与磁电纳米颗粒整合而成,实现了无线磁导航和非侵入性神经元刺激。基于芯片实验室平台的NPCbots可实现规模化生产,并维持细胞的活性和分化能力。在斑马鱼脊髓损伤模型中,NPCbots经交变磁场刺激后,可诱导体内神经元和星形胶质细胞的快速分化,增强移植细胞在损伤部位的整合,并在3天内使斑马鱼的游泳和探索行为几乎完全恢复。在完全脊髓横断的非再生小鼠模型中,NPCbots至少在28天内耐受性良好,能有效定位到损伤部位,促进神经分化,并在4周内显著改善运动功能。这些结果表明,磁引导NPCbots联合非侵入性磁电刺激可促进临床前脊髓损伤模型中的神经修复和功能恢复。 Phys.org – 2 Jun 26 Biohybrid microrobots repair spinal cord by combining stem cells with... Spinal cord injuries can have devastating consequences for those affected. Nerve cells in the spinal cord rarely regenerate naturally, while scarring often prevents the regrowth of nerve fibers. Modern therapies attempt to influence implanted stem... Tomorrow's World Today® – 2 Jun 26 Micro Surgical Robots Repair Spinal Cord in Animal Testing The new groundbreaking approach to spinal cord injury treatment uses tiny robots made from stem cells and nanoparticles. Est. reading time: 2 minutes The Engineer – 3 Jun 26 Swiss microbots repair spinal cords with stem cells - The Engineer Researchers in Switzerland have created controllable stem cell microbots capable of healing spinal injuries in animals. 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-29 19:50:56+08:00 · tech

https://www.nature.com/articles/s41586-026-10522-7 [!abstract]+ 炎症激活血细胞,导致衰老和恶性肿瘤的发生 1,2,3 。造血干细胞(HSC)能够终生存活于感染之中,维持终身造血功能 1,2,3,4,5,6,7,8,9 ,但人类HSC如何响应和适应炎症应激仍不甚明了。为了从经验层面理解这种适应机制,我们构建了异种移植炎症-恢复模型,并对异种移植的人类HSC进行了单细胞多组学分析。我们鉴定出两个转录和表观遗传特征不同的HSC亚群,其中一个亚群被命名为HSC炎症记忆(HSC-iM),保留了既往炎症治疗的分子记忆。HSC-iM亚群表现出静止状态,且造血输出受到抑制。在分子水平上,HSC-iM程序在成人和儿童样本的造血干细胞(HSC)中均富集,涵盖了从新冠肺炎康复、镰状细胞病、衰老到克隆性造血等多种情况,这既验证了我们异种移植模型的有效性,也证实了HSC-iM的生理相关性。HSC-iM中的克隆性造血突变通过促进HSC活化和分化来减弱炎症应激的影响。此外,在异种移植和生理条件下,均证实了促炎性HSC-iM转录程序能够传递给分化的免疫子代细胞。最后,在人群队列分析中,循环血细胞中HSC-iM程序的富集与全因死亡风险评分升高相关,凸显了这一新发现的HSC亚群在表征终生异质性健康结局方面的临床意义。 BIOENGINEER.ORG – 28 May 26 Human Blood Stem Cells Retain Inflammatory Memory A groundbreaking study published in Nature reveals that human hematopoietic stem cells (HSCs) possess a remarkable capability to “remember” inflammatory stress experienced during severe inf [!quote]+ 该研究的作者利用基因组富集分析(GSEA)将 HSC-iM 程序与数千种已知基因通路和特征联系起来。值得注意的是,在将ICU-COVID造血干细胞与其他组别造血干细胞进行比较时,造血干细胞-iM程序在富集方面表现出了最高的统计学意义。这一发现强调了COVID-19严重感染诱导造血干细胞发生的独特转录变化,并提出了这种记忆状态影响免疫恢复和抵御后续感染或炎症损伤的可能性。 除了感染恢复之外,造血干细胞炎症记忆的影响还深入到衰老过程中。慢性低度炎症或 "炎症衰老 "是生理衰老的一个公认标志,会导致组织再生能力减弱和疾病风险增加。通过分析多个骨髓队列中年龄从19岁到87岁的捐献者的23000多个造血干细胞转录组,研究发现与年轻捐献者相比,中老年人的造血干细胞中造血干细胞-iM程序富集明显增加。这些结果表明,炎症记忆程序会随着年龄的增长而逐渐积累,有可能使老年造血干细胞的炎症反应发生改变并导致功能衰退。 与此同时,研究表明,老年造血干细胞转录组变化与造血干细胞-iM特征趋于一致,这进一步证实了炎症是年龄相关干细胞重塑的关键驱动因素。老年造血干细胞群体中上调的DEGs与HSC-iM基因有明显重叠,而且老年个体的染色质可及性也有所提高。此外,还发现了一个由 37 个衰老相关基因组成的元特征,其中富含炎症调节因子,如 NR4A1,已知它能调节克隆造血过程中的炎症抵抗力。这个元特征将造血干细胞iM阳性细胞与无炎症的细胞区分开来,突出了炎症、衰老和干细胞功能障碍的分子基础。 研究人员对镰状细胞病(SCD)儿科患者造血干细胞中的造血干细胞-iM状态进行了研究,这又增加了一个重要的临床维度,镰状细胞病是一种以慢性炎症和早衰表型为特征的疾病。令人吃惊的是,与健康供体相比,SCD患者造血干细胞中的造血干细胞-iM程序明显丰富。这表明炎症记忆特征不仅是生理性衰老的特征,也会在具有持续炎症压力的疾病状态中出现。SCD患者样本中造血干细胞-iM的不同表达进一步反映了疾病的异质性,并为了解炎症如何在不同临床环境中塑造干细胞动态提供了一个窗口。 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-20 21:44:24+08:00 · tech

[!abstract]现在更有内味了,image2还是牛逼的 [!note]依旧时间进度条 [!note]还可自由切换不同视角( 核心特点 完全本地运行:没有 LLM、没有云端 API、没有数据库、不需要登录 - 基于启发式规则:14 个检测器扫描 commit、文件改动、依赖变更等信号 - 可解释:每个"事件"都附带证据(具体文件、日期、commit 数),网页 UI 上还能看到检测器命中的规则和阈值 输出三件套 saga.json — 结构化快照(仓库元数据 + 时代 + 事件 + 证据) saga.md — 可粘贴的 Markdown 编年史 saga.svg — 自包含的史诗风格海报,光栅装饰内嵌为 PNG data URI [!example]项目原帖 定制仓库编年史,现已支持时间旅行滑块、角色视角等功能 1 个帖子 - 1 位参与者 阅读完整话题

linux.do · 2026-04-28 10:42:18+08:00 · tech

https://www.nature.com/articles/s41593-026-02279-z [!abstract]+ 大脑在头骨内运动,但这种运动的驱动力和后果却不甚明了。在这里,我们使用高速、多平面双光子显微镜观察了头部固定的清醒小鼠背侧皮层相对于头骨的运动。大脑运动主要指向喙侧和侧方,与运动密切相关,但与呼吸或心动周期无关。具体来说,大脑运动是由腹肌收缩驱动的,腹肌收缩激活了神经系统与腹腔之间类似液压的血管连接,腹部受压也可诱发大脑运动。模型模拟表明,脑部运动可能会驱动间质流体通过大脑并流出大脑进入蛛网膜下腔,与睡眠时看到的流体流动方向相反。这些结果表明,大脑与腹腔存在机械联系,大脑中的液体流动可能与身体运动有关。 Neuroscience News – 27 Apr 26 Abdominal Movement Flushes Neural Waste - Neuroscience News Researchers discover a hydraulic link between abdominal muscles and brain health, showing how core movement flushes neural waste. Est. reading time: 9 minutes [!quote]+ 当您收缩腹部肌肉时,即使是像迈步这样的轻微动作,也会压迫血管,从而将液体推入脊髓腔。这种压力会导致大脑在颅骨内轻轻 “摇摆”,这种动作就像挤压一块脏海绵,通过脑脊液(CSF)冲走有毒的神经废物。 https://scienceblog.com/your-gut-moves-your-brain-literally/ https://www.eurekalert.org/multimedia/1127290 7 个帖子 - 5 位参与者 阅读完整话题