Joshua

一周时间解决数学界「康威扭结」难题,这个数学博士小姐姐太强悍

社会主义新天地 提交于 2020-08-17 04:00:09
困扰扭结理论领域数十年的「康威扭结是否为平滑 slice」的问题终于得到了解答!Lisa Piccirillo 在不到一周的时间里解答了这个难题。 机器之心报道,参与:魔王、杜伟。 4 月 12 日,当代传奇数学家、「生命游戏」发明者 约翰·何顿·康威(John Horton Conway) 因新冠肺炎去世,享年 82 岁。这位享誉海外的数学家一生中在组合博弈论、数论、群论、扭结理论等领域都做出了重大贡献,他在扭结理论领域提出了亚历山大多项式的新变式,现在被称为康威多项式。这个概念在 20 世纪 80 年代成为新式扭结多项式工作的核心。 亚历山大–康威多项式。 与此同时,康威多项式始终伴随着一个疑问,即康威扭结是否属于更高维扭结(higher-dimensional)的平滑 slice。「Sliceness」是扭结理论家针对更高维空间中扭结提出的一个自然问题,数学家已经能够回答具有 12 个或更少缠结(crossing)的数千个扭结的这一问题。但几十年来,具有 11 个缠结的康威扭结问题却一直未能得到解答。 2018 年夏天,博士就读于德克萨斯大学奥斯汀分校数学系的 Lisa Piccirillo 听说了这个数学问题,并表示她不认为这是个真正的数学问题。在不到一周的时间内,Piccirillo 便有了答案:康威扭结不是「平滑 slice」。 对此

聚焦罕见肌肉疾病,这家初创发力抗体-寡核苷酸疗法

别说谁变了你拦得住时间么 提交于 2020-08-12 11:26:03
  8 月 10 日,专注于治疗肌肉疾病的初创公司 Dyne Therapeutics 宣布完成新一轮战略融资,金额高达 1.15 亿美元。本轮融资由 Vida Ventures 和 Surveyor Capital 领投,Wellington Management Company 和 Franklin Templeton 等跟投。值得一提的是,成立短短 2 年左右,这家公司已经完成了两轮融资,融资总额超过 1.6 亿美元。本次融资将会加速公司肌肉疾病治疗管线进入临床以及进一步开发包括心脏和代谢性疾病在内的其他适应症管线。   这家初创缘何获得众多知名 VC 青睐,短短几年获得巨额融资?   Dyne Therapeutics 成立于 2018 年,总部位于马萨诸塞州,由知名 VC Atlas Ventures 孵化,是一家针对严重肌肉疾病开发靶向治疗的生物制药公司。公司拥有管理经验丰富的强大领导团队,创始人兼执行董事 Jason Rhodes 是哈佛 RNA 医学研究所顾问委员会成员;首席执行官 Joshua Brumm 具有丰富的医疗行业领导和融资经验,先后领导了 Kaleido、Versartis 和 ZELTIQ Aesthetics 等的 IPO 上市,还于 2014 年被评为 “市值 5 亿美元以下公司,硅谷商业期刊年度首席财务官”;首席科学官 Romesh

谈谈Java常用类库中的设计模式

99封情书 提交于 2020-07-28 17:44:11
背景 最近一口气看完了Joshua Bloch大神的 Effective Java (下文简称EJ)。书中以tips的形式罗列了Java开发中的最佳实践,每个tip都将其意图和要点压缩在了标题里,这种做法我很喜欢:一来比较亲切,比起难啃的系统书,EJ就像是一本Java的《俚语指南》;二来记忆起来十分方便,整本书过一遍就能望标题生义。 在通读这本书时,我发现作者多次列举现有类库中的实现的设计模式,我有意将其收集起来,这些实现相当经典,我觉得有必要落成一篇文章。随着以后对类库的理解越来越深,我也会持续追加上自己发现的Pattern。 概述 由于篇幅限制,本主题会做成一个系列,每个系列介绍3-4个模式。 本文介绍的设计模式(可跳转): 建造者 工厂方法 享元 桥接 Here We Go 建造者 (Builder) 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 场景:创建复杂对象的算法独立于该对象的组成部分以及它们的装配方式时;对象内部结构复杂;对象内部属性相互依赖。 类型:创建型 建造者模式在Java中最广泛的用途就是复杂对象创建。比起类构造器或Getter/Setter,它同时保证了创建过程的 可读性(和属性名一致的设参方法) 和 安全性(未创建完毕的对象不会逸出) ,同时它还有: 参数可选、可在类继承层次中复用、对集合类字段更加友好 等等优点

强烈推荐(原创亲测)!!!Fiddler抓取https设置详解(图文)

…衆ロ難τιáo~ 提交于 2020-05-07 12:49:14
本文主要说明了自己在设置fiddler抓取https过程中所遇到的问题及解决步骤,特别是fiddler在设置证书的环节遇到的各种奇葩问题,特此分享! 声明:本文为原创文章,转载请注明来源:https://www.cnblogs.com/joshua317/p/8670923.html 很多使用fiddler抓包,对于http来说不需太多纠结,随便设置下就能用,但是抓取https就死活抓不了, 出现诸如以下问题: creation of the root certificate was not successful; Failed to find the root certificate in User Root List; The Root certificate could not be found; The root certificate could not be located; Fiddler 抓取https 显示 Tunnel to ... 443; 等等... 1.清除 C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件( 首次安装fiddler请忽略 ) 2.清除电脑上的根证书, WIN+R 快捷键,输入: certmgr.msc , 然后回车, 查找所有fiddler证书,然后删除

图解新冠病毒:为什么单张图表根本不能说明新冠疫情的发展情况?

[亡魂溺海] 提交于 2020-05-06 13:30:50
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 外国友人表示,这些天来,只要你在Twitter上浏览视频,几乎都会碰到COVID-19图表。人们试图用这些图表来判断疫情是否已经“达到顶峰”。 看到这些图表并寻找乐观的理由是很诱人的。“这条曲线好像弯曲了!”或者,“新增病例数似乎比昨天要少!” 但这不是那么容易。你看到的每张图表都反映了一系列决定,包括要绘制哪个数据、使用哪个数据源、如何比较国家或州、如何显示数据,这些决定可以极大地改变你所看到的以及可以从图表中安全获取的内容。要真正了解某个地方是否已达到其感染曲线的峰值,你需要对图表和底层数据有足够的理解力。而且,理想情况下,你需要查看多个图表。 那么,当你试图解读所有这些数据可视化时,应该记住什么呢? 图表显示了哪个数据? 在知道图表是否显示峰值之前,首先需要知道它显示的是什么数据。你查看的是总确诊病例?住院总数?总死亡人数?还是每天的计数呢?这些数字中的每一个都提供了信息,但每个都不完整,并且不可互换。 确诊病例 根据确诊病例的图表很难判断某个地方是否达到峰值。显然,我们希望看到新冠病毒检验阳性的人数有所下降。但是,每当你看到确诊病例的信息时,请记住它在很大程度上依赖于检测的数量。任何地方只要不检测就不会发现病例。在美国尤其如此,据报道,相比报告症状的人数

事件驱动模型的简单Java实现

做~自己de王妃 提交于 2020-05-04 03:28:12
事件驱动模型的原理不再赘述,Swing是不错的实现。别人也有不错的 博文 来说明原理。 本文的目的是提供一种简单的,可供参考的简短代码,用来帮助理解该模型。 Project Navigator Event 事件通用接口: Java代码 package org.joshua.event.events; public interface Event { } Click事件: Java代码 package org.joshua.event.events; public class ClickEvent implements Event { } Double click事件: Java代码 package org.joshua.event.events; public class DblClickEvent implements Event { } Listener 事件监听器通用接口: Java代码 package org.joshua.event.listener; import org.joshua.event.events.Event; public interface EventListener<T extends Event> { public void handleEvent(T event); } Click事件监听器: Java代码 package org.joshua

了解Java中的检查与未检查异常

不羁的心 提交于 2020-05-03 15:55:43
问题: Joshua Bloch in " Effective Java " said that 约书亚·布洛赫(Joshua Bloch)在《 有效的Java 》中说 Use checked exceptions for recoverable conditions and runtime exceptions for programming errors (Item 58 in 2nd edition) 将检查的异常用于可恢复的条件,将运行时异常用于编程错误(第二版中的项目58) Let's see if I understand this correctly. 让我们看看我是否正确理解了这一点。 Here is my understanding of a checked exception: 这是我对检查异常的理解: try{ String userInput = //read in user input Long id = Long.parseLong(userInput); }catch(NumberFormatException e){ id = 0; //recover the situation by setting the id to 0 } 1. Is the above considered a checked exception? 1

浅谈PHP连接MySQL数据库的三种方式

心不动则不痛 提交于 2020-04-28 08:39:26
本篇文章给大家介绍一下PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo),结合实例形式分析了PHP基于mysql、mysqli、pdo三种方式连接MySQL数据库的相关操作技巧与注意事项。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的。因此这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。由于太古老,又不安全,所以已被后来的mysqli完全取代; PHP的mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级特性。其特点为:面向对象接口 、prepared语句支持、多语句执行支持、事务支持 、增强的调试能力、嵌入式服务支持 、预处理方式完全解决了sql注入的问题。不过其也有缺点,就是只支持mysql数据库。如果你要是不操作其他的数据库,这无疑是最好的选择。

40余学者联手发布美国抗疫路线图:若要全面放开,需每天检测2000万人次

青春壹個敷衍的年華 提交于 2020-04-23 13:07:14
   如果要全面放开,必须实施 TTSI 计划,也就是大规模检测、追踪和隔离。 这是美国超过 45 位经济学家、社会科学家、律师和伦理学家发布报告的结论。   这份名为 “抗疫路线图” 的报告于 4 月 20 日发布,这是 美国首个全面行动路线图 。报告称,大规模检测新冠病毒的能力是全面放开社会活动的保障,这种检测能力需要达到 每天检测全国 2% 到 6% 的人口规模,约为每天 500 万到 2000 万人次。   纵览这份报告,大量篇幅论述的是检测。截至 4 月 22 日,美国确诊患者已经累计近 82 万,死亡 4.5 万, 据新冠疫情追踪计划(COVID Tracking Project),美国检测累计已达 416 万人次。这就意味着,美国的新冠检测能力还远远不够 。    图 | 报告封面。    报告称,TTSI 计划是用来取代社交隔离的,而不是仅仅作为辅助手段。 报告认为,在疫苗问世之前, 这一计划可以避免一个国家进行无休止的 “隔离-开放-再隔离” 的循环, 而这个循环是此前英国帝国理工学院根据模型预估的抗疫选项。   “这是一个展示美国如何通过扩大新冠病毒检测以充分、安全地重新开放经济的计划。" 哈佛大学 Edmond J. Safra 伦理中心主任丹妮尔·艾伦(Danielle Allen)说。    艾伦表示,“这个路线图是目前唯一的方法,既能遏制病毒

【经验分享】学习Java的好书有哪些?Java书籍清单

北战南征 提交于 2020-04-10 18:08:05
Java书籍是程序员学习提升技能的重要学习渠道,通过书籍Java程序员可以学习当前流行、重要的相关技能。经典的书经受时间的考验,随着岁月的流逝变得越来越重要,让我们不断的学习和进步。 为了帮助大家更轻松的学好java开发,给大家分享一套java开发学习资料,小编推荐一个学java开发技术的学习裙;三七四三二零二八二,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 接下来我们一起来看下学习Java的好书有哪些? 1、《Head First Java》 《Head First Java》对于新手的程序员来说是很有效的。《Head First Java》涵盖类,对象,线程,集合和语言功能的基本Java编程知识,如泛型,枚举,变量参数或自动装箱,还有一些关于Swing,网络和Java IO的高级部分,这使它们成为Java初学者的完整包。如果你从头开始,这应该是你看的一本Java书。 2、《Head First Design Patterns》 关于继承和组合的,通过引入问题然后解决方案来促进改进实践。还包含有用的项目符号,练习和内存映射,可帮助快速了解设计模式。如果想学习核心Java设计模式和面向对象的设计原则,这是应该查看的一本Java书。 3、《Effective Java》 对于精通Java编程或经验丰富的程序员来说,