摘要: http://mianshix.com/gongsi/ 阅读全文
posted @ 2012-06-27 14:08 琥珀光 阅读(82) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/Hackbuteer1/article/details/7438986 阅读全文
posted @ 2012-06-27 14:07 琥珀光 阅读(69) 评论(0) 推荐(0) 编辑
摘要: PS:大家觉得写得还过得去,就帮我顶博客,谢谢。首 先说下动态规划,动态规划这东西就和递归一样,只能找局部关系,若想全部列出来,是很难的,比如汉诺塔。你可以说先把除最后一层的其他所有层都移动到2, 再把最后一层移动到3,最后再把其余的从2移动到 3,这是一个直观的关系,但是想列举出来是很难的,也许当层数n=3时还可以模拟下,再大一些就不可能了,所以,诸如递归,动态规划之类的,不能细想,只 能找局部关系。1.汉诺塔图片(引至杭电课件:DP最关键的就是状态,在DP时用到的数组时,也就是存储的每个状态的最优值,也就是记忆化搜索)要了解背包,首先得清楚动态规划:动态规划算法可分解成从先到后的4个步骤: 阅读全文
posted @ 2012-06-27 14:06 琥珀光 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1. 基本数据类型的包装类:为了方便以对象方式操作基本类型的数据,Java SE API中提供了针对8种基本数据类型的包装类 byte --> java.lang.Byte short --> java.lang.Short int --> java.lang.Integer long --> java.lang.Long float --> java.lang.Float double --> java.lang.Double boolean --> java.lang.Boolean char --> java.lang.Character 阅读全文
posted @ 2012-06-27 13:59 琥珀光 阅读(109) 评论(0) 推荐(0) 编辑
摘要: <script language="javascript"> //只有点右上角X的时候弹出提示,让用户确认(是否关闭) //解决了onbeforeunload()函数在刷新页面也弹出的问题) //而且无需再body中加载 function window.onbeforeunload() { if(event.clientX>360&&event.clientY<0) { window.event.returnValue="提示:/“退出系统/”请点系统的/“安全退出/”!"; } }</script>效 阅读全文
posted @ 2012-06-27 13:58 琥珀光 阅读(169) 评论(0) 推荐(0) 编辑
摘要: <!-- ====== 父窗体,我取名为parentform.html ==== --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><title>弹出窗口内录入数据确定后返回给父窗体--主窗体</title><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author&quo 阅读全文
posted @ 2012-06-27 13:57 琥珀光 阅读(129) 评论(0) 推荐(0) 编辑
摘要: // 判断是不是数字create by qiujyfunction isNumber(str){ var flag = true; for(i = 0; i < str.length; i++){ var ch = elementValue.charAt(i); if(ch > '9' || ch < '0'){ flag = false; break; } } return flag;}// 判断是否为空function isEmpty(str){ if(str.length == 0){ return true; } return fals 阅读全文
posted @ 2012-06-27 13:57 琥珀光 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、验证类1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03)3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不 阅读全文
posted @ 2012-06-27 13:56 琥珀光 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使用起来也要简单得多。2)SAX SAX处 理的优点非常类似于流. 阅读全文
posted @ 2012-06-27 13:55 琥珀光 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 作者:冰云 icecloud(AT)sina.com时间:2003.12.15 DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用 阅读全文
posted @ 2012-06-27 13:55 琥珀光 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 异步进程通信是面向服务架构(SOA)一个重要的组成部分,因为企业里很多系统通信,特别是与外部组织间的通信,实质上都是异步的。Java消息服务(JMS)是用于编写使用异步消息传递的JEE应用程序的API。传统的使用JMS API进行消息传递的实现包括多个步骤,例如JNDI查询队列连接工厂和Queue资源,在实际发送和接收消息前创建一个JMS会话。 Spring框架则简化了使用JEE组件(包括JMS)的任务。它提供的模板机制隐藏了典型的JMS实现的细节,这样开发人员可以集中精力放在处理消息的实际工作中,而不用担心如何去创建,访问或清除JMS资源。 本文将对Spring JMS API作一个... 阅读全文
posted @ 2012-06-27 13:54 琥珀光 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 日志论 在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。 Apache能用日志包(Commons Logging Package)是Apache的一个开放源代码项目,它提供了一组通用的日志接口,用户可以自由地选择实现日志接口的第三方软件。通用日志包目前支持以下日志实现:Log4J日志器(http://jakarta.apache.org/log4j) JDK1.4 Logging日志器(JDK1.4自带... 阅读全文
posted @ 2012-06-27 13:53 琥珀光 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会 阅读全文
posted @ 2012-06-27 13:32 琥珀光 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看 阅读全文
posted @ 2012-06-27 13:27 琥珀光 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 第一种:<script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>第二种:<script language="javascript"> alert("返回"); window.history.back(-1); </script>第三种: <scri 阅读全文
posted @ 2012-06-27 13:24 琥珀光 阅读(112) 评论(0) 推荐(0) 编辑