`
liyebing
  • 浏览: 58052 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用的正则表达式,收集不易,先记录在此,以备后用。   下面其实是代码中一个枚举类的代码片段,本人有点懒,就不做细致整理了:     /** 科学计数法正则表达式 */     REGEX_SCIEN("^((\\d+.?\\d+)[Ee]{1}(\\d+))$", "科学计数法正则表达式"),     /** 手机号验证正则表达式 */     REGEX_MOBILE("^1(3|5|8)[0-9]{9}$", "手机号验证正则表达式"), ...
问题出现的情形是这样的:   excel文件中某个字段,既可以是数字也可以是字符串,比如既可以是手机号也可以是email邮箱。但是excel解析工具自动将数字解析成了科学计数法表示的字符串。现在需要将科学计数法表示的字符串恢复成正常的数字字符串。解决办法如下:   1、用正则表达式判断解析出来的字符串是否为科学计数法表达式:       String account="解析出来的结果";       String regex="^((\\d+.?\\d+)[Ee]{1}(\\d+))$";       Pattern pattern = Pa ...
str为表单提交数据。   str=str.replace(/(^\s*)|(\s*$)/g,"") ;   这样就可去除前后空格.简单实用!
类似的,在eclipse的VM arguments中设置参数:   -Xms800m -Xmx800m   -XX:MaxNewSize=256m
其实下面这些是来自于代码大全,觉得讲得实在是精辟无比,想摘抄下来与大家共享:       理想的设计特征:   最小复杂度   易于维护   松散耦合   可扩展性   可重用性   高扇入   低扇出   可移植性   精简性   层次性   标准技术      
1、编写一个类或者新建一个变量的时候,名字问题需要仔细的斟酌斟酌   2、新建一个类的时候,这个类的可扩展性,可维护性,生命周期需要仔细斟酌斟酌   3、当新建一个方法,此方法涉及到资源操作的时候,要小心谨慎,考虑资源是否会泄露,是否有并发问题,在部署在多服务器上的时候是否存在锁不生效的问题。这些问题,需要仔细斟酌斟酌   4、在涉及到一个模块的时候,尽量考虑合适的设计模式   5、优雅的代码,优雅精悍的函数,绝对避免重复代码的出现,抽象,复用,可扩展,易维护
  实现这个简单的聊天程序,使用了JMS的开源实现activemq-5.5消息中间件。分为如下几步完成。     第一步:安装activemq   (1)下载解压到E:\open_source\activeMQ\apache-activemq-5.5.0,并在环境变量配置ACTIVEMQ_HOME   (2)因为apache-activemq-5.5.0 ...
早上9点一直到晚上12点,每天每天都是如此 没有加班费   真的好累好累   程序员,伤不起啊 程序员,需要有一颗坚强勇敢的心
    爱是恒久忍耐,又有恩慈;爱是不嫉妒,爱是不自夸,不张狂,不作害羞的事,不求自己的益处,不轻易发怒,不计算人的恶,不喜欢不义,只喜欢真理;凡事包容,凡事相信,凡事盼望,凡事忍耐。爱是永不止息。《新约 · 哥林多前书》 1 3 章        Love suffers long and is kind ;love does not envy; love does not paradeitself, is not puffed up; does not behave rudely, does not seek its own, is no ...
     反序列化的时候,并不是调用类的构造函数来实现实例的构建,而是通过一种语言之外的对象创建机制来构造对象实例。。从底层源码来看,生成实例时调用了java.reflect.Constructor 的newInstance()方法:   // 用反射生成实例 public T newInstance(Object ... initargs) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException { //。。。。。。此处省略。 ...
   声明:因为准备在项目组内部做一次关于序列化的分享,故有如此一系列关于序列化的博文产生。次系列期间参考了一些其他的资料,如《java加密与解密的艺术》,java官方序列化规范文档等资料,来源相对较杂,在此不一一说明,后续也不再说明。仅致以最诚挚的感谢!此为原创,转载请说明出处   -----哲渊2011-4-10      序列化的二进制数据几乎是以明文的形式在网络传输,这样会存在比较大的安全问题。解决方案之一如下: 对整个对象进行加密和签名,最简单的是将它放在一个 javax.crypto.SealedObject  或 java.security.SignedObject 包装器中 ...
本博文是转自 http://www.iteye.com/topic/24181 解决了我的一个大问题,特感谢! ... #set ($q='"') #set ($form="<Name=$q$dataForm.name$q>") $form .....
  在CSS中,一个独立的盒子模型由content(内容),border(边框),padding(内边距),margin(外边距) 四个部分组成 理解这个很重要。
    最近在配置一个iBATIS的支持like查询的SQL语句,几经试验,终于发现如下配置是正确的。     select * from manager_app where (app_name like '%$value$%')
Global site tag (gtag.js) - Google Analytics