- 浏览: 58052 次
- 性别:
- 来自: 上海
最新评论
文章列表
最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用的正则表达式,收集不易,先记录在此,以备后用。
下面其实是代码中一个枚举类的代码片段,本人有点懒,就不做细致整理了:
/** 科学计数法正则表达式 */
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$%')