描述现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合...
分类:
编程语言 时间:
2015-08-16 17:59:16
阅读次数:
177
今天在做图片注册的功能的时候,测试提出一个问题:将随便一个非图片文件将后缀名改为jpg或其他,上传时应检验图片合法性。然后同事给提供了根据文件流前两个字节判断文件真实格式的思路,代码如下: public static FileExtension CheckFileType(string fil...
LUHN算法,主要用来计算信用卡等证件号码的合法性。
1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存。
2、把所有数字相加,得到总和。
3、如果信用卡号码是合法的,总和可以被10整除
#include
#include
#include
int main(int argc, const char * argv[]...
分类:
编程语言 时间:
2015-07-31 18:39:35
阅读次数:
125
在页面中通过js验证身份证合法性,一般是通过正则表达式或工具类进行判断。下面是项目中验证身份证的合法性代码实现。
第一种:通过正则表达式进行简单校验。if ($("#cardType").val() == "01") {
var _cardNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!_cardNo.test(cardN...
分类:
Web程序 时间:
2015-07-30 16:59:54
阅读次数:
136
背景:在开发网站时,往往需要对用户的输入进行合法性检查,如果验证工作都放在服务器端,势必将影响网页的响应速度,同时给用户不好的体验。本篇随笔即是使用JQuery在客户端进行必要的合法检测。JS代码如下: 1 $(function () { 2 $("#push").click...
分类:
Web程序 时间:
2015-07-29 22:41:35
阅读次数:
182
手机号码和电话号码合法性验证代码:在某些网站电话号码和手机号码都是必填的,或者说需要填写其中的一项,为了增强网站的真实性也提高用户体验,一般需要进行进行格式合法性验证,下面是摘自网络上的一段验证代码供大家参考之用,希望能够给大家带来一定的帮助。代码如下:function Checkreg(){ .....
分类:
移动开发 时间:
2015-07-24 22:36:47
阅读次数:
177
介绍
策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。
正文
在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很多时候都是按照swith语句来判断,但是这就带来几个问题,首先如果增加需求的话,我们还要再次修改这段代码以增加逻辑,而且在进行单元测试的时候也会越来越复杂,代码如下:
...
分类:
编程语言 时间:
2015-07-17 14:10:46
阅读次数:
116
一、SSO整体访问流程
a.访问服务:SSO客户端发送请求访问应用系统提供服务资源
b.定向认证:SSO客户端会重定向用户请求到SSO服务器
c.用户认证:用户身份认证
d.发放票据:SSO服务器会根据TGT随机生成一个ST
e.验证票据:SSO服务器验证ST的合法性,验证通过后,允许客户端访问服务
f.传输用户信息:SSO服务器验证票据通过后,传输用户认证结果信息给客户...
分类:
其他好文 时间:
2015-07-14 18:13:12
阅读次数:
135
手机号码合法性:1)长度13位2)以86的国家码打头3)手机号码的每一位都是数字标题:判断手机号码是否合法,输出对应值说明:函数要求包括:1)合法则返回0;2)长度不合法则返回1;3)包含非数字字符则返回2;4)不以86开头则返回3.int legal_phone(const string &str...
分类:
编程语言 时间:
2015-07-13 17:34:59
阅读次数:
127
这题大家为什么都写O(NlogN)的算法呢?……让本蒟蒻来写一个O(N)的吧……首先还是对BFS序和DFS序重编号,记标好的DFS序为d[1..n]。令pos[x]为x在d[]中出现的位置,即pos[d[i]]=i。然后还是要用到一个BFS序的分段对应一棵树的结论……然后我们考察一个分段方式的合法性...
分类:
其他好文 时间:
2015-07-12 22:55:18
阅读次数:
174