自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4449)
  • 收藏
  • 关注

转载 背包问题

一:01背包题目:有一个容量为T的背包,现有n个物品,每个物品有都有一个体积w[ i ],和自身价值v[ i ],现在要求求出背包能够装的物品的价值最大。每个物品只可以装一次。基本思路:01背包是背包中的最基础的问题,后面很多背包问题都是01背包和完全背包延伸出来的。01背包的特点是:每一个物品只可以放一次,可以选择放或者不放。我们用f[ i ][ j ]来表示前 i 个物品放入...

2019-09-29 12:08:00 213

转载 ggplot 画堆叠柱状图

1、转载于:https://www.cnblogs.com/zhanmaomao/p/11587643.html

2019-09-25 21:37:00 2380

转载 遗传编程(GA,genetic programming)算法初探,以及用遗传编程自动生成符合题解的正则表达式的实践...

1. 遗传编程简介0x1:什么是遗传编程算法,和传统机器学习算法有什么区别传统上,我们接触的机器学习算法,都是被设计为解决某一个某一类问题的确定性算法。对于这些机器学习算法来说,唯一的灵活性体现在参数搜索空间上,向算法输入样本,算法借助不同的优化手段,对参数进行调整,以此来得到一个对训练样本和测试样本的最佳适配参数组。遗传编程算法完全走了另一外一条路,遗传编程算法的目标是编写...

2019-09-25 21:02:00 2463

转载 木桶排序

木桶排序(箱排序)就是将数组中的数分到有限个木桶中去。木桶排序的必要步骤是计数,记录每一个数出现的次数。原理图展示:我们先假设待排数组是a,数组长度为n,max代表数组中最大的数所在的范围,即[ 0,max)。木桶数组为buceks。看上面的图,我们可以看到,在循环的时候,buckes[a[ i ]]++。这样就统计了每个数在a数组中出现的次数,并记录在了木桶...

2019-09-25 16:17:00 257

转载 有关java中的try{}catch(){}的讲解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_38225558/article/details/82054100try { 可能出现异常的代码(包括不会出现异常的代码)} catch (Exception e) { //()里为接收try{...

2019-09-22 08:14:00 79

转载 Asp.Net Core中完成拒绝访问功能

  很多时候如果用户没有某个菜单的操作权限的话在页面是不应该显示出来的。@if (SignInManager.IsSignedIn(User) && User.IsInRole("Admin")){ <li class="nav-item dropdown"> <a class="nav-link dropd...

2019-09-21 17:19:00 699

转载 Asp.Net Core Identity中基于角色授权

  我们已经在之前介绍了简单的授权是在Controller或Action上添加属性Authorize来实现,那角色授权是在指定Authorize的同时指定Roles参数。  我们来看看基于角色访问的三种方式:  1、指定只有角色为Admin的用户才能访问 [Authorize(Roles ="Admin") ]  2、指定角色为Admin或User的用户才能问问...

2019-09-21 17:06:00 254

转载 Asp.Net Core中的角色

  在前面介绍中我们知道了Asp.Net Core Identity中创建用户使用到的类UserManager<IdentityUser>,同样的,创建角色我们需要使用RoleManager<IdentityRole>。  接下来我们就来看看如何创建角色。  先定义ViewModelnamespace StudentManagement.ViewM...

2019-09-21 12:09:00 134

转载 扩展Asp.Net Core中的IdentityUser类

  虽然Asp.Net Core.Identity提供了IdentityUser类,但是在有些情况下我们需要一些额外的用户信息,比如性别,年龄等,这时候就需要来扩展IdentityUser类以达到我们的需求。namespace Microsoft.AspNetCore.Identity{ // // 摘要: // Represents a...

2019-09-21 11:16:00 795

转载 Asp.Net Core Identity 完成注册登录

 Identity是Asp.NetCore全新的一个用户管理系统,它是一个完善的全面的庞大的框架,提供的功能有:创建、查询、更改、删除账户信息验证和授权密码重置双重身份认证支持扩展登录,如微软、Facebook、google、QQ、微信等提供了一个丰富的API,并且这些API还可以进行大量的扩展 ...

2019-09-21 11:15:00 417

转载 Asp.Net Core 自定义验证属性

  很多时候,在模型上的验证需要自己定义一些特定于我们需求的验证属性。所以这一篇我们就来介绍一下怎么自定义验证属性。  我们来实现一个验证邮箱域名的自定义验证属性,当然,最重要的是需要定义一个继承自ValidationAttribute的类,然后在实现其IsValid方法。public class ValidEmailDomainAttribute : ValidationA...

2019-09-21 10:47:00 457

转载 Asp.Net Core 客户端验证和远程验证

  我们先来看这样一个注册页面和它的后台Model@model RegisterViewModel@{ ViewBag.Title = "用户注册";}<h1>用户注册</h1><div class="row"> <div class="col-md-12"> <f...

2019-09-21 10:37:00 333

转载 MySQL索引分析与优化

索引分析- 准备先创建三张表:tb_emp(员工表)tb_dept(部门表)tb_desc(描述表) 1. tb_emp(员工表)DROP TABLE IF EXISTS `tb_emp`;CREATE TABLE `tb_emp` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(20...

2019-09-20 22:25:00 87

转载 R包对植物进行GO,KEGG注释

1、安装,加载所用到到R包用BiocManager安装,可同时加载依赖包source("https://bioconductor.org/biocLite.R")BiocManager::install("clusterProfiler")library(clusterProfiler) ##富集分析library(topGO) ###画GO图librar...

2019-09-16 20:07:00 625

转载 STL之vector

简介:vector(向量)相当于一个数组,它是在内存中分配一块连续的的存储空间。支持不指定vector的大小,当所存数据的大小超过了分配的存储空间,这时候会再次重新分配一块较大的内存。这就相当于我们可以不用指定vector的大小。反观数组的话,数组的大小就只可以开到1e6的大小,当我们的数据规模超过了1e6的话,想要用数组来存这些数据的就比较麻烦。用法:要使用vector,你...

2019-09-16 16:30:00 65

转载 浅谈独立特征(independent features)、潜在特征(underlying features)提取、以及它们在网络安全中的应用...

1. 关于特征提取0x1:什么是特征提取特征提取研究的主要问题是,如何在数据集未明确表示结果的前提下,从中提取出重要的潜在特征来。和无监督聚类一样,特征提取算法的目的不是为了预测,而是要尝试对数据进行特征识别,以此得到隐藏在数据背后的深层次意义。回想一下聚类算法的基本概念,聚类算法将数据集中的每一行数据分别分配给了某个组(group)或某个点(point),每一项数据都精确对...

2019-09-15 11:43:00 797

转载 典型的动态规划题目总结(斐波那契数列相关)

1.常规跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。大体思路:第 i 个楼梯可以从第 i-1 和 i-2 个楼梯再走一步到达,即走到第 i 个楼梯的方法数为走到第 i-1 和第 i-2 个楼梯的方法数之和。所以可以推导出递推公式为:dp[i]=dp[i-1]+dp[i-2]考虑到 dp[i] ...

2019-09-14 19:00:00 154

转载 windows解压版mysql的配置和使用

1、下载mysql解压版的压缩包下载对应版本的mysql压缩包,如本文下载的mysql5.6-win64位的压缩包;2、解压压缩包解压下载的压缩包,并将压缩包拷贝到需要安装的目录下;3、增加并修改配置文件进入解压后的mysql安装目录下。如本文的地址如下:D:\Program Files (x86)\mysql-5.6.26-winx64创建my-default.ini的副本...

2019-09-13 10:20:00 62

转载 创建线程

创建线程的方式有三种1.继承Thread类2.实现Runnable接口3.实现Callable接口第三种方式,可以通过FutureTask包装类调用get()方法获取到线程的返回值也可以通过ExecutorService创建的线程池调用submit()方法返回一个Future对象来获取线程的返回值public class FutureTest { ...

2019-09-12 22:54:00 57

转载 STL中的queue用法与stack用法对比

<queue>是STL中的队列,特点是先进先出,方便我们不用自己去构造队列,包含在头文件#include<queue>中。定义一个队列:queue<int> q;(数据类型可以根据自己的需要来定义)基本操作:入队:q.push(x),将元素添加到队列的末尾。出队:q.pop(),弹出队列的第一个元素(并不返回该元素的值)。访问队首...

2019-09-12 10:55:00 114

转载 时间处理

SimpleDateFormat 的线程安全性问题public class DateFormat { // 多线程下存在问题,同步锁可解决 private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); private ...

2019-09-11 21:05:00 60

转载 LVM基本管理

#LVM的组成  PE:物理拓展,卷组的基本组成单位  PV:物理卷  LG:卷组  LV:逻辑卷步骤:创建PV(其实物理磁盘被条带化为PV,划成了一个个PE,默认每个PE大小是4MB) 》创建VG资源池》创建LV,组成LV可能来自不同的磁盘》格式化LV挂载使用。PV管理制作PVpvcreate /dev/sdb1删除pv撤销PV(需先踢出vg)pvremov...

2019-09-11 16:12:00 91

转载 如何配置docker仓库

创建文件 /etc/docker/daemon.json,写入国内镜像URL地址{ "registry-mirrors": [ "https://rq5uyt7.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com"...

2019-09-11 14:04:00 400

转载 修改centos7命令行控制台屏幕分辨率

1) vi /etc/sysconfig/grub2) GRUB_CMDLINE_LINUX 在rhgb前加 vga=0x0317 (317为分辨率编码)3)grub2-mkconfig -o /boot/grub2/grub.cfgDone.转载于:https://www.cnblogs.com/silva/p/11497632.html...

2019-09-10 15:16:00 683

转载 speedtest测速

wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.pychmod a+rx speedtest.pymv speedtest.py /usr/local/bin/speedtestchown root:root /usr/local/bin/speedtest--server只需要指定相...

2019-09-09 23:24:00 931

转载 异常

Java异常是一个对象,所有异常都直接或间接的继承Throwable类,异常层次结构如图:Error类代表错误,指程序无法恢复的异常情况,常见的Error类例如内存溢出StackOverflowError等。Exception类代表异常,指程序有可能恢复的异常情况,分为RuntimeException和checkedException两种。checkedExc...

2019-09-09 22:28:00 50

转载 linux中两台虚拟机的连接方式

目标服务器需要先开通发送服务器的ip访问权限和22的ssh权限#echo "资源打包结束,开始上传文件"/usr/bin/expect << EOFset timeout 3600spawn scp -r /root/dist nginx@test.webapp:/home/web/html/static/appexpect { "(yes/no)?" { ...

2019-09-09 21:28:00 675

转载 从几个简单例子谈随机优化技术

1. 关于随机优化(stochastic optimization)随机优化技术常被用来处理协作类问题,它特别擅长处理:受多种变量的影响,存在许多可能解的问题,以及结果因这些变量的组合而产生很大变化的问题。例如:在物理学中,研究分子的运动在生物学中,预测蛋白质的结构在计算机科学中,预测算法的最坏可能运行时间NASA甚至使用优化技术来设计具有正确操作特性的天线,而这...

2019-09-09 17:05:00 4750

转载 植物GO注释

本文主要是对没有GO term库的植物进行注释。1、选用AgriGo 进行注释,在agriGO中点击species后,查看与你目标物种相近的物种作为库2、比如我以甜菜为例为了找到和GO term对应的ID,先找到PLAZA,进入网站https://bioinformatics.psb.ugent.be/plaza/versions/plaza_v3_di...

2019-09-09 14:05:00 941

转载 GitLab基本使用

一、引言  在微服务架构中,由于我们对系统的划分粒度足够小,服务会很多,而且也存在经常迭代的情况。如果还按照以前的部署方式显得非常吃力和复杂,并且很容易出现错误。而随着容器技术的发展,这个时候持续集成(CI)和持续部署(DI)也相应的流行起来,极大的方便了微服务的部署,而GitLab正式这样的一个DevOps工具。  GitLab是由GitLabInc.开发,使用MIT许可证的基...

2019-09-09 13:43:00 113

转载 Dubbo的配置过程,实现原理及架构详解

一. Dubbo是什么?Dubbo能做什么?随着互联网的发展,市场需求快速变更,业务持续高速增长,网站早已从单一应用架构演变为分布式服务架构及流动计算架构。在分布式架构的背景下,在本地调用非本进程内(远程)的资源就变得在所难免。因此,后期涌现出了很多RPC(远程过程调用)的框架,如 Apache Thrift、Hessian、gRPC 等。然而,随着 RPC 框架的推广和使用的日益深...

2019-09-08 17:44:00 108

转载 明略集团面经

明略集团是一个很有发展前景的人工智能公司,是我的秋招首面。其面试分为技术面(一个半小时),hr面(20分钟左右)一共两面。尽管时间问的比较久,但是整体感觉面试官很谦和,很有耐心。技术面:(1)自我介绍。说明自己的研究方向和求职意向。(2)聊项目。面试官听我说是研究区块链技术的,就很有兴趣的和我提出了一些他对于区块链的认识和困惑,还给了我差不多半小时聊我写的论文和做的项...

2019-09-08 00:42:00 896

转载 现场笔试篇1

中国通号,是一家北京的国有企业,也是秋招投递的第一站。现场给了一份JAVA试卷让做,内容比较简单,两道概念题,一道编程题。1.Java中,什么是构造方法?什么是构造方法重载?什么是复制构造方法?(1)构造方法就是与类名相同的方法,每一个类都有默认的构造方法。用于在创建类对象时进行对象的初始化。(2)构造方法重载与普通方法重载一样,是指同一个类中可以存在多个方法名相同,但是参数...

2019-09-07 22:35:00 127

转载 信道容量及信道编码原理学习

1. 引言0x1:什么是通信当我们说“A与B通信”时,我们本质意思是在说A的物理行为使B产生一种需要的物理状态。信息的传输是一个物理过程,因此,必然受到无法控制的周边噪声以及信号处理本身缺陷的影响。如果接受者B与传输者A就所传输的内容是一致的,那么说这次通信是成功的。1. 数据压缩与数据传输的对偶性在数据压缩和数据传输之间存在对偶性:在数据压缩过程中,去除数据中所...

2019-09-07 10:42:00 1957

转载 注解

元注解@Target 用来约束注解可以应用的地方@Retention 用来约束注解的生命周期@Documented 可以被javadoc等工具文档化@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Table { S...

2019-09-04 21:58:00 40

转载 Asp.Net Core文件上传

  文件上传功能在实际开发中经常使用,在 .Net Core中,文件上传接收类型不再使用HttpPostedFile 或HttpFileCollection来接收,而是使用 IFormFile 或IFormFileCollection来接收。  下面看一个例子就明白怎么使用了,具体代码如下: <form enctype="multipart/form-data...

2019-09-04 16:42:00 84

转载 spring常用注解

@Controller标注为一个控制器类@RestController 包含@Controller@ResponseBody 默认返回json格式@Service标注为业务层组件@Repository标注数据访问组件,即DAO组件@Component泛指组件@Autowired用来装配bean,可以修饰构造器,成员变量,方法,可以配合...

2019-09-03 23:07:00 57

转载 annovar 注释除人类以外的SNP

1. 准备文件:  ref.faref.gtf或者gff3,最好是gtf3,可将gff3转化为gtfsample.vcf2. 用gff3ToGenePred与gtfToGenePred工具将gtf或gff3文件转化为reference_refGene.txt (软件来自http://hgdownload.soe.ucsc.edu/admin/exe/linux....

2019-09-03 12:06:00 475

转载 miRNA分析

miRNAMicroRNA (miRNA) 是一类内生的、长度约为20-24个核苷酸的小 RNA,其在细胞内具有多种重要的调节作用。每个 miRNA 可以有多个靶基因的表达,而几个 miRNA 也可以调节同一个基因的表达。据推测,miRNA 调节着人类三分之一的基因。1、物种hsa、mmu、rno分别代表人、小鼠、大鼠。2、类别mir、MIR、miR...

2019-09-01 21:37:00 1458

转载 序列化

序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。通过实现Serializable接口来达到目的transient 修饰的属性,不会被序列化静态static的属性,不序列化需要显式的声明serialVersionUID这个属性,如果不声明,java会自动赋值,但会与反序列化时生成的UID不同,会抛出异常p...

2019-09-01 20:35:00 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除