第一篇:新舊身份證合法性驗(yàn)證及相互轉(zhuǎn)換算法
新舊身份證合法性驗(yàn)證及相互轉(zhuǎn)換算法.txt遇事瀟灑一點(diǎn),看世糊涂一點(diǎn)。相親是經(jīng)銷,戀愛叫直銷,拋繡球招親則為圍標(biāo)。沒有準(zhǔn)備請不要開始,沒有能力請不要承諾。愛情這東西,沒得到可能是缺憾,不表白就會(huì)有遺憾,可是如果自不量力,就只能抱憾了。新舊身份證合法性驗(yàn)證及相互轉(zhuǎn)換算法
——謹(jǐn)以此文獻(xiàn)給共事3年即將離職的PPL
作者:成曉旭
前天,看到PPL在一個(gè)需要網(wǎng)站上注冊,但該網(wǎng)站要求輸入一個(gè)身份證號(hào)碼,并且隨便輸入一個(gè)還不行:對方還要驗(yàn)證輸入身份證的合法性,所以,煩得PPL在網(wǎng)上到處去找?;诖四壳埃貏e在網(wǎng)上收集身份證相關(guān)的資料,整理成文,作為給PPL餞行的禮物之一,公布于我的Blog。也預(yù)祝PPL:“找份好工作,找個(gè)好老婆!”
1、關(guān)于中國居民身份證的常識(shí):
我國現(xiàn)行使用公民身份證號(hào)碼有兩種尊循兩個(gè)國家標(biāo)準(zhǔn),〖GB 11643-1989〗和〖GB 11643-1999〗。
〖GB 11643-1989〗中規(guī)定的是15位身份證號(hào)碼:排列順序從左至右依次為:六位數(shù)字地址碼,六位數(shù)字出生日期碼,三位數(shù)字順序碼,其中出生日期碼不包含世紀(jì)數(shù)。
〖GB 11643-1999〗中規(guī)定的是18位身份證號(hào)碼:公民身份號(hào)碼是特征組合碼,由十七位數(shù)字本體碼和一位數(shù)字校驗(yàn)碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。
地址碼:表示編碼對象常住戶口所在縣(市、旗、區(qū))的行政區(qū)劃代碼。
出生日期碼:表示編碼對象出生的年、月、日,其中年份用四位數(shù)字表示,年、月、日之間不用分隔符。
順序碼:表示同一地址碼所標(biāo)識(shí)的區(qū)域范圍內(nèi),對同年、同月、同日出生的人員編定的順序號(hào)。順序碼的奇數(shù)分給男性,偶數(shù)分給女性。
校驗(yàn)碼:是根據(jù)前面十七位數(shù)字碼,按照ISO 7064:1983.MOD 11-2校驗(yàn)碼計(jì)算出來的檢驗(yàn)碼。
關(guān)于身份證號(hào)碼最后一位的校驗(yàn)碼的算法如下:
∑(a[i]*W[i])mod 11(i = 2, 3,..., 18)
“*” : 表示乘號(hào)
i: 表示身份證號(hào)碼每一位的序號(hào),從右至左,最左側(cè)為18,最右側(cè)為1。
a[i]: 表示身份證號(hào)碼第 i 位上的號(hào)碼
W[i]: 表示第 i 位上的權(quán)值 W[i] = 2^(i-1)mod 11
設(shè):R = ∑(a[i]*W[i])mod 11(i = 2, 3,..., 18)
C = 身份證號(hào)碼的校驗(yàn)碼
則R和C之間的對應(yīng)關(guān)系如下表:
R:0 1 2 3 4 5 6 7 8 9 10
C:1 0 X 9 8 7 6 5 4 3 2
由此看出 X 就是 10,羅馬數(shù)字中的 10 就是X,所以在新標(biāo)準(zhǔn)的身份證號(hào)碼中可能含有非數(shù)字的字母X。
2、算法:
/** *//** * */ package cxx.sourceCode.base;
import java.text.DateFormat;import java.text.NumberFormat;import java.text.ParseException;import java.util.Date;import java.util.Random;
/** *//** * @author 成曉旭 * */ public class Identity...{ // 位權(quán)值數(shù)組
private static byte[] Wi=new byte[17];// 身份證前部分字符數(shù)
private static final byte fPart = 6;// 身份證算法求模關(guān)鍵值
private static final byte fMod = 11;// 舊身份證長度
private static final byte oldIDLen = 15;// 新身份證長度
private static final byte newIDLen = 18;// 新身份證年份標(biāo)志
private static final String yearFlag = “19”;// 校驗(yàn)碼串
private static final String CheckCode=“10X98765432”;// 最小的行政區(qū)劃碼
private static final int minCode = 150000;// 最大的行政區(qū)劃碼
private static final int maxCode = 700000;// 舊身份證號(hào)碼
// private String oldIDCard=“";// 新身份證號(hào)碼
// private String newIDCard=”“;// 地區(qū)及編碼
//private String Area[][2] = private static void setWiBuffer()...{ for(int i=0;i //獲取新身份證的最后一位:檢驗(yàn)位 private static String getCheckFlag(String idCard)...{ int sum = 0;//進(jìn)行加權(quán)求和 for(int i=0;i<17;i++)...{ sum += Integer.parseInt(idCard.substring(i,i+1))* Wi[i];} //取模運(yùn)算,得到模值 byte iCode =(byte)(sum % fMod);return CheckCode.substring(iCode,iCode+1);} //判斷串長度的合法性 private static boolean checkLength(final String idCard,boolean newIDFlag)...{ boolean right =(idCard.length()== oldIDLen)||(idCard.length()== newIDLen);newIDFlag = false;if(right)...{ newIDFlag =(idCard.length()== newIDLen);} return right;} //獲取時(shí)間串 private static String getIDDate(final String idCard,boolean newIDFlag)...{ String dateStr = ”“;if(newIDFlag)dateStr = idCard.substring(fPart,fPart+8);else dateStr = yearFlag + idCard.substring(fPart,fPart+6);return dateStr;} //判斷時(shí)間合法性 private static boolean checkDate(final String dateSource)...{ String dateStr = dateSource.substring(0,4)+”-“+dateSource.substring(4,6)+”-“+dateSource.substring(6,8);System.out.println(dateStr);DateFormat df = DateFormat.getDateInstance();df.setLenient(false);try...{ Date date= df.parse(dateStr);return(date!=null);} catch(ParseException e)...{ // TODO Auto-generated catch block return false;} } //舊身份證轉(zhuǎn)換成新身份證號(hào)碼 public static String getNewIDCard(final String oldIDCard)...{ //初始化方法 Identity.setWiBuffer();if(!checkIDCard(oldIDCard))...{ return oldIDCard;} String newIDCard = oldIDCard.substring(0, fPart);newIDCard += yearFlag;newIDCard += oldIDCard.substring(fPart, oldIDCard.length());String ch = getCheckFlag(newIDCard);newIDCard += ch;return newIDCard;} //新身份證轉(zhuǎn)換成舊身份證號(hào)碼 public static String getOldIDCard(final String newIDCard)...{ //初始化方法 Identity.setWiBuffer();if(!checkIDCard(newIDCard))...{ return newIDCard;} String oldIDCard = newIDCard.substring(0,fPart)+ newIDCard.substring(fPart+yearFlag.length(),newIDCard.length()-1);return oldIDCard;} //判斷身份證號(hào)碼的合法性 public static boolean checkIDCard(final String idCard)...{ //初始化方法 Identity.setWiBuffer();boolean isNew = false;//String message = ”“;if(!checkLength(idCard,isNew))...{ //message = ”ID長度異?!?return false;} String idDate = getIDDate(idCard, isNew);if(!checkDate(idDate))...{ //message = ”ID時(shí)間異常“;return false;} if(isNew)...{ String checkFlag = getCheckFlag(idCard);String theFlag = idCard.substring(idCard.length()-1,idCard.length());if(!checkFlag.equals(theFlag))...{ //message = ”新身份證校驗(yàn)位異?!?return false;} } return true;} //獲取一個(gè)隨機(jī)的”偽“身份證號(hào)碼 public static String getRandomIDCard(final boolean idNewID)...{ //初始化方法 Identity.setWiBuffer();Random ran = new Random();String idCard getAddressCode(ran)+getRandomDate(ran,idNewID)+getIDOrder(ran);if(idNewID)...{ String ch = getCheckFlag(idCard);idCard += ch;} return idCard;} //產(chǎn)生隨機(jī)的地區(qū)編碼 private static String getAddressCode(Random ran)...{ if(ran==null)...{ return ”“;}else...{ int addrCode = minCode + ran.nextInt(maxCode-minCode);return Integer.toString(addrCode); = } } //產(chǎn)生隨機(jī)的出生日期 private static String getRandomDate(Random ran, boolean idNewID)...{ // TODO Auto-generated method stub if(ran==null)...{ return ”“;} int year = 0;if(idNewID)...{ year = 1900 + ran.nextInt(2007-1900);}else...{ year = 1 + ran.nextInt(99);} int month = 1+ran.nextInt(12);int day = 0;if(month==2)...{ day= 1+ran.nextInt(28);}else if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)...{ day= 1+ran.nextInt(31);}else...{ day= 1+ran.nextInt(30);} NumberFormat nf = NumberFormat.getIntegerInstance();nf.setMaximumIntegerDigits(2);nf.setMinimumIntegerDigits(2);String dateStr = Integer.toString(year)+nf.format(month)+nf.format(day);return dateStr;} //產(chǎn)生隨機(jī)的序列號(hào) private static String getIDOrder(Random ran)...{ // TODO Auto-generated method stub NumberFormat nf = NumberFormat.getIntegerInstance();nf.setMaximumIntegerDigits(3);nf.setMinimumIntegerDigits(3);if(ran==null)...{ return ”“;}else...{ int order = 1+ran.nextInt(999);return nf.format(order);} } public Identity()...{ setWiBuffer();} /** *//** * @param args */ public static void main(String[] args)...{ // TODO Auto-generated method stub String randomID=Identity.getRandomIDCard(true);System.out.println(”隨機(jī)身份證:“+randomID);/**//* String oldID=”“;String newID=Identity.getNewIDCard(oldID);System.out.println(”舊身份證:“+oldID);System.out.println(”新身份證:“+newID);String oldCard = Identity.getOldIDCard(newID);System.out.println(”舊身份證:“+oldCard);/* String dateSource=”2000-9-30“;if(id.checkDate(dateSource))System.out.println(”正確時(shí)間串:“+dateSource);else System.out.println(”錯(cuò)誤時(shí)間串:"+dateSource);* * */ } } 三、內(nèi)涵與啟示 (一)“新舊動(dòng)能”政策體系產(chǎn)生背景 1.消費(fèi)和服務(wù)業(yè)將取代投資、出口成為拉動(dòng)經(jīng)濟(jì)增長的主要?jiǎng)恿?/p> 過去30年,中國平均經(jīng)濟(jì)增速為10%,這主要是得益于其成本競爭力(勞動(dòng)力、土地、環(huán)境、匯率等)、改革紅利(1979年農(nóng)村改革,1992年鄧小平南巡改革,1998年國企改革和2001年加入WTO)和政府強(qiáng)勢主導(dǎo)。如今這種增長模式已經(jīng)達(dá)到了極限:成本競爭力消失,國企效率下滑,杠桿率飆升,最近資產(chǎn)市場震蕩也暴露出政府政策調(diào)控的有效性不足。中國的經(jīng)濟(jì)增速從10%降至5%-6%,意味著中國經(jīng)濟(jì)進(jìn)入了“新常態(tài)”?!靶鲁B(tài)”下經(jīng)濟(jì)增速放緩是大勢所趨,經(jīng)濟(jì)結(jié)構(gòu)也將隨之深度調(diào)整。消費(fèi)和服務(wù)業(yè)將取代投資、出口成為拉動(dòng)經(jīng)濟(jì)增長的主要?jiǎng)恿?。如圖1所示,從2013年第一季度開始,第三產(chǎn)業(yè)增加值同比增速開始高于第二產(chǎn)業(yè)增加值增速,成為拉動(dòng)經(jīng)濟(jì)增長的主要?jiǎng)恿ΑEc此同時(shí),作為拉動(dòng)經(jīng)濟(jì)增長的三駕馬車之一,消費(fèi)支持對經(jīng)濟(jì)的貢獻(xiàn)超過了資本形成的貢獻(xiàn),對外貿(mào)易對經(jīng)濟(jì)增長的貢獻(xiàn)為負(fù)。 2.新經(jīng)濟(jì)對中國經(jīng)濟(jì)發(fā)展支撐力逐步提升 高盛在報(bào)告《“新常態(tài)”下的“新中國”經(jīng)濟(jì)投資》中提出了一套系統(tǒng)性的分析框架,以便更好地追蹤變革中的中國經(jīng)濟(jì)。高盛從143個(gè)行業(yè),3636家公司中,進(jìn)行挑選了30個(gè)次級(jí)行業(yè)的671家公司,作為追蹤中國新經(jīng)濟(jì)的參照。這些公司來自A股、H股和中概股,市值1.8萬億美元。這些產(chǎn)業(yè)遍布衛(wèi)星光纜、網(wǎng)購、教育服務(wù)、影視娛樂、家用耐用品、能源服務(wù)、資產(chǎn)管理、生物科技、航天國防、IT咨詢等30個(gè)領(lǐng)域。相對于傳統(tǒng)產(chǎn)業(yè),新經(jīng)濟(jì)產(chǎn)業(yè)中健康醫(yī)療、科技行業(yè)的比例大幅提升,合計(jì)占到60%以上。過去幾年的數(shù)據(jù)也表明,新經(jīng)濟(jì)的表現(xiàn)確實(shí)要遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)產(chǎn)業(yè) 3.山東省區(qū)域性經(jīng)濟(jì)風(fēng)險(xiǎn)事件頻發(fā),引起中央層面注意。 2017年初,曾經(jīng)的中國500強(qiáng)企業(yè)山東天信集團(tuán)陷入債務(wù)泥潭,7家關(guān)聯(lián)公司天信集團(tuán)、天圓銅業(yè)、天信光伏、天信進(jìn)出口、天澤物資、天澤物流、澳納紡織已進(jìn)入破產(chǎn)重整程序,其中負(fù)債最多的山東天圓有限公司負(fù)債總額高達(dá)104.52億元,負(fù)債率高達(dá)180.77%。這是繼山東上市公司中國宏橋、魏橋紡織同時(shí)發(fā)布延遲刊發(fā)2016年全年業(yè)績停牌,長興集團(tuán)破產(chǎn)、齊星集團(tuán)債務(wù)危機(jī)后,又爆發(fā)的一起企業(yè)危機(jī)事件。一系列的區(qū)域性企業(yè)債務(wù)危機(jī)揭示了山東經(jīng)濟(jì)的“窘境”:雖然山東省在經(jīng)濟(jì)體量方面位居全國前三,但在產(chǎn)業(yè)結(jié)構(gòu)、人均收入、科技支撐以及民營經(jīng)濟(jì)和新興業(yè)態(tài)發(fā)展等許多方面,和廣東、浙江等新經(jīng)濟(jì)活躍省份的差距還很大。同時(shí)山東省區(qū)域性經(jīng)濟(jì)風(fēng)險(xiǎn)事件也引起了中央層面的注意,李克強(qiáng)總理在兩會(huì)期間參加山東代表團(tuán)審議時(shí),指出了山東省“新舊動(dòng)能轉(zhuǎn)換”問題,并于今年4月專程到山東省進(jìn)行調(diào)研,考察了山東省“新舊動(dòng)能轉(zhuǎn)換”工作情況。 (二)內(nèi)涵解析 “新舊動(dòng)能”自2015年開始出現(xiàn)在中央和地方政府主要領(lǐng)導(dǎo)講話和文件中,在2016年在互聯(lián)網(wǎng)出現(xiàn)的頻率逐步提升。2016年末,特別是進(jìn)入2017年以來,“新舊動(dòng)能”更是頻繁出現(xiàn)在政府相關(guān)文件中,內(nèi)涵也逐漸豐富和完善?!靶屡f動(dòng)能”作為政府官方用語,并沒有嚴(yán)格的概念界定,但是我們可以從一系列政府文件中和領(lǐng)導(dǎo)講話中進(jìn)行理解。 1.發(fā)展“新經(jīng)濟(jì)”是培育“新動(dòng)能”的重要措施。 在不同時(shí)期,“新經(jīng)濟(jì)”有不同的內(nèi)涵,當(dāng)前新經(jīng)濟(jì)主要是指創(chuàng)新性知識(shí)在知識(shí)中占主導(dǎo)、創(chuàng)意產(chǎn)業(yè)成為龍頭產(chǎn)業(yè)的新經(jīng)濟(jì)形態(tài)。而“新動(dòng)能”的內(nèi)涵更加廣泛,需求端(例如:消費(fèi)能力提升)和供給端(例如:第三產(chǎn)業(yè)快速發(fā)展或新產(chǎn)業(yè)形態(tài))都能成為經(jīng)濟(jì)發(fā)展的“新動(dòng)能”。2016年政府工作報(bào)告正式出現(xiàn)“新經(jīng)濟(jì)”,并將“新經(jīng)濟(jì)”和“新動(dòng)能”聯(lián)系在一起。報(bào)告指出要推動(dòng)新技術(shù)、新產(chǎn)業(yè)、新業(yè)態(tài)加快成長,培育壯大新動(dòng)能,加快發(fā)展新經(jīng)濟(jì)。因此,我們可以片面理解兩者之間的關(guān)系:由于技術(shù)進(jìn)步,一種新的產(chǎn)業(yè)形態(tài)或模式成為促進(jìn)經(jīng)濟(jì)社會(huì)發(fā)展的新動(dòng)力。2.“舊動(dòng)能”可轉(zhuǎn)換為“新動(dòng)能” 如果將“新動(dòng)能”對應(yīng)“新經(jīng)濟(jì)”,那么“舊動(dòng)能”應(yīng)該對應(yīng)傳統(tǒng)產(chǎn)業(yè)和傳統(tǒng)經(jīng)濟(jì)模式,既包括“兩高一剩”產(chǎn)業(yè),也包括對經(jīng)濟(jì)增長支撐作用下降的對外貿(mào)易。對于“舊動(dòng)能”,實(shí)行產(chǎn)業(yè)轉(zhuǎn)型升級(jí)和提升發(fā)展效率和質(zhì)量,可轉(zhuǎn)換為“新動(dòng)能”。 3.“新舊動(dòng)能”是“新常態(tài)”背景下經(jīng)濟(jì)增長的“雙引擎”。 中國經(jīng)濟(jì)進(jìn)入了新常態(tài),主要特征就是:經(jīng)濟(jì)由過去高速增長變?yōu)橹兴僭鲩L,由過去30年的平均10%下降到如今的6%左右。在經(jīng)濟(jì)新常態(tài)背景下,消費(fèi)和服務(wù)業(yè)取代投資、出口成為拉動(dòng)經(jīng)濟(jì)增長的主要?jiǎng)恿Γ陆?jīng)濟(jì)對于經(jīng)濟(jì)增長貢獻(xiàn)和重要性日益提高,但是傳統(tǒng)產(chǎn)業(yè)仍然是經(jīng)濟(jì)發(fā)展的重要支撐。“新舊動(dòng)能”共同構(gòu)成新常態(tài)背景下支撐經(jīng)濟(jì)增長的力量。 (三)啟示 1.抓住“新舊動(dòng)能轉(zhuǎn)換”的機(jī)遇 李克強(qiáng)總理對山東省經(jīng)濟(jì)“新舊動(dòng)能轉(zhuǎn)換”給予的高度期望,希望山東在新舊動(dòng)能轉(zhuǎn)換中繼續(xù)打頭陣。目前,山東省各地市和各業(yè)務(wù)部門都在積極推進(jìn)“新舊動(dòng)能轉(zhuǎn)換”工作。山東省層面制定引領(lǐng)性政策和規(guī)劃,各地市都出臺(tái)了“新舊動(dòng)能轉(zhuǎn)化”工作計(jì)劃,青島市各區(qū)(市)紛紛推出了“新舊動(dòng)能轉(zhuǎn)化”重要工程。這標(biāo)志著一系列重要工程將會(huì)在山東省推進(jìn),為我行參與全省經(jīng)濟(jì)“新舊動(dòng)能轉(zhuǎn)換”和拓展業(yè)務(wù)空間提供了新的機(jī)遇。建議總行各部門和各分支行關(guān)注和研判山東省和各地市推出的重要政策,采取針對性措施。 2.鞏固傳統(tǒng)優(yōu)勢,提升支撐我行發(fā)展的“舊動(dòng)能” 中國的政治體制決定了政府將繼續(xù)在資源分配過程中扮演著重要角色,政府在金融活動(dòng)中仍是重要的參與者。政府金融將在未來長時(shí)間內(nèi)成為銀行重要的業(yè)務(wù)。同時(shí),青島銀行在過去20多年的發(fā)展歷程中積累了大量的忠誠客戶,它們是支撐我行目前發(fā)展的基礎(chǔ)。繼續(xù)發(fā)揮地方法人銀行的優(yōu)勢,鞏固與地方政府、原有客戶的良好關(guān)系,挖掘和提升服務(wù)原有客戶的能力是目前我行穩(wěn)健發(fā)展的重要支撐。 3.關(guān)注“新經(jīng)濟(jì)”,培育支撐我行發(fā)展的“新動(dòng)能” 高盛在《“新常態(tài)”下的“新中國”經(jīng)濟(jì)投資》研究發(fā)現(xiàn):中國經(jīng)濟(jì)增長引擎轉(zhuǎn)向消費(fèi)和服務(wù)業(yè),傳統(tǒng)的中國投資框架已經(jīng)無法有效追蹤中國經(jīng)濟(jì)的“新常態(tài)”。投資者傳統(tǒng)上還習(xí)慣于根據(jù)PMI、工業(yè)增加值等數(shù)據(jù)來判斷中國經(jīng)濟(jì)。中國經(jīng)濟(jì)進(jìn)入“新常態(tài)”,經(jīng)濟(jì)結(jié)構(gòu)和經(jīng)濟(jì)發(fā)展方式都將發(fā)生深入變革,“新經(jīng)濟(jì)”與傳統(tǒng)經(jīng)濟(jì)發(fā)展相比,表現(xiàn)出“輕資產(chǎn)、輕污染、新技術(shù)、新模式、重人力資本”等特點(diǎn)。傳統(tǒng)信貸模式和服務(wù)模式已經(jīng)無法滿足“新經(jīng)濟(jì)”發(fā)展要求,改變不合理制度和創(chuàng)新服務(wù)模式,提升服務(wù)“新經(jīng)濟(jì)”的能力,是適應(yīng)經(jīng)濟(jì)社會(huì)發(fā)展的需要,也是支持我行基業(yè)長青的需要。 新舊動(dòng)能轉(zhuǎn)換專題研討材料 新年伊始,山東省委書記劉家義在山東省全面展開新舊動(dòng)能轉(zhuǎn)換重大工程動(dòng)員大會(huì)上作了重要講話,深刻闡明了加快新舊動(dòng)能轉(zhuǎn)換綜合試驗(yàn)區(qū)、推進(jìn)新舊動(dòng)能轉(zhuǎn)換重大工程的總的要求、重大意義,對把握重大機(jī)遇、發(fā)展產(chǎn)業(yè)集群、著力深化改革、創(chuàng)新領(lǐng)導(dǎo)方式作了系統(tǒng)部署,明確了當(dāng)前和今后一個(gè)時(shí)期的重點(diǎn)任務(wù)和工作要求。 在新一輪深化改革開放、推動(dòng)高質(zhì)量發(fā)展的賽跑中,省委省政府清醒地意識(shí)到,產(chǎn)業(yè)結(jié)構(gòu)不優(yōu),新動(dòng)能成長不快,發(fā)展活力不足,經(jīng)濟(jì)效益不高,嚴(yán)重影響了山東的區(qū)域競爭優(yōu)勢。新舊動(dòng)能轉(zhuǎn)換,最根本的任務(wù)就在于,加快把新興產(chǎn)業(yè)培育大,把傳統(tǒng)產(chǎn)業(yè)改造好,把落后產(chǎn)能化解掉,提升經(jīng)濟(jì)發(fā)展質(zhì)量和競爭力,打造現(xiàn)代化經(jīng)濟(jì)體系和發(fā)展新局面。 從改革層面講,思想觀念里的革新,較之產(chǎn)業(yè)結(jié)構(gòu)、宏觀政策、激勵(lì)機(jī)制上的改革,更為關(guān)鍵。改變保守陳舊的思想觀念,來一場“頭腦風(fēng)暴”和觀念革命,是改革攻堅(jiān)、轉(zhuǎn)型發(fā)展不可忽視的課題。許多人注意到,發(fā)達(dá)省份的干部遇到新矛盾新問題習(xí)慣“向前看”,善用創(chuàng)新的思維尋找解決辦法,山東的一些干部卻習(xí)慣于“向后看”,看有沒有成規(guī)慣例可循、有沒有現(xiàn)成經(jīng)驗(yàn)可用。因循守舊、害怕改革,為官不為、不敢擔(dān)當(dāng),只有先克服這些態(tài)度問題,發(fā)展上的起色才能慢慢顯露出來。說到底,加快新舊動(dòng)能轉(zhuǎn)換,就是促進(jìn)山東經(jīng)濟(jì)發(fā)展,而經(jīng)濟(jì)發(fā)展的根本目的是提高人民群眾的獲得感和幸福感。應(yīng)堅(jiān)持以人民為中心的發(fā)展思想,踐行新發(fā)展理念,共享新舊動(dòng)能轉(zhuǎn)換取得的成果。同時(shí),我們也要清楚地認(rèn)識(shí)到,以人民為中心,服務(wù)和滿足人民群眾的需求和期盼,也可以加快新舊動(dòng)能轉(zhuǎn)換的速度,推動(dòng)新舊動(dòng)能轉(zhuǎn)換向更高水平邁進(jìn)。 面對新舊動(dòng)能轉(zhuǎn)換重大發(fā)展機(jī)遇,我們要拿出勇氣、拿出干勁,抓住機(jī)遇、抓緊時(shí)間,全力以赴做好新舊動(dòng)能轉(zhuǎn)換這篇大文章,努力為全市、全省發(fā)展大局作出應(yīng)有貢獻(xiàn)。 #include #pragma hdrstop #include “Unit1.h” //------------- #pragma package(smart_init) #pragma resource “*.dfm” TForm1 *Form1; //------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //------------- void __fastcall TForm1::Button1Click(TObject *Sender) { int len=m_Num->GetTextLen();//得到字符串輸入長度 if(len==15) { bool bl=true; for(int i=0;i<15;i++)//判定輸入是否合法,即輸入不為數(shù)字 { char tem=m_Num->Text[i+1]; if(tem<'0'||tem>'9') { ShowMessage(“身份證號(hào)輸入不合法!”); bl=false; break; } } if(m_Num->Text.SubString(9,2).AnsiCompare(“01”)<0||m_Num->Text.SubString(9,2).AnsiCompare(“12”)>0)//檢查月份輸入是否合法 { ShowMessage(“身份證號(hào)中月份輸入不合法!”); bl=false; } if(m_Num->Text.SubString(11,2).AnsiCompare(“01”)<0||m_Num->Text.SubString(11,2).AnsiCompare(“31”)>0)//檢查日期輸入是否合法 { ShowMessage(“身份證號(hào)中日期輸入不合法!”); bl=false;} if(bl){AnsiString tem; AnsiString sex=((m_Num->Text[15]-'0')%2==0)?“女”:“男”;//判定 男(奇數(shù))、女(偶數(shù)) tem=“該身份證為舊式身份證,其中包含信息信息如下:rn出生年月:”;tem+=m_Num->Text.SubString(7,4); tem+=“年”; tem+=m_Num->Text.SubString(11,2); tem+=“月”; tem+=m_Num->Text.SubString(13,2); tem+=“日”; tem+=“rn性別為:”; tem+=sex; m_Fmt->Text=tem;//輸出 } } else if(len==18) { bool bl=true; for(int i=0;i<18;i++) { char tem=m_Num->Text[i+1];//依次取出字符串中的字符進(jìn)行判 定,不為數(shù)字即不合法 if(i==17&&tem=='x'){break;}//舊式身份證末尾X判定if(tem<'0'||tem>'9') { ShowMessage(“身份證號(hào)輸入不合法!”); bl=false; break; } } if(m_Num->Text.SubString(11,2).AnsiCompare(“01”)<0||m_Num->Text.SubString(11,2).AnsiCompare(“12”)>0) { ShowMessage(“身份證號(hào)中月份輸入不合法!”); bl=false; } if(m_Num->Text.SubString(13,2).AnsiCompare(“01”)<0||m_Num->Text.SubString(13,2).AnsiCompare(“31”)>0) { ShowMessage(“身份證號(hào)中日期輸入不合法!”); bl=false; } if(bl) {String tem; AnsiString sex=((m_Num->Text[17]-'0')%2==0)?“女”:“男”; tem=“該身份證為新式身份證,其中包含信息信息如下:rn出生年月:”;tem+=m_Num->Text.SubString(7,4); tem+=“年”; tem+=m_Num->Text.SubString(11,2); tem+=“月”; tem+=m_Num->Text.SubString(13,2); tem+=“日”; tem+=“rn性別為:”; tem+=sex; m_Fmt->Text=tem; } } else ShowMessage(“身份證號(hào)長度輸入不合法!”); } //------------- void __fastcall TForm1::Button2Click(TObject *Sender) { m_Num->Clear();//清空編輯框 m_Fmt->Clear(); } //------------- 年濰坊市專業(yè)技術(shù)人員公共科目(新舊動(dòng)能)1 1.哪種思維不屬于互聯(lián)網(wǎng)思維?(2.0分)D.逆向思維 2.以下哪個(gè)不屬于《推進(jìn)“互聯(lián)網(wǎng)+政務(wù)服務(wù)”開展信息惠民試點(diǎn)實(shí)施方案》提出的“三個(gè)一”?(2.0分)C.一站式服務(wù) 3.“工業(yè)互聯(lián)網(wǎng)”這個(gè)概念是由哪個(gè)公司首先提出來的?(2.0分)B.通用電氣 4.哪個(gè)省最早提出了“電商換市”?(2.0分)B.浙江 5.德國政府哪一年正式提出了“工業(yè)4.0”戰(zhàn)略?(2.0分)C.2013年 6.工業(yè)和信息化部的3G牌照是在哪一年發(fā)放的?(2.0分)B.2009年 7.在中國政府官方文件中提出“互聯(lián)網(wǎng)+政務(wù)服務(wù)”是哪一年?(2.0分)D.2016年 8.在中國政府官方文件中提出“互聯(lián)網(wǎng)+”是哪一年?(2.0分)D.2016年 9.“信息化與工業(yè)化融合”最早是在哪次會(huì)議上提出來的?(2.0分)A.黨的十六大 10.截至2017年6月,中國IPv4地址有多少個(gè)?(2.0分)A.3.38億 11.IBM公司的“深藍(lán)”超級(jí)計(jì)算機(jī)在哪一年擊敗國際象棋世界冠軍卡斯帕羅夫?A.1997年 12.全國第一個(gè)出臺(tái)信息經(jīng)濟(jì)發(fā)展政策的是哪個(gè)???(2.0分)B.浙江省 13.哪個(gè)省最早提出建設(shè)一批特色小鎮(zhèn)?(2.0分)B.浙江省 14.《深化標(biāo)準(zhǔn)化工作改革方案》提出放開搞活哪類標(biāo)準(zhǔn)?(2.0分)D.企業(yè)標(biāo)準(zhǔn) 15.山東省第一個(gè)質(zhì)量教育基地在哪個(gè)地市?(2.0分)D.聊城 16.美國有經(jīng)濟(jì)周期記錄以來持續(xù)時(shí)間最長的一次增長是哪段時(shí)期?(2.0分)B.1991-2000年 17.哪個(gè)城市提出建成我國北方重要的新經(jīng)濟(jì)形態(tài)集聚區(qū)和策源地?(2.0分) 2.0分)(青島 18.《關(guān)于促進(jìn)工業(yè)設(shè)計(jì)發(fā)展的若干指導(dǎo)意見》是哪一年出臺(tái)的?(2.0分)A.2010年 19.截至2017年6月,中國網(wǎng)民中使用手機(jī)上網(wǎng)的人群占比達(dá)到多少?(2.0分)C.96.3% 20.以下哪個(gè)不是《國務(wù)院關(guān)于積極推進(jìn)“互聯(lián)網(wǎng)+”行動(dòng)的指導(dǎo)意見》確定的“互聯(lián)網(wǎng)+”重點(diǎn)行動(dòng)?(2.0分)C.全域旅游第二篇:新舊動(dòng)能轉(zhuǎn)換(推薦)
第三篇:新舊動(dòng)能轉(zhuǎn)換材料
第四篇:身份證驗(yàn)證程序
第五篇:新舊動(dòng)能轉(zhuǎn)換答案