- 博客(79)
- 收藏
- 关注
原创 IntellijIdea启动报错: failed to create jvm error code -4
一、问题描述1、系统环境:XP32位系统,JKD1.72、启动Idea报错:failed to create jvm error code -4 , 无法正常启动。二、解决步骤(一)办法一:1、修改文件:\JetBrains\IntelliJ IDEA 13.0.2\bin\idea64.exe.vmoptions(1)-XX:MaxP
2014-03-13 10:48:35 3896 2
原创 MyEclipse打开js文件后,中文内容为乱码的问题
一、问题描述:下载了MyEclipse2014试用一下,发现打开工程中的js文件后,其中的中文内容显示为乱码且编辑器判断为错误显示红色提醒信息。二、解决办法:1、点击工具栏菜单,选择“Window”,在下拉菜单中选择并点击“Preferences”项,弹出对应窗口。2、从左侧菜单点击General-->Content Types,在右侧Content t
2014-03-12 10:12:46 895
转载 JS判断日期范围(日期范围应在一个月之内)
之前的一个项目的日期选择功能由单个日期,修改为日期范围,用到了日期范围的判断,使用JS实现,希望对需要的人有所帮助。代码如下:var startdate='2013-08-01';var startdate='2013-09-10';var startD = new Date(Date.parse(startdate.replace(/-/g,"/")));var endD = ne
2013-09-13 23:31:06 3369 1
转载 [Java]读取文件方法与分类演示示例
最近有个软件功能需要上传文件,特意熟悉了一下java读取文件的几种方法,从下面的内容中获益匪浅,感谢原文作者。(原文地址:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html,http://java.chinaitlab.com/base/835830.html)一、java读取文件的方法:1.FileInpu
2013-03-13 11:03:08 600
原创 iReport和JasperReport生成PDF文件中文字体问题
最近用iReport做报表,发现PDF格式的报表里面中文显示不出来,最后发现是字体设置问题。查到并经实践后的解决方法如下:---以下为转载内容下载iText的亚洲语言包iTextAsian.jar,加入classpath中。同时也放入到ireport的lib目录里。在ireport的Font选项中,PDF font name选择STSong-Light,PDF Encoding
2013-02-05 17:33:44 2013 1
原创 求取两个长度为n的字符串的最长公共子序列(LCS)问题
题目(软考-软件设计师2006上半年上午试题):对于求取两个长度为n的字符串的最长公共子序列(LCS)问题,利用(57)策略可以有效地避免子串最长公共子序列的重复计算,得到时间复杂度为O(n2)的正确算法。串和的最长公共子序列的长度为 (58) 。 (57)A.分治 B.贪心 C.动态规划 D.分支一限界 (58)A.3 B.
2012-05-22 11:14:47 1175
原创 求取两个长度为n的字符串的最长公共子序列(LCS)问题
题目:对于求取两个长度为n的字符串的最长公共子序列(LCS)问题,利用(57)策略可以有效地避免子串最长公共子序列的重复计算,得到时间复杂度为O(n2)的正确算法。串和的最长公共子序列的长度为 (58) 。 (57)A.分治 B.贪心 C.动态规划 D.分支一限界 (58)A.3 B.4 C.5
2012-05-22 11:05:17 658
原创 [SQL]求每位学生最高成绩的科目名称的一种SQL写法
一、问题:求每位学生最高成绩的科目名称。表结构与数据如下图所示:期望的结果为:二、解决方法:1、第一眼看上去这个问题挺简单的,只接写:select StuName,max(StuScore)as StuScore,StuSubject from example group by StuName;感觉上是对的,那么验证下看看结果: 和期望的结果
2012-03-25 11:50:35 1843
原创 模糊查询在PreparedStatement中的使用
1、 PreparedStatement简介PreparedStatement 接口继承自Statement,PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句为每个参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来设置。2、Pre
2011-05-25 15:30:00 1361
原创 [转]javascript截取路径中的文件名
有时候页面需要截取文件的文件名,在网上看到一段不错的实例,转来与大家分享,感谢原作者。Code: > html xmlns="http://www.w3.org/1999/xhtml"> head> meta http-equiv="Content-Type" content="text/html; charset=
2011-05-18 15:25:00 971
原创 关于SQLServer2000中int类型字段的自动增长
一、设置自动增长。在MS SQLServer2000中没有像MySQL那样的自动增长设置方式(设置列为auto_increment),如:Code: create table tblA( id int auto_increment not null, name varchar(50) null,
2011-04-26 10:06:00 3688
原创 [转]程序员必看:软件开发七宗罪
想成为一名优秀的软件开发人员需要很长时间的培训和实践。但是如果不遵循合适的原则,即便是再好的程序员也会成为失败的牺牲品。不经意间你就会养成一些可怕的坏习惯,它们可能会一而再再而三地出现,甚至对于经验最为丰富的程序员而言也是如此。我认为软件开发至少存在七宗罪。那么,就请看看欲望、暴食、贪婪、懒惰、愤怒、嫉妒和骄傲会为你的最新编程项目带来哪些意想不到的损失吧。软件开发第一宗罪:欲望(过度设计)
2011-02-25 12:17:00 670
原创 [转]java的preparedstatment中的addbatch的使用
java的preparedstatment中的addbatch的使用 jvm:-Xmx1024msize = 1000000,可以插入成功。如果再为size增大一个数量级,还是OutOfMemoryError,这时内存已经不好再增加分配了批量处理本来是为了提高性能,但是太大的数据提交,因为堆的膨胀,堆的寻址会造成性能反而下降。如果是为了事务处理,不妨用个变通的办法,建立
2010-12-21 18:34:00 2374 2
原创 [转]不适合当一名开发人员的10种迹象
程序员能够赚大钱;软件开发人员一周七天都可以随意穿戴;任何人都可以通过自学成为一名程序员。这些仅是人们想成为开发人员的一小 部分原因。不幸的是,人才市场中到处都是拥有原始智力或学问的应聘者,但是他们却不具有成为一名优秀程序员所需要的正确的态度或品格。在决定自己是否应当 成为一名软件开发人员时,你应当考虑以下几件事情:1. 宁愿培训,也不自学即使公司对其他类型员工有合适的培训计划,
2010-12-15 10:27:00 600 1
原创 [转]完美程序员的10种品质
谁是完美程序员?著名博客作家Alex Iskold在《明星软件工程师的10种特质》一文中给出这个问题的答案: 1. 热爱编程2. 完成事情3. 持续重构代码4. 使用设计模式5. 编写测试6. 善用现有代码7. 专注可用性8. 编写可维护的代码9. 能用任何语言编程10. 知晓基本的计算机科学 这是一份合理的清单,但是这份清单侧重于次要特征,这
2010-12-13 10:56:00 563
原创 小问题?大问题?java.lang.IllegalStateException
一、发现问题最近接到维护同事的通知说有个java写的软件不能正常运行了,拿来日志发现是以下异常: java.lang.IllegalStateException: Current state = FLUSHED, new state = CODING_ENDINFO | jvm 1 | 2010/11/26 00:01:25 | at java.nio.charset.Ch
2010-12-13 09:49:00 1562 2
原创 [转]DB2如何调整表空间大小实例解析篇
曾遇到过类似问题,今天看到一篇讲解比较详细的文章,特此转帖,和大家分享,并对原文作者表示感谢。以下为转帖内容: DB2如何调整表空间大小实例解析篇刚刚接到客户那边打的电话,程序一直报错,所有的业务都做不了,拷贝了一份应用服务器(weblogic)的日志,日志里显示:WARN : 2009-06-18 16:24:32,421: JDBCExceptionReporter[l
2010-12-05 17:02:00 2595
原创 [转]Linux下Subversion+apache服务器配置
软件版本:subversion1.2.3 和apache-server 2.0.55Linux下Subversion+apache服务器配置一.安装服务器端1.环境工具说明:服务器linux环境;apache,httpd-2.0.58.tar.gz;subversion-1.3.1.tar.gz2.安装apache#tar zxvf httpd-2.0.58.tar.gz
2010-11-29 09:45:00 605
原创 SVN使用过程记录(四)--错误: Not authorized to open root of edit operation
一、问题描述 今天需要细化设置SVN的权限,结果同事使用分配的权限更新自己的文件时出现了问题(截图如下):二、探索解决方法 1、初步分析 在网上查找资料,分析svnserve.conf文件,网上有资料说将“anon-access = read”,修改为“anon-access = none”。查看自己的svnserve.conf文件,其实我已经设置为“ano
2010-11-07 11:29:00 3324
原创 线性探测的开放定址法处理散列存储的冲突
今天看到一道基础题,将解题过程记录下来,和大家分享。 1、题目: 已知一个线性表(38,25,74,63,52,48),假定采用h(k)=k%6计算散列地址进行散列存储,若用线性探测的开放定址法处理冲突,则在该散列表上进行查找的平均查找长度为()。 A. 1.5 B. 1.7 C. 2
2010-11-05 13:01:00 1825 1
原创 关于一种使用js限制输入字数方法的思考
今天看了好友木木同学的一篇笔记《给textarea增加长度的限制》,复制下来学习了一下,个人感觉第一种方法有些不方便之处,发表一下自己的观点,希望和木木同学分享。第一种方法的代码为: textarea name="A" cols="45" rows="2" onKeyDown=if (this.value.length>=20){event.returnValue=fal
2010-11-03 11:43:00 858 2
原创 [转]SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和
2010-10-10 15:17:00 560
原创 SVN配置文件不支持中文权限目录的解决办法
前一段时间在使用SVN的过程中发现默认安装的SVN在配置文件里设置权限时,不支持中文,经过查看文档发现需要将配置文件另存为UTF-8格式,我使用EditPlus将权限文件另存后,发现不起作用,后来发现原来是BOM惹的祸,换武器,使用UltraEdit ,将权限配置文件另存为不含BOM的文件后,问题解决,下面这篇文章讲的比较详细,摘录下来,感谢原文作者,也希望对大家有所帮助。原文地址为
2010-10-08 14:07:00 6607 2
原创 [转]在Struts 2中使用JSON Ajax支持
在Struts 2中使用JSON Ajax支持 JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。将下载到的jsonplugin-0.7.jar文件复制到Web应用的WEB-INF路径下,即可完成JSON插件的安装。 JSON插件提供了一种名为json
2010-09-21 18:01:00 716
原创 [转]高速缓存和连接池对访问数据库性能影响
高速缓存和连接池对访问数据库性能影响本文将要和你讨论的高速缓存和连接池与上述特定容器和传输管道有很多相似之处,它们都达到了同一个目的:在满足用户意愿的前提下,尽可能地共享资源,以提高整个系统的性能。初识高速缓存和连接池 设想这样一种情形:你突然口渴,需要一杯水来缓解,从心情上来讲,当然是越快越好了。通常,一杯水的产生包括从水源(井水、河水或江水、甚至海水等)抽取,通过管道传
2010-09-21 17:57:00 465
原创 [转]站在程序员的角度 看《盗梦空间》
看完Christopher Nolan的《盗梦空间》,我还以为这哥们是Java程序员出身的。能够把电影搞的像java架构一样的分层,的确有做业务系统架构的天赋,建议联合国网银系统的架构就交给他搞定算了。在每层的梦中都为下一层的梦做铺垫,也和程序中每层中的功能点的划分较为相似,这不是电影,这是业务系统架构的生活版。分层 到梦空间中把梦分为6个级别:现实世界,第一层梦,第二层梦,第三层梦
2010-09-19 11:11:00 568 3
原创 [转]Java调用SQL Server的存储过程详解-调用带有更新计数的存储过程
5、使用 SQLServerCallableStatement 类构建对存储过程的调用之后,可以使用 execute 或 executeUpdate 方法中的任意一个来调用此存储过程。executeUpdate 方法将返回一个 int 值,该值包含受此存储过程影响的行数,但 execute 方法不返回此值。如果使用 execute 方法,并且希望获得受影响的行数计数,则可以在运行存储过程后调用 g
2010-09-16 21:37:00 427
原创 [转]Java调用SQL Server的存储过程详解-调用带有返回状态的存储过程
使用 JDBC 驱动程序调用这种存储过程时,必须结合 SQLServerConnection 类的 prepareCall 方法使用 call SQL 转义序列。返回状态参数的 call 转义序列的语法如下所示:{[?=]call procedure-name[([parameter][,[parameter]]...)]} 构造 call 转义序列时,请使用 ?(问号)字符来指
2010-09-16 21:33:00 445
原创 [转]Java调用SQL Server的存储过程详解-调用带有输出参数的存储过程
3、使用 JDBC 驱动程序调用此类存储过程时,必须结合 SQLServerConnection 类的 prepareCall 方法使用 call SQL 转义序列。带有 OUT 参数的 call 转义序列的语法如下所示:{call procedure-name[([parameter][,[parameter]]...)]} 构造 call 转义序列时,请使用 ?(问号)字符来指
2010-09-16 21:30:00 799
原创 [转]Java调用SQL Server的存储过程详解-调用带有输入参数的存储过程
2、调用带有输入参数的存储过程 使用 JDBC 驱动程序调用带参数的存储过程时,必须结合 SQLServerConnection 类的 prepareCall 方法使用 call SQL 转义序列。带有 IN 参数的 call 转义序列的语法如下所示: {call procedure-name[([parameter][,[parameter]]...)]} 构造 call 转义序
2010-09-16 21:24:00 575
原创 [转]Java调用SQL Server的存储过程详解-调用不带参数的存储过程
1、调用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程:SQL codeCREATE PROCEDURE GetC
2010-09-16 21:19:00 563
原创 [转]JAVA程序员基本功:开发实现类隐藏及应用
一、类隐藏的基本建议虽然在JAVA语言中要实现类的隐藏非常简单,只需要通过三个关键字即可以完成。但是在大部分情况下,让JAVA程序员感到疑惑的是,在什么时候该把什么类隐藏。确实,在JAVA开发语言平台中,对于什么类需要隐藏,什么类不需要隐藏,往往没有很严格的要求。为此程序开发人员需要根据自己的工作经验来进行判断。而即使有一定程序开发经验的员工,也不一定能够在这个问题上给出很好的答案。公说
2010-09-16 13:57:00 448
原创 使用Calendar类处理日期+1
软件中有个小功能需要获取数据库中指定的日期,然后处理使日期后延一天,代码:Calendar cal = new GregorianCalendar();cal.setTime(rsDateFromDatabase.getDate("datefromdatabase"));cal.set(Calendar.DATE,cal.get(Calendar.DATE)+1);cal.g
2010-09-10 11:44:00 420
原创 SVN使用过程记录(四)--认证文件编码
一、发现问题。 在使用SVN的过程中为了给不同的用户针对不同目录分配权限,我用记事本打开并修改了配置文件authz,增加了如下内容:1.增加用户组 [groups] g_prjAuser = prjAuser2.设置目录权限 [/项目/A项目]@g_prjAuser = rw* = r保存后退出3.在passwd文件中增加用户名和密码。prj
2010-09-06 13:36:00 574
原创 [转]字符、字节和编码--一篇详细介绍编码的文章(二)
上接 [转]字符、字节和编码--一篇详细介绍编码的文章(一)3. 几种误解,以及乱码产生的原因和解决办法3.1 容易产生的误解 对编码的误解 误解一 在将“字节串”转化成“UNICODE 字符串”时,比如在
2010-09-04 18:15:00 435
原创 [转]字符、字节和编码--一篇详细介绍编码的文章(一)
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。 掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。 引言“字符与编
2010-09-04 18:12:00 366
原创 [转]常见排序算法的实现
在计算机科学与数学中,排序算法是一种基本并且常用的算法,一个排序演算法是一种能将一串资料依照特定排序方式的一种演算法。有效的排序演算法在一些演算法中是重要的,如此这些演算法才
2010-09-03 08:52:00 763 5
原创 [转]JAVA 正则表达式4种常用的功能
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询: 以下是代码片段:String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); bo
2010-09-03 08:43:00 461 3
原创 [转]一个例子学懂搜索引擎(lucene)
其实,lucene是一个很容易上手的搜索引擎框架,传统的搜索引擎,涉及到爬虫,也就是爬取网页,然后对网页进行加工,也就是索引,最后用于搜索,lucene这个框架可以很方便的帮你做到后面两个步骤,也就是索引和搜索!本文尝试通过一个例子,使大家掌握lucene的使用核心方法,包括分词、索引、搜索不同的目录、搜索不同的域,希望大家通过这个实例,对lucene和搜索引擎能有比较全面的认识! 下面
2010-08-28 17:34:00 570 1
原创 [转]Apache Lucene介绍
什么是lucene Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。 Lucene是apache软件基
2010-08-28 17:31:00 423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人