一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3...
分类:
其他好文 时间:
2015-07-13 20:04:14
阅读次数:
220
身份证号码的匹配
大陆的居民身份证号码有两种:18位和15位,15位的身份证号码是老一代身份证号码。
18位和15位的区别在于两个部分:第一,18位号码的年份以4位计而15位号码的年份为2位,如1987年在18位号码中为‘1987’而在15位号码中为‘87’,这里1987只是作为一个例子可能1987年及以后根本不存在15位号码;第二处不同在于18位号码的最后一位为数字校验码,15位号码没有数字...
分类:
其他好文 时间:
2015-07-13 10:22:37
阅读次数:
129
链接:http://www.nowcoder.com/pat/6/problem/4057题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,...
分类:
其他好文 时间:
2015-07-07 12:44:02
阅读次数:
104
孙广东 2014.6.24 数据经网络传输后会变得非常不安全,最简单有效的解决方案是给数据加一个密钥,使用MD5 算法算出校验码,服务器收到数据和校验码后在进行比较校验码是否正确,以此来判断数据是否修改过。 PHP生成 的 MD5 校验默认为32位的字符串, 而C#默认的是16位的字节数组,需要略加修改,转为32个字节的字符串,代码如下: public static st...
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。...
分类:
其他好文 时间:
2015-06-06 18:13:11
阅读次数:
176
session案例1:防止表单重复提交
原理:
1,表单页面由servlet程序生成,servlet为每次产生的表单页面分配一个唯一的随机标识号,并在FORM表单的一个隐藏字段中设置这个标识号,同时在当前用户的Session域中保存这个标识号。
2,当用户提交FORM表单时,负责处理表单提交的serlvet得到表单提交的标识号,并与session中存储的标识号比较,如果相同则处理表单提交,处...
分类:
其他好文 时间:
2015-05-29 18:05:59
阅读次数:
120
/**
* 计算产生校验码
*
* @param data
* 需要校验的数据
* @return
*/
public static String Make_CRC(byte[] data) {
byte[] buf = new byte[data.length];// 存储需要产生校验码的数据
for (int i = 0; i < da...
分类:
编程语言 时间:
2015-05-29 12:00:18
阅读次数:
174
计算机中的转换
1GB=1024MB=1024*1024KB=1024*1024*1024B
1B=8bit
TB>GB>MB>KB>B
计算机中内存容量的计算是以字节(B)为单位的,CPU的运行位数是以bit为单位的
校验码
先进度排名:奇偶
奇偶:不能判断具体哪位出错
海明码:2^K-1...
分类:
其他好文 时间:
2015-05-28 18:09:43
阅读次数:
141
public void verifyCode() throws IOException{ HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletAct...
分类:
其他好文 时间:
2015-05-26 18:36:29
阅读次数:
168
利用setInterval制作简单的js倒计时,点击按钮将触发定时器且按钮不可用html:获取校验码JS:
var i;
function getCode(){
$("#code").attr({"disabled":"disabled"});
i = self.setInterval("countdown()", 1000);
}
var int = 1...
分类:
Web程序 时间:
2015-05-19 22:37:00
阅读次数:
186