解读生命密码的基本手段 ——DNA测序技术的前世今生 任鲁风 于军 (中国科学院基因组科学及信息重点实验室,北京基因组研究所) DNA(脱氧核糖核酸)和RNA(核糖核酸)是生命体的两种最基本组成物质,其序列的组成和变化造就了形形色色的生命世界。这两种承担了生命体遗传信息载体功能的物质,一方面在生命的 ...
分类:
其他好文 时间:
2019-10-08 22:25:30
阅读次数:
98
程序员的成长绕不开架构设计,有时架构设计就像鸿沟一样挡在程序员晋升之路上,只要跨过去就可以海阔天空。 但不少技术能力很强的程序员依然不能完全掌握架构设计,这与架构设计的思维方式和训练机制与写代码有很大差异有关,加之人们对架构设计存在很多误区,缺乏一套行之有效的架构设计方法论,就可能导致在实践过程中把 ...
分类:
其他好文 时间:
2019-10-07 22:59:37
阅读次数:
121
设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。前辈们总结出来的,遵循五大原则可以使程序解决紧耦合,更加健壮。 单一责任原则 指的是一个类或者一个方法只做一件事。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化就可能抑制或者削弱这个 ...
分类:
其他好文 时间:
2019-10-07 13:25:37
阅读次数:
73
买东西应该秉承不买贵的,只买对的的原则,但绝大多数情况下,贵的东西肯定更好,所以更应该衡量的是性价比。在能够承担的范围内,可以优先考虑性价比高的,哪怕贵一点也没关系。比如最近几年买的这些东西:Cherry 原厂机械键盘(红轴和茶轴):转行之前在电网,经常要写汇报材料,用机械键盘打字绝对是一种享受,现... ...
分类:
其他好文 时间:
2019-10-02 20:47:18
阅读次数:
111
运维与服务器:数据不能丢失,保证7*24小时运行(可靠性),提升用户的体验。 什么是服务器? 也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。 服务器在网络环境下,根据提供的服务类型不同,一般分为文件服务器、数据库服务器、 ...
分类:
其他好文 时间:
2019-09-27 10:35:57
阅读次数:
86
协同开发实践概要 协同构建包括结对编程、正式检查、非正式技术复查、文档阅读,以及让其他开发人员共同承担创建代码及其他工作产品责任的技术。 协同构建是其他质量保证技术的补充; 协同构建有利于传授公司文化以及编程专业知识; 集体所有权适用于所有形式的协同构建; 在构建前后都应保持协作。 结对编程 成功运 ...
分类:
其他好文 时间:
2019-09-21 14:52:13
阅读次数:
87
心理学家做了一项研究:如果一个人在街上模拟发病,当时只有一名旁观者在场,那么患者被帮助概率是85%,当有5名旁观者时,他获得帮助的概率降低到31%。这样的实验结果似乎违背了我们的常识。我们认为,当问题自然产生时,人越多,解决问题就越容易。但是科学实验却得出了相反的结论:你越多的旁观者,你被拯救的可能性就越小。为什么?从不同的角度来看,我们可以很容易地看到问题的真相:人越多的情况下,人越感到这件
分类:
其他好文 时间:
2019-09-18 19:28:00
阅读次数:
125
[TOC] 1. 计算机的核心是CPU,CPU承担了所有的计算任务 2. 一个CPU核心一次只能执行一个任务,多个CPU核心可以同时执行多个任务 3. 一个CPU一次只能执行一个进程,其他进程处于非运行状态 4. 进程中包含的执行单元叫线程,一个进程可以包含多个线程。 5. 一个线程中内存空间是共享 ...
分类:
编程语言 时间:
2019-09-18 01:30:55
阅读次数:
226
1.shard&replica机制再次梳理index包含多个shard每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力增减节点时,shard会自动在node中负载均衡primary shard 和 replica shard ,每个document肯... ...
分类:
其他好文 时间:
2019-09-14 16:01:55
阅读次数:
92