摘要:
初学java,希望旅途愉快 :)类型决定对象的接口,(有人认为类是类型的特定实现),接口确定对象所能发出的请求(消息),满足请求的代码和隐藏的数据一起构成实现;对象设计时,应该很好地完成一项任务,并且不试图做更多的事情;继承实现多态,导出类将包括基类的所有成员以及接口,因此,导出类与基类具有相同类型;一个完善的基类应该包括所有子类都通用的接口,由导出类设计基类的具体接口实现,并将对象所属的类型当... 阅读全文
摘要:
如果你被问道,你相信这世界上有鬼吗?或许你会觉得这个人是不是疯掉了。我觉得,鬼是肯定有的,或许你会认为我是不是神棍或者哪个疯人院里放出来的。可是,如果没有鬼,那么我们平时口口相传的鬼到底是什么?没有什么东西是可以凭空产生的(这是我坚信的鬼神之一),既然我们可以讨论鬼,那么鬼肯定以某种形式存在。举个简... 阅读全文
摘要:
scipy在numpy的基础上提供了众多的数学、科学以及工程计算中常用的模块;是强大的数值计算库;1. 常数和特殊函数scipy的constants模块包含了众多的物理常数:import scipy.constants as CC.c #真空中的光速C.h #普朗克常数C.pi #圆周率在C.physical_constants字典中,通过物理常数的名称访问该物理常数,如:C.physica... 阅读全文
摘要:
1. 线性代数numpy对于多维数组的运算在默认情况下并不使用矩阵运算,进行矩阵运算可以通过matrix对象或者矩阵函数来进行;matrix对象由matrix类创建,其四则运算都默认采用矩阵运算,和matlab十>分相似:a = np.matrix([[1,2,3],[4,5,6],[7,8,9]])matrix([[1, 2, 3],[4, 5, 6],[7, 8, 9]])a * amatri... 阅读全文
摘要:
1.常规函数与排序常用统计函数:求和:sum()、均值:mean()、标准差:std()、方差:var()、最小值:min()、最大值:max()、最大值与最小值之差:ptp()、最大值的下标:argmax()、最小值的下标:argmin()、中值:median()上述函数都可以指定axis,来沿着某一轴操作;除了mean()函数求均值,还可以使用average(),并且可以指定weights参数... 阅读全文
摘要:
多维数组下标多维数组的下标是用元组来实现每一个维度的,如果元组的长度比维度大则会出错,如果小,则默认元组后面补 : 表示全部访问;如果一个下标不是元组,则先转换为元组,在转换过程中,列表和数组的转换有所不同。一个列表会被转换成各个元素组成的元组,然后进行访问(此时如果不全为整数的话,则不会共享存储区域,因为无法通过改变步长来保持存储结构不变);如:lidx=[[0],[1],[2]];如果用lid... 阅读全文
摘要:
Mayavi是python的一个包,提供方便的可视化方案。目前(20150809)Mayavi还没有py3的支持,以下安装环境在python 2.7.10下进行安装Mayavi:1. 通过pip install mayavi自动检测并且安装大部分的依赖包: apptools、traits、trai... 阅读全文
摘要:
网上应该可以找到很多关于ubuntu源的设置方法,但是如果不搞清楚就随便设置的话,不仅不能起到应有的效果,还会由于一些问题导致apt不可用。最正确的更换源的方法应该如系统提示的:## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cl... 阅读全文
摘要:
pandaseq是一款非常好用的序列拼接软件,项目传送:https://github.com/neufeld/pandaseq/ (编译安装前需要libtool-devel)所谓科技服务和科研态度有的时候真的不统一,在pandaseq拼接的时候,如果输出fastq文件,overlap部分,如果错配的... 阅读全文
摘要:
echo " ls *.$2 | while read file;do out=$( (grep -n $1 $file) ) [ -n \"$out\" ] && echo $file,$out;done">search.sh搜索:sh search.sh get_longest_overlap ... 阅读全文