-
抓取omim数据库数据
简介OMIM 全称叫做Online Mendelian Inheritance in Man, 是一个不断更新的人类孟德尔遗传病的数据库,这个数据库主要关注人类基因变异和表型性状之间的关系。OMIM官网网址为:https://www.omim.org/OMIM的注册用户可以下载或者使用API获取数据。这里我们尝试使用爬虫来抓取Phenotype-Gene Relationships数据。使用scrapy抓取数据创建项目scrapy startproject omimScrapycd omi...…
-
centos7防火墙设置
转载:https://wangchujiang.com/linux-command/c/firewall-cmd.htmlfirewall-cmd:Linux上新用的防火墙软件,跟iptables差不多的工具firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。firewalld跟iptables比起来至少有两大好处: 1. firewalld...…
-
UML总结
前言最近在准备硕士研究生的毕业论文,一开始还觉得自己的需求分析不会出现问题,结果被导师给怼了,同时又带领着又复习了一下UML的知识。在大学学习UML的时候没有和实际工作结合在一起,在需求分析过程中也仅仅用到了用例图,但是更进一步还是不清楚。所以借此机会梳理一遍。UML是什么UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML有9种图,分别有不同的用途。用例图用例图(Use Case Dia...…
-
springboot2配置redis
Redis简介Redis是一个开源的使用 ANSI C语言编写,支持网络,可基于内存也可持久化的日志型,Key-Value数据库,并提供了多种语言的 API ,相比 Memcached 它支持存储的类型相对更多 (字符,哈希,集合,有序集合,列表等),同时Redis是线程安全的。客户端连接Redis使用的是TCP协议,直连的方式每次需要建立TCP连接,而连接池的方式是可以预先初始化好客户端连接,所以每次只需要从连接池借用即可,而借用和归还操作是本地进行的,只有少量的并发同步开销,远远小于新...…
-
Springboot集成Swagger
Pom导入依赖包注意:此次我导入的是2.9.2版本。之前使用的是2.6.1版本,但是v2.6.1版本在Swagger-UI的方法名描述为中文时无法点击操作,存在一个bug。 <!-- 引物swagger --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <...…
-
清理ubuntu系统
删除缓存sudo apt-get autoclean 清理旧版本的软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件删除软件ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~sudo apt-get remove --purge 软件名sudo apt-get autoremove 删除系统不再使用的孤立软件sudo apt-get autoclean ...…
-
win10和ubuntu18.04 双系统时间不一致的问题
问题最近新买的电脑,安装了win10和ubuntu18.04双系统,发现win10下的时间和ubuntu18.04的时间不一致,大约相差8个小时。解决方案在ubuntu下进行解决sudo timedatectl set-local-rtc 1sudo apt-get install ntpdatesudo ntpdate time.windows.com # 将时间更新至硬件sudo hwclock --localtime --systohc…
-
kafka在centos上安装
前言系统中使用kafka\zookeeper很长一段时间了,一直没有梳理相关的知识,现在抽时间梳理并记录下来,供以后参考。本文中为安装kafka。kafka简介Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Apache Kafka与传统消息系统相比,有以下不同: * 它被设计为一个分布式系统,易于向外扩展; * 它同时为发布和订阅提供...…
-
zookeeper在centos上安装
前言系统中使用kafka\zookeeper很长一段时间了,一直没有梳理相关的知识,现在抽时间梳理并记录下来,供以后参考。本次先按照zookeeper,kafka的安装在下一篇。Zookeeper简介ZooKeeper(动物园管理员),顾名思义,是用来管理Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员,同时Apache HBase、Apache Solr、LinkedIn Sensei等众多项目中都采用了ZooKeeper。ZooKeeper曾是Hadoop的正式子项目,后...…
-
在Centos7上配置主机名和IP的映射
修改主机名在Centos7可以使用一下命令进行主机名修改hostnamectl set-hostname xxx配置主机名和IP的映射修改主机名和IP的映射关系,需要在/etc/hosts增加对应关系:vim /etc/hosts#在里面添加192.168.1.23 web…
-
在Centos7上安装NIS
前言NIS( NetworkInformation Service)提供了一个网络黄页的功能,当用户登录系统时,Linux系统会到NIS主机上去寻找用户使用的帐号密码信息加以比对,以提供用户登录检验。同时NIS服务器还可以提供其他多种信息。在一个大型的网域中,如果有多部Linux主机,而且需要每台主机都设定相同的帐号与密码时,是十分麻烦的。此时,如果能够有一台NIS主控制服务器(master server)来管理该网域中所有主机的帐号密码,当其他的主机有用户登录的需求时,才到这台服务器上请...…
-
在centos7上安装nginx
手动安装nginx#安装依赖包yum -y install pcre-devel openssl openssl-devel#下载nginx的安装包,目前的稳定版本为1.14.2 wget -c https://nginx.org/download/nginx-1.14.2.tar.gz# 解压缩tar -zxvf nginx-1.14.2.tar.gz# 进入到目录cd nginx-1.14.2 ./configuremake && make install# 启动命令/...…
-
git的fork后远程更新
从fork的仓库中更新# 查看远程信息git remote -v# 添加远程仓库git remote add upstream git@github.com:xxx/xxx.git# 从远程仓库更新到个人库git fetch upstream# 本地库合并git merge upstream/master更新远程仓库 git push origin master …
-
centos7 常用命令记录
在安装centos7系统的过程中,因为该版本和之前centos6的使用命令有不少的差异,故记录一下centos7中的常用命令。修改主机名#永久性的修改主机名称,重启后能保持修改后的。hostnamectl set-hostname xxx创建RSA密钥# 执行一下命令,默认回车即可ssh-keygen -t rsa修改虚拟机为静态IP地址主要修改此目录下/etc/sysconfig/network-scripts/ifcfg-enp0s3的文件TYPE=EthernetPROXY_METH...…
-
全基因组关联分析
全基因组关联分析全基因组关联分析是对多个个体在全基因组范围的遗传变异多态性进行检测,获得基因型,进而将基因型与可观测的性状,即表型,进行群体水平的统计学分析,根据统计量或P值筛选出最有可能影响该性状的遗传变异。…
-
基因组重测序
什么是全基因组重测序全基因组重测序是对已知基因组序列的物种进行不同个体的基因组测序,并在此基础上对个体或群体进行差异性分析。全基因组重测序的个体,通过序列比对,可以找到大量的单核苷酸多态性位点(SNP),插入缺失位点(InDel,Insertion/Deletion)、结构变异位点(SV,Structure Variation)位点和拷贝数变异位点(CNV,copy number variation)。SBC可以协助客户,通过生物信息手段,分析不同个体基因组间的结构差异, 同时完成注释。随...…
-
linux上记录每个用户的的sftp操作日志
1、修改SSH配置vim /etc/ssh/sshd_config#修改下面一行,在`Subsystem sftp /usr/lib64/ssh/sftp-server` 后面增加一下内容 Subsystem sftp /usr/lib64/ssh/sftp-server -l INFO -f AUTH2、修改rsyslogvim /etc/rsyslog.conf# 增加一行auth,authpriv.* ...…
-
linux上记录每个用户的操作日志
问题一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整;所以误操作而造成重要的数据丢失,就很难查到是谁操作的。解决方案我们可以通过脚本来实现记录每个登录用户的操作命令;我们可以编辑 /etc/profile 文件增加一些配置信息即可实现。我们不推荐直接修改 /etc/profile 文件,可以在 /etc/profile.d/ 创建相应的操作。比如创建:log.sh,具体操作如下:#基本操作命令cd /etc/...…
-
dropbox国内下载离线安装版
记录一下每次dropbox让升级客户端,自动更新一直更新失败,如果可以直接下载安装包安装就好了。现在,只需要在原下载的链接后加上“&full=1”即可。就像这样:https://www.dropbox.com/downloading?src=index&full=1在ubuntu下安装在ubuntu下按照以上的操作是不可行的,按照以上方式操作下载的还是一个安装程序,安装程序还需要在线连接。可以使用proxychains工具协助下载,具体操作见下面:sudo apt inst...…
-
设计模式--观察者模式[10]
核心作用观察者模式主要用于1:N的通知。当一个对象的状态变化时,他需要及时告知一些列对象,另他们做出相应。通知观察者的方式有推、拉。使用场景 资讯订阅等功能观察者代码/** * 观察者 * * @author mac * @date 2019-05-26 17:54 */public interface ObServer { void update(Subject subject);}/** * 主题对象 * * @author mac * @date 2019-05-26 17:...…