自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Fusioncharts XML问题

调试Fusioncharts的过程分为3步:1. 生成XML格式。XML在生成图表的过程中起了参数传递的作用。生成XML有很多种方式,如Dom4J,利用它可以写一个XMLUtil类,对父子节点增加,属性添加等方法进行调用,还有类似的如xstream类库。2.转为为XML3.将XML导入到Fusionchart里去。前面2步不难完成,第3步出现的问题在于很多数据时从数据库中取出来

2013-01-23 14:50:49 794

原创 Bugzilla安装问题与学习

无论是软件作坊也好,规范化的大型软件公司也好,需求管理工具,bug管理系统是必须的,至于商业还是开源的根据实际情况而定。Bugzilla是一个优秀的bug管理系统,集成了mysql和邮件功能。目前安装的版本是windows版本下的Bugzilla-Setup-3.6.3.exe,安装的过程中出现如下类似问题,配置安装文件,修改相应的参数后搞定。There was an error send

2013-01-23 14:15:11 4285

原创 十月攻坚计划

下一步重点总结学习:JAVA基础知识 30%设计模式 40% 重点掌握工厂模式等1到2个即可数据结构域算法 10%理解SSH的本质,虽然没做过项目,但是能够说出他的原理 30%  其中Hibernate暑假的时候学习了英语 50%  自我介绍,技术术语,项目介绍,需要提炼,熟练数据库  80%

2012-09-30 15:29:24 706

原创 Postgresql与MYSQL对比2012

网络上很多关于这两者之间的对比,分析的都很透彻,也很全面了。但是我想提醒大家的是,要看清楚这类对比文章的发布时间,因为技术在不断进步,原来MYSQL中没有的特性,现在渐渐的完善了,可以说,从特性上来讲,两者之间的差别已经越来越小。Postgresql目前更新到9.2,MYSQL也到了6.2,诸如视图,子查询,触发器,数据完整性约束,具体的语法如:CASE WHEN THEN ELSE

2012-09-30 10:42:26 2841

原创 批处理脚本=左右不能有空格

写了一个脚本,专门用来定时备份数据库表,对变量名进行赋值,注意=左右不能有空格,引用变量用%%var@For /f "tokens=1-3 delims=- " %%a in ('date /t') do (set cdate=%%a-%%b-%%c) @For /f "tokens=1-2 delims=: " %%a in ('time /t') do (set ctime=%%a

2012-09-03 16:36:23 915

原创 PCBAImport项目学习总结

1. 先来缕一下项目的结构:项目有2个接口IPCBAFilterHandler和IPCBAProcessHandler,2个bean:PurchaseOrder和PurchaseOrderItem,1个Dao:PurchaseOrderDAO,和一个抓取网页PCBAParser,其他的为控制文件Program和PCBADataImport。在PCBADataImport中,主要2个步骤:一

2012-09-01 16:35:52 475

原创 BIRT交叉表特性

要实现如下这种报表,看似挺复杂,关键是表格行数据的不确定,以及按照行,列的横向加总。这种报表叫做cross-table,交叉表。实际上BIRT已经有相关的向导,在建立报表的时候,选择cross-table模板,根据向导来,很快的能够搭建起这类复杂的报表。比较关键的步骤在DataCube中,Dimensions和Mesaures的选择,因为我们是根据季度和种类来进行交叉的,然

2012-08-27 12:27:01 1903

原创 Postgresql函数总结

在PG中,函数在别的数据库里可能也被称为存储过程,他支持四种语言可用:PL/PGSQL,PL/TCL,PL/PERL,PL/PYTHON.它有着固定的语法格式和前缀后缀:http://www.phpx.com/man/Pgsql/plpgsql.html例子如下:CREATE OR REPLACE FUNCTION nvsdm.fn_fiscal_year(IN quarter

2012-08-26 22:55:44 1317

转载 从 iBatis 到 MyBatis - MyBatis 简明学习教程

从  iBatis  到  MyBatis ,你准备好了吗?对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、轻巧灵活等特点,也仍然拥有一席之地

2012-07-26 13:02:46 667

转载 JXL与POI

1.图片poi在某些细节有些小Bug并且不支持写入图片(poi其实可以写入图片,不过没有jxl来的方便,比较麻烦),其他方面都挺不错的;而JXL提供了对图片的支持(但是仅仅支持png格式的图片)。2.公式问题就是对公式支持不是很好,但还是提供了简单的公式读取支持。因此你的项目中要选用什么样的第三方插件为完全由你的应用来决定。如果你的软件是跟财务有相当的关系的话,建议采用 P

2012-07-25 20:54:46 635

原创 cmd路径包含空格时易出现的问题及其解决方案

最近在恢复数据库时,发现如果恢复的文件路径含有空格,会提示找不到文件,同样的情况也发生于命令行配置安装程序时路径的输入,如下为解决方案:1)用缩写。比如c:\Program Files缩写为c:\Progra~1       再来刨根问底查查这个命名是否有规则,于是找到:                 文件夹(sub-directry)名称,以前是不允许带空白的,后来允许带空白,

2012-07-25 20:54:08 2792

转载 DNS学习

DNS 是域名系统 (Domain Name System) 的缩写。是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地

2012-07-25 20:53:17 806

转载 FTP主动模式与被动模式

最近FTP的项目做得比较深入,也就进一步把FTP主动和被动模式熟悉一下,需要知道的事,FTP是基于TCP服务的,不支持UDP。FTP,File Transfer Protocol,文件传输协议,一般人了解FTP,是通过他的一些相关客户端如CuteFTP(大学时常用),Fillzilla,WinSCP等。一般这些软件默认FTP连接模式为PASV,被动连接。即FTP客户端向服务端口(默认是21

2012-07-25 20:52:41 8217 1

原创 FTP传输两种方式

最近一直运行没问题的FTP下载程序出现了问题,提示无法解压。经过分析,我用FileZilla手工下载后解压无误,而我的程序使用apache.common.FTP包下载即出现问题,无法解压。对比两者发现,后者的文件大小要大。查找资料如下,代码中将传输方式改为二进制传输下载,问题解决。for(FTPFile ff:fsname) {                 File l

2012-07-25 20:52:00 22120

原创 implements 与 extended的区别

implements 与 extended的区别:记住,接口继承接口,类继承类。像这样子是不行的: class interface B extends A,E {。。。}我认为他们的主要区别在于:1.接口可以继承多个,类只能继承一个父类,即通过接口可以实现C++的多继承。2.接口定义的方法没有实现,要经过它的实现类来实现。比如领导说的话就是接口,只说不实现,

2012-07-25 20:51:04 592

原创 系统部署问题总结

最近工作上纠缠了2天的问题终于有了眉目。事情的起因是这样:FX因为杀毒打不开系统,需要我过去重新安装备品管理系统,而此时我开发用的电脑刚刚重装不久,很多开发用的包都直接部署在TOmcat中,问题就在这里。去到FX之后,发现数据库很多exe文件都被360给误删了,FX也打算重装一下系统。但是我发现数据库只备份了昨天的数据。今天输入的数据没有pg_dump产生备份文件。

2012-07-25 20:50:38 1023

原创 有关于数据库设计的几点建议

读了刘仲英的《管理信息系统》一书,结合最近工作中涉及到数据库的情况,重新温习一下数据库设计的三大范式:第一范式:如果一个关系模式R的每个具体关系r的每个属性值都是不可分的最小数据单位,则称R为第一范式,简称1NF,r为1NF关系。比如:数据库表中不允许,也不能实现如下表,这一点很好理解:客户     产品     单价            台灯       3皮鞋厂

2012-07-25 20:49:30 755

转载 HTML中设置输入框为只读状态的方法

在设计网页的时候,有时候我们需要将输入框设置为只读状态,即其中的内容不可编辑,实现这种设计的方法有两种,分别是使用input的disable和readonly两个属性,不过他们之前还是有一些区别的。 TYPE= "text "   readonly= "true "   value= "这是ReadOnly的! "> TYPE= "text "   disabled= "true "

2012-07-25 20:48:46 10311

原创 Tomcat 7.0.6发布

The server is upgrade to Tomcat 7.0.6. The new version support up to Servlet 3.0 and JSP 2.2.So you can use any lib or method up to corresponding specification.公司服务器Tomcat从6.0.20升级到7.0.6了,跟上!

2012-07-25 20:46:26 1402

转载 BS架构与CS架构的几点重新认识

四、B/S、C/S结构软件技术上的比较   其实,无论是B/S还是C/S,他们都不新鲜。C/S(Client/Server,客户端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。B/S(Browser/Server,浏览器/服务器)技术则是伴随着Internet的普及而来的。有必要说明的是,B/S最早并不叫“B/S”,此类应用

2012-07-25 20:44:41 1334

原创 Wicket部署Issue解决

忙碌了半天,终于解决了Wicket部署的问题。得到的启发:1  Google对于程序员来说更适合。2  学习过程要仔细,要注意细节。3  任何问题和困难,只要持之以恒都能得到解决。Issue: 出现java.lang.NoClassDefFoundError一般是由于缺乏包或者包的路径出了问题,我刚刚开始的时候初步检查我包的引入位置C:\work s

2012-07-25 20:42:12 698

原创 12306铁路订票系统小思

最近坑爹的12306系统引起了全体网民的讨伐,而有趣的一幕是广大程序员们觉醒了,大家从技术的角度讨论的热火朝天,由于买火车票与每一个人息息相关,大家化网站的优化为己任。毫不夸张的说,此次12306事件,引发了IT行业引发了规模空前的,关于网站大规模并发处理技术的大讨论,我总结了一下有一下几个方面:网站出事的原因的分析及对策:1.QQ,淘宝,在线量比网站还大,为什么12306做不好,没有

2012-07-25 20:40:12 3551

原创 java实现根据文件最后的修改时间排序

在日常的工作中,经常遇到对文件的批量读取,如果批量文件的读取顺序对最后的结果又影响,就涉及到如何排列文件的读取顺序。排序最好的数据结构就是TreeMap,key,value放进去之后,遍历直接得出排好顺序的结果,非常适合这类问题。在文件的排列中,如何保证key不重复是一个难点,Long tempLong = new Long(subFile[i].lastModified());

2012-07-25 20:38:27 14258 2

原创 html 多行输入框

tyle="OVERFLOW: hidden">始终不显示滚动条,内容超出层面的对象是不显示 style="OVERFLOW: visible">始终不显示滚动条,文本区域的大小会根据内容的增加,自动增长,以显示全部内容 例子

2012-07-25 20:37:21 18678

原创 getTime 方法

getTime 方法返回 Date 对象中的时间值。dateObj.getTime()必选项 dateObj 参数为 Date 对象。说明getTime 方法返回一个整数值,这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。日期的范围大约是 1970 年 1 月 1 日午夜的前后各 285,616 年。负数代表 1

2012-07-25 20:35:45 2764

转载 PostgreSQL9.0新特性介绍: alter default privileges,解决只读用户的问题

PostgreSQL9.0提供了一种新的权限方式,即alter default privileges。这个语句的可以解决在数据库中建只读用户的要求。以前在PostgreSQL数据库中,建不了只读用户,即使第一次把所有表的select权限赋给一个用户,但当后面又建新表后,这个只读用户是没有后面新建表的读权限的。而在oracle数据库,只要select any table to xxxx,就建立了

2012-07-25 20:34:50 2932

原创 MySQL engine.type类型

今天在惠州的产线,老板问起Mysql的几个engine的区别,尤其是mysql自带的MyISAM和InnoDB的区别,我完全没有这方面的概念,本身MYSQL用的极少,但是对多掌握类似MYSQL等各款数据库还是有很大兴趣的。学习到前者是MYSQL自带的engine,优点是快。而后者最大的优势是能rollback,这一点非常重要,这就是为什么很多数据表都是用它作为engine的原因。查

2012-07-25 20:33:22 1907

转载 大数据处理两套解决方案

传统的数据库在处理大数据时会显得性能十分低,所以需要分而治之。这个就是hadoop的精髓,小的数据量存在分布式的环境里,处理的的性能反而会降低。hadoop是面向至少TB,PB级的数据量,才能最大的发挥它的优势。 1TB = 1024G1PB = 1024T1EB = 1024P因此,对于大数据处理两套解决方案1、移动数据,把数据分发到多个计算节点进行计算;第一种是MPI,

2012-07-25 20:32:17 12023 1

原创 static 与私有构造函数

java中static是一个很有用的方法。  首先我们来看一个例子:[java] view plaincopypackage com.test.dao;  public class Test {      private static int i = 0;      private Test() {      // ***

2012-07-25 17:38:11 766

原创 数据库删除重复记录示例

在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢!1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) >

2010-08-09 21:24:00 590

原创 JSP应用中JDK和TOMCAT环境的问题

今天在调试时,突然发现数据连接池不能用了,但我用jsp文件测试,是ok了,于是我在类文件中添加main进行测试,也出现了错误,一直想不明白,后来经过一位朋友的提醒,原来犯了一个低级错误:java单元的环境是jdk;而jsp的环境却是tomcat;数据连接池是在tomcat中配置的,所以能正常运行的,但java测试的环境只有jdk,所以在引用数据连接池时就时出现找不环境的错误~javax.n

2010-08-09 21:23:00 587

原创 一个关于环境的错误:

今天在调试时,突然发现数据连接池不能用了,但我用jsp文件测试,是ok了,于是我在类文件中添加main进行测试,也出现了错误,一直想不明白,后来经过一位朋友的提醒,原来犯了一个低级错误:java单元的环境是jdk;而jsp的环境却是tomcat;数据连接池是在tomcat中配置的,所以能正常运行的,但java测试的环境只有jdk,所以在引用数据连接池时就时出现找不环境的错误~javax.n

2010-07-30 09:56:00 747 1

转载 jsp页面传值取值问题request.getParameter无法取到jsp页面的值

1、首先确定 和 两不为NULL2、再次确定">  和">  是放在form 中 在开发一个MIS系统中,部分页面中有需要上传文件的字段,相信大家在开发中也经常遇到这样的情况.因为要上传文件,所以FORM标记中的ENCTYPE="multipart/form-data",可是这样的话,当你在servlet里面用request.getParamete

2010-07-23 15:59:00 12682 1

转载 HashMap的遍历两种常用的方法,那就是使用keyset及entryset来进行遍历

第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {     Map.Entry entry = (Map.Entry) iter.next();     Object key = entry.getKey();     Object

2010-07-20 15:38:00 13499 2

转载 教你使用百分数,java小数转化百分数

package com.test;//引包import java.text.NumberFormat;public class TeachYou {public static void main(String[] args) {   //这里的数后面加“D”是表明它是Double类型,否则相除的话取整,无法正常使用   double percent = 50.5D / 15

2010-07-20 13:47:00 2355

XMLBuddy_Eclipse XML编辑器插件

XMLBuddy_Eclipse XML编辑器插件 很好用,目前XMLBuddy官网貌似挂了,奉献给大家

2012-07-25

空空如也

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

TA关注的人

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