自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring Context initialization failed

Context initialization failedjava.lang.IllegalArgumentException at org.springframework.asm.ClassReader.(Unknown Source) at org.springframework.asm.ClassReader.(Unknown Source) at org.springframewo

2016-03-16 10:39:28 5861 2

原创 梯度下降算法

梯度下降算法(最速下降算法),其是解决参数无约束最优化的一类方法。(无约束:对参数没有任何限制,最多限制为实数,有的根本就没有限定)在机器学习中,都会让自己的一个模型达到一个最优值(最大或最小等等)。这里有一个非常简单的模型:f(x) = wx+b这里先假设x就是一维情况。如果我们知道f(x) 与x的对应点对,如(1,2),(2,4),(3,6)等等,我们就可以将这些点直接代入方程

2015-08-04 00:36:25 651

翻译 nodejs中的模块定义

1.模块定义nodejs所谓的模块就是一个文件!一个.js文件就是一个nodejs的模块,模块与文件是一一对应的,那么引用模块就是require('文件路径')。如: var circle = require('./circle.js');console.log( 'The area of a circle of radius 4 is ' + circle.a

2015-05-13 19:35:31 2824

原创 hadoop的DistributedCache

DistributedCache类主要用来设定文件,jar等。其的思想就是将指定的文件(必须在hdfs文件系统上面)在每一个task运行的地方都复制一份数据,所以在map或reduce函数中读取DistributedCache设定的文件就可以在每一个task运行上的机器本地读取,而不用再走网络了。下面是一个例子:1.jobRun里面 JobConf jobConf = new JobC

2015-01-14 19:54:01 518

原创 java动态代理原理

java的动态代理学习此前总是在hadoop的学习中听说这个名词,但是总是不知道其所以然。今天有空来好好的研究研究。所有的编程代码学习都离不开示例,尤其是自己编写代码。下面是一个示例:import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.

2015-01-12 17:32:57 682

原创 LVS 之Direct Routing原理

这个是看了http://www.linuxvirtualserver.org./VS-DRouting.html的一个笔记:下图为此转发的一个框架图:具体的流程为:===>1,client发送一条消息到virtual ip Address(linuxDirector) ===>2,linuxDirector首先会先查一下是否已经保存了这个消息的链接,如果保存了,

2015-01-09 14:57:25 843 1

原创 关于mapreduce中类重用机制

今天写了一个writable,其代码如下:

2014-11-18 21:02:29 471

原创 Hadoop之MR的调优性能

在工作过程中遇到这样一个问题:就是在map的时候xuyao

2014-10-31 14:51:44 1708

原创 设置hadoop的client端的jvm参数

以此来纪念自己的解决方法:今天遇到一个问题,:怎么设定hadoop提交程序时client的jvm大小(即hadoop jar 这个提交程序jvm的大小)。网上兜了一大圈,都是说什么设定map或Reduce任务的jvm的大小。可这个不是我所想要的,最后改变了收索关键词后(hadoop client jvm)发现了一片文章讲述了这样一个场景,跟着其指示做了一下,发现真的可以。下面就是设

2014-10-21 17:29:08 6484

原创 MINA框架编写一个通信系统

完成的目标:服务器接受到客户端的信息后作出一个反应(发送一条信息),客户端获得这条信息(同一个客户端可以不停的发送数据请求)。上午的目标竟然在下午才能够完成:先来看看我们的服务器端(server)://代码其实很简单,但是我们一定要弄懂原理(越简单的代码我们要越小心)public class MinaTimeServer{    private static final i

2014-10-21 15:25:58 612

原创 java序列化--protobuff

这几天做项目用到了这个序列化工具(protobuff),

2014-07-16 23:45:52 512

原创 Hadoop初学者所走的路

初学者往往会走很多的弯路,有很多的地方就算是看大o

2014-06-15 21:33:47 503

原创 Java中的FileFlock

最近用到FileLock知识点,对其中的几点做了一些实验发现:1.

2014-06-14 12:25:28 624

原创 SVN与eclipse结合的学习

采用写博客的方式记录下自己所遇到过的问题,自己解决的方案,以及自己

2014-04-14 17:35:48 698

原创 过去的2013,展望的2014

2013年,这是一个让人欢喜的年--2012我们挺过来了!    2013年又做过些什么事情呢?现在回想起来,记不清了。只是给自己一个感觉,什么东西都感觉学不到家。    好像没有哪一门技术我好好的去专研了,现在所学的都只是去应付一些事情,如找工作,自己就没怎么好好的去专研,只是大致的浏览了一些东西,到目前很多东西又都不记得了。    这可以这么总结:2013年不是自己好好思考的一年,

2014-01-05 20:43:46 593

原创 关于面试的一些总结

面了这么多回,都被无情的给刷了下来。而在自己同一级别的人都有好几份offer了,感觉有点心慌慌!回想了下,感觉在技能上我并不比别人差啊,为什么是我被刷了,而别人被录取了呢?仔细想了想,拿到offer的都是比较会说的(当然这能力他们比我强)。对于很多人来说都没有获得一些什么成就(没有什么奖),且也没做过什么东西,而只是按照学校的课程学习罢了!那么这种情况怎么办呢?当然,想就肯定有办法了!试想

2013-09-06 20:11:24 463

原创 一道面试题(c/c++)

下列程序会在哪一行崩溃?Struct S{       int i ;int *p;};main(){S s;int *p = &s.i;p[0] =4;p[1] =3;s.p=p;s.p[1] =1;s.p[0] = 2 ; }这个题真有意思,直接将硬件与软件(程序的解释)分开。第一步:S s;即在内存中开辟8个字节的内

2013-08-31 10:52:46 829

原创 动态规划

对于动态规划,我以前的感觉就是在算法的运行中记录下一些计算的结果。这就是我所有对动态算法的理解了。当然,这是动态算法的一个特点。但是,要对一个问题运用动态规划时就分析不出来。也看不出动态规划算法的核心。其实,动态算法一个最大的特点就是最优子结构:就是原问题的解包含了子问题的解。首先来看看动态规划需要的原理:要运用一个原理肯定要知道原理所适合的场合。竟然是有场合要求的,那么我们就先要找到

2013-06-26 22:17:40 661

原创 写给30岁的自己

算算自己从事到计算机有多少年了呢?期间虽然都是学生。大学四年,研究生两年。总共有六年了!六年的计算机接触时间,而学出来的东西自己总感觉不到能有用武之地。这其中是什么原因呢?总结下自己的情况,给自己留一个天天需要面壁的有字墙壁:1.方向不准,总是追逐易用性的东西。比如,开始学习c/c++感觉新鲜就坚持了半年,而后转入到了学习Java,Java中又乱七八糟的学了很多。什么都不懂的时候去学什

2013-06-19 09:34:24 646

原创 关于变化检测中的遗传算法适应度值的质疑

最近在做关于基于遗传算法的遥感图像变化检测,但是我的结果就是不能得到好的正确率。开始时我怀疑自己的程序是否正确,然后再一次苦苦的啃着论文。看了几遍后没有感觉算法有问题。那么,会是哪里出了问题呢?开始瞄准遗传算法中的适应度值。但是,这个是经过证明的。而自己却不能去证明,那么就放弃了吗?不行,谁也阻止不了我思考这个问题。为了找到一个比较可靠的验证,我需要一个完全知道地物的真实性,那么就用模拟的数据

2013-06-16 12:32:14 3562 2

原创 红黑树之树节点的删除

上一个笔记记录的是红黑树的建立,即红黑树的插入。今天来看看红黑树节点删除!首先,我们第一个问到的问题就是:删除一个节点应该怎样删除?看下面的二叉查找树:当我们想删除2这个节点时,会发现如果就简单的给删除,不知道是将1给连接到11后面还是将7连接到11的后面。当然可以将7连接上去,然后将1的做孩子连接到5节点,但是当1后面有左孩子时,我们是不是又要去找1为根的子树的最大值呢?而且将5连接

2013-06-12 21:45:15 702

原创 红黑树的创建

红黑树是一种二叉查找树。所谓二叉查找树:首先是一个二叉树;其次每一个节点的左节点值是小于此节点的值,每一个右节点的值大于此节点的值。红黑树也是一种平衡二叉查招树,平衡性是指左右子树的节点个数相差不大,且树的深度一般保持在log(n)。n为树中节点数。红黑树的定义:1.节点只有红黑两种节点2.根节点必须为黑节点3.红节点的左右子节点都为黑节点4.每个节点到其子树叶子节点的

2013-06-11 21:23:06 1122

原创 算法导论中的一道题

设X[1,...,n]和Y[1,...,n]为两个数组,每个都包含n个已排好序的数。给出一个求数组X和Y中所有2n个元素的中位数的、O(lgn)时间的算法。1.首先找到X和Y的中位数xm,ym,O(1)的时间。2.因此可以用xm,ym将X,Y进行等分:X[1,2,...,n/2-1] ,xm,X[n/2+1,n/2+2,...,n] 和Y[1,2,...,n/2-1] ,ym,Y[n/2+

2013-06-07 20:22:06 597

原创 遗传算法

早些时候就开始接触遗传算法,但是编的写程序出来的结果总是让人感觉到一点不安。今天再看了一遍,感觉又有一点收获。1.我以前脑海中的遗传算法       第一,将问题转换到一个合适的编码,即所谓的染色体。       第二,初始化遗传算法的参数:多少染色体N,交叉概率Pc,变异概率Pm。随机初始化遗传算法的祖先染色体。       第三,交叉,交叉的染色体个数为Pc*N,这里是直接的选

2013-06-07 12:05:00 1304

原创 最坏情况下做O(n)选择

看来编程技术还有待提高,尤其是一个思维模式要待提高。前一个选择,即随机选择一个数作为分割点可能会造成最坏情况也为O(n*n),当时的分析是在期望情况下以线性时间做选择。本算法是在最坏情况下都是线性时间做选择。主要的思想为:1.将长度为n的数组按每5个元素做一组,当然最后可能有一组数据是没有5个元素的。2.将1得到的每组数据进行插入排序,从而找到每组中的中位数。3.在2得到的每组中位

2013-06-06 22:36:13 716

原创 Gibbs sampler

今天将这个所学到的写入到这里以来保留自己学过的痕迹。Gibbs采样器主要的用途是用来采样的,那么能不能在开始的时候给自己提几个问题呢?1.为什么要用Gibbs采样,采用Gibbs采样有哪些好处?2.Gibbs采样是否正确?得到的样本是否为所服从的分布?3.采样需要注意哪些问题?1.我们来看,如果现在给定一个高斯分布模型,其中的参数都为已知,那么我们怎么样从这个高斯分布中用计算机

2013-06-06 16:58:53 3155

原创 算法导论--在无序数组中选择第k小个数

从一个无序的整型数组中选出第k小的数,如k=1为最小数,k=n为最大数。这里数组可以是有重复的值!下面是自己写的一个函数,记在此处来记忆我留下的痕迹! //选择无序数组中第k小的数#include using namespace std ;bool failed = false ;//这里只考虑数组是int型的int findnumber(int *array,in

2013-06-05 21:37:16 641

原创 MCMC-蒙特卡洛算法

1.马尔可夫链     有这么一种链,就是当前点的状态的概率只与前一个点的状态有关,这就是一阶马尔可夫链。多阶的就是将与前一个点改成与前k个点。这里有一个很经典的列子:就是将一天的天气分成三种状态:出太阳,下雨,阴天。首先明确点是什么?点就是某一天,可以设为x,然后就是一条链了,链就是..., 昨天,今天,明天,后天,...今天的天气状态和今天以前的我们都知道的,那么明天呢

2013-06-04 14:17:15 7367

原创 研究生的那些事情

盗用下名字,呼哈。在运行程序的同时来论坛上写点东西。从现在来看,作学术还是一件很苦的事情。需要有极大的耐力才行,很多方法虽然自己实现了,但是结果就是跑的不好!是算法思想不好吗?一般在知名的期刊上发表就不会有多大的问题,这时候该想想自己的实现了。当没有发现什么地方错了时,就和原作者联系吧。很多时候能联系上且能够要回一些代码或者数据。学了两年,发现自己老了,然后自信还下降了!fuck,写不下下

2013-05-28 11:06:52 622

转载 有意思的12道C面试题及答案

有意思的12道C面试题及答案这篇文章涉及到的都是一些C语言的基础知识,是从一篇英文文章中部分翻译和加入我自己的认识!!!!1. gets()函数Q:下面的代码中隐含着安全问题,能发现吗? 1 #include 2 int main(void) 3 { 4   char buff[10]; 5   memset(buff,0,sizeof(bu

2013-05-23 21:19:32 1055

原创 opencv--BaseImageDecoder

继续opencv源码的研读,这里还是imread函数的跟进,昨天遇到了ImageDecoder这个类,这个类其实就是一个图像数据的解析类。且看下面的源代码:class BaseImageDecoder //这就是我们要找的ImageDecoder类{public:    BaseImageDecoder();    virtual ~BaseImageDecoder() {};

2013-05-23 21:09:58 1119

原创 opencv--finddecoder函数

在第一篇处,我们只是在最表层的上面操作函数,当别人问我们时,我们其实什么也不知道的。就知道,imread是读取函数了,然后掉用其它的函数的乐乐。当然,上面我们可以好好学习人家为什么要这样做了!这里,看一个函数finddecoder()。这个函数主要是获取decoder对象,从而决定读取什么样后缀名的图像(jpg,bmp等等)声明: ImageDecoder findDecoder( c

2013-05-22 22:18:55 2365

原创 opencv源码解读

今天是开始看opencv源码的第一天,想看看opencv2.0以上版本是怎么实现的。当然,这只是最初的一步,现在我就连opencv的基本框架都还没能弄清楚呢,现在来看只是为了看看代码是怎么实现的。好了,今天的第一课:imread()函数的解析。声明: Mat imread( const string& filename, int flags );//这很标准的写法,传入一个stri

2013-05-22 21:10:34 1382

空空如也

空空如也

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

TA关注的人

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