Skip to content

Month: August 2015

The new website is available

最近迷上了谷歌的Material风格的设计,于是就把个人主页换成Material风格的了,希望大家喜欢。:)     猛击此链接来给我增加点访问量吧:www.carson-chen.com Facebook Twitter Google+ LinkedIn

Leave a Comment

JavaScript验证邮箱格式,电话号码,QQ号,密码复杂度

在写网站的时候经常会遇到要验证用户名,邮箱,电话号码,或者QQ号是否成立,或者要计算密码复杂度(不然人人的密码都1234,那就醉了),所以呢,在此记录一下如何用JavaScript编写这些验证函数: 验证用户名:

此处设置用户名可以为大小写字母和数字组成,不过长度得在4到16之间 验证Email地址: 一般一个正常的邮箱地址是以下这种格式:example123@email.com, 关键符号是:@和后面那个点, 所以根据此特性,得到以下函数:

有了这个函数,在别的地方呼叫一下isEmail(email) 就可以知道这个邮箱地址是否成立了(系统自带的email验证指验证有没有@符号,并不管后面是不是一个网址) 验证中国电话号码:

^1[3|4|5|8][0-9]\d{4,8}$ ^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊 [3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9] [0-9]表示0-9中间的任何数字,可以是0或9 \d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。{4,8}表示匹配前面的最低4位数字最高8位数字。这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。 验证美国电话号码:

美国的电话号码类似,只不过因为美国人的书写习惯原因,电话号码有时他们喜欢这么写: xxx xxx…

Leave a Comment

跨平台Java编程小记

早就听说Java的平台覆盖面十分广泛,于是我兴高采烈的写了个Java程序,在Mac上完美运行之后,想着这程序在别的平台上肯定也是十分给力的。 于是我哼着小曲儿,打开Windows,打开新程序,一运行,瞬间被打脸=。=!   经过研究,不同平台间的很多参数貌似都不太一样,所以这篇文章就来记录一下我发现的比较重要的点: 1. 文件路径分隔符: 在Linux和Mac底下,一个普通文件的路径是这样子的:

但是呢,大家知道Windows就是喜欢做什么都跟上面两家对着干(其实这个case下并不是,这个符号源自于DOS),所以在Windows底下,一个文件的路径就变成了:

所以在写Java跨平台程序的时候,这在Mac下用的爽爽的路径,在Windows下就找不着了。以下是两种解决方法: I. 繁琐无聊的方法:

这种方法通过系统名字来确认当前操作的是啥系统,从而来更改路径分隔符; 这种方法相当繁琐(相对于第二种),但是同时也点了一个没什么卵用的技能树:如何获取操作系统名字 II. 简单暴力方法:

如果你想要字符,可以这么弄:

一行搞定,就是这么简单暴力!   2. 文件换行符…

Leave a Comment

Django Setting Tricks

最近在学习Django框架,捣鼓过程中发现setting有些地方需要注意的写下来提醒一下自己: 1. 当设置了VirtualHost确发现不能用,然后发现原来是被Django十动然拒的时候,不妨试试:

不过在实际production环境下请不要使用这个 2. 在Django开发中,虽然在setting.py中有Debug 功能:

但是一旦跟别的框架结合起来开发,然后你就会发现这个Debug功能然而并没有什么卵用,所以此时Django 的Logging功能就变得十分有用了。Logging功能在初始化Project的时候并不存在,所以需要自己手动添加到setting.py里: 举个栗子:

  然后就可以爽爽的开始debug了, 更多的内容可以猛击官方文档:https://docs.djangoproject.com/en/1.8/topics/logging/     Facebook Twitter Google+ LinkedIn

Leave a Comment

Welcome

Welcome to my blog, my friend! I will use this blog as an Evernote to remind me those stuffs that I usually forget. 🙂 Facebook…

Leave a Comment