数据结构与算法

FST值的数据可视化

一、准备工作; 用excel创建如下图的excel数据,然后保存成CSV格式 image.png 创建工作目录 getwd() 把准备好的文件放在这个工作目录下 一、读入数据; dt1<- read.csv("test.csv",sep=",", header = T) read.csv和read.csv2与read.table相同,但默认值除外。 它们用于读取“逗号分隔

BUSCO 做基因组评价

Benchmarking Universal Single-Copy Orthologs (BUSCO)是用于评估基因组组装和注释的完整性的工具。在相近的物种之间总有一些保守的序列,而BUSCO就是使用这些保守序列与组装的结果进行比对,鉴定组装的结果是否包含这些序列,包含单条、多条还是部分或者不包含等等情况来给出结果。通过与已有单拷贝直系同源数据库的比较,得到有多少比例的数据库能够有比对,比例越高

jmeter sql返回值随机获取进行参数化

1、继上一篇JDBC Request请求成功后,添加Debug Sampler,并在Debug Sampler下添加查看结果树,获取到id_# 以供后面使用 2、随机提取下标,选择{工具-函数助手对话框} 函数助手中选择 Random 3、拼接之后的变量名:id_${__Random(1,${id_#})}  (其实就是sql返回的数据 id_1,id_2......

数据库索引

索引的重要性应该不需要我讲,做后端服务的同学都知道。但是索引是以什么结构存储的?每种数据库引擎都一样吗?为什么索引的查询这么快?让我们一起来解下这些问题。 复杂度选择 索引存在的意义就是为了提高我们查询的速度,而查询的速度一般与所做查询的次数成正比。 算法时间复杂度 上图列出了各种复杂度在数据量变化下的操作次数变化曲线。可以看出: O(1) 是最好的,但是这种时间复杂度比较难以达到。

SpringBoot整合SpringSecurity

先说一下SpringSecurity是干什么的,SpringSecurity主要作用有2方面:认证、授权。 认证:Authentication, 用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等方式。 授权: Authorize,授权

where 1=1 是什么意思???

where 1=1 先来看一段代码 <select id="queryBookInfo" parameterType="com.ths.platform.entity.BookInfo" resultType="java.lang.Integer"> select count(id) from t_book t where 1=1 <if test="tit

必学算法——贪心

目录 前言 一、什么是贪心算法 二、算法原理 三、贪心算法的基本步骤 四、贪心算法的特点 五、优缺点分析 六、适用条件 七、经典应用 七、实例分析 八、经典例题 1.翻硬币 代码题解 2.一键三连 代码题解 3.分开元音字母 九、结语 前言贪心算法是必须掌握的一种基础算法,在一些比较出名的竞赛acm、蓝桥杯,并且在

MySQL 应用简单说明

1. 文档说明 这里的文档说的是官方的文档,可以在 中找到(以mysql5.7为例) 可以点击右方的按钮进行选择下载相应的文档文件。 2. CentOS7安装MySQL 这里指完全按照上面的文档说明进行安装的方式。 (注:下面的指令都默认使用root账号操作,如果非root 账号,请在前面加上sudo) 下载 相关的 r

sql优化的N种方法

1.SQL语句中IN包含的值不应过多: 例如:select id from t where num in(1,2,3) 对于连续的数值,能用between就不要用in了; 实测速度差距不是很大. image.png 2.SELECT语句务必指明字段名称: 禁止用 * 来查询 ,禁止用 * 来查询 ,禁止用 * 来查询 , 查找哪个字段,就写具体的字段. select * from