`
文章列表
使用过【Ext.ux.form.ItemSelector】的扩展地球人都知道,这个组件还是比较好用的,然而数据项过多超过它显示高度时 ,就有两个自带的问题 一、多余的数据项就不显示,这个问题到歌谷、百度一搜就知道了,修改ext-all.css,结果Y轴就出现滚动条。 Html代码  1..x-fieldset-body {    2.    OVERFLOW: auto    3.}       效果图如下所示(X与Y轴滚动条) 二、组件的X轴的滚动条也出现了,而正常是应该只会有Y轴滚动条,当然每条显示的数据项长度都比较少,解决方法依然修改 ...
1.js退出当前页面,一般常用于做系统登录的退出:   confirm("....."),出现确定,取消弹出框,点击“确定”自动返回true,否则返回false(默认返回到当前页,取消该事件),参数是弹出框自定义的的提示信息 例: function logout(){         if(confirm("退出登录?")){         window.location = "<%=path%>/logout.action?accountType=Touch";//点击确定,要执行的操作         } ...
核心代码: 1.css:16sucai.css html,body {   height: 100%;   margin: 0px;   padding: 0px; } a {outline: none;} img{ border:0;} a img {vertical-align: top;} a img.last {margin-right: 0; } .box {   width: 850px;   height: auto;   overflow: hidden;   background: #666;   margin-top: 10px;   margin-ri ...
@param:做验证的正则表达式 /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; 验证邮箱格式 /^[1][358]\d{9}$/;  验证手机号码 /^[0-9]{6}$/;验证邮政编码 /^\d+((\.?\d+)|(\d*))$/;验证Double类型数据 /^[\u4e00-\u9fa5]+$/i; 验证输入数据必须是汉字 /^\d{15}(\d{2}[\dXx]){0,1}$/; 验证身份证号 18位 /(^[0-9 ...
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script> <script type="text/javascript">    function check(){      var flag=true;            var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA- ...
1.JSON 概念:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 2.JSON基础结构:JSON建构与两种结构 .“名称/值”对的集合(A collection ...

递归函数

    博客分类:
  • J2EE
一、递归函数,通俗的说就是函数本身自己调用自己... 如:n!=n(n-1)! 你定义函数f(n)=nf(n-1) 而f(n-1)又是这个定义的函数。。这就是递归 二、为什么要用递归:递归的目的是简化程序设计,使程序易读 三、递归的弊端:虽然非递归 ...

冒泡排序 算法

    博客分类:
  • J2EE
    冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。不过,一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,但速度不及堆排序、快速排序。冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数。     冒泡排序(BubbleSort)的基本概念是:依次比较相邻 ...

泛型及其应用

    博客分类:
  • JDK
1.为什么要用泛型    JDK 1.5之前,对象保存到集合中就会失去其特性,取出时要手动进行人工强制类型转化,集合元素中的数据类型可以不统一, 例:List集合     list=new ArrayList();    list.add("aa");    list.add(1);    list.add(12.5);    加入泛型之后,list集合只能放同一类型的数据 ,就避免了list元素类型不统一的现象出现。 2.关于泛型应注意:    使用泛型时,泛型类型必须为引用数据类型,不能为基本数据类型, java中的普通方法,构造方法,静态方法中都可以使用泛型 ,方法 ...
例:互换两个变量 i,j的值     因为数据有数据范围的限制,当数据过大超出数据范围的时候,就不能按如下方式互换   @Test   public void testChange(){       int i=21;       int j=22;       i=i+j;       j=i-j;       i=i-j;       System.out.println("i="+i+"   j="+j);   }   正确的互换方式应该是按位运算符运算,隐性转换长二进制数进行移位,"^ 按位异或 "   @Test   pub ...

反射

    博客分类:
  • JDK
1.反射:一个类有多个组成部分,例如,成员变量,成员方法,构造方法等。反射就是加载类,并解剖出类的各个组成部分。( 解析编译好之后的.class文件 )   变成时什么情况下才需要加载类,并解剖出类的各个组成部分?  当只有一个类的.class文件或不知道类的内部结构的时候,或只知道某个包名下的.class文件并且知道这个类里边大方法名称,需要反射,解析出需要的原有java类的成员变量,成员方法,构造方法等。 2.详解:   2-1.反射的主要步骤:       第一步:先加载类       第二部:解析出所需类型的构造器       第三部:创建解析出来的实体       第四步:根据实体 ...
1.可变参数的声明:方法名(数据类型...可变参数){  ... }       例:test( int... i){} 2.可变参数只能放在所有参数的最后,一个方法只能有一个可变参数         例:test(String str1,String str2,int...i){} 3.可变参数可以当做数组来使用(但是不能用基本类型的数组作为可变参数)       例: int list1[]={1,2,3,4};        Integer listIn[]={1,2,3,4};        List list2=Arrays.asList(1,2,3,4);       ...
1.List集合的遍历:          @Test public void testList() { List list = new ArrayList(); list.add("111"); list.add("222"); list.add("333"); list.add("444"); for (Object obj : list) {    String str = (String) obj;    System.out.println(str); } } 2. ...
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。   问题一:我 ...
封装的公用分页的工具类: package com.sintai.util; import java.util.ArrayList; import java.util.List; public class PageUtil<T> { // 分页静态不变属性 public static final String SIZE = "size";   //每页显示的记录数 public static final String CURPAGE = &q ...
Global site tag (gtag.js) - Google Analytics