自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

川在路上

个人博客: http://zhangxichuan.science

  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

转载 新版MySql 5.6.20 for win32,安装后空密码不能登陆

说明:因为默认安装完mysql 5.6.20 for win32后,并没有安装到windows服务中去,也没有启动mysql服务。所以运行“mysql 5.6 Command line Client”时,输入空密码,不能登录到mysql;找到原因了,就知道解决办法了。   1、运行cmd 进入mysql的安装目录,我的安装目录C:\Program Files\MySQL\MySQL Ser

2015-11-09 23:26:33 950

原创 一个文本字符串相似度计算的小程序

帮人写了一个简单的小程序,用于计算两个文本字符串的相似度。计算方式非常简单,使用Lucene提供的StandardAnalyzer分词器将两个字符串分别分词、去除停用词、词干归一化,然后统计第一个文本中的词项在第二个文本中出现的次数,相似度 = 重复词项个数 / 第一个文本词项总数。原理非常简单,类似词带模型,但是有些用处。

2015-04-10 16:14:53 1144

转载 Spring定时任务的几种实现

原文地址:http://gong1208.iteye.com/blog/1773177近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带

2015-03-12 23:04:59 708

转载 Redis缓存数据库

【原文地址】http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis

2015-03-09 01:10:37 509

转载 五分钟理解一致性哈希算法(consistent hashing)

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到

2015-03-09 01:08:29 477

原创 linux出现command not found的解决方法

linux出现command not found,主要是两种原因造成:1、该命令所属的程序未安装。2、未配置环境变量。今天在配置hadoop环境变量时,修改~/.bashrc 文件导致常用命令如ls,vi,vim,mv等全部提示command not found。原因是改~/.bashrc 时把环境变量改坏了。解决方法:1、# export PATH=$PATH:/usr/lo

2015-02-25 02:09:30 57860 3

转载 CentOS安装rz sz命令

在虚机装了CentOS6.4版本,结果ssh上去后发现rz命令不能用。那只有自力更生了,其实很简单,如下yum install lrzsz  安装完成。

2015-02-24 02:12:05 486

转载 Eclipse中Java文件图标由实心J变成空心J

在Eclipse中Java文件图标由实心J变成空心J的问题。空心J的java文件,不被包含在项目中进行编译,而是当做资源存在项目中。解决办法:右击该文件 --> BuildPath --> Include正常实心J时,该选项为 Exclude

2015-02-13 16:41:55 5145

原创 服务器不使用默认80端口时wordpress的设置

修改服务器端口后需要修改wordpress的默认端口。方法1:define('WP_SITEURL', 'http://wordpress.com:1234');  define('WP_HOME', 'http://wordpress.com:1234');  这两个全局变量需要比较新的wordpress,应该版本大于2.2。如果不是的话,那就直接修改数据库中表wp_

2014-12-01 12:04:50 8244

转载 禁用wordpress gravatar使用本地头像提高网页打开速度

WordPress默认的头像是读取gravatar.com上的图片的,对于国内用户来说会使网页打开速度变慢。所以我决定删除掉这块功能。 修改get_avatar函数,在wp-includes/pluggable.php内。修改后的函数如下: 复制代码代码如下:if ( !function_exists( 'get_avatar' ) ) : /** * Re

2014-11-27 12:07:08 1724

转载 linux tar.gz压缩与解压缩

1.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。

2014-11-26 15:49:28 425

原创 shell脚本学习

yigefor循环#!/bin/bashfor i in `seq 0 7`;do    echo $i;    echo `expr $i + 1`;done;

2014-11-11 17:23:55 542

转载 详解著名的awk Oneliner:选择性输出特定行

输出文件的前10行(模拟 head -n 10 )awk ' NR 如前所述,这里省略了动作,即为打印输出。匹配模式是变量NR需要小于11,NR即为当前的行号。这个写法很简单,但是有一个问题,在NR大于10的时候,awk其实还是对每行进行了判断,如果文件很大,比如说有上万行,浪费的时间是无法忽略的。所以,更好的写法是awk '1; NR = 10 { exit }' 第一句对当

2014-11-11 13:23:49 871

转载 启动Apache时提示错误“Cannot load php5apache2_2.dll into server”

故障现象:  在命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.dll into server”,导致Apache无法启动。  Apache的配置文件D:/Apache/conf/httpd.conf第122行内容为:

2014-11-06 11:03:47 912

原创 修改Tomcat默认编码解决中文传值乱码问题

在项目中使用tomcat + SSH框架,同时

2014-10-08 22:15:31 4079 1

转载 Java Concurrent学习

多线程程序设计比单线程程序设计要困难的多,所以,如果一个库中的类能够帮助你从低层的多线程程序设计中解脱出来,那么一定要使用这个类。比如java.util.Timer。另外,util.concurrent包是一个高层次的线程工具集合。在 Java 语言中,协调对共享字段的访问的传统方法是使用同步,确保完成对共享字段的所有访问。对于现代 JVM 而言,无竞争的同步现在非常便宜。以下是两个简单例子:

2014-09-07 22:40:59 512

转载 HashMap深度分析

from: http://www.iteye.com/topic/754887 java.util.HashMap是很常见的类,前段时间公司系统由于对HashMap使用不当,导致cpu百分之百,在并发环境下使用HashMap 而没有做同步,可能会引起死循环,关于这一点,sun的官方网站上已有阐述,这并非是bug。HashMap的数据结构         HashMap主要是用数

2014-09-02 10:32:16 413

原创 HTTP GET比POST快吗

看到一篇分析比较透彻的博文:http://blog.darkthread.net/post-2012-06-10-ajax-post-performance-issue.aspx

2014-09-01 22:41:26 2422

原创 leetCode OJ(1) Single Number

思路1:先排序,再找出没有相邻的元素

2014-08-29 12:49:37 459

转载 Java读写Properties文件

Java中读写资源文件最重要的类是Properties,功能大致如下:1. 读写Properties文件2. 读写XML文件3. 不仅可以读写上述两类文件,还可以读写其它格式文件如txt等,只要符合key=value格式即可.注意:资源文件中含有中文时的处理方法 1. 将中文字符通过工作转成utf8编码,可以通过Java自带的nativetoascii或Eclipse中

2014-08-12 13:48:57 1226

原创 eclipse同名变量高亮显示设置方法

windows-> preferences-> java-> Editor-> Mark Occurences 最上边的大标题的复选框勾上,下面的就都可以高亮显示了,Local variables是变量的高亮显示

2014-07-26 20:51:50 2760 1

转载 单例模式与双重检测

首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。 从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。 下面看看几种常见的单例的设计方式: 第一种:非延迟加载单例类Java代码  public class Singleton {  

2014-07-22 15:29:19 675

原创 derby数据库常见操作汇总

自增主键的语法:[ GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( START WITH IntegerConstant [ ,INCREMENT BY IntegerConstant] ) ]  ]  ]第一种: create table tb_test(id generated by default as identity,t

2014-07-14 10:56:45 3827

转载 Java 内存区域和GC机制

目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因

2014-05-02 22:27:02 678

转载 堆排序总结【转】

堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]=Key[2i+1]&&key>=key[2i+2]  即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。  堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为大顶

2014-04-28 00:10:15 459

转载 【java】equals()与hashCode()

在某些时候,我们需要判断两个对象是否相等。Java的每个类都继承于Object类。它使用equals()及hashCode()这两个方法来判断两个Object是否相等。 1.  equals() 需要满足5点: 1 自省:对于任一非null引用x,x.equals(x)应返回true; 2 反射:对于任一非null引用x及y,仅在y.equals(x)返回true时,x.e

2014-04-15 10:32:28 537

转载 【转】排序算法总结

交换排序:1,冒泡排序:冒泡排序是最简单的排序,是刚学c语言时最早接触到的一个算法。他的思想就是,对待排序元素的关键字从后往前进行多遍扫描,遇到相邻两个关键字次序与排序规则不符时,就将这两个元素进行交换。这样关键字较小的那个元素就像一个泡泡一样,从最后面冒到最前面来。不多说了,直接写出代码:[cpp] view plaincopy

2014-03-29 16:29:25 565

转载 HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>

在wordpress的header.php中会看到1<!--[if IE 7]>23或者4<!--[if lt IE 9]>5其他浏

2014-03-12 10:31:48 1023

转载 HTTP状态码清单

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态码。200(成功)

2014-03-10 17:33:21 605

原创 android sdk虚拟机配置方法

1、  官网下载AndroidSDK,根据本机安装的JDK版本选择32位或64位adt,下载完成后解压。http://developer.android.com/sdk/index.html点击Download the SDK ADT Boundle for Windows。2、   使用adt解压目录下的sdk,配置android adb环境变量。配置方法:http://

2014-03-10 15:28:09 5072

转载 错误:Unsupported major.minor version 51.0(jdk版本错误)

原文:http://blog.csdn.net/witsmakemen/article/details/7832617java.lang.UnsupportedClassVersionError: org/apache/nutch/crawl/Crawl3 : Unsupported major.minor version 51.0 at java.lang.ClassLoader

2013-12-10 11:10:11 709

转载 【java】synchronized修饰静态方法和非静态方法的区别

synchronized在静态方法上表示调用前要获得类的锁,而在非静态方法上表示调用此方法前要获得对象的锁。public class StaticSynDemo {private static String a="test";//等同于方法print2public synchronized void print1(String b){ //调用前要取得StaticSynDe

2013-12-10 00:00:48 3348

转载 java在指定路径下创建文件,并写入文件内容

package com.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;

2013-12-06 23:22:02 5833

转载 【Lucene】IndexReader类的maxDoc()与numDocs()的区别

http://hi.baidu.com/sunky/item/31fdfef9ad1a9d763d198b471)Let us see the difference in the comment of  Class IndexReader  /** Returns the number of documents in this index. */  public

2013-12-02 21:29:04 2588 2

转载 Heritrix各个类说明

Heritrix的类的确很繁琐,往往继承了一层又一层,最多的继承好像有7层。下面就一个包一个包的说明每个类的作用,由于里面Heritrix组件分明,很多组件没用到的同时该组件的类我也没怎么接触,所以这里会忽略一部分,如果有知道的请补充,谢谢!如果对包还有不熟悉的,可以查看我前面的文章,这里也给出链接http://guoyunsky.javaeye.com/admin/blogs/613249

2013-11-26 22:08:25 1663

转载 jdom学习:读取xml文件

本文转自http://www.blogjava.net/fjq639/archive/2005/12/20/24806.html    用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用 Document类、Element类等的方法读取所需的内容。IBM : developerWorks 中国站上有一个很

2013-11-17 23:02:56 558

原创 Eclipse导入Heritrix,报错找不到类 sun.net.www.protocol.file.FileURLConnection

eclipse导入heritrix后,发现这个唯一的错误。原因:sun包是受保护的包,默认只有sun公司的软件才能使用。Eclipse会报错,把对保护使用waring就可以了。具体:Windows -> Preferences -> Java -> Compiler -> Errors/Warnings-> Deprecated and trstricted API -> Forbidde

2013-11-07 00:08:36 3047

转载 深入理解C++的动态绑定和静态绑定

原文:http://www.oschina.net/question/54100_20313为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可

2013-10-08 22:39:49 538

转载 ${pageContext.request.contextPath} JSP取得绝对路径

http://jzgl-javaeye.iteye.com/blog/658446一.问题     JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题 l         相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。 

2013-08-09 14:32:54 464

转载 Struts2中的标签介绍 s:property s:set s:bean s:push s:date

随着各个框架的推出,各框架都有了自己专有的标签库。除了有官方的JSTL特别优秀外,其它各框架推的也相当的优秀。有了标签,我们可以让UI和业务逻辑 不在纠缠在一起,也为操作模型层提供了方便。        在学Struts2框架的时候,必须学习它的标签,否则也是一种遗憾。        在此我假设JSP文件中声明了,以S为前缀。        1、               属性标

2013-08-07 10:52:04 954

depends(dll依赖检测工具)

depends(dll依赖检测工具),可以检测程序依赖了哪些dll,提高程序可移植性必备工具~

2013-07-26

空空如也

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

TA关注的人

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