- 博客(45)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 如何将jsp页面的table报表转换到excel报表导出
(本文)假设这就是你的jsp页面:我们会添加一个“导出到excel”的超链接,它会把页面内容导出到excel文件中。那么这个页面会变成这个样子:本篇教程我们会看到如何把JSP页面导出到Excel中,会在已有的JSP页面中增加导出excel的功能。许多时候对于用户来说,可以在excel中看到页面内容是很方便的。公共的方案会被导出成包含一些报
2016-08-19 16:16:36 7913 4
转载 在JSP中通过http协议生成excel和word
在 JSP页面中可以通过设置MIME类型,来实现将WEB页面变为WORD和EXCEL,以前我是通过jxl.jar这个包来实现导出EXCEL,用 jxl.jar虽然比较方便简单,但如果一个系统需要大量的导出EXCEL,那么用jxl导出就要写很多个方法,这个工作量巨大,我以前就在一个项目中为 这个写了20个多导出,写的头都大了。现在可以设置MIME类型来实现,再也不用写大量的jxl代码了,哈哈
2016-08-19 15:52:39 1115
转载 汉诺塔算法
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。后来,这个传说就演变为汉诺塔游戏,玩法如下:1.有三根杆子A,B,C。A杆上有若干碟子2.每次
2016-08-16 15:33:30 804
转载 通过 String.intern() 方法来优化字符串
以下实例演示了通过 String.intern() 方法来优化字符串:public class StringOptimization{ public static void main(String[] args){ String variables[] = new String[50000]; for( int i=0;i <50000;i++)
2016-08-16 14:03:38 612
原创 java 中文和Unicode码 互相转换
LZ很想像其他大牛一样,书写自己的博客,但是怎奈何才疏学浅,始终没有建立自己的篇幅文章,LZ也是个有梦想的人,那么就让原创的梦想在此起航吧。中文和Unicode码 互相转换package test.com.gjob.services;import java.io.UnsupportedEncodingException;import java.util.ArrayList;impo
2016-07-28 14:43:54 7164
转载 HTML5探秘:用requestAnimationFrame优化Web动画
如果你从来没有开发过浏览器里的动画,那你不需要读这篇文章 requestAnimationFrame是什么?在浏览器动画程序中,我们通常使用一个定时器来循环每隔几毫秒移动目标物体一次,来让它动起来。如今有一个好消息,浏览器开发商们决定:“嗨,为什么我们不在浏览器里提供这样一个API呢,这样一来我们可以为用户优化他们的动画。”所以,这个requestAnimationFrame()函
2016-07-27 14:19:44 409
转载 使用原生js写ajax
// 使用原生js 封装ajax// 兼容xhr对象function createXHR(){ if(typeof XMLHttpRequest != "undefined"){ // 非IE6浏览器 return new XMLHttpRequest(); }else if(typeof ActiveXObject != "undefined"){ // IE6浏览器
2016-07-25 14:04:57 333
原创 javascript 保留小数位数,四舍五入
//保留小数位数,四舍五入Config.fixedDecimalNum=function(val,num){ var newVal=Math.round(val*Math.pow(10,num))*Math.pow(0.1,num); return newVal.toFixed(num);}
2016-07-22 14:09:04 366
转载 JUnit教程-- 创建套件测试
测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是单一地运行每个测试,这是非常有用的。当一个类被注解为@RunWith, JUnit 将调用被在其中注解,以便运行测试类,而不使用内置的 JUnit 运行方法。 基于前面的章节中的类,我们可以创建两个测试类。一个类将测试公共方法 prepare
2016-07-22 11:18:05 1060
转载 JUnit4时间(超时)测试实例
“时间测试”是指,一个单元测试运行时间是否超过指定的毫秒数,测试将终止并标记为失败。import org.junit.*;/** * JUnit TimeOut Test * @author yiibai * */public class JunitTest4 { @Test(timeout = 1000) public void infinity() {
2016-07-22 11:13:15 520
转载 JUnit4 基本用法实例
本教程介绍了在JUnit4中支持的基本注解。import org.junit.*;import static org.junit.Assert.*;import java.util.*;/** * @author yiibai * */public class JunitTest1 { private Collection collection;
2016-07-22 11:11:55 473
转载 JUnit教程 --使用@Ignore注解
了解如何使用@Ignore注解。在测试类FirstDayAtSchoolTest中,我们将添加@Ignore注解到testAddPencils()方法。以这种方式,我们期望这个测试方法将被忽略,不被执行。package com.yiibai.junit;import static org.junit.Assert.*;import org.junit.Ignore;
2016-07-22 11:02:14 2135
转载 JUnit教程 -- 使用Eclipse的JUnit实例
在本节中,我们将展示使用JUnit的一个完整的例子。我们将详细了解如何创建和运行测试,我们将展示如何使用特定的注释和JUnit断言。 1. 初始步骤 让我们创建一个名为 JUnitGuide 的Java项目. 在 src 文件夹, 我们用鼠标右键单击并选择 New -> Package, 创造一个新的包名为: com.yiibai.junit 这里我们将定位类用于测试。 对于测试类,一个很
2016-07-22 10:38:28 448
转载 javascript的api设计原则
前言本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时遵循的原则,总共包含了七个大块。系卤煮自己总结的一些经验和教训。本篇博文同时也参考了其他一些文章,相关地址会在后面贴出来。很难做到详尽充实,如果有好的建议或者不对的地方,还望不吝赐教斧正。一、接口的流畅性好的接口是流畅易懂的,他主要体现如下几个方面:1.简单操作某个元素的css属性,下面是原生的方法
2016-07-21 14:33:48 533
翻译 只有 20 行的 JavaScript 模板引擎
原文链接:JavaScript template engine in just 20 lines前言我仍旧在为我的JS预处理器AbsurdJS进行开发工作。它原本是一个CSS预处理器,但之后它扩展成为了CSS/HTML预处理器,很快它将支持JS到CSS/HTML的转换。它就像一个模板引擎一样能够生成HTML代码,也就是说它能够用数据填充模板当中的标识片段。因此,我希望去写一个可
2016-07-21 13:21:33 946 1
转载 Javascript对cookie的“增删查改”
随着H5的发展,本地存储的崛起,cookie的用武之地越来越少了。但是我们在做低版本兼容,老项目维护的时候还是可能会用到cookie的。document.cookie首先需要了解一下cookie,它是document对象的一个属性,其值是一个字符串。另外需要注意一点是cookie需要在服务器的支持,也就是说本地直接打开页面不支持所以需要测试的童鞋可以随便打开一个网站,百度,goog
2016-07-21 11:12:09 523
转载 JavaScript 装逼指南
下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。Boolean这个技巧用的很多,也非常的简单!!'foo'通过两个取反,可以强制转换为Boolean类型。较为常用。Number这个也特别简单,String转化为Number+'45'+new Date会自动转化为number类型的。较为常用。IIF
2016-07-21 11:09:38 363
转载 Java中创建对象的5种不同方法
标签:Java概述:本文列举了Java创建对象的5种方法,并介绍了它们如何与构造函数进行相互作用,如何利用这些方法的示例。作为Java开发者,我们每天都会创建大量的对象,但是,我们总是使用管理依赖系统(如Spring框架)来创建这些对象。其实还有其他方法可以创建对象,在接下来的文章中我会进行详细介绍。1.使用new关键字这是最常见的创建对象的方法,并且也非常
2016-07-21 10:50:25 399
转载 HTML5里原生的右键菜单创建方法
即使是JavaScript被禁止,这些右键菜单仍然能正常显示。所以,如果你想尊重用户的选择,最好的方法是用JavaScript来创建这些菜单元素,注入到DOM元素里,这样,当JavaScript被禁止时,这些右键菜单也不显示了。HTML5规范里有一个被大家忽略里的好东西,那就是右键菜单。HTML5里的右键菜单规范显示,程序员可以通过创建简单的HTML5menu和menuitem标记
2016-07-21 10:45:05 1693
转载 db2日期和时间常用汇总
1、db2可以通过SYSIBM.SYSDUMMY1、SYSIBM.DUAL获取寄存器中的值,也可以通过VALUES关键字获取寄存器中的值。SELECT 'HELLO DB2' FROM SYSIBM.SYSDUMMY1;--HELLO DB2SELECT 'HELLO DB2' FROM SYSIBM.DUAL;--HELLO DB2VALUES 'HELLO DB2';--H
2016-07-21 10:18:45 309
转载 HTML5 canvas画图
HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript)。不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。本手册提供完整的 getContext("2d") 对象属性和方法,可用于在画布上绘制文本、线条、矩形、圆形等等。浏览器
2016-07-21 10:16:02 1086
转载 DB2 开发常遇到一些错误
DB2 开发常遇到一些错误,从网上找了一些资料,留查错使用 DB2 UDB的AS/400 SQL编程 Negative SQLCODEs 负SQLCODE# SQL0007 SQLCODE -07 SQLSTATE 42601 SQL0007 SQLCODE -07 SQLSTATE 42601 Explanation: Character &1 (HEX &2) no
2016-07-21 10:11:51 7606
转载 DOM编程
DOM入门•DOM就是HTML页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性、方法就可以对网页中的文本框、层等元素进行编程控制。比如通过操作文本框的DOM对象,就可以读取文本框中的值、设置文本框中的值。 JavaScript→Dom就是C#→.Net Framwork。没有.net,C#只能for、while,连WriteLine、MessageBox
2016-07-20 17:00:12 764
转载 在网页上显示漂浮移动效果
效果图代码:div id="sa" style="position:absolute; left=0; top=0">a href="http://www.cnblogs.com/happygx" target="_blank">img src="qq.png"/>a>div>script type="text/javas
2016-07-20 16:43:45 396
转载 javascript弹出层输入框
<script language="javascript" type="text/javascript"> function alertWin(title, msg, w, h) { var titleheight = "22px";// 窗口标题高度 var bo
2016-07-20 16:40:22 481
转载 javascript--经典实例锦集
一,javascript动态显示:如显示效果上图所示:如图显示鼠标放在百度谷歌等字样上市动态显示其内容明细:代码如下:head>title>/title>script type="text/javascript">function initEvent() {var links = document.getElementsByTagName
2016-07-20 16:33:11 478
转载 javascript中defer的作用
很多人都已经把 Javascript的用的炉火纯青了,但见到defer未必就知道他是做什么用的;很多人也都遇到过这样的问题,需要直接执行别且操作DOM对象的js 总是报找不到对象的错误,原因大家也都知道就是页面还有没有加载完毕,js的操作对象还在下载中。但很多人都不知道,添加defer标签就能轻而易举的解决这个问题。中的defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题-
2016-07-20 16:21:32 201
转载 linux下jdk的安装(二进制文件)
建立文件夹进入/usr/文件夹下,建立一个文件,我这里是java文件夹,将jdk-6u45-linux-i586.bin复制到/usr/java文件夹下安装jdk在/usr/java文件夹下执行./jdk-6u45-linux-i586.bin,执行结果如图配置环境变量在linux下配置环境
2016-07-19 17:35:35 1918
转载 Linux JDK安装及配置 (tar.gz版)
Windows安装jdk很简单,但经常会有新手询问Linux如何安装jdk,下面进行安装步骤介绍,本文以CentOS Linux为例,所安装jdk版本为1.7.0.25(jdk-7u25-linux-x64.tar.gz),高手请飘过。1下载jdk软件包到指定目录检查jdk版本、卸载openjdk版本(jdk与openjdk的区别不在此赘述)
2016-07-19 17:27:17 1169
转载 JUnit教程 -- JUnit断言
在本节中,我们将介绍一些断言方法。所有这些方法都受到 Assert 类扩展了java.lang.Object类并为它们提供编写测试,以便检测故障。下表中有一种最常用的断言方法的更详细的解释。断言描述void assertEquals([String message], expected value, actual value)断言两个值相
2016-07-19 15:57:05 388
转载 JUnit教程 -- JUnit注解
在本节中,我们将提到支持在JUnit4基本注释,下表列出了这些注释的概括:注解描述@Testpublic void method()测试注释指示该公共无效方法它所附着可以作为一个测试用例。@Beforepublic void method()Before注释表示,该方法必须在类中的每个测试之前执行,以便执行
2016-07-19 15:52:44 1580
转载 调优apache的性能
在装好apache 2后,可以用自带的工具ab先测试下,比如 就先测试下apache自带的默认主页: ./ab c -1000 -n 10000 http://xxxx/index.html 每次发1000个请求,共发10000个 之后介绍下prefork和worker模式: 1) prefork: 这个多路处理模块(MPM)实现了一个非线程型的、预派
2016-07-19 15:49:39 604
转载 apache查看TCP并发连接数
这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:# prefork MPM# StartServers: number of server processes to start# MinSpareServers:
2016-07-19 15:47:25 738
转载 db2数据库的启动和关闭
分类: 在一个DB2 实例下,可以创建多个database(具体每个实例下可以创建多少个database,可以通过DB2 GET DBM CFG查看.一旦建立了数据库之后,就可以对其进行操作,然而,在向数据库中建立对象或访问数据库中的对象(数据)之前,必须先知道如何启动和停止数据库.本小节简单介绍了db2 database通过command line的方式如何实现启动和停止
2016-07-19 11:26:33 2491
原创 jquery remove(),detach(),empty()
remove();删除后,再追加 此元素,他的 之前的绑定事件将失效detach();删除后,在追加此元素,他的 之前的绑定事件 还在empty();是清空元素 里的内容
2016-07-08 13:29:57 316
原创 jquery 复制节点clone(),clone(true)
clone(); 只是单纯的复制,复制后的节点 不具备 任何行为。$("ul li").click( function(){ $(this).clone().appendTo("ul"); //复制单击的节点,并将它追加到ul 元素中 });clone( true ) ,它的含义是 复制元素的同时,复制元素中所绑定的事件。$(this).clone( tru
2016-07-08 13:28:13 1291
原创 jquery 替换节点 replaceWith(), 和replaceAll( )
示例<p>a</p>$( "p").replaceWith( "<b>b</b>");$( "<b>b</b>").replaceAll( "p");以上两种方法都是 将< p > 标签替换为 < b > 标签 注意,替换后 原先绑定事件 和 被替换的元素 一起消失,需要在新元素上重新绑定事件”
2016-07-08 13:24:39 701
原创 jquery 包裹节点warp(),warpAll(),warpInner()
<strong>aaaaaaaaaaaaaaaaa</strong><strong>bbbbbbbbbbbbbb</strong>$( "strong").warp("<b></b>");//得到的结果是<b><strong>aaaaaaaaaaaaaaaaa</strong></b><b><strong>bbbbbbbbbbbbbbb</strong></b>//warp()会对每一个匹配的
2016-07-08 13:07:50 1183
resin4.0.43.tar.gz resin4.0.51.zip
2017-09-01
redis windows版本
2017-09-01
jmeter windows
2017-09-01
slf4j-log4j12-1.6.1.jar和slf4j-api-1.6.1.jar
2015-08-26
java邮件发送简单实现
2015-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人