搜索到与相关的文章
各行各业

使用JFinal框架中Validator

Validator是JFinal框架中的校验组件,在Validator类中提供了我们经常使用的校验方法,而Validator本身实现了Interceptor接口,所以Validator也相当于一个拦截器,详细使用例如以下:比方登录时检验username和password是否为空,LoginValidator类packagecom.tenghu.core.validator;importcom.jfinal.core.Controller;importcom

系统 2019-08-12 01:32:12 2978

编程技术

JSP自定义标签开发入门(2)

JSP自定义标签开发入门(2)JSP自定义标签开发入门,简单标签的开发我们只要实现Tag接口即可,为了简单起见可以直接继承实现了此接口的TagSupport类。AD:TagSupport类已经为我们实现并扩展了一些方法(比如在上述方法中我们可以直接使用pageContext对象,调用父标签getParent()等),所以一般情况下我们只需重写doStartTag(),doEndTag()即可TLD文件说明:1

系统 2019-08-29 23:49:31 2977

编程技术

提供修复界面的NSIS安装包

;该脚本由邦畿千里制作,可自由传播使用QQ:911377下载源码!include"LogicLib.nsh";安装背景及文字!definePRODUCT_TEXT_KEY"(邦畿千里)"!definePRODUCT_TEXT_BACK"resource/back.bmp"!definePRODUCT_TEXT_PROXCY"现无偿提供给NSIS爱好者使用!"!definePRODUCT_TEXT_TEL"QQ:911137"!definePRODUCT_T

系统 2019-08-29 22:14:36 2977

编程技术

QQ风格JTextField

对比图效果图昨天是相当的郁闷,写程序发泄下,搞了一个qq风格的JTextField,如上图所示关键知识点1:圆角效果(1)通过setClip设置剪切区域,只绘制圆角区域RoundRectangle2D.Doublerect=newRoundRectangle2D.Double(0,0,this.getWidth(),this.getHeight(),20,20);g.setClip(rect);注意要在super之前设置(2)重载paintBorder方法

系统 2019-08-29 21:57:55 2977

编程技术

由简到难生成数据库报表(三)

本文是此案例的收尾工作,再介绍一些零散的东西,也是比较常用的知识!为查询编号要求按照主键排序,检索所有制单人不为空的销售单,并且为每行显示一个行号。在MSSQLServer、Oracle、DB2等支持窗口函数的DBMS中,使用窗口函数ROW_NUMBER()可以完成这个功能:selectrow_number()over(orderbyfid)asrn,fnumber,FMakeDatefromT_SaleBillwhereFMakeDateisnotnul

系统 2019-08-12 09:30:31 2977

Android

Fedora14 下android开发: eclipse和ibus确有冲

今天笔记本上开发再次遇到这个问题,经过确认eclipseindigo版本和ibus1.3.11确实有冲突。具体表现是eclipse里按ctrl+空格,输入法死活不出来。但ibus在其他地方确用的好好的。解决方法是:参照我之前的博客http://blog.csdn.net/yanzi1225627/article/details/7770750安装fcitx,值得注意的是在“然后点系统--输入法--将fcitx选为默认输入法“这个步骤之后,重启电脑,会自动弹

系统 2019-08-12 09:30:10 2977

Java

java 实现天气预报功能

题外话:本程序利用网络上发布的公共webserviceendpointwww.webxml.com.cn/WebServices/WeatherWebService.asmx大致步骤是1利用soap向webserviceendpoint进行请求,取回请求结果2把结果显示在web界面上,web界面采用Java+Jsp(呵呵,有点丑陋,篇幅所迫)好,废话少说,直接进入核心程序讲解。一WeatherReport类方法1构造soap请求(请求格式请见上面的链接),

系统 2019-08-12 09:29:56 2977

数据库相关

【函数】fill和fill_n填充之区别

fill对区间填充原型:templatevoidfill(ForwardIteratorfirst,ForwardIteratorlast,constT&value){while(first!=last)*first++=value;}填充区间[first,last)示例:#include#include#includeusingnamesp

系统 2019-08-12 01:53:00 2977

Oracle

oracle触发器中增删改查本表

oracle触发器中增删改查本表(1)只有beforeinsert触发器中才可以查询或更新本表createorreplacetriggertri_test_insbeforeinsertontestforeachrowdeclarev_cntinteger;beginselectcount(*)intov_cntfromtest;dbms_output.put_line('testcount:'||to_char(v_cnt));updatetestset

系统 2019-08-12 01:52:06 2977