- 博客(68)
- 资源 (3)
- 收藏
- 关注
原创 Groovy初体验之正则表达式
正则表达式是文本处理的瑞士军刀。他们提供的编程能力从字符串中提取模式进行匹配。最简单的例子,一个正则表达式是一个字符串的字母和数字。最简单的正则表达式使用==~操作符。因此,举例来说,以配合Dan Quayle's的“土豆”的拼写:"potatoe" ==~ /potatoe/如果你把它放在GroovyConsole里执行,它会评估为true。有几个事情要注意。首先是==~操作符,这是类似
2012-10-12 16:08:44
251
原创 Groovy初体验之接口实现
Groovy提供了一些非常方便的方式来实现接口。一、实现闭包接口一个闭包接口只有一个方法可以实现,像这样:// readable 将char型放入一个CharBuffer,并返回添加的chars计数def readable = { it.put("12 34".reverse()); 5 } as Readable// Scanner构造可以采取Readalbedef s
2012-10-12 15:29:25
194
原创 Groovy初体验之基本类型
打开groovyConsole,一下操作均在groovyConsole里进行操作。一、Hello World在编辑栏里输入以下内容println "Hello, World!"然后按Ctrl+R,输出结果如下:groovy> println "Hello World" Hello World如果你用groovysh运行,可以发现结果为:groo
2012-09-26 17:28:26
797
原创 Groovy初体验之简单数据体验
打开groovyConsole,一下操作均在groovyConsole里进行操作。一、Hello World在编辑栏里输入以下内容println "Hello, World!"然后按Ctrl+R,输出结果如下:groovy> println "Hello World" Hello World如果你用groovysh运行,可以发现结果为:groo
2012-09-26 14:22:50
187
原创 Groovy初体验之安装篇
一直以来都是学习和从事java开发,java的功能很强大,但是各种框架的丰富也意味着我们需要很大的学习量。而且感觉不断使用框架其实对于水平的提高并没有太大的提升,只能是提升熟练度而已。所以打算选一门补充语言来学习,对比现在比较流行的Ruby,Groovy等动态语言后,考虑自己以java出身,选择Groovy。一、Groovy的安装所有程序的第一步都是安装部署,语言也一样。官
2012-09-26 10:57:53
750
原创 Groovy初体验
一直以来都是学习和从事java开发,java的功能很强大,但是各种框架的丰富也意味着我们需要很大的学习量。而且感觉不断使用框架其实对于水平的提高并没有太大的提升,只能是提升熟练度而已。所以打算选一门补充语言来学习,对比现在比较流行的Ruby,Groovy等动态语言后,考虑自己以java出身,选择Groovy。一、Groovy的安装所有程序的第一步都是安装部署,语言也一样。官
2012-09-26 10:39:39
105
转载 POI操作Excel常用方法总结
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为
2012-08-07 10:16:04
366
转载 正则表达式(三)
最后再来整理最最常用的几个正则表达式验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,
2012-07-13 12:53:24
682
原创 正则表达式(二)
看了正则表达式(一)感觉实在是太复杂了,索性就将常用的js正则表达式进行下整理。匹配结尾的数字来源:如何用JAVASCRIPT 正则表达式取出字符串最后一组数字,谢谢如30CAC0040 取出403SFASDF92 取出92正则如下:/\d+$/g统一空格个数来源:正则匹配空格的问题字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一
2012-07-13 11:14:00
1053
转载 正则表达式(一)
一、正则表达式是什么东西? 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被
2012-07-13 11:03:58
892
转载 正则表达式(一)
一、正则表达式是什么东西? 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被
2012-07-13 09:40:36
122
转载 JAVAC 命令详解
结构javac [ options ] [ sourcefiles ] [ @files ]参数可按任意次序排列。options 命令行选项。 sourcefiles 一个或多个要编译的源文件(例如 MyClass.java)。 @files 一个或多个对源文件进行列表的文件。 说明javac有两种方法可将源代码文件名传递给 javac:
2012-07-11 21:44:21
373
转载 java中时间比较大小
方法一:DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierCommand.getDateEnd()); //如果获得的日期格式不是'2008-
2012-07-05 16:41:35
3678
原创 记录下sql 替换字段值部分内容的使用方法
语法:update table_name t set t.row_name=replace(t.row_name,'old_value','new_value')注:table_name 表名; row_name 被更新的列名; old_value 要被更新的值; new_value 更新的新值
2012-07-04 17:03:56
638
原创 记录下sql 替换部分字段的使用方法
语法:update table_name t set t.row_name=replace(t.row_name,'old_value','new_value')注:table_name 表名; row_name 被更新的列名; old_value 要被更新的值; new_value 更新的新值
2012-07-04 17:02:58
329
原创 dwr的学习笔记(一)
因为业务需要,开始研究关于comet的一些问题。最后在众多框架中选中了dwr作为开发工具,因其开发较为简单,所以整理一下,分享并进行一下摘要。看了下良格葛的微博,将其归结到这章。一、DWR简介一个开源的ajax框架,前台与后台沟通的桥梁。二、DWR配置官网下载地址http://getahead.ltd.uk/dwr/如果官网打不开,可以先到http://downlo
2012-06-25 10:48:48
401
转载 log4j配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件 其语法表示为: org.apache.log4j.ConsoleAppender(控制台) org.apache.log4j.FileAppender
2012-05-31 16:36:49
313
转载 serialVersionUID的作用
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVersi
2012-05-31 11:32:38
446
转载 java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
以下是从网上找到的关于堆空间溢出的错误解决办法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space
2012-04-19 17:04:17
275
转载 java 打印tiff及批量打印图片
前几天老大让我做一个java print tiff格式图片的程序,而我对这个一无所知,幸好老大给我了些资料。刚开始只能做到把tiff图片分解成功,并单页打印,没办法实现多页连续打印,由于我对java Printable 这个类不是很了解,所以在哪个循环的地方控制不好,无法实现多页连续打印。但为了完成任务,我想办法把tiff图片文件转化成为了pdf文件,但是pdf文件在java中也不容易打印,
2012-04-19 16:39:06
1717
转载 Java程序性能测试
概述 在开发中,性能测试是设计初期容易忽略的问题,开发人员会为了解决一个问题而“不择手段”,作者所参与的项目中也遇到了类似问题,字符串拼接、大量的网络调用和数据库访问等等都对系统的性能产生了影响,可是大家不会关心这些问题,“CPU速度在变快”,“内存在变大”,并且,“好像也没有那么慢吧”。 有很多商业的性能测试软件可供使用,如Jprofiler、JProbe
2012-04-11 11:40:45
288
转载 文档在线预览:文档生成技术细节
文档在线预览研究系列总体思路文档生成技术细节利用百度阅读器 之前的“文档在线预览:总体思路”受到很多朋友的欢迎,为此我继续讲一下文档在线预览两个步骤的一些技术细节。以下我以C#语言和Windows平台为例展开做一些介绍。 请记住,本文讲的是文档转化为pdf再转化为其他格式的方法,不讨论转化成的flash如何展示的问题(暂且假设用FlexPaper来展示吧)。文章
2012-04-01 13:41:15
706
转载 文档在线预览:总体思路
文档在线预览:总体思路文档在线预览研究系列总体思路文档生成技术细节利用百度阅读器 近两年出现了许多以“经验交易”为核心的文档平台,如豆丁网、百度文库、星期八等网站。这些网站将文档(知识)存放在网站(平台)上,供用户浏览、讨论、下载,配以良好的积分体系和金钱激励(运营),完美的协调好知识分享与知识传播之间的微妙关系。这样即有Web2.0的用户互动,也有Web
2012-04-01 13:40:38
283
转载 js数组的操作
用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一个数组var ar
2012-02-09 10:27:14
256
转载 指定的SID在本机上已经存在,请指定一个不同的SID
重装的时候遇到的问题,网上找的答案。1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除5、运行regedit,选择HK
2012-02-08 00:23:43
430
原创 dhtmlxgrid v3.0学习笔记
因为有对于页面显示和打印的需求,所以对于dhtmlxgrid进行了简单的学习,参照dhtmlxgrid给出的例子进行摸索1、必须引入的js包 2、初始化代码2.1、在页面上先放一个表格容器2.2、页面初始化mygrid = new dhtmlXGridObject('gridbox');//类似于一个声明mygrid.
2012-01-31 15:41:23
2333
原创 批处理进行文件结构的复制
因为很多时候我们只是更改了整个系统中的某个或某几个文件,但是进行更新的时候,没有一个文件目录很麻烦,所以就寻思用批处理进行文件夹结构的复制结果代码如下@echo offTITLE 自动复制文件夹 作者:戴的天COLOR 17::获取源文件夹路径set /p sourcepath=请输入文件夹路径:echo 需要复制的文件夹为%sourcepath%set /p
2012-01-31 14:06:09
335
转载 批处理color控制CMD颜色
用color控制CMD颜色@echo offtitle color-controlcolor ADecho echo 请按任意键退出……pause >nul 2>nulcolor属性应用color [attr]attr 指定控制台输出的颜色属性颜色属性由两个16进制数字指定--第一为背景,第二则为前景。每个数字可以为以下任何值之一
2012-01-31 11:58:23
1497
转载 10个顶级JavaScript动画框架推荐
使用JavaScript可以做出一些引人注目的动画效果,但通常不太容易实现。本文为你整理了10个非常优秀的JavaScript动画框架,使用它们你可以轻松实现动画效果。1. RaphaëlRaphaël是一个小型JavaScript库,用于简化你的Web矢量图形工作。如果你想创建独特的图表或图形的裁剪和旋转部件,你可以使用这个简单方便的库来实现。源码 + 演示2.
2012-01-16 16:53:18
285
转载 用JavaScript编写JVM可成功运行Java程序
现在,Java语言技术开发人员占据了程序员的大半江山,刚刚国外发布新闻说已经成功用JavaScript编写Java虚拟机JVM,并可以运行Java程序。程序员Artur Ventura,这位超级大牛,用JavaScript写了一个Java虚拟机BicaVM,虚拟机代码可以通过Github获得,点击进入BicaVM。如果你想看看这位技术大牛的个人博客可以点击进入,Surf the Edge (A
2012-01-16 16:48:54
320
转载 10款实用的Ajax/JavaScript编码工具推荐
JavaScript和Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)可以为HTML页面添加各种交互和动态效果,让你的网站更加引人注目。本文为你整理了10款Ajax和JavaScript相关的编码工具,非常实用!1. Clean AJAX这是一个开源的、跨浏览器的Ajax引擎,灵感来自Java Message Service(J
2012-01-16 16:41:22
363
转载 20个很有用的CSS图形和图表技术和教程
图形和图表主要用于以如饼图、折线图、条形图等方式展示数值数据的直观形式。有众多的技术利用CSS3来创建不同的图表。在任何Web行业,一个良好和优秀的数据演示可以让客户直观了解你分析的内容。本文介绍 20 个使用 CSS 技术构建的基于 Web 的图形和图表技术:CSS3 Charts Pure Css Data Chart Wicked CSS3
2012-01-16 16:40:44
322
转载 ibatis教程入门
1. 总体描述以Eclipse为例说明ibatis用法,数据库为MSSQL2000,ibatis版本为2.0, jDK1.5, 以对一个用户信息表 user_info的插入、查询(单条记录),多记录查询为例说明itatis的用法。 2. 准备工作1. 安装Eclipse 3.0.12. 安装jdk1.53. 下载 ibat
2011-12-29 14:21:07
379
转载 iReport
一、iReport简介 说到iReport不得不先介绍Jasperreport,Jasperreport是一个报表制作程序,用户需要按照它制定的规则编写 一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等。而iReport就是一个制 作Jasperreport的XML文件的可视化开发工具。只是一个UI。二、安
2011-12-19 10:59:41
756
转载 js跳转页面方法(转)
3布丁足迹;秒后自动跳转……function countDown(secs){ tiao.innerText=secs; if(--secs>0) setTimeout("countDown("+secs+")",1000); } countDown(3); 按钮式: 链接式: 返回上一步 ">返回上一步
2011-12-15 13:46:47
3677
1
转载 oracle 10g Enterprise Manager 无法连接到数据库实例分析
1 问题描述客户端通过IE 浏览器登陆oracle 10g em console时不能显示登陆界面,页面显示“Enterprise Manager 无法连接到数据库实例。下面列出组件状态”2 处理过程1. 检查主机em进程状态,结果正常emctl status dbconsole2. 检查数据库用户,发现sysman用户状态是LOCKED(TIMED),检查dba_prof
2011-12-13 23:36:46
1473
转载 全国各地电信DNS服务器地址
全国各地电信DNS服务器地址 北京DNS地址:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 上海DNS地址:202.96.199.132 202.96.199.133 202.96.209.5 202.96.209.133 天津DNS地址:202.99.96.68 10.10.64.68
2011-12-09 12:14:56
30966
原创 getAttribute和getParameter的区别
1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只
2011-12-09 12:13:31
265
转载 ORACLE关闭回收站机制
oracle10g新增了一个特性:回收站,即把drop的表都放到一个回收站中,表名形如BIN$Q/mDZd4/iCTgQKjA0AArog==$0,在我们开发中,使用hibernate3和dbunit自动生成数据库表结构,因为有这样的表存在,导致dbunit不能工作。这个特性是一个启动参数"_recyclebin"控制的,默认为true,可以通过以下sql语句查看(需要sys用户):
2011-12-08 11:04:49
530
转载 案例学习Oracle错误:ORA-00604
ORA-00604 error occurred at recursive SQL level string Cause:An error occurred while PRocessing a recursive SQL statement (a statement applying to internal dictionary tables)。 Action:If the situat
2011-12-08 10:46:07
424
MyEclipse开发调试JSP,Servlet,JavaBean,JSF,Structs
2011-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人