- 博客(22)
- 收藏
- 关注
原创 生信数据库
TIGR 是NCBI 基因组资源的有力补充,因为它不仅拥有已完成测序的基因组,还有那些测序中的基因组信息。2002 年,Swiss-Prot 和 TrEMBL 的数据库管理组与 PIR 的数据库管理组成立联合蛋白质 数据库协作组,管理联合蛋白质序列数据库,也就是 UniProt 数据库。数据库,也叫参考序列数据库,是通过自动及人工精选出的非冗余数据库,包括基因组序列、转录序列和蛋白质序列。微生物宏基因组数据库是非常有用的一级核酸数据库资源。数据库,也就是表达序列标签数据库,存储的是不同物种的表达序列标签。
2022-10-19 18:27:49
3932
1
原创 梯度下降法
梯度下降法梯度下降法(英语:Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点;这个过程则被称为梯度上升法。梯度梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。方向导数∂f
2022-04-27 14:02:36
215
原创 Mysql查询优化
SELECT语句 - 语法顺序:1. SELECT 2. DISTINCT <select_list>3. FROM <left_table>4. <join_type> JOIN <right_table>5. ON <join_condition>6. WHERE <where_condition>7. GROUP BY <group_by_list>8. HAVING <having_condit
2022-04-24 13:45:56
214
转载 Java8流新特性
Java8的新特性主要是Lambda表达式和流,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变得简洁易读放大招,流如何简化代码如果有一个需求,需要对数据库查询到的菜肴进行一个处理:筛选出卡路里小于400的菜肴对筛选出的菜肴进行一个排序获取排序后菜肴的名字菜肴:Dish.javapublic class Dish { private String name; private boolean vegetarian; privat
2022-04-24 13:34:40
459
原创 JAVA IO流
什么是输入/输出流Java 程序通过流来完成输入/输出,所有的输入/输出以流的形式处理。因此要了解 I/O 系统,首先要理解输入/输出流的概念。输入就是将数据从各种输入设备(包括文件、键盘等)中读取到内存中,输出则正好相反,是将数据写入到各种输出设备(比如文件、显示器、磁盘等)。例如键盘就是一个标准的输入设备,而显示器就是一个标准的输出设备,但是文件既可以作为输入设备,又可以作为输出设备。数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的类别。按照流的方向主要分为输入流和
2022-04-21 14:49:02
316
原创 个人博客系统推荐
typechohttp://typecho.org/wordpresshttps://cn.wordpress.org/Hexohttps://hexo.bootcss.com/Halohttps://halo.run/DISCUZhttps://discuz.com/
2022-04-13 16:06:38
76
原创 链表操作例题
反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]def reverseList(self, head: ListNode) -> ListNode: l=None while head:#如果该节点存在 f=head.next #保存该
2022-03-29 19:25:27
323
原创 MongoDB zip安装
下载网址https://www.mongodb.com/try/download/community解压并新建文件夹在bin文件夹里新建mongo.conf文件新建mongo.conf内容如下:dbpath=E:\MongoDB\mongodb-win32-x86_64-windows-5.0.6\data #数据库路径 logpath=E:\MongoDB\mongodb-win32-x86_64-windows-5.0.6\logs\mongo.log #日志输出文件路径 lo
2022-03-29 13:35:14
671
原创 CentOS 7下编写c++
环境搭建使用CentOS 7系统的linux虚拟机,安装gcc编译器yum -y install gcc安装g++编译器命令:注意是gcc-c++,不能是g++yum -y install gcc-c++安装成功[root@localhost bin]# which gcc/usr/bin/gcc[root@localhost bin]# which c++/usr/bin/c++编写.c或.cpp文件[root@localhost clearn]# vim hello.c#
2022-03-29 13:34:03
1107
原创 位运算例题
位运算位运算是算法题里比较特殊的一种类型,它们利用二进制位运算的特性进行一些奇妙的优化和计算。常用的位运算符号包括:“∧”按位异或、“&”按位与、“|”按位或、“∼”取反、“<<”算术左移和“>>”算术右移。以下是一些常见的位运算特性,其中 0s 和 1s 分别表示只由 0 或 1构成的二进制数字。x ^ 0s = x x & 0s = 0 x | 0s = xx ^ 1s = ~x x & 1s = x x | 1s = 1
2022-03-29 13:32:14
837
原创 kmp算法
实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。示例 1:输入:haystack = "hel
2022-03-29 13:31:39
76
原创 算法排序笔记
算法是什么计算=信息处理借助某种工具,遵照一定规则,以明确而机械的形式进行计算模型=计算机=信息处理工具所谓算法,即特定计算模型下,旨在解决特定问题的指令序列输入 待处理的信息(问题)输出 经处理的信息(答案)正确性 的确可以解决指定的问题确定性 任一算法都可以描述为一个由基本操作组成的序列可行性 每一基本操作都可实现,且在常数时间内完成有穷性 对于任何输入,经有穷次基本操作,都可以得到输出程序等于算法加数据结构两个主要方面时间复杂度空间复杂度O、Θ、Ω、o、ω
2022-03-29 13:31:05
929
原创 动态规划例题
动态规划这里我们引用一下维基百科的描述:“动态规划(Dynamic Programming, DP)在查找有很多重叠子问题的情况的最优解时有效。它将问题重新组合成子问题。为了避免多次解决这些子问题,它们的结果都逐渐被计算并被保存,从简单的问题直到整个问题都被解决。因此,动态规划保存递归时的结果,因而不会在解决同样的问题时花费时间 · · · · · · 动态规划只能应用于有最优子结构的问题。最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一定的近似)。简单地
2022-03-17 16:30:39
259
原创 mysql5 安装
下载mysql5https://dev.mysql.com/downloads/mysql/5.7.html解压后配置在bin目录下新建my.ini[client]port=3306default-character-set=utf8[mysqld] # 设置为自己MYSQL的安装目录 basedir=E:\mysql-5.7.37-winx64# 设置为MYSQL的数据目录 datadir=E:\mysql-5.7.37-winx64\dataport=3306character
2022-03-06 11:29:36
778
原创 Redis笔记
NoSQL简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd’s提出的关系模型的论文 “A relational model of data for large shared data banks”,这使得数据建模和应用程序编程更加简单。通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结
2022-03-04 23:07:47
1050
原创 springboot邮件发送
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>yaml配置spring: mail: host: 邮箱地址 username: 账号 password: 密码...
2022-03-03 13:13:55
229
原创 springboot-jpa
jpa简介JPA (Java Persistence API) Java持久化API。是一套Java官方制定的ORM 方案。Java持久性API(JPA)是Java的一个规范。 它用于在Java对象和关系数据库之间保存数据。 JPA充当面向对象的领域模型和关系数据库系统之间的桥梁。由于JPA只是一个规范,它本身不执行任何操作。 它需要一个实现。 因此,像Hibernate,TopLink和iBatis这样的ORM工具实现了JPA数据持久性规范。实现JPA规范的框架一般最常用的就是Hibernate,它是
2022-03-03 09:43:53
392
原创 Vue笔记
Vue是什么Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。MVVM模型MVVM拆开来即为Model-View-ViewModel,有View,ViewModel,Model三部分组成。View层代表的是视图、模版,负责将数据模型转化为UI展现出来。Model层代表的是模型、数据,可以在Model层中定义数据
2022-03-02 09:54:49
745
原创 springboot下载与上传
下载@RequestMapping("/download")public void download(HttpServletResponse response){ response.setCharacterEncoding("UTF-8"); try { InputStream is=new BufferedInputStream(new FileInputStream("./userdata/1.txt")); byte[] bytes=new byte[10
2022-02-26 12:00:18
102
原创 Linux笔记
关机命令在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。正确的关机流程为:sync > shutdown > reboot > halt关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。sync 将数据由内存同步到硬盘中。shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 ‘This
2022-02-26 10:49:06
548
原创 Mybatis笔记
MybatisMyBatis中文网简介什么是 Mybatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybaits 的优点基 于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的
2022-02-23 01:23:02
243
原创 ThreadLocal理解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-02-22 14:16:41
675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人