自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编辑距离算法(LD)详解

编辑距离算法,是自然语言处理中的重要的算法之一。也是从多个相似的字符串组中提取字符串的有利的武器。编辑距离算法,也称为LD算法。LD算法就是自然语言处理(NLP)里的“编辑距离”算法。俄国科学家Levenshtein提出的,故又叫Levenshtein Distance (LD算法)【定义】设A和B是两个字符串。将字符串A转换为字符串B所用的最少字符操作数称为字符串A到字符串B的编辑距离。

2013-11-27 13:10:56 7213

原创 c语言中如何动态初始化二维数组

许多c语言书中,很少谈到如何用malloc动态初始化一个二维数组。下面,我写了一段代码,要动态初始化二维数组。#include#include int** test(int m, int n) { int** a=(int**)malloc(sizeof(int*)*m); int i; for (i=0;i<m;i++) { *(a+i) = malloc(size

2013-11-25 12:57:04 6118

原创 linux下利用内核的random产生不重复的id

我们在linux下使用shell编程的时候,常常需求生成一些唯一的ID。由于shell没有java或者pythonUUID的支持,所以我们只能利用linux下的/proc目录下的文件生成id了。#/usr/bin env bashid=$(cat /proc/sys/kernel/random/uuid| cksum | cut -f1 -d" ")echo $id大家可以测试一下

2013-11-22 10:38:44 1148

原创 XML中遇到特殊字符无法解析的问题

今天非常的郁闷,用xml做配置文件,出现了无法解析的问题。现把我的配置文件分享出来:     ]+bgLine[^>]+>]+blackLink]]> 当解析xml的时候,说有特殊的字符,

2013-11-21 17:18:51 14645

原创 详解分治算法

分治算法,就是利用递归的思想,分而治之。核心思想是把一个问题,分解成n/2个子问题来解决。其中,归并排序就是典型的运用。   例如:我们把数组1,3,2,4,6,5,7,8,0,9 这十个数,用分治法做排序。   如何利用分治思想,做排序呢。通过我们的观察,我们发现,能对10个数排序,就能对5个数排序,也能对2 个数排序,极端一点,我们也可以对一个数进行排序。也就是说,对十个数进行排序,也

2013-11-20 14:12:03 1096

原创 gcc 编译的编译参数放在什么位置

g++ -I/home/gamelife/Public/gtest/gtest-1.6.0/include -g -Wall -Wextra func.o fac_test.o gtest_main.a -o fac_test -lpthread最原始的信赖,要放在 LADD 的最后面。。不然找不到lib库

2013-11-19 15:02:32 1085

原创 简单的makefile文件

all:    tbb.o        g++ tbb.o -o tbb ../lib/ia32/cc4.1.0_libc2.4_kernel2.6.16.21/libtbb.so.2tbb.o:  tbb.cpp        g++ -c tbb.cpp -I ../includeclean:          rm -rf tbb tbb.o  注意,有时候

2013-11-19 15:01:38 768

原创 函数指针

函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?   如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。  定义一个指向函数的指针用如下的形式,以上面的test()为例: int (*fp)(int a);//这里就定义了一个指向函数的指针   函数指针不能绝对不能指向不同

2013-11-19 15:01:04 698

原创 C 编译相关的问题

如果依赖库已经安装了,编译时用这种方式,g++ test.cpp query.pb.cc -lprotobuf    用-l 指定  。如果没有安装的话,用参数  -LIB  引入动态库

2013-11-19 15:00:08 699

原创 经典的指针错误,在方法中,指针不要相互赋值,应该赋这个指针的内容。

#include #include class message {  public:    void setPayload(std::string* s) {      m_str = s;    }    void getPayload(std::string* s) {      s = m_str;    }  private:   

2013-11-19 14:59:18 2207

原创 c++ 使用中的一些注意点

在c++中,构造函数在缺省参数,一般是要放在最后面的。

2013-11-19 14:55:57 698

原创 libtool : X--tag=CC: command not found 编译报错

对于这个问题,我们可以先考虑一下其他人的博客http://asyty.iteye.com/blog/14872991. 直接复制系统自带的libtool到项目目录,应该在/usr/bin目录下,覆盖代码文件目录下的libtool,再执行make(没装就apt-get install libtool 或者 yum install libtool 安装一下吧)

2013-11-19 14:53:20 959

原创 maven export dependency 导出依赖包的命令,jar 安装到本地

mvn dependency:copy-dependencies -D dependency-lib/

2013-11-19 14:51:04 2861

原创 JPA增删改查

查找对象   1)  用find()方法查找对象Java代码  public void getPerson(){           EntityManagerFactory factory = Persistence.createEntityManagerFactory("jpa");           EntityManager em = factory.cr

2013-11-19 14:49:43 1029

原创 代码简洁之道

1. the clean code is that it can pass the test2.no reduplicate code3. the less class or function  name:1.the class name should be n. ,not be vi  or vt.  Address   ,Processor  ..2. the fu

2013-11-19 14:47:02 682

原创 weblogic jsp编译

有几次,因为把jsp部署到weblogic之后,weblogic一直没有编译,找了好长时间的原因,才明白。现总结如下:方案一:点击部署,然后点项目的名称,然后就好了如果方案一不能解决,则用方案二:如果要替换的jsp文件的编译时间比weblogic的时间早,则weblogic用原来的jsp文件方案三:jsp文件Plan.xml重新部署

2013-11-19 14:46:52 1371

原创 双表联合查询问题

双表联合查询:SELECT * FROM T_CDXXB INNER JOIN T_JSQXB ON T_CDXXB.ID=T_JSQXB.CDID WHERE T_JSQXB.JSID=?从T_JSQXB  中通过T_JSQXB.JSID 查出T_CDXXB中的多个CDID sql去掉重复:select distinct job from emp where comm is

2013-11-19 14:43:41 988

原创 如何在linux下启动ORACLE服务

lsnrctl  start编辑etc/oratab.把N改为Y,在bin下startdbdbstart

2013-11-19 14:43:02 637

原创 SQL语句

ORDER BY可以用别名,GROUP BY和 WHERE子句不行

2013-11-19 14:42:37 586

原创 连接postgres的方法

connection   postgres  psql -h 192.168.204.36 -d username  -p 5432 -U passwd/d  view all the table of the db.

2013-11-19 14:42:06 1256

原创 用SQL语句添加删除修改字段

1.增加字段     alter table docdsp     add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME DROP COLUMNcolumn_NAME3.修改字段类型     ALTER TABLE table_name     ALTER COLUMNcolumn_name new_data_t

2013-11-19 14:40:51 960

原创 我心中的vi 编辑神器

使用vi 开发软件,已经快三年多了,在三年期间,有辛酸,有痛楚,有纠结,更有收获。在这之前,也有使用过vi编辑器,那个时候,只用了vi的几个基本的命令,如yy,dd之类的。更多的时候,是项目要上线了,到linux上修改配置文件,偶尔用一用。    还记得2010年的时候,我在客户那边用java开发一套管理系统,编译器当然是用的明星级的eclipse。到了项目上线的时候,我的老大,要到线上部署环

2013-11-19 11:15:46 3533 35

原创 sqlplus 锁的问题。

今天遇到一个特别尴尬的事,用sqlplus 删除一条记录后,没有commit,结果把表锁了。以后一定要注意啊。

2013-11-18 10:16:57 920

原创 让mysql在linux下不区分大小写

修改/etc/my.cnf这个文件,添加:lower_case_table_names=1

2013-11-18 10:16:34 708

原创 eclipse 插件 Link安装插件

关键字: link安装插件   eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。    当前配置XP SP1,eclipse3.0.1    现在假设我的eclipse安装目录

2013-11-18 10:15:33 768

原创 elcipse key assist

elcipse  key assistshow occurrences  ctrl + shift + Ushowctrl +  方向键  ,光标以单词为单位移动

2013-11-18 10:15:02 746

原创 eclipse tab replace 4 space.

first:set the 4 space for tab.1.preferences--editor-text editor - inserts spaces for tabs.2. preferences-java-code style - formate  - edit -  tab policy------space onlysecond: set the unix  

2013-11-18 10:14:38 960

原创 ant ssh remote

You need to do 3 things:get jsch.jar from http://www.jcraft.com/jsch/place it in the ant folder as indicated in the erroradd the jar to the ant classpath in Eclipse Window/Preferences/Ant/Runtim

2013-11-18 10:14:06 872

原创 ant show the numbers when the system occour exception

<javac srcdir="src" destdir="target/classes" debug="true" debuglevel="lines,vars,source"> ... lines,vars,source一定不能有空格。

2013-11-18 10:13:07 817

原创 change svn username

Linux下删除上次SVN登录的用户名密码rm ~/.subversion/auth/svn.simple/*

2013-11-18 10:12:57 1203

原创 持续集成工具

基于 Jenkins 快速搭建持续集成环境http://www.ibm.com/developerworks/cn/java/j-lo-jenkins/index.html

2013-11-18 10:12:19 813

原创 cvs丢失版本信息

如果遇到 cvs 丢失了版本信息,用以下命令 cvs update -d -P

2013-11-18 10:10:52 894

原创 js一些工作中经常用到的脚本

1.js 浏览器返回前一页 history2.js函数传参 td.innerHTML = "删除"; 配合struts2的标签 )'>删除

2013-11-18 09:36:45 945

原创 Spket的安装方法

Spket的安装方法(两种方式): 1.在线安装:Help->Install New Software...->Add...->Name: "Spket",Location:http://www.spket.com/update/ 下载完毕重启Eclipse.2.手动安装:到http://www.spket.com/download.html下载 Plugin 版本,当前版本为1.6.

2013-11-18 09:34:12 719

原创 shell标准输入输出流的重定向问题

那位高手知道 ${0%/*} 是什么意思???把$0从后面开始截取最小匹配/的字符串shell 编程之2>&1经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用/tmp/test.sh > /tmp/test.log 2>&1前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回

2013-11-18 09:27:19 1384

原创 shell批量杀死进程的通用方法

# !bin/bash ps -ef | grep echo | grep -v grep | awk '{print $2}' | xargs kill -9

2013-11-18 09:25:10 953

原创 shell 中,用bc作浮点运算

Bash 不能处理浮点运算,并且缺乏特定的一些操作,这些操作都是一些重要的计算功能.幸运的是, bc 可以解决这个问题.bc 不仅仅是个多功能灵活的精确的工具,而且它还提供许多编程语言才具备的一些方便的功能. 因为它是一个完整的 UNIX 工具, 所以它可以用在管道中, bc 在脚本中也是很常用的. 这里有一个简单的使用 bc 命令的模版可以用来在计算脚本中的变量. 用在命令替换 中.

2013-11-18 09:24:46 1038

原创 shell脚本学习的网站

下面分享一下shell在线学习的网站http://os.51cto.com/art/201003/186816.htm

2013-11-18 09:23:57 931

原创 shell 字符串操作

http://blog.csdn.net/kandyer/article/details/8151452http://zhidao.baidu.com/question/529435301.htmlhttp://xcxinghai.iteye.com/blog/1942267

2013-11-18 09:22:12 643

原创 shell中特殊的变量名

Shell变量名使用的特别字符         $# 传送给命令Shell的参数序号        $- 在Shell启动或使用set命令时提供选项         $? 上一条命令执行后返回的值         $$ 当前shell的进程号         $! 上一个子进程的进程号         $@ 任何的参数,每个都用双括号括起         $* 任何参数

2013-11-18 09:21:40 766

空空如也

空空如也

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

TA关注的人

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