自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2015百度招聘

软件研发工程师(350人)工作职责:-负责百度核心产品功能和架构开发 -负责核心技术算法的研究、实现和优化 -负责前瞻技术的跟踪调研和产品创新 职位要求:-热爱互联网,对互联网产品和技术有浓厚的兴趣,热衷于追求技术极致与创新 -深刻理解计算机数据结构和算法设计,精通C/C++、Java、PHP中至少一门编程语言 -了解windows、unix、linux等主流操

2016-02-04 16:18:52 418

转载 gVim设置

【vim的下载与安装】1. 在线安装直接shell中输入如下命令:[plain] view plain copy sudo apt-get install vim (ubuntu)  yum install vim (redHat/Fedora/CentOS)  linux会自动检测并下载安装。2 手动

2016-08-07 09:31:31 452

转载 gVim设置

【vim的下载与安装】1. 在线安装直接shell中输入如下命令:[plain] view plain copy sudo apt-get install vim (ubuntu)  yum install vim (redHat/Fedora/CentOS)  linux会自动检测并下载安装。2 手动

2016-08-07 09:31:13 2011

转载 一致性哈希算法(consistent hashing)

一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。     一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平衡性(B

2016-08-05 10:44:46 401

原创 Java实现对List去重

package com.baidu.cn;import java.util.ArrayList;import java.util.List;public class Test1 {public static void main(String[] args) {    List list=new ArrayList();      List list2= new Ar

2016-07-21 10:55:59 653

转载 Windows根据端口号杀死进程

第一步 根据端口号寻找进程号Bat代码  C:\>netstat -aon|findstr "9050"  TCP    127.0.0.1:9050            0.0.0.0:0              LISTENING       2016 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: 第二步 根据进程号

2016-07-20 14:53:57 821

转载 SecureCRT 7.3.4破解版(含注册机)

不用说你肯定知道SecureCRT用途是什么,这个号称最好用的ssh连接工具却不是免费的,所以找了很久才找到最新版本的SecureCRT 7.3.4破解版,其实只要是SecureCRT 7.3.x版本都可以破解的,下面是SecureCRT 7.3的官方安装文件和SecureCRT 7.3注册机,你也可以直接从官方下载最新版本,来采用SecureCRT 7.3 key文件来激活,都一样。Secu

2016-07-12 14:11:00 1748

转载 在Eclipse中使用JUnit4进行单元测试(中级篇)

我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。一、     包含必要地Package在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分

2016-06-30 17:49:31 188

转载 在Eclipse中使用JUnit4进行单元测试(初级篇)

我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测

2016-06-30 17:37:10 228

原创 List元素字符串放入Map去重

import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Comparator;import java.util.HashSet;import java.util.Iterator;import java.util.List;import

2016-06-30 16:48:10 488

转载 Java中使用Jedis操作Redis

使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip

2016-06-30 10:39:39 260

翻译 牛客网名字颜色解析

一、如何一眼识别大神?不同成就值的coder们名字颜色是不一样哒,将按照彩虹色从高到低排列;为了更科学,我们根据用户数、成就值、本周活跃用户数、本周做题数等值按照泊松分布调整了下等级比例,大家可以从名字的颜色知道自己目前的等级啦,排行榜页面还能看到自己的详细排名哦~1:红 2:橙 3:黄 4:绿 5:蓝 6:靛 7:紫 8:黑无成就值:灰(=。=)

2016-06-30 10:34:43 6398

转载 Spring Boot 1.2.5使用redis做数据缓存

1 添加redis支持在pom.xml中添加Xml代码  dependency>            groupId>org.springframework.bootgroupId>            artifactId>spring-boot-starter-redisartifactId>        dependency>  [xml]

2016-06-30 10:30:52 393

转载 JAVA的反射机制浅谈

一、java的反射机制浅谈 最近研究java研究得很给力,主要以看博文为学习方式。以下是我对java的反射机制所产生的一些感悟,希望各位童鞋看到失误之处不吝指出。 1.何谓反射机制 根据网文,java中的反射机制可以如此定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息

2016-06-29 10:58:20 261

转载 Java下利用Jackson进行JSON解析和序列化

Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作首先去官网下载Jackson工具包,下载地址http://wiki.fasterxml.com/JacksonDownload。Jackson有1.x系列和2.

2016-06-26 11:21:06 311

转载 Spring面试题和答案

Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?

2016-05-07 20:03:45 264

转载 洗牌算法

扑克牌洗牌是我们生活中比较喜欢玩的一个游戏。那么我们有没有什么办法自己设计一个扑克牌洗牌的方法呢?在c运行库当中有一个随机函数rand,它可以生成0~32767之间的任意数。那么有没有可能利用这么一个函数对我们扑克牌进行随即洗牌呢?    在这里我抛砖引玉一下,谈一谈自己目前已经看到的两个算法。欢迎朋友们谈一谈其他的方法。    (1)全局洗牌法    步骤如下所示:

2016-05-01 10:13:26 251

转载 Strcpy,Strcmp,Strlen,Strcat函数原型

1、Strcat函数原型如下:char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数{       char * address = strDest;             //该语句若放在assert之后,编译出错       assert((strDest != NULL) && (strS

2016-04-28 10:03:36 420

转载 面试心得与总结---BAT、网易、蘑菇街

之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如果能耐心读完,相信对你会找到你需要的东西。先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大学阶段也就学了C语言,根本没想过最后要成为码农。大四才开始学java,研

2016-04-23 10:53:13 621

翻译 Redis及其应用

Redis官网对Redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary Server”(远程字典服务)的缩写,提供了字符串(string),列表(list),哈希(hash)

2016-04-18 15:46:20 1116

翻译 把字符串中空格替换为"%20"

package com.nwsuaf.test;public class Test3 {private static String testString = "hellow new world!";// 计算字符串中包含的空格个数public static int getBlankNum(String testString) {int count = 0;for (in

2016-04-05 23:00:33 298

原创 字符串逆序

package com.nwsuaf.test;public class Test3 {public static void main(String[] args) {String str = "hi,hello world! ";String reverseStr = new StringBuilder(str).reverse().toString();//或者Stri

2016-04-05 22:45:14 288

翻译 判断两个字符串是否互为旋转词

题目:如果一个字符串str,把字符串str前面任意的部分挪到后面形成的字符串叫做str的旋转词。比如str="12345",str的旋转词有"12345"、"23451"、"34512"、"45123"、和"51234"。给定两个字符串a和b,请判断a和b是否互为旋转词。要求:如果a和b长度不一样,那么a和b必然不互为旋转词,可以直接返回false。当a和b长度一样,都为N

2016-04-05 22:29:18 1599

转载 10道高频面试题整理~

前言:给大家整理了一些面试题以及答案,但是不推荐去死记答案,只是一个参考,更多的是融入自己的理解,希望能对大家有所帮助!1.TCP和UDP的差别:参考:TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话

2016-04-05 22:18:17 440

转载 排序后数组中相邻两数的最大值

设数组大小为n。第一遍扫描,记录数组中最小以及最大的数,则数组中所有的数都处在这两个数所限定的区间内。把这个区间平均分成n份,即n个桶。第二次扫描将数组中的数一一映射到n个桶中的某一个,同时更新每个桶中的最大值和最小值。第三次扫描,检测相邻的两个非空桶最靠近的两个数的差值得出结果,因为最大差值不可能出现在同一个桶中(一共n个桶,n个数,若某个桶中的数超过1个,则肯定有空桶,而空桶的

2016-04-05 12:42:11 2083

转载 最短子数组

对于一个数组,请设计一个高效算法计算需要排序的最短子数组的长度。给定一个int数组A和数组的大小n,请返回一个二元组,代表所求序列的长度。(原序列位置从0开始标号,若原序列有序,返回0)。保证A中元素均为正整数。测试样例:[1,4,6,5,9,10],6返回:2思路,从头遍历,一直记录最大值,记录最大值不变之前最后一个位置,测试用例中max先是1,然后4,然后6,然后5

2016-04-05 12:36:35 340

原创 荷兰国旗问题

#include #include #define BIGNUM 1000void swap(int *a, int*b){    int t = *a;    *a = *b;    *b = t;}int partion(int a[],int l,int r){    int i=l,j=r,m;    while(a[i]==0)

2016-04-05 12:09:59 255

翻译 对接近有序的数组排序

给定一个数组,数组内每一个元素的位置和其最终排序好的位置 的 距离相差在 k 以内,怎么有效的对其排序?要求时间复杂度为 O(n log k)例如:当k=2时,如果一个元素的位置为 7,那么再最终的排序数组中该元素的位置在 5-9 之间。方法一 插入排序比较每个排序算法的特点,会发现插入排序对于这种情况可能会比较好,因为插入元素时,比较的次数不会超过k。

2016-04-05 11:46:47 2139

原创 JAVA中String的常用方法?

1、length() 字符串的长度2、charAt() 截取一个字符3、 getChars() 截取多个字符4、getBytes()替代getChars()将字符存储在字节数组中5、toCharArray()6、equals()和equalsIgnoreCase() 比较两个字符串7、regionMatches() 比较一个字符串中特定区域与另一特定区域,它有一个重载的形式

2016-04-02 12:18:16 294

转载 Hough变换检测圆

Hough变换的基本原理在于,利用点与线的对偶性,将图像空间的线条变为参数空间的聚集点,从而检测给定图像是否存在给定性质的曲线。圆的方程为:(x-a)^2+(y-2)^2=r^2,通过Hough变换,将图像空间对应到参数空间。附录中的MATLAB程序为网上比较常见的,实际运行中存在一些问题,这里进行些修改。    原理:    霍夫变换是图像处理中从图像中识别几何形状的基本方法之一

2016-04-02 10:52:17 5117 3

转载 双线性插值

双线性插值,这个名字咋一听很高大上的样纸,再在维基百科上一查(见文末,我去,一堆的公式吓死人),像俺这种半文盲,看到公式脑子就懵的类型,真心给跪。虽然看着好复杂,但仔细一看道理再简单不过了,所以还是自己梳理一下好。双线性插值,顾名思义就是两个方向的线性插值加起来(这解释过于简单粗暴,哈哈)。所以只要了解什么是线性插值,分别在x轴和y轴都做一遍,就是双线性插值了。线性插值的概念也非常

2016-04-02 10:51:27 579

转载 直方图均衡化源码

#include"iostream"using namespace std;#include#include#includeint main(){IplImage *cvimage,*pgray,*temp_pgray;cvimage = cvLoadImage(".//photo//6.jpg");pgray = cvCreateIma

2016-04-02 10:50:41 515

转载 直方图均衡化

图形处理中有一种对比度变换,像显示器就有对比度调节,对比度的提高可以使图像细节清晰,相反,对比度的减小可以隐藏图像的细节,在一定程度上使图像柔和。直方图均衡化  图像对比度增强的方法可以分成两类:一类是直接对比度增强方法;另一类是间接对比度增强方法。直方图拉伸和直方图均衡化是两种最常见的间接接对比度增强方法。直方图拉伸是通过对比度拉伸对直方图进行调整,从而“扩大”前景和背景灰度的差

2016-04-02 10:49:54 1159

转载 阿里实习offer五面经验与总结

前言    目前楼主已经拿到阿里实习offer,一共经历了5次面试,其中4轮技术面,1轮HR面试。今天收到阿里的实习录用意向书,在这里分享一下自己的面试经验和学习总结。写这篇面经主要是希望能够帮助更多的小伙伴,最近各大公司已经陆陆续续开始春招了,希望这篇面经能够帮到大家。我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业。刚开始也是小白,也是一

2016-03-28 15:34:59 1222

翻译 JAVA大神之路

一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具

2016-03-28 15:30:15 3090

转载 Java虚拟机内存模型

一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。

2016-03-12 22:17:56 247

转载 TCP三次握手详解及释放连接过程

TCP头部: 其中 ACK   SYN  序号  这三个部分在以下会用到,它们的介绍也在下面。暂时需要的信息有:ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接

2016-02-05 10:33:02 387

空空如也

空空如也

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

TA关注的人

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