首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

身份证号校验规则

中国居民身份证号码编码规则 第一、二位表示省(自治区、直辖市、特别行政区)。 第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟)。 第五、六位表示县(市辖区、县级市、旗)。01-18表示市辖区或地区(自治州、盟)辖县级市;21-80表示县(旗);81-99表示省直辖县级市。 第七、十四位表示出生年月日(单数字月日左侧用0补齐)。其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。 第十五、十七位表示顺序码。对同地区、同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。 第十八位表示校验码。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的,校验码如果出现数字10,就用X来代替,详情参考下方计算方法。

02

JAVA中重写equals()方法为什么要重写hashcode()方法说明

重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对象了。所以,如果你的hashCode()方法依赖于对象中易变的数据,那用户就要小心了,因为此数据发生变化时,hashCode()就会产生一个不同的hash码,相当于产生了一个不同的“键”。        Object的hashCode()方法,返回的是当前对象的内存地址。下次如果我们需要取一个一样的“键”对应的键值对的时候,我们就无法得到一样的hashCode值了。因为我们后来创建的“键”对象已经不是存入HashMap中的那个内存地址的对象了。        我们看一个简单的例子,就能更加清楚的理解上面的意思。假定我们写了一个类:Person (人),我们判断一个对象“人”是否指向同一个人,只要知道这个人的身份证号一直就可以了。        先来个没有重写Code类的hashcode()的例子吧,看看是什么效果:

01

“微信身份证”AI显神威,人脸识别误判率百万分之一

来源:法制网、腾讯科技、财经内参 编辑:张乾 【新智元导读】昨天,微信发大招,在广东试点“微信身份证”,普通居民刷脸即可开通,微信身份证可用于住酒店、坐高铁等场景。刷脸识别比对的误判率,仅为百万分之一。怎么做到的?背后的详细技术解密。 今后,证明“你是你自己”,用一部手机即可。 昨天,微信发大招,在广东试点“微信身份证”(又称“网证”),普通居民刷脸即可开通。它和卡片身份证一样,能够住酒店、坐高铁、坐飞机、银行开卡等,还不怕丢。 今后,你不用每天随身带着身份证满世界跑,只要掏出手机就能搞定一切。 如何get

09

微信新出了逆天功能,或许你用得上

没带身份证怎么办?买不了车票咋整?万一不小心丢了身份证可如何是好?该如何证明我是我? 📷 现在这些问题都不再是问题了,因为就在近日,广州签出全国第一张“微信身份证”!那么,这个叫做“微信身份证”的东西有什么用呢?可以理解为它是身份证的电子版!能像实体身份证那样到处刷!所以,一旦有了它,我们不用每天随身带着身份证满世界跑啦!遇到需要出示身份证的情况,掏出手机亮出“网证”就行咯! 📷 据小诸葛了解,“网证”是以身份证制证数据为基础,通过国家“互联网+可信身份认证平台” 签发,并与实体身份证芯片唯一对应的电子文件

07
领券