`
tigerl
  • 浏览: 98844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
以前也用过手机号的正则表达式验证,但是一直没找到个更好的,都不能一个正则表达式搞定,现在终于找到一个正则表达式搞定的了,既可以验证长度,又可以验证合法性。 java版的 String phone = "17111112222"; Pattern pattern = Pattern.compile("^1(3[0-9]|5[012356789]|7[678]|8[0-9])(?=\\d{8}$)"); pattern.matcher(phone).find(); javascript版的 var phone = '17111112222'; ...
在页面显示的时候,会有这样一种需求,300,200,88.22¥,其实这个工作对于一个工作量不大的页面来说,完全可以在前段处理,减轻服务端的压力,所以就写了这么个小东西,很实用的,还支持负数的哦,和符号前置或后置 var NumberFormat = function( places, seperator, unit, prepose ){ this.unit = unit ? unit : ''; this.bits = places ? places : 3; this.prepose = prepose ? true : false; this.seper = sep ...
美的代码通常都可读性很强,样式也美观,像jQuery那样的代码风格,我想说的只是好多地方加一个空格会看起来更加清晰明了,但是很多时候并不能保证所有地方都加上,因为代码多了,很容易就哪个地方少加了个空格了,对于有代码洁癖的你,那要怎么办呢? 很简单,使用正则表达式 在Eclipse里边,Ctrl+F打开搜索框,选中Regular expressions Find:\(\s* Replace with: ( (注意这里有个空格) Replace All 这样就给所有的(后面加了一个空格,同理: Find:\s*\) Replace with: (注意这里有个空格) ) Replace All 这样 ...
在写html页面的时候,会经常用到表格,而且很多时候一个tr里边需要包含好几个td,这样就会导致tr的高度不一致,被撑开了 这时候,如果能让td里的内容强制显示在一行,并让超出边界范围的内容显示点点,然后再给td加个title属性,显示当前td的内容,这难道不是最理想的结果吗? 其实很简单,4行代码搞定它: .table{ table-layout: fixed; } .td{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 需要注意的有: 1、table-la ...
适用于android 4.0 以上的机器: 必备条件: 手机要有root权限,官解的即可,S-OFF的更可以 装个RE管理器打开re管理器 1.找到system打开-->>usr-->>keylayout-->>长按cy8c-touchscreen.kl选择以文本编辑器查看 2.找到key 217   SEARCH                         3.把SEARCH 修改为POWER        后面加上WAKE_DROPPED 4.记得要上下对齐(字母大写) 5.储存后退出,记得都要把备份(cy8c-touchscreen.kl.b ...
关于setInterval(),setTimeout()使用: 在Web开发中,肯定会用到轮询,也即不停地以某个时间值去执行你想要执行的Function,也许你还想传参数,可是你会传吗?当你看到这两个方法只接受两个参数后,也许你就真的不知道应该怎么传额外的自己的参数了,这里直接看代码,很简洁、方便、易用的代码: <div style="height: 100px;width: 200px;float: right;"> <button id="btn">Clear Timer</button> < ...
需求: 在JS中向后台传递数组参数 分析: JS中的数组是弱类型的可以放任何类型(对象、基本类型),但是如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串--[object Object],原因如下: 在后台接收的时候,只 ...
继续以我的DIV+JS弹出层并置灰窗口为不可点击状态 为例,在弹出层以后,有时候会有这样一种需求,需要在层以外的空白地方根据鼠标点击事件空白处关闭弹出层!这是个很有意思的东西,其实很简单,不像网上大多数人给出的代码那样复杂,原理就是捕获拦截鼠标按下事件,拿到事件句柄,在做完自己的处理后,继续向下传播或者阻止事件继续向下传播。 看代码: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = ...
百度了好多都是下面这种解决方案 <style type="text/css"> body{text-align:center;width:100%;} #wrap{ text-align:left; width:560px; margin:0 auto; border:1px solid #333; background-color:#ccc; } </style> <div id="wrap"> 在所有浏览器中都有效的方法: <pre> 在所有浏览器中都有效的方法: ...
使用hibernate的过程中,会用到枚举类型,比如一个User表,User会有好几种状态例如:正常,无状态,禁用等! 这是枚举类: package demo.ljl.hibernate4; public enum StatuEnum { ACTIVE, DISABLED, INVALID } 三种状态这里是,User类如下: package demo.ljl.hibernate4; public class User { private int id; private String name; private StatuEnum statu; ...
我使用的Struts2.3.4,配置的LoginInterceptr拦截器,所有请求除了登录请求外都会先经过拦截器,在拦截器里获取Session信息,判断用户信息是否存在,因为如果Session超时,Session中的信息是会被清除掉的。 所以如果Session已超时,对 ...
在项目开发中,获取到一个对象后,经常需要查看对象的值,而对象并不像基本数据类型那样可以直接打印出值来,所以需要调用对象的get方法,或者debug,这样很麻烦,尽管apache的commons-lang.jar包里提供了打印对象的方法,但是实际上,根本用不着那样的复杂,为了让程序跑的更快跑的更远,既需要实现功能,又需要代码简洁、高效,所以写了一个自认为简洁、高效的打印对象的方法,利用了java独特的反射机制:直接看代码,欢迎砸砖头 有一点需要申明的就是:本例不可以输出互相引用的对象,比如ClassA引用ClassB,ClassB也引用了ClassA,如果是这种情况调用如下方法打印,会出现无限递归 ...
在接受soap消息的时候,可能需要对消息做预处理!可以使用拦截器实现这一目的! cxf有2种拦截器,InInterceptor、OutInterceptor,顾名思义,InInterceptor可以处理soap请求消息,OutInterceptor可以处理soap响应消息。 所有的拦截器都继承 ...
MyEclipse 10安装svn插件其实很简单,只需要2步骤: 1、到subeclipse官网下载最新版本的。 2、下载后,解压到你的MyEclipse的安装目录\MyEclipse 10\dropins目录下。 OK了,重启MyEclipse,然后在项目上右键team->你应该可以看到出来了!
解决hibernate异常:Connection cannot be null when 'hibernate.dialect' not set 最近使用最新的Hibernate,在获取SessionFactory的时候,原来的那种方法已经过时了被提示,不过仍然可以用。原来的写法如下: Configuration cfg = new Configuration().configure(); SessionFactory factory = cfg.buildSessionFactory(); Session s = factory.openSession(); s.be ...
Global site tag (gtag.js) - Google Analytics