灌溉梦想,记录脚步

身份证校验工具JAVA版

转载自: http://www.blogjava.net/zeroline/archive/2011/01/03/342227.html

身份证号码结构:
17位数字和1位校验码:6位地址码数字,8位生日数字,3位出生时间顺序码,1位校验码。
地址码(前6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。出生日期码(第七位至十四位):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
顺序码(第十五位至十七位) :表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,
顺序码的奇数分配给男性,偶数分配给女性。

校验码(第十八位数):
十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, , 16 ,先对前17位数字的权求和;Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2;计算模 Y = mod(S, 11),通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2
继续阅读 »

CHM文件反编译

CHM文件为html文件的打包封装文件,通过反编译可以找到原始HTML文件,第三方反编译工具有不少,不过也可以通过系统自带命令hh进行反编译,并且速度很快,绝对的瞬间完成。

C:\>hh -decompile [目标文件夹] [CHM文件]

例如反编译D盘downloads文件夹下的linux.chm到D盘的linux目录下,就是这样

C:\>hh -decompile D:\linux D:\downloads\linux.chm

回车即可完成。
另外hh命令后面跟html格式或者CHM格式文件可以以chm方式浏览,例如要以chm方式浏览index.html

C:\>hh E:\htdocs\blog\index.html

Oracle补丁集下载大全

【Oracle补丁集下载大全】Oracle 9i、10g、11g补丁集下载大全patchset—最新下载!
From: http://www.itpub.net/thread-1370128-1-7.html

############################

Oracle Database Patch Number

############################

9.2.0.4  = 3095277
9.2.0.5  = 3501955
9.2.0.6  = 3948480
9.2.0.7  = 4163445
9.2.0.8  = 4547809
继续阅读 »