other
文章平均质量分 77
急死我鸟
Java,python
展开
-
深入理解abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2007-07-13 18:49:00 · 879 阅读 · 0 评论 -
Java日期操作常用方法(转自 csdn)
先来一个: 取得指定月份的第一天与取得指定月份的最后一天 http://iamin.blogdriver.com/iamin/847990.html /** * 取得指定月份的第一天 * * @param strdate String * @return String转载 2007-08-24 16:52:00 · 853 阅读 · 0 评论 -
巧用样式表打造个性文本框与按钮
在网页制作中,表单中的对象总是给人一种单调与沉闷的感觉,比如说按钮、文本框等,它们一成不变的模样与颜色出现在您的主页上时,或多或少都会破坏主页的美观程度,那么可不可以改变它们的模样呢?我的回答是,这当然可以啊,下面我们就一起来动手来改变吧。先看看在网页中经常出现的按钮与文本框的本来面目吧!对照上图,我们怎么样才能改变文本框与按钮的模样呢?那在下面我为大家提供两种文本框与按钮样式作为例子参考,第一转载 2007-08-27 15:22:00 · 743 阅读 · 0 评论 -
Acegi+hibernate 动态实现基于角色的权限管理
Acegi+hibernate 动态实现基于角色的权限管理 可以看到它是通过读配置文件来判断执行某个方法所需要的角色的,再看这几句 bean id="filterInvocationInterceptor" class="org.acegisecurity.intercept.web.FilterSecurityInterceptor"> property name="a转载 2007-08-29 09:43:00 · 1285 阅读 · 2 评论 -
用Acegi为你的Spring应用加把锁!
简介] 对于一个典型的Web应用,完善的认证和授权机制是必不可少的,在SpringFramework中,Juergen Hoeller提供的范例JPetStore给了一些这方面的介绍,但还远远不够,Acegi是一个专门为SpringFramework提供安全机制的项目,全称为Acegi Security System for Spring,当前版本为0.5.1,就其目前提供的功能,应该可以满足绝大转载 2007-08-29 09:48:00 · 702 阅读 · 0 评论 -
string 转 Date/Calendar 类型
String myString = "Tue Oct 18 04:11:56 CST 2005"; try { SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);原创 2007-08-24 17:05:00 · 1192 阅读 · 0 评论 -
在Tomcat建立SSL
在Tomcat中建立SSL分为两个步骤:1.使用keytool工具创建一个keystore文件,封装一个服务器用来进行安全连接的数字证书 eg: keytool -keystore -alias tomcat -keyalg RSA 在根目录下就会生成一个.keystore文件。2.取消Tomcat的conf/server.xml文件中的SSL connector转载 2007-08-28 15:50:00 · 613 阅读 · 0 评论 -
理解基于Acegi的权限控制系统(图)- -
原文:http://dev.yesky.com/127/2688127.shtml 作者:黎小红出处:计算机与信息技术责任编辑: 方舟 [ 2006-11-28 05:00 ] 注:Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持。 摘 要 Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持。Aceg转载 2007-08-28 22:38:00 · 1121 阅读 · 0 评论 -
appfuse中的菜单(struts menu)
应用中集成struts menu有三种方式:1 如果应用中使用了struts,可以把struts menu做为一个struts插件,如下: value="/WEB-INF/menu- config.xml"/>2 在web.xml中配置监听器,如下: net.sf.navigator.menu.MenuContextListener3 如果项目中使用到了spring,可以定义转载 2007-08-30 15:19:00 · 2056 阅读 · 0 评论 -
全面了解AJAX
尽管AJAX是个相对新生的术语,但其背后的技术却并不新颖。随着XMLHttpRequest对象在大多数浏览器中的实现,以及GMail和 Google Maps的出现激发了软件开发者重新考虑如何构建网页的灵感。我们从基础开始认识AJAX,一种颠覆性的技术,其改变了Web应用程序的开发和应用方式,使得交互性页面和网站处于目前网络潮流的最前沿。当请求被发送到浏览器后,其所具有的改变网页内转载 2007-10-21 17:59:00 · 678 阅读 · 0 评论 -
掌握AJAX
对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。在本系列的 上篇文章 中,我们将详转载 2007-10-20 18:02:00 · 558 阅读 · 0 评论 -
图像数据类型及转换函数
图像数据类型及转换函数默认情况下,matlab将图象中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8和uint16);uint型的优势在于节省空间,涉及运算时要转换成double型。im2double():将图象数组转换成double精度类型im2uint8():将图象数组转换成unit8类型im2uint16():将图象数组转换成unit16类型图像类型转换原创 2007-09-27 15:09:00 · 2631 阅读 · 0 评论 -
数据格式化
java.text 包允许通过与特定语言无关的方式格式化文本消息、日期和数值。1. 数据格式化相关类介绍类 功能介绍java.util.* Locale 表示一个语言和区域的特定组合 ResourceBundle ListResourceBundlePropertyResourceBundle 获取本地化资源中(可以表现为类和资源文件)的信息 Cal转载 2007-08-22 21:48:00 · 705 阅读 · 0 评论 -
使用java.text包格式化数字和日期
在C中可以使用类似printf(“%d %8.2f/n”, 1001, 52.335)的方法实现格式化输出,可是Java中的System.out.println()并没有对应的功能。要格式化输出,必须使用java.text包中的类来实现类似的操作(要不怎么体现面向对象的优越性呢,不过据说jdk1.5准备又补上)。当然了,java.text包的功能还是很强大的,奇怪的是很多书中都没有涉及,而一般谁又转载 2007-08-22 21:39:00 · 1183 阅读 · 0 评论 -
java中数据类型转换
1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Doubl转载 2007-08-19 21:15:00 · 705 阅读 · 0 评论 -
使用Log4j进行日志操作
在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。概述 1.1. 背景在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行转载 2007-07-15 19:03:00 · 457 阅读 · 0 评论 -
基于DisplayTag
Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等。具体的说明请参考Display Tag的官方网站http://displaytag.sourceforge.net。 DisplayTag为一个开源的标签库,使用DisplayTag必须从网站下载DisplayTag的jar包,并转载 2007-07-24 22:23:00 · 1398 阅读 · 0 评论 -
集合框架中的Map接口的使用
1. 导言随着Java[tm] 2标准版中的集合框架的引入,一组通用数据结构接口被整合到了Java[tm] 2 SDK,以简化程序员的工作,使程序员可以专注于业务需求,而不是构造数据对象。这个新的框架为用户提供了一些有用的工具和功能,用户不需要对框架的细节知道很多,就可以很好地使用它。在Java[tm]集合框架中,有两个主要的接口,(1)Collection接口,包含list和set子接口,(转载 2007-07-24 22:56:00 · 861 阅读 · 0 评论 -
xfire 1.0 终于final了
受白衣同志的当,上了xfire的贼船,抛弃了axis,呜!xfire 1.0终于final了,试用了一下,,感觉同1.0M6相比,使用变化不大。看看user guide,照着examples下的例子,基本上hello xfire不成问题。1、jar包同以往一样,xfire user guide中的Dependency Guide.html还是说得不明不白,除了让人发晕,没有太大的实际意义。转载 2007-07-28 17:02:00 · 635 阅读 · 0 评论 -
Java开源 Jsp标签库
displytag 与Struts结合使用最出名的一个tag主要是显示表格数据很漂亮、完善。 http://displaytag.sourceforge.net/ cewolf tag 用来在web上显示复杂图形报表的一个jsp tag。 http://cewolf.sourceforge.net/ Loading Tab 当一个复杂的操作可以加载比较长的时间时,用这个tag。 htt转载 2007-07-30 15:34:00 · 1514 阅读 · 1 评论 -
轻量级开发的成功秘诀,第 4 部分: 轻量级容器的比较
本文内容包括: 核心哲学 编程模型 比较 哪一个最好? 参考资料转载 2007-07-28 17:03:00 · 531 阅读 · 0 评论 -
使用 netui:repeater 标签进行分页和排序
开发当今复杂 web 应用程序的开发人员所面临的一项常见任务是向用户显示数据,而这些任务的一个标准用户界面要求是使用户能够对数据进行排序和分页。分页的要求源于这样一个事实:通常,用户搜索的数据比在单页上能够合适显示的数据要多。因此,首先需要向用户展示结果数据的一个初始子集,并具有能够对剩余数据进行导航的能力。另一个常见的要求是排序,即允许用户以他们最感兴趣的顺序来查看数据。 当实现这转载 2007-07-30 21:02:00 · 1352 阅读 · 0 评论 -
JavaCC学习笔记(2)
上次的表达式没有计算功能,这次继续,让它先算加法.先看BNF产生式代码: Adder.jj int start() throws NumberFormatException : { Token t; int i; int value; }{ t = {转载 2007-08-03 10:22:00 · 771 阅读 · 0 评论 -
JavaCC学习笔记(1)
今天刚学,啥也不明白,网罗了一堆文档教程什么的,英文的中文的啥都有了,看了会最简单的,还凑合写出来,看看能说明白不.看教程上的例子,学着写了一个,还真好使了,就是一个十进制的加法表达式,比如1+1呵呵,我知道等于2,可这个小程序不是算结果的,是检验表达式合法不,基本就这样了,得先写个什么.jj文件规范JavaCC的解析器和词法分析器,将会作为JavaCC处理文件的输入.就叫"Adder转载 2007-08-03 10:26:00 · 959 阅读 · 0 评论 -
编写线程安全的JSP程序
JSP默认是以多线程方式执行的,这是JSP与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多线程中的同步问题,会使所写的JSP程序有难以发现的错误。下面以一个例子说明JSP中的多线程问题及解决方法。 一、JSP的中存在的多线程问题:当客户端第一次请求某一个JSP文件时,服务端把该JSP编译成一个CLASS文件,并创建一个该类的实例,然后创建一个线程处理CLI转载 2007-08-19 14:30:00 · 555 阅读 · 0 评论 -
List 与 数组 互转
1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArraypublic T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。如果指转载 2007-08-17 22:57:00 · 905 阅读 · 0 评论 -
Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。转载 2007-11-01 19:10:00 · 815 阅读 · 0 评论