自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (23)
  • 收藏
  • 关注

转载 SLAM/VIO学习总结

作者:游振兴链接:https://zhuanlan.zhihu.com/p/34995102来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2018-03-28 21:39:56 5058

转载 最小二乘法拟合多项式原理以及c++实现

转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/46697625最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。c++实现代码如下:[cpp] view plain copy

2018-01-30 13:53:47 10286 6

转载 浅谈协方差矩阵

一、统计学的基本概念统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述:均值:标准差:方差:均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0, 8, 12, 20]和[8, 9, 11, 12],

2018-01-16 14:33:17 629

原创 C++矩阵库 Eigen 快速入门

Eigen 矩阵定义#include Matrixdouble, 3, 3> A; // Fixed rows and cols. Same as Matrix3d.Matrixdouble, 3, Dynamic> B; // Fixed rows, dynamic cols.Matrixdouble, Dynamic, Dynam

2018-01-16 14:28:46 937

转载 Java技术面试答案(汇总版)

1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性

2017-08-10 10:38:18 46361 5

翻译 牛客面经 | BAT、美团、360、滴滴新锐……2W字干货,这不仅仅是一篇面经

写了个显眼的标题,就真得说几句有用的话。5月份一个很偶然的机会,加了叶神的微信,还收到了祝福。一激动就承诺说写篇最详细的面经分享给大家,毕竟用了这么久的牛客网,收获真的很大。校招真的是段劳心伤神的经历,我把这一路的体会,写在秋招前,也许能给那些和我一样迷茫过,怀疑过,失落过的人一些帮助。(这篇文章有点长,可能需要点耐心)0写在之前

2017-07-27 18:27:23 2420

转载 Java面试笔试题大汇总(最全+详细答案)

声明:有人说, 有些面试题很变态,个人认为其实是因为我们基础不扎实或者没有深入。本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步!以下内容来自这位前辈

2017-06-20 21:20:27 9822

原创 Java中如何遍历Map对象的4种方法

//方法一、通过键找值遍历(效率低) public static void method1(Map map){ for(String key:map.keySet()){ System.out.println("key:"+key+" value:"+map.get(key)); } } //方法二 在for-each循环中遍历keys或values。 public stat

2017-06-10 11:08:13 285

原创 JAVA多线程实现的四种方式

Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了Ru

2017-06-09 11:26:39 270

转载 设计模式六大原则

设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使

2017-06-08 10:18:49 291

原创 C++实现快速排序算法

void swap(int& num1,int& num2){int temp = num1;num1 = num2;num2 = temp;}int quickSort(int a[],int beg ,int end){int temp = a[beg];int firstIndex = beg;int lastIndex = end;while (

2017-05-24 09:23:23 328

原创 子线程向主线程传值,主线程向子线程传值

主线程在创建子线程的时候通过构造函数向子线程传值。子线程向主线程传值我会的有两种方式:第一种是在主线程创建好并start()方法后,让主线程陷入阻塞状态,等待子线程结束,然后主线程继续运行第二种是继承Callable接口  //实现Callable接口import Java.util.concurrent.Callable;publi

2017-05-15 09:28:09 1886

转载 DBSCAN聚类算法原理及其实现

DBSCAN(Density-Based Spatial Clustering of Applications with Noise)聚类算法,它是一种基于高密度连通区域的、基于密度的聚类算法,能够将具有足够高密度的区域划分为簇,并在具有噪声的数据中发现任意形状的簇。我们总结一下DBSCAN聚类算法原理的基本要点:DBSCAN算法需要选择一种距离度量,对于待聚类的数据集中,任意两个点之间的

2017-05-12 15:27:33 8825 2

转载 C/C++必看书籍

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/13000431找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试面试题、在线编程训练、参加实习招聘等等。当然,其实主要还是

2017-05-04 10:40:52 12914 1

转载 自己训练SVM分类器进行HOG行人检测

http://blog.csdn.NET/masibuaa/article/details/16105073正样本来源是INRIA数据集中的96*160大小的人体图片,使用时上下左右都去掉16个像素,截取中间的64*128大小的人体。负样本是从不包含人体的图片中随机裁取的,大小同样是64*128(从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本)。

2016-12-28 16:30:57 545

原创 设计模式-单例模式

单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单利模式通用代码:public class Singleton {private static final Singleton singleton=new Singleton();public static Singleton getInstance(){return singleton;}

2016-12-18 14:07:03 277

转载 聚类算法实现(二)DBSCAN

根据上面第二个数据集的簇的形状比较怪异,分簇结果应该是连起来的属于一个簇,但是k-means结果分出来很不如人意,所以这里介绍一种新的聚类方法,此方法不同于上一个基于划分的方法,基于划分主要发现圆形或者球形簇;为了发现任意形状的簇,用一个基于密度的聚类方法,这类方法将簇看做是数据空间中被低密度区域分割开的稠密对象区域,这一理念刚好也符合数据集的特征。    DBSCAN:一种基于高密度连通

2016-12-18 10:32:43 446

转载 常用聚类算法(一) DBSCAN算法

1、DBSCAN简介DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种基于密度的空间聚类算法。该算法将具有足够密度的区域划分为簇,并在具有噪声的空间数据库中发现任意形状的簇,它将簇定义为密度相连的点的最大集合。该算法利用基于密度的聚类的概念,即要求聚类空间中的一定

2016-12-18 10:31:26 881

原创 大数据学习路线

偶遇年薪30w大数据学习路线,努力追求一下。一、Hadoop入门,了解什么是Hadoop1、Hadoop产生背景2、Hadoop在大数据、云计算中的位置和关系3、国内外Hadoop应用案例介绍4、国内Hadoop的就业情况分析及课程大纲介绍5、分布式系统概述6、Hadoop生态圈以及各组成部分的简介7、Hadoop核心MapReduce例子说明二、分布式文件

2016-11-26 10:50:23 298

原创 求若干数的最大公约数

求若干数的最大公约数可以利用将其转化为求两个数的最大公约数,将求得的最大公约数再与第三个数一起求最大公约数,直到最后一个数结束。下面介绍求俩个数的最大公约数的3中方法,具体求多个数的的程序我没有具体去写,思路就是这样。求最大公约数算法:(1)辗转相除法两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数,结束③ 若c≠0,则

2016-05-01 10:13:09 583

转载 面试中的排序算法总结

前言  查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这

2016-04-21 10:26:47 254

原创 C++的值调用和引用调用

1.值调用的特点是调用时实参仅仅是将其值赋给了形参,因此在函数中对形参的任何修改都不会影响到实参的值。下面看下面代码以及输出结果:void swap(int x,int y){int temp =x;x = y;y = temp;cout "x:" <<x "   " "y:" y } void main(){int  aa = 10

2016-04-15 11:11:38 1968

转载 机器学习、数据挖掘、计算机视觉等领域经典书籍推荐

人工智能、机器学习、模式识别、计算机视觉、数据挖掘、信息检索、自然语言处理等作为计算机科学重要的研究分支,不论是学术界还是工业界,有关这方面的研究都在如火如荼地进行着,学习这些方面的内容有一些经典书籍,现总结如下,方便自己和大家以后学习研究:人工智能:《Artificial Intelligence: A Modern Approach》,第三版,Russell著,权威、经典的人工

2016-04-15 10:37:04 558

原创 Dijkstra最短路径算法

1  最短路径算法在日常生活中,我们如果需要常常往返A地区和B地区之间,我们最希望知道的可能是从A地区到B地区间的众多路径中,那一条路径的路途最短。最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:(1)确定起点的最短路径问题:即已知起始结点,求最短路径的问题。(2)确定终点的最短路径问题:与确定起点的问题相反,

2016-04-03 12:03:46 324

转载 Android Fragment 真正的完全解析(下)

上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Action

2016-01-31 12:09:17 284

转载 Android Fragment 真正的完全解析(上)

自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fr

2016-01-31 12:08:04 254

原创 Android Studio 快捷键(汇总)

Alt+回车     导入包,自动修正Ctrl+N      查找类Ctrl+Shift+N   查找文件Ctrl+Alt+L    格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shi

2016-01-25 10:19:47 294

原创 指针的概念

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子:  例一:  int *ptr; char *ptr; int **ptr; int (*ptr)[3];

2016-01-24 15:14:05 229

原创 C++中引用(&)的用法和应用实例

引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。  一、引用简介  引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。

2016-01-24 14:53:13 275

转载 JAVA_WEB经典面试题

1、jsp和servlet的区别、共同点、各自应用的范围??JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servl

2015-12-21 12:20:57 343

原创 HibernateTemplate删除数据小结

删除DAO代码: public void delete(Integer lid) {        log.debug("deleting Login instance");        try {         Login login=(Login)this.getHibernateTemplate().load(Login.class,lid);  

2015-11-08 21:32:03 8344 1

转载 URL传递中文参数乱码问题

请求服务器显示页面过程第一步:浏览器把URL经过编码送给服务器;第二步:服务器把这些请求解码处理完毕之后将显示的内容进行编码发送给客户端浏览器;第三步:浏览器按照指定的编码显示网页在浏览器提交url请求时,若以get方式传递参数,浏览器会对url进行编码(这个编码方式根据客户端不同而设置不同)。完成了URL encode之后URL就成了ASCII范围

2015-10-28 22:58:31 359

原创 Hibernate映射 --- 自身跟自身的一对多关联

自身跟自身的一对多关联什么时候会出现自身一对多关系呢?下面举个例子.淘宝店里商品分类,一级分类:家用电器,个人化妆,运动户外等家用电器下面二级分类:大家电,生活电器,厨房电器等二级分类大家电下的三级分类:平板电视,空调,冰箱,洗衣机等.   像这样的关系如何在数据库表中体现呢?我们创建一个分类category表,专门用来存储类别.并定义一个parent_id

2015-10-27 20:53:58 840

转载 在mac系统安装Apache Tomcat的详细步骤

转自:http://www.himigame.com/java-servlet/845.html对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装;   第一步:下载Tomcat      这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.o

2015-10-18 22:42:01 333

原创 Hibernate不能自动建表解决办法

最近开始学Hibernate,看的是李刚的那本《轻量级java ee企业应用实战》。头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已。然而预想不到的事情发生了……程序写好之后,运行,报错       Hibernate: insert into news_table (titl

2015-10-05 15:52:13 383

转载 PHP模拟登陆正方系统获取课表、成绩(一看就懂!!!)

最近很多人问我到底怎么模拟登陆正方系统来抓取课表和成绩的,其实如果你知道了浏览器是怎么和服务器交互数据的话,实现起来就很简单了。当我们输入学号、密码后点击登陆,浏览器会把我们的学号、密码或者验证码,post到服务器的一个地址,服务器接受到POST请求后,首先验证验证码是否正确,然后验证学号、密码是否正确,如果其中有一个不正确的话,直接返回验证码错误或者学号不存在或者密码错误。如果匹配正确,那么...

2015-05-20 13:33:03 3398

原创 eclipse快捷键

1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位置:Al

2015-04-23 22:48:12 414

原创 JSP页面中的pageEncoding和contentType两种属性

关于JSP页面中的pageEncoding和contentType两种属性的区别:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。

2015-04-23 21:38:00 331

原创 tomcat部署web项目的3中方法

1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在和之间插入如下语句。      其中,docBase为设置项目的路径,path为虚拟路径。3.在conf目录中,在Catalina\

2015-04-12 22:31:09 307

原创 android开源系列:CircleImageView自定义圆形控件的使用

1.自定义圆形控件github地址:https://github.com/hdodenhof/CircleImageView主要的类:[java] view plaincopypackage de.hdodenhof.circleimageview;  import edu.njupt.zhb.main.R;  import 

2015-04-08 08:55:25 811

cuda8.0适于ubuntu16.04

适合于ubuntu16.04的cuda8.0版本,64位,在我的ubuntu云服务器上使用!

2017-12-22

leetcode中文版

leetcode中文版

2017-07-21

技术之瞳 阿里巴巴技术笔试心得

技术之瞳 阿里巴巴技术笔试心得

2017-04-19

java网络商城系统源码

java网络商城系统源码,界面简洁大方,适合初学者学习。

2016-08-18

open gl库

open gl库

2016-03-21

研究生分布式数据库考试试题及其答案

4.1.1. 分布库管理系统有哪些主要功能模块及其作用. 24 4.1.2. 半连接方法和枚举法各适用于何种查询优化情况. 25 4.1.3. 分布式事务有哪些基本性质. 25 4.1.4. 什么是2PL协议 25 4.2. 下面是某个公司的人事关系数据库的全局模式: 25 4.2.1. 将全局模式进行分片,写出分片定义和分片条件。 26 4.2.2. 指出分片的类型,并画出分片树。 26 4.3. 对题4.2所确定的分片模式,要求查询级别高于“6”的所有职员的姓名和工资,写出的在全局模式上的SQL查询语句,并要求转换成相应的关系代数表示,画出全局查询树。 26 4.3.1. 进行全局优化,画出各步优化后的全局查询树。 26 4.3.2. 进行分片优化,画出各步优化后的分片查询树。 27 4.4. 下面是一个数据库系统出现故障是,日志文件中记录的信息; 27 4.4.1. 找出发生故障时系统中的活动事务,确定出反做和重做事务集。 27 4.4.2. 用C或其他语言定义出数据库记录(D记录)和检查点记录(K记录)的数据结构。 28 4.5. 设数据项x,y存放在S1场地,u,v存放在S2场地,有分布式事务T1和T2,T1在S1场地的操作为R1(x)W1(x)R1(y)W1(y),T2在S1场地的操作为R2(x)R2(y)W2(y);T1在S2场地上的操作作为R1(u)R1(v)W1(u),T2在S2场地上的操作作为W2(u)R2(v)W2(v)。对下述2种情况,各举一种可能的局部历程(H1和H2),并说明理由 28 4.5.1. 局部分别是可串行化,而全局是不可串行化的 28 4.5.2. 局部和全局都是可串行化的。 28

2015-12-20

jdk1.6api中文版本

jdk1.6api中文版本。适合英文不是很好的人学习。

2015-11-21

java API1.6中文版

java API1.6中文版,适合英文不是很好的java学习者学习。

2015-11-21

新浪sea云java开发包及工具集成,包括sae-1.1.0-all,svn6个jar包,sae-eclipse

新浪sea云java开发包及工具集成,包括sae-1.1.0-all,svn6个jar包,sae-eclipse

2015-11-05

ssh框架搭建实例源码

ssh框架搭建实例源码,简单的ssh框架搭建,方便项目工程的后续操作。

2015-10-21

myeclipse 2015破解

myeclipse 2015破解.完美破解2014-2015等myeclipse。

2015-10-21

php开发实战宝典 -配书光盘源代码

php开发实战宝典 -配书光盘源代码。潘凯华,天华等编著。

2015-05-16

javaEE6 源代码

javaEE6 源代码。导入就可以使用的源代码 。 javaEE6 源代码

2015-04-25

JAVA EE 5 API 源码

Java ee的源代码下载,包括doc资料还有其他的api文档 。内容齐全。

2015-04-25

图像工程上册

图像工程上册 第二版 清华大学出版社 图像处理 上册

2014-07-05

通信电路答案

西安电子科技大学出版社出版的通信电路答案。

2013-09-23

计算机网络

计算机网络的教程,大学开设的用的教材版本。

2013-09-09

历年电子设计大赛题目

历年电子设计大赛题目,希望对大家有帮助。

2013-08-20

模拟电子技术基础

模电教科书,方便大家学习的pdf文件。清华大学第四版。

2013-08-03

keilv805软件

单片机编程非常实用的软件,现在单片机开发基本都需要用到的编程软件。

2012-12-06

空空如也

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

TA关注的人

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