`
文章列表
JavaScript表单验证年龄 JavaScript表单验证年龄,判断一个输入量是否符合年龄,通过正则表达式实现。 //检查年龄 function isAge(str){ var mydate=new Date; var now=mydate.getFullYear(); if (str < now-60 || str > now-18){ return false; } return true; } JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 //检查电话号码 function ...
Ext2.2在IE6下菜单menu图标与文字重叠、错位的问题解决 转自:http://hi.baidu.com/gstripe/blog/item/21e333fa576ff316a9d311a7.html 以前在ie6下看的时候,有这个问题,后来就到FF下看,没问题,玩的时候也一直使用FF调试,所以就没在注意,今天这个问题又重新勾起了,上网搜,没结果,实在不知道用啥搜,也许哥的关键字用错了,无奈下跑extjs.com找,碰碰运气,输入 ie6 icon 然后点search,go~ 哈哈,果然有了,解决方法如下: ie6下的显示问题如图: 现加入如下css patch之~ ...
条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。 这里的条件和普通意义上的条件表达式有着天壤之别。 条件变量都实现了java.util.concurrent.locks.Condition接口,条件变量的实例化是通过一个Lock对象上调用newCondition()方法来获取的,这样,条件就和一个锁对象绑定起来了。因此,Java中的条件变量只能和锁配合使用,来控制并发程序访问竞争资源的安全。 条件变量的出现是为了更精细控制线程等待与唤醒,在Java ...
Java5中,添加了障碍器类,为了适应一种新的设计需求,比如一个大型的任务,常常需要分配好多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候,就可以选择障碍器了。 障碍器是多线程并发控制的一种手段,用法很简单。下面给个例子: import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /** * Java线程:新特征-障碍器 * * @author leizhimin 2009-11-6 10:50:10 */ pub ...
一、线程交互的基础知识 SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习: void notify()           唤醒在此对象监视器上等待的单个线程。 void notifyAll()           唤醒在此对象监视器上等待的所有线程。 void wait()           导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。 当然,wait()还有另外两个重载方法: void wait(long timeout)           导致当前的线程等待 ...
最近由于工作上的需要,研究了一下递归计算向非递归计算的转换问题。理论上而言,所有递归程序都可以用非递归程序来实现;这种理论的基础是递归程序的计算总能用一颗树型结构来表示。递归计算从求树根节点的值开始,树根节点的值依赖一个或多个子节点的值,子节点的值又依赖下一级子节点的值,如此直至树的叶子节点。叶子节点的值能直接计算出来,也就是递归程序的出口。如下图所示,是递归函数f(x) = f(x-1) + f(x-3), f(x) = 10 (x < 3)当x=4时的递归调用树。简单的递归计算,比如尾部递归,可以直接用循环来转换成非递归;对于复杂的递归,比如递归程序中递归调用点有多个,就是树型结构中一 ...
本文以 JavaScript 语言为例,介绍了无类面向对象语言中实现各种面向对象概念的方法。值得注意的是,下面所说的并非“奇技淫巧”,其中的大部分都是计算机科学家们在设计无类语言时就已经确立了的模式,少部分是我借鉴其它语言的经验已经对前辈们思想的理解给出了完备化技术。 阅读本文至少需要对 JavaScript 语言“特别”的对象机制以及函数的运行上下文有所了解。如果您还对 JavaScript 对象知之甚少,可以查看附件中我翻译的 ECMA262 v3 中 4.2.1 Object 这一节;如果对 Lambda 演算不了解,建议去看 SICP 一. 基础: 建立类。只需声明一个函数作为类的构造 ...

excel 导出

    博客分类:
  • java
public static InputStream ExportExcel(Map<String,Object> map){ List<String[]> exportList=(List<String[]>)map.get("context"); String[] titleArray=(String[])map.get("title"); InputStream inputStream=null; ByteArrayOutputStream baos = new ByteArrayOutput ...
为彻底解决SVN客户端和服务器版本之间的不一致(公司原本使用的是Subversion-server-1.5.3+TortoiseSVN-1.6.2)而引起的CruiseControl自动从SVN上获取代码的版本冲突,我特地从SVN官网上下载了同是1.6.6-win32的客户端和服务器安装包. 在网上找了安装配置说明,具体配置记录如下: 1.Subversion1.6.6版本的安装包自带了Apache2.2.13,所以无需额外安装Apache服务器。下载地址是(需要注册后再下载) 2.一路默认安装,如果需要修改仓库根目录或者Apache2.2.13端口可以自行修改为自己想要的,Apache默 ...
1。@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名 catalog:可选,表示Catalog名称,默认为Catalog(""). ...

设置grid表格线

http://atian25.iteye.com/blog/428843
http://atian25.iteye.com/blog/428843
用一个sql语句完成一下问题:     A,B,C三人的年龄相乘为36;相加等于所有在场的人的人数;年龄大的人的宠物仓鼠的有个腿是木头的,试着给出这三人的年龄。     解决方案:     需要知道用于查询分解的基本格式,考虑类似下面的表达式 with alias1 as (subQuery1) alias2 as(subQuery2) …… select …… ;     首先,注意带三人年龄的乘积是36,可设年龄都是整数,因此就必须创建一个1~36的范围内,——就需要一个36行的表,每一个表对应一个可能的年龄: with ag ...
   1.  1、查看表空间的名称及大小      2.   select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size      3.   from dba_tablespaces t, dba_data_files d      4.   where t.tablespace_name = d.tablespace_name      5.   group by t.tablespace_name;      6.        7.   2、查看表空间物理文件的名称及大小      8.   select ...
对于web开发人员来说文件上传文件是经常遇到的,判断文件大小也是不可缺少,在这里主要介绍一下javascript判断文件大小的几种常见的方法。 第一种是应用ActiveX控件的实现,例如: Javascript代码 <script type="text/javascript"> function getFileSize(filePath) { var fso = new ActiveXObject("Scripting.FileSystemObject"); alert("文件大小为:& ...
Global site tag (gtag.js) - Google Analytics