自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangxiaolongbob的专栏

喜欢研究技术的原理,而不仅仅是使用技术

  • 博客(60)
  • 资源 (6)
  • 问答 (3)
  • 收藏
  • 关注

原创 对图片学习的记录

(以下内容其实大部分是从其他文章里面学来的,只不过根据自己的理解记录一下,我会在文章的底部著名内容的来源。另外对于文章开头提出来的问题,其实我并没有完全的解决,希望对这方面有研究的大哥能给点意见,谢谢!)         最近在项目里面看到一个上传图片的功能,该功能对用户上传的照片会做一些验证,比如,文件后缀名,大小,尺寸,其中还有一个是验证该图片是否为钓鱼图片,而他验证的方式是通过使用JMa

2013-08-01 17:04:35 1564

原创 java迭代器失效

今天在测试代码的时候出现一个异常ConcurrentModificationException,该异常网上很多解决方案以及解释,但我还是再记录一遍吧。代码抽象出来是这样的:import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[]

2013-02-25 13:37:03 3281 1

转载 SQL Server数据库大型应用解决方案总结

转载地址:http://tech.it168.com/a2012/0110/1300/000001300144_1.shtml 【IT168 技术】随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。  一、负载均衡技术

2012-12-31 10:50:32 951

转载 防止SQL注入 iBatis模糊查询

为了防止SQL注入,iBatis模糊查询时也要避免使用$$来进行传值。下面是三个不同数据库的ibatis的模糊查询传值。mysql: select * from stu where name like concat('%',#name #,'%')   oracle: select * from stu where name like '%'||#name #||'%'  SQL Server

2012-10-30 10:50:22 1163

原创 聊天机器人文档(AIML)

PS:很多同学读完我下面写的东西,都来问问题,说什么什么不成功。我想是我写的东西不够深入,不够清晰吧!以后我会找时间把该原码在仔细理解一边,把问题解释清楚。然后对于同学们提出的问题,我在这里也统一的回答一下:当出现问题的时候,希望能想想办法去设个断点,调试一下,我敢保证,当你最后调试出来的时候,你会发现你遇到的这个问题是理所当然的。而调试这个过程是很能锻炼人的。请不要只是简单的根据某一个现象抛出一

2012-10-20 20:20:20 13838 10

原创 将求最大的连续组合值转换为背包问题

题目:有四种面值的邮票很多枚,这4种邮票面值分别为1分,4分,12分,21分。现在从多张中最多任取5张进行组合,求出这些邮票的最大连续组合值。(这些邮票最小能表示的面值为1,那么最大连续组合值的意思是说,从1开始往下一直连续下去,当且仅当该面值能被这4种邮票表示。)书上给了一个参考程序:package com.interview.mccv;public class Program

2012-10-04 14:29:36 1650

转载 背包之01背包、完全背包、多重背包详解

原文地址:http://hi.baidu.com/cpuramdisk/item/001c31107dc7e36d71d5e812PS:大家觉得写得还过得去,就帮我顶博客,谢谢。首先说下动态规划,动态规划这东西就和递归一样,只能找局部关系,若想全部列出来,是很难的,比如汉诺塔。你可以说先把除最后一层的其他所有层都移动到2,再把最后一层移动到3,最后再把其余的从2移动到

2012-10-03 10:21:42 1082

原创 记录书上我认为的不足之处(持续更新)

之前只知道写代码,不知道看书,现在快毕业要找实习了,面试之后才知道自己的基础是多么的不扎实。于是又回到了书本,可是在看书的时候有些观点比较模糊,百度加实践,于是我就提出了自己的想法。下面的内容有些只是小问题,但有些是原则问题。无论是大问题还是小问题,都把它记录下来,看看自己能找到多少。大问题书名:《Java程序员面试指南》张昆等编著 电子工业出版社169页,第七章:异常处理及内

2012-10-01 11:40:27 913

原创 Java回调技术

今天老师在上安卓的时候,先是给我们介绍了内部类,然后给我们讲了安卓按钮的回调机制。记录一下。下面模拟安卓里面的按钮的回调机制:这是一个监听的接口。public interface OnClickListener { void onClick();}这是按钮的类。public class Button { private OnClickListener mOnc

2012-09-12 22:17:05 945 1

原创 学到一个小细节,记录一下

我在页面上写了这么一句代码:结果群里面有人说,如果你这样写,那么ibm就会拒绝你。其实这样写不好的原因是假如order为null,那么我的这句代码就会报null错,所以在order后面加一个问号(我用的是play框架,其自带的Groovy模版有这个语法),这样当order为null的时候,就相当于if(null),就避免了报null错。

2012-09-09 22:30:03 782

原创 平衡二叉排序树插入结点的学习总结

最近写了平衡二叉排序树代码,在这里对自己的理解做一下总结。下面的文字,更多的是把我自己的遇到的理解上的问题和思路讲清楚,可能不能让你一下就看明白,这是我的问题。网上其实有很多写的很好的文章,我也是学他们的,然后通过写文章来考研自己是不是真的理解平衡二叉树,如果你在看完文章有任何疑惑,请留言。下面几张图片是从这里拿过来的:http://blog.sina.com.cn/s/blog_

2012-08-01 21:31:04 2493 1

原创 我对基于AIML聊天机器人的一点点看法

网上看到一篇论文,叫《中文分词在聊天机器人中的应用研究》,我有种杀鸡用牛刀的感觉,他做的工作就是在Alice规范化字符串后(无论是对AIML文件中的内容,还是对用户的输入内容),再针对中文使用他实现的分词工具,使得最后Alice能支持中文聊天,要想实现Alice对中文的支持,只要入乡随俗,在Alice源代码中的统一规范化改改正则表达式什么的使的中文字之间自动加上空格就全部搞定了,至少我现在还没有遇

2012-07-01 01:14:17 5230 2

转载 C与C++的细微区别——省略形式参数名

转载:http://www.cppblog.com/ownwaterloo/archive/2011/10/13/81117.html#158206一、C与C++的细微区别在函数声明中:无论是C还是在C++,都可以省略形式参数名。但是,通常都不建议省略形式参数名。在函数定义中:1. 当需要使用形式参数的时候,显然,必须给形式参数命名。2. 当不需要使用形式参

2012-06-17 20:07:37 1948 1

转载 修炼一名程序员的职业水准

转的。程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序都是建立在高级编程语言上的,比如C、C++、C#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序

2012-06-07 22:22:58 1427

原创 将java项目导出为jar包然后在dos下运行

今天遇到这么个情况,我写了一个自动应答机器人(java项目),然后老师说把项目打包发给他测试一下,但是他没有eclipse,所以需要让项目能够在他的Dos下面跑起来。在我同学的帮组下,解决了问题,记录一下。这是我的文件结构:在你的项目的根目录下新建一个文件:MANIFEST.MF。文件内容是这样的:Manifest-Version: 1.0Main-Class: test.

2012-06-04 09:47:34 6649

转载 大话编码

我从这个网址复制过来的:http://www.iteye.com/wiki/J2ME/1747-talk-about-character-set-and-encoding很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节

2012-05-31 21:18:16 823

转载 SqlServer学习!!!

怎样为已经创建好的表增加字段,或修改字段?如何试用sql语句给数据表添加一个字段2009-03-06 09:29通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,

2012-05-27 19:38:14 780

原创 C语言学习

#includetypedef char * tChar;#define dChar char *int main(){ char *a,b; char* c,d; tChar e,f; dChar g,h; return 0;}每个变量的类型信息是:a:char *(中间有空格)b:charc:char *d:char   -------------------

2012-04-15 21:42:42 584

转载 linux学习

[转载]如何解决虚拟机安装centos无法全屏显示问题!有时候为了学习linux,需要在虚拟机上进行安装测试。但在安装完成后,会发现存在两个普遍的问题:一是时间与时钟不同步问题。这样会造成开发中很多问题,例如 Makefile 文件会造成一些不必要的重复编译,甚至有些程序拒绝编译。二是虚拟机无法全屏,操作过程中也觉得不方便。 具体方法则是需要在CentOS系统中安装 vmwar

2012-04-13 14:32:16 600

转载 System.getProperty()

转载来自:http://www.blogjava.net/javafield/archive/2008/01/05/172952.htmlpublic class SystemProperty { public static void main(String args[]) { System.out.println("java_vendor:" + System.getProperty(

2012-04-03 17:17:22 914

转载 ORA-01219:数据库未打开:仅允许在固定表/视图中查询

过了好久没有用oracl数据库后,有一天打开就出现这个错误。然后去百度,找到了这篇感人的文章,其实我还是不知道是什么问题,反正跟着他做就解决了问题。ORA-01033: ORACLE initialization or shutdown in progressG:\Documents and Settings\lvhl>sqlplus /NOLOGSQL*Plus: Rel

2012-03-17 14:16:16 13872 2

转载 细说Java引用类型

原创地址:http://training.tsinghua.edu.cn/html/jishuyuandi/2010/1210/303.html为了形象起见,也为了打字方便,本文后面的内容,都把“引用类型的变量”称为指针。所以,如果你原先有C/C++背景,今天讲的内容对你来说应该很好理解;否则的话,可能要多琢磨琢磨了。◆创建Java进阶问题假设我们在函数中写了如

2012-02-19 22:20:58 738

原创 关于solr中data-config.xml里面的各种Query的执行过程的学习

如有转载,请注明出处,谢谢合作!          solr中的data-config.xml这个配置文件大家都知道,但是我对其中query,deltaQuery,parentDeltaQuery,deletedPkQuery的执行过程有点迷惑,所以自己探索学习了一下,我先说自己得出来的结论(其中关于deletedPkQuery是怎么执行的任然不解),然后说明得出结论的方法。

2012-01-25 17:32:38 4856

转载 (java)Swing中弹出对话框的几种方式与java 对话框 JOptionPane类的api介绍

在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示.Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。ConfirmDialog

2011-12-24 17:37:34 2629

原创 最长不下降子序列(要把所求序列输出来)

一个数的序列bi,当b1 Input 多组cas , 每组cas 两行:第一行 输入一个数 n (n 第二行 n个数, 分别代表每个数;Output每个cas 一行  输出 该书数列的最长的长度 ;Sample Input71 7 3 5 9 4 8Sample Output输出最长的序列

2011-12-21 19:17:42 1550

原创 学习使用solr时遇到的一些问题,记录

问题1:一开始我在这个网站实践http://wiki.apache.org/solr/DIHQuickStart#Index_the_fields_in_different_names结果到了第五步(Step 5 : Run the command http://solr-host:port/solr/dataimport?command=full-import.)就出现了这样的错误:

2011-12-19 10:04:57 4949

原创 最长不下降子序列(动态规划)

一个数的序列bi,当b1 <= b2 <= ... < =bS的时候,我们称这个序列是不下降的。对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些不下降的子序列(ai1, ai2, ..., aiK),这里1<= i1 < i2 < ... < iK <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些不下降子序列,如(1, 7), (3, 4, 8)

2011-12-14 16:04:23 3457

原创 最大子段和(动态规划)

给出N个数字, 计算出最大的子段和。Input第一行给出一个数字 T(1 接下来每 T 行,开始给出一个数组 N(1数据保证最后结果小于2^31.Output输出最大的字段和 Sample Input25 6 -1 5 4 -77 0 6 -1 1 -6 7 -5 Sample Output147思路:加入最长

2011-12-14 15:56:15 1137

原创 关于netbean的问题

我用netbean创建了一个java桌面应用程序里面一开始就生成了一个mainPenal。那怎么样设置该界面,使他不能最大化呢?其实他继承了FrameView,而FrameView里面有JFrame,所以在mainPenal的源码里面只要加一些代码:this.getFrame().setResizable(false); 运行就好了!

2011-12-11 16:56:03 997

原创 最小生成树,kruskal算法

在一张图上有N个点,点与点之间的连接的花费都已经告诉你了,请你设计一下,如果解决这个“最小生成树”的问题。输入首先输入一个数字N(0〈=N〈=100)然后输入一个N*N的矩阵 其中第i行第j列的数字k表示从点i到点j需要的花费。输出一个数字,最少需要多少花费才能使得整张图任意两点都直接或者间接连通(也就是最小生成树的权)Sample Input50 41 67 34

2011-12-07 14:37:10 977

转载 StringUtils.isBlank()函数

StringUtils的isBlank与isEmply1. public static boolean isEmpty(String str)   判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   下面是 StringUtils 判断是否为空的示例:   StringUtils.isEmpty(null) = true

2011-12-06 22:45:59 2332

原创 最小生成树

在一张图上有N个点,点与点之间的连接的花费都已经告诉你了,请你设计一下,如果解决这个“最小生成树”的问题。输入首先输入一个数字N(0〈=N〈=100)然后输入一个N*N的矩阵 其中第i行第j列的数字k表示从点i到点j需要的花费。输出一个数字,最少需要多少花费才能使得整张图任意两点都直接或者间接连通(也就是最小生成树的权)Sample Input50 41 67 34

2011-11-30 14:11:16 814

转载 SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法

本文章是从这里复制过来的:http://apps.hi.baidu.com/share/detail/500568留这以后看看,呵呵以前一直使用SQL Server2000,现在使用SQL Server2005,就在现在的项目中使用它了。 对于SQL Server 2005,有几个地方是要注意的,比如在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这

2011-11-17 18:56:02 637

原创 第一次用play,记录一下安装过程

首先下载Japid,在dos框里面输入:Play install japid(如果不指定版本,那么默认安装最新的版本)直接开始安装Japid 会被默认放到你的play文件里面的modules文件夹里面下载好了以后。比方你有一个项目(还没有的话新建一个),然后到项目里面的conf文件里面的Dependencies.yml修改一下:# Application depen

2011-11-09 15:25:53 1410

原创 在运行里面输入cmd,结果出来的命令提示符是白色的,而且还显示中文乱码

我遇到的问题如题所述!从这里找到答案的:http://blog.sina.com.cn/s/blog_4baefccc0100dxtb.html临时解决方案:在 CMD 中运行 chcp 936。永久解决方案:打开不正常的 CMD或命令提示符窗口后,单击窗口左上角的图标,选择弹出的菜单中的“默认值”,打开如下图的对话框。单击第一个“选项”选项卡,将默认的代码页改为936 后

2011-10-29 17:52:04 2458

原创 finally里面不要抛出异常

class Exception1 extends Exception{ public Exception1(){ super("This is Exception1"); }}class Exception2 extends Exception{ public Exception2(){ super("This is Exception2"); }}public class

2011-10-25 16:29:46 3333

转载 java异常机制和异常处理原则(文摘)

转载自:http://www.java3z.com/cwbwebhome/article/article8/869.html?id=2310本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想

2011-10-24 19:44:17 856

原创 linux vi

今天在用linux vi 编辑文件的时候遇到了一个问题,就是在插入模式下,按方向键时,出现abcd的字母,很烦,然后去网上找了一个方法,解决了:只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。一.执行命令 sudo apt-get remove vim-common二.执行命令 sudo apt-get install vim再试试Vi编辑器,是不是

2011-10-23 19:48:12 667 1

原创 刚学习oracle数据库遇到的几个问题

1:我一个开始登录oracle是用最高权限登录的,我在pl/sql里面创建了一个表,然后用java连接oracle数据库后,打算对表进行select操作,结果他给我抛出异常,说找不到表或视图,可是我明明建好了表啊?百度了一下,说oracle是大小写敏感的,数据库中的表名和java中select语句中表名要大小写一致,我改过来了,可是还是抛出异常说找不到表。于是继续百度,最后问题解决了,我是这样做的

2011-10-20 22:54:59 1035

原创 heritrx增量抓取

转载地址:http://blog.csdn.net/historyasamirror/article/details/6706174虽然打着Heritrix的名头,但本文更多的还是谈谈增量抓取的基本思想,Heritrix只是正好被用来做为例子。如果你不

2011-09-09 19:50:22 1075

聊天机器人文档(AIML)

国外有一个聊天机器人Alice做的很好,但是不支持中文,我修改其内置的AIML解析器的源代码使其支持中文,并且增加了机器人的学习功能,最后还集成了数据库。我将自己做过的一些工作整理成一个文档,希望大家能来这里给我点建议(http://blog.csdn.net/wangxiaolongbob/article/details/8090897)。

2012-10-19

研磨设计模式 博文集.pdf

研磨设计模式 博文集 研磨设计模式 博文集 研磨设计模式 博文集

2011-10-16

有问题的工程,在这里,谢谢了

这个资源对应我发的一个帖子,是有问题的,如果不是帮我解决问题的,请不要下载!!

2011-07-15

HTMLParser-2.0-SNAPSHOT-bin

HTMLParser-2.0-SNAPSHOT-bin最新版本,希望对大家有用

2011-07-07

虚拟机网络连接介绍,不会的看看

玩虚拟机却连不上网的同志看看,里面描述了桥接等3种连接网络的方法

2011-07-05

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

TA关注的人

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