自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

原创 使用POI将网页保存为word

最近 看到很多人要将网页保存成word格式,所以就试了下使用POI来讲网页保存成word基本思路就是在网页提交时,把整个页面的源文件提交到后台,然后写入word中下面是一个简单的示例,可以参考下首先看JSP页面,像下面这样<%String path = request.getContextPath();String basePath = request.getScheme

2013-08-07 15:09:22 261

原创 使用itext创建PDF文档的五个基本步骤

itext 下载地址 itext下载地址itext文档地址:itext文档地址通过itext来建立PDF文档非常简单,基本五个步骤就可搞定一个hello world, //1、建立一个document对象实例 Document document = new Document(); //2、建立一个书写器也document对象关联,通过书写器可以将文档写入硬盘 PdfWri

2013-07-29 15:22:26 237

原创 一道简单的JS题目

有一道JS题目,代码如下: var loacl = "out"; function test(){ alert(loacl); var loacl = "inner"; } test();问题是alert会输出什么?也许大多人第一眼看到那都会认为alert输出的是“out”,但是当把程序运行起来,发现输出的是“undefined”!很吃惊吗?为什么会输出“un

2013-07-29 10:09:39 249

原创 javascript 简单实现map操作

上午有些闲着无聊,写点js打发时间,偶然想到原生javascript中并没有Map这种数据类型,就自己动手写了个简单的Map类,也许自己以后会用的上,使用时把下面这个JS文件导入,然后 var map = new Map()就可以了( function(){ var obj = {}; Map = function(){ } /** *将指定的值与

2013-06-07 11:09:45 378

原创 js + css 实现一个简单的柱状图

在做项目的时候,经常会画各种统计图,柱状图就是其中之一,以前一直都是用第三方插件来实现的,突然自己想能不能用所学的知识做一个简单的玩玩,嘿嘿,还不难,虽然简陋,但也基本实现啦!常动手,对提高自己编程能力有好处! 柱状图 var bar = new Bar("bar"); bar.setData(

2013-06-05 22:46:38 987 1

原创 使用clip属性实现动画效果

用过jquery的人可能会知道,jquery有个动画效果,可以让元素实现淡入淡出效果,其实简单的使用css的clip属性,自己也可以实现这个效果,做个小DEMO玩玩 div{ background-color: red; width:100px; height:100px; position:absolute;

2013-05-30 22:31:32 256

原创 javascript 实现滚动条到底的效果

前几天需要实现一个类似QQ空间或者微博那种滚动条拉到底,然后自动加载的效果,自己努力了好几天,在加上在参考了下其他网友的实现,终于初步可以了,现在将思路贡献出来,供有需要的参考下!代码如下: 滚动条到底 window.onscroll = function() { if (document.addEventListener) {

2013-04-25 13:18:34 259

原创 简单的JS二级联动菜单

看见别人写了一个有关二级联动菜单的demo,自己闲着无事,也写了一个,功能很简单,供大家参考,也算自己复习下JSjava代码package com.text.ajaxmenu.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.ut

2013-02-01 14:10:47 833

原创 centos 运行MongoDB

今天第一次接触传说中的MongoDB,为了练习,于是在centos6.0中安装了MongoDB,其实安装很简单,1、下载mongodb-linux-i686-2.2.2.tar,我用的是这个2、要运行MongoDB,需要一个数据库目录。mongod守护程序默认使用的是/data/db,所以建立这个目录 mkdir -p /data/db/3、解包mongodb-linux-i686-2

2013-01-19 21:09:48 875

原创 centos 使用vsftp上传文件时530 Login incorrect和vsftp 550 Permission denied.解决办法

今天在使用vsftp的时候,首先遇到530 Login incorrect的错误,同过查找资料发现解决方法如下:1、使用vi 打开/etc/pam.d/vsftpd2、找到#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed3、把前面的#号

2013-01-16 14:19:04 2411

原创 javascript实现简单的table排序功能

闲着无聊,写了个简单的表格排序的demo,demo很简单,供诸位参考之用js代码:( function (){ var editTable = null; var obj =new Object(); var isSort = false; /** *构造函数 */ Table = function(id){ if(typeof id == 'st

2013-01-15 10:47:33 276

原创 javascript实现可编辑表格

在做前端页面时,经常会遇到要用到可编辑表格的需求,网上有很多的JS插件可以实现这个功能,其原理一般就是,在双击/单击的时候,获取事件发生的节点,然后生成一个input输入框,当input失去焦点的时候,再生成一个文本节点,替换掉原来的input输入框,根据这个原理,自己试着写了一个demo玩玩首先是js代码:( function(){ var table = null; /**

2013-01-14 14:13:06 693

原创 安装mysql

今天在安装mysql的时候遇到了很多麻烦,最后还是安装好了,现在把我安装好的步骤记录下,以供诸位参考1、首先安装GCC#yum install gcc2、安装mysqlserver#yum install mysql-server3、安装好后启动服务# service mysqld start4、输入mysql,如果能进入mysql欢迎界面,表示安装成功了下列步骤可

2013-01-09 11:29:47 194

原创 centos 更换JDK

centos默认暗转openJDK。这个一般不是我们想要的,需要替换,步骤如下1、切换到root用户,查看安装的OpenJDK版本,2、卸载OpenJDK3、安装自己下载的JDK    3.1 进入/usr 目录,创建Java安装目录         3.2 将java安装文件移到安装目录,      3.3 安装java      ./jdk-6u38

2013-01-08 22:21:36 381

原创 在struts中使用freemarker时怎么访问session,request等对象

在使用jsp作为展示层的时候,取得session、request等对象大家都很熟悉,但是当使用freemarker的时候,就有一点难度了,1、首先我们定义个个Actionpublic class FreemarkerAction extends ActionSupport{ private String name; private String age; public Stri

2012-08-24 13:50:36 1859

原创 使用freemarker制作邮件模版

在实际的开发中,发送电子邮件是件很经常的事情,例如你做一个网站,当用户注册的时候需要把发封邮件给用户,通知他注册成功或者其他的,再比如,在点上商务网站中,用户下订单需要发送邮件告知用订单状态什么的,发货了也要发邮件通知用户已发货,等等,很多时候我们都是需要将相同的内容发送给许多用户,无外乎改变下邮件中的用户名,帐号,订单号什么的,其他的都可以做成模版,这样也方便美工美化邮件内容,方便文档人员设计邮

2012-08-23 20:55:01 1374

原创 在struts中使用freemarker

在struts中使用freemarker也很简单,只需要在struts.xml配置result 的type为freemarker就可以了,但要注意下,汉字的在ftl显示中会有乱码问题,技术你在struts.xml配置你还会发现乱码问题,要解决这个问题,需要修改下tomcat的配置文件,找到tomcat安装目录conf文件夹,然后打开server.xml文件,修改这一行 <Connecto

2012-08-23 10:32:09 570

原创 在普通Java项目中使用freemarker

昨天简单的说了下在web项目中怎么使用freemarker,其实也可以在普通的java项目中使用freemarker,和web使用没什么太大的区别,只是在设置模板所在的文件夹的方法上有所不同,在Java项目中使用的是setDirectoryForTemplateLoading方法,在web项目中使用的是setServletContextForTemplateLoading方法,下面来看看怎么在普通

2012-08-22 09:57:59 2432

原创 在Servlet中使用FreeMaker

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,关于它的优缺点,网上有很多人在讨论,以前用过FreeMarker,但是是在ofbiz中使用的,今天尝试了下在servlet环境中使用,没想到还挺简单的,没有想象中那么复杂,下面实现一个hello world示例1、首先,将freemarker的jar包加到web工程的lib目录中,2、在WEB-INF文件夹下新建一个文

2012-08-21 14:56:56 815

原创 使用css伪类实现tip提示效果

在页面开发中,经常需要做一些提示效果,可以使用javascript来实现,如果觉得用javascript比较复杂,也可以使用CSS来实现,如果你确定你的网页不会在IE6及以下的浏览器中使用,就可以这么做。要使用css来实现,就要用到:hover,这个属性表示的是当鼠标悬浮在元素上方时,向元素添加样式。所以我们可以用它来实现: div span{ disp

2012-08-10 10:21:11 338

原创 javascript事件学习笔记

1、事件    当我们于浏览器中的页面进行交互的时候,事件就发生了!时间可能是我们在页面某个元素上单击鼠标,按下键盘按键或者加载一个页面,改变一个页面大小等等。2、事件顺序    事件顺序是指javascript中事件的传播顺序,当我们在一个元素上单击鼠标的时候,就会发生鼠标单击事件,这个鼠标单击事件在javascript中会向其他元素传播,基本上有两种传播方式,一种是冒泡,传说这是I

2012-08-07 21:19:06 229

原创 简单的javascript拖拽示例

利用javascript来做拖转,如果忽略很多细节,实现起来很简单,但人们都说细节才是最重要的,我也是刚自学javascript不久,对于拖拽的很多细节我自己也不是很清楚,我只知道在鼠标按下时记录下鼠标位置和元素位置,鼠标移动时元素跟着移动,当松开鼠标按键的时候,拖拽完成,我绝对对我我们初学者来说,过于关注细节会带来一种恐惧,让人渐渐失去学习的兴趣,反而不如先忽略一些细节,把demo做出来,这样对

2012-08-06 15:41:07 215

原创 利用函数返回值实现连续操作

今天突然想到一个问题,我怎么才能实现对一个对象的连续操作呢,就像这样: var root = new Root("00") root.createChild("11").createChild("22").createChild("33");当然,我的语言组织能力有限,也不知道该形容这种操作更合适,总之,我的意思是:1、我要定义一个根节点00;2、我要在根节点00下创建子节

2012-08-06 12:00:09 141

原创 activemq配置mysql数据库

以前做项目的时候需要要个消息服务器,于是在网上找了找,发现activemq挺不错的,于是就接触了是activemq!activemq使用起来很简单,它自身使用了KahaDB来实现持久化,这也是官方推荐的,但是一般我们在项目中都是使用其他的数据库,例如Mysql,下面整理下怎么使用mysql,1、首先到activemq安装目录\conf文件夹下找到activemq.xml2、打开active

2012-08-03 14:56:07 1092

原创 简单的javascript日期选择控件

以前在做项目的时候经常需要进行日期操作,于是乎到处找哦日期操作控件,看到别人写的日期控件感觉很羡慕,没办法,当初不会javascript,只有羡慕的份了,目前抽了点时间看下javascript,也试着模仿写着一个日期控件,虽然写的很简陋,但是能写出来,心里还是很高兴的!JS代码:(function(){ var calendarDiv = null; var year = 0;

2012-08-03 09:00:10 520

原创 使用javascript遍历内容未知的JSON数据

今天看网上有关JSON的教程的时候,看到都是在知道JSON的内容的前提下,怎么来处理这个JSON的数据,例如有一个JSON数据是这样的:  { "people": [   { "firstName": "Brett", "lastName": "McLaughlin", "email":

2012-07-31 22:23:58 1900

原创 在javascript中实现get和set方法

在javascript中,如果在类的内部声明一个变量,那么这个变量的访问权想就个Java中的private一样,你无法直接访问它,例如:function Person(){ var name = ""; var age = "";}在这里我们定义了一个 Person类,并且在类中声明了两个方法,现在我们来实例化一个Person对象,代码如下:var person =

2012-07-30 16:37:48 919

原创 java反射基础知识

JAVA反射机制定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1、Class对象 1.1通过全限定名加载一个类,格式如下:   Class clazz = Class.forName("com.test.reflect.

2012-07-29 16:39:15 230

原创 简单的JavaBean转JSON方法

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式!在javascript中,经常用于前台与后台的数据交互。在实际的工作中,我们经常需要把后台的JavaBean转换成JSON然后传给前台,网上有很多成熟的转换工具,其实我们自己也可以动手写一个,代码很简单!package com.test.json;import java.lang.reflec

2012-07-28 21:22:02 391

原创 使用匿名函数实现 javascript的命名空间

命名空间是一种代码隐藏机制,可以防止你写的类、变量、方法之类的和其他人或者应用的JS框架发生冲突,例如,你想写一个$()函数,用于实现你自己想要的功能,但是当你使用Jquery的时候,就会和他的$()这个函数发生冲突,使用命名空间在多人协作开发的时候尤其有用,但是原生态的javascript并不支持命名空间,不过可以通过匿名函数机制来实现伪命名空间机制,要声明一个匿名函数很简单,例如:(

2012-07-26 09:26:00 454

原创 javascript数组的简单操作

javaScript的数组对象用于存储一组相关联的变量。1、定义数组:      在javascript中可以采用如下几种方式定义一个数组,      1.1 var array = new Array();此时定义一个长度为0的数组,在javascript中,数组的元素是可以动态扩展的,像这样的数组,依然可以采用如下方式赋值,而不会发生数组越界的错误 array[0] = 1, ar

2012-07-25 10:26:24 193

原创 javascript中的传值和传址

javascript和其他编程语言一样,有三种方式可以操作一个数据值:第一种是复制,也就是说你可以把一个数据值复制给另外一个变量,例如var a = 1;var a = b;在上例中,就是把a的值复制给了b。第二种是传递,也就是说你可以把一个数据值传递给一个函数或者方法,例如var a = 1;function changeValue(arg){        re

2012-07-24 12:00:53 234

原创 利用javascript实现一个很简单的打字游戏

其实使用javascript做一个基本的打字游戏很简单,大概思路如下:1、首先使用26个英文字母定义一个字符串数组;2、每次随机从数组中取出一个值,然后以这个值为ID,使用document.getElementById方法查找当前页面中没有有以这个值为Id的div,如果有,则重新取值,如果没有,则以这个值为div的ID和内容构建一个DIV,然后添加到页面中;3、使用一个计时器,控制di

2012-07-23 10:19:37 900

原创 利用javascript实现鼠标悬浮提示效果

做了个很简单的鼠标悬浮提示的DEMO,基本思想如下   1、为需要提示的HTML标签添加一个tip属性,属性值就是悬浮提示的内容,   2、但页面加载完毕之后,检查所有的标签,如果发现有tip属性,则为这个标签添加一个鼠标经过事件  3、但鼠标经过时创建一个提示的DIV,添加到鼠标的末尾,但鼠标离开时,将这个DIV隐藏,其实想做做个简单的悬浮提示很简单,就上面那几部代码如下:

2012-07-20 11:07:47 3625

原创 利用AJAX实现类似百度自动补全

今天看了一天的额AJAX,晚上回到家,想做个类似于百度搜索自动补全的功能,本人javascript功底很差,正在自学,并且也比较懒。只是做了个简单的DEMO自娱自乐,算是给自己的一点鼓励,没有任何实际用途,如果对看这篇文章的人能稍微有点提示,将是我最大的收获JSP代码如下:<%@ page language="java" import="java.util.*" pageEncoding=

2012-07-19 22:24:59 1389

原创 半年的程序员生活

还有一个月,就大学毕业了!一年前的时间,离开学校,到了一座城市开始实习生活!实习了4个月之后,发现那的工资真的非常的低!朋友去面试,公司竟然开出了880一个月的工资,要知道在那做城市低保还900多呢!无奈,辗转来到了另一座城市,也就是现在工作的地方!听说那里的工资能高些!当初什么也没想,买了张车票就来了!做了十几个小时的火车,才发现这里对自己来说真的很陌生!连住在哪都不知道!还好有个朋友在这,帮我...

2011-05-31 22:31:02 82

原创 诸位硬件高手救命呀

突然心血来潮,想玩XP和liunx双系统,由于本人对硬件一无所知,照着网上的教程区状,失败!应雨过天晴恢复了下系统,结果两个硬盘分区没了!用XP的硬盘管理工具和其他第三方的分区工具都可以看见还有两百多G的剩余空间,可就是无法分区!请诸位高手多多帮忙啊!小弟不胜感激!具体情况如下图所示!...

2011-04-19 08:35:02 73

原创 有没有用过ofbiz框架的高手

使用ofbiz有一段时间了!基本上可以熟练运用它来开发了!但是其他的框架技术基本上都忘了!感觉这个框架在国内用的很少!有没有那些人使用过!我想知道大家对它的看法怎么样?...

2011-03-18 20:57:40 795

空空如也

空空如也

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

TA关注的人

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