freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電子購(gòu)物網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)說(shuō)明書(shū)-閱讀頁(yè)

2024-12-26 03:29本頁(yè)面
  

【正文】 st = new StringTokenizer(getHobbies(), )。 while (()) { switch (((().toString()))) { case 1: (計(jì)算機(jī)編程 )。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 19 頁(yè) 共 52 頁(yè) case 2: (閱讀書(shū)籍 )。 case 3: (上網(wǎng)沖浪 )。 case 4: (電腦游戲 )。 case 5: (逛街購(gòu)物 )。 case 6: (影音娛樂(lè) )。 case 7: (醫(yī)療保健 )。 case 8: (家居生活 )。 case 9: (旅游度假 )。 case 10: (體育運(yùn)動(dòng) )。default: ()。} public String getSelfintro() { //個(gè)人簡(jiǎn)介 return selfintro。 } } 為了保護(hù)新注冊(cè)用戶的密碼,通過(guò)代碼 MD5 數(shù)據(jù)加密類 把用戶的密碼改變成其他信息,隱藏用戶的密碼,包括管理員也看不到用戶的密碼。 static final int S11 = 7,S12 = 12,S13 = 17, S14 = 22。 static final int S31 = 4,S32 = 11,S33 = 16, S34 = 23。 // 按 RFC1321標(biāo)準(zhǔn)定義不可變 byte型數(shù)組 PADDING static final byte[] PADDING = { 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }。 // 計(jì)算狀態(tài) (分別對(duì)應(yīng) a b c d) private byte[] buffer = new byte[64]。 // 位個(gè)數(shù) // 最新一次計(jì)算結(jié)果的 16進(jìn)制 ASCII字符串表示,代表了 16個(gè)字符串形式的 MD5值 public String resultStr。 // MD5_Encoding類提供的主要的接口函數(shù) getMD5ofStr,用來(lái)進(jìn)行數(shù)據(jù)加密變換。 public String getMD5ofStr(String in) { md5Init()。// 調(diào)用 MD5的主計(jì)算過(guò)程 md5Final()。 i 16。 // 將 digest數(shù)組中的每個(gè) byte型數(shù)據(jù)轉(zhuǎn)為 16進(jìn)制形式的字符串 } 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 21 頁(yè) 共 52 頁(yè) return resultStr。 return。 // 定義 state為 RFC1321中定義的標(biāo)準(zhǔn)幻數(shù) state[1] = 0xefcdab89L。 // 定義 state為 RFC1321中定義的標(biāo)準(zhǔn)幻數(shù) state[3] = 0x10325476L。 // 初始化為 0 resultStr = 。i16。//初始化 digest數(shù)組元素為 0 return。 y) | ((~x) amp。} private long G(long x, long y, long z) { return (x amp。 (~z))。} private long I(long x, long y, long z) { return y ^ (x | (~z))。 a = ((int) a s) | ((int) a (32 s))。 return a。 a = ((int) a s) | ((int) a (32 s))。 return a。 a = ((int) a s) | ((int) a (32 s))。 return a。 a = ((int) a s) | ((int) a (32 s))。 return a。 byte[] block = new byte[64]。這里 long型數(shù)據(jù)右移時(shí)使用無(wú)符號(hào)右移運(yùn)算符 index = (int) (count[0] 3) amp。 if ((count[0] += (inputLen 3)) (inputLen 3))count[1]++。 //這里 int型數(shù)據(jù)右移時(shí)使用無(wú)符號(hào)右移運(yùn)算符 partLen = 64 index。 md5Transform(buffer)。 i + 63 inputLen。 md5Transform(block)。} else i = 0。} 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 24 頁(yè) 共 52 頁(yè) // 整理和填寫(xiě)輸出結(jié)果,結(jié)果放到數(shù)組 digest中。 int index, padLen。 index = (int) (count[0] 3) amp。 //這里 long型數(shù)據(jù)右移時(shí)使用無(wú)符號(hào)右移運(yùn)算符 padLen = (index 56) ? (56 index) : (120 index)。 md5Update(bits, 8)。} // byte數(shù) 組的塊拷貝函數(shù),將 input數(shù)組中的起始位置為 inpos,長(zhǎng)度 len的數(shù)據(jù)拷貝到 output數(shù)組起始位置 outpos處。 for (i = 0。 i++) output[outpos + i] = input[inpos + i]。 long[] x = new long[16]。 // 進(jìn)行 4級(jí)級(jí)聯(lián)運(yùn)算 // 第 1級(jí) 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 25 頁(yè) 共 52 頁(yè) a = FF(a, b, c, d, x[0], S11, 0xd76aa478L)。 /* 2 */ c = FF(c, d, a, b, x[2], S13, 0x242070dbL)。 /* 4 */ a = FF(a, b, c, d, x[4], S11, 0xf57c0fafL)。 /* 6 */ c = FF(c, d, a, b, x[6], S13, 0xa8304613L)。 /* 8 */ a = FF(a, b, c, d, x[8], S11, 0x698098d8L)。 /* 10 */ c = FF(c, d, a, b, x[10], S13, 0xffff5bb1L)。 /* 12 */ a = FF(a, b, c, d, x[12], S11, 0x6b901122L)。 /* 14 */ c = FF(c, d, a, b, x[14], S13, 0xa679438eL)。 /* 16 */ // 第 2級(jí) a = GG(a, b, c, d, x[1], S21, 0xf61e2562L)。 /* 18 */ c = GG(c, d, a, b, x[11], S23, 0x265e5a51L)。 /* 20 */ a = GG(a, b, c, d, x[5], S21, 0xd62f105dL)。 /* 22 */ c = GG(c, d, a, b, x[15], S23, 0xd8a1e681L)。 /* 24 */ a = GG(a, b, c, d, x[9], S21, 0x21e1cde6L)。 /* 26 */ c = GG(c, d, a, b, x[3], S23, 0xf4d50d87L)。 /* 28 */ a = GG(a, b, c, d, x[13], S21, 0xa9e3e905L)。 /* 30 */ c = GG(c, d, a, b, x[7], S23, 0x676f02d9L)。 /* 32 */ // 第 3級(jí) a = HH(a, b, c, d, x[5], S31, 0xfffa3942L)。 /* 34 */ c = HH(c, d, a, b, x[11], S33, 0x6d9d6122L)。 /* 36 */ a = HH(a, b, c, d, x[1], S31, 0xa4beea44L)。 /* 38 */ c = HH(c, d, a, b, x[7], S33, 0xf6bb4b60L)。 /* 40 */ a = HH(a, b, c, d, x[13], S31, 0x289b7ec6L)。 /* 42 */ c = HH(c, d, a, b, x[3], S33, 0xd4ef3085L)。 /* 44 */ a = HH(a, b, c, d, x[9], S31, 0xd9d4d039L)。 /* 46 */ 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 27 頁(yè) 共 52 頁(yè) c = HH(c, d, a, b, x[15], S33, 0x1fa27cf8L)。 /* 48 */ // 第 4級(jí) a = II(a, b, c, d, x[0], S41, 0xf4292244L)。 /* 50 */ c = II(c, d, a, b, x[14], S43, 0xab9423a7L)。 /* 52 */ a = II(a, b, c, d, x[12], S41, 0x655b59c3L)。 /* 54 */ c = II(c, d, a, b, x[10], S43, 0xffeff47dL)。 /* 56 */ a = II(a, b, c, d, x[8], S41, 0x6fa87e4fL)。 /* 58 */ c = II(c, d, a, b, x[6], S43, 0xa3014314L)。 /* 60 */ a = II(a, b, c, d, x[4], S41, 0xf7537e82L)。 /* 62 */ c = II(c, d, a, b, x[2], S43, 0x2ad7d2bbL)。 /* 64 */ //分別累加到 state[0],state[1],state[2],state[3] state[0] += a。 state[2] += c。} 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 28 頁(yè) 共 52 頁(yè) // 把 byte型數(shù)據(jù)轉(zhuǎn)換為無(wú)符號(hào) long型數(shù)據(jù) private static long byteToul(byte b) { return b 0 ?b : ( b amp。} // 把 byte類型的數(shù)據(jù)轉(zhuǎn)換成十六進(jìn)制 ASCII字符表示 private static String byteToHEX(byte in) { char[] DigitStr = { 39。, 39。, 39。, 39。, 39。, 39。, 39。, 39。, 39。, 39。,39。, 39。, 39。, 39。, 39。, 39。 }。 out[0] = DigitStr[(in 4) amp。 //取高 4位 out[1] = DigitStr[in amp。 //取低 4位 String s = new String(out)。} // 將 long型數(shù)組按順序拆成 byte型數(shù)組 ,長(zhǎng)度為 len private void Encode(byte[] output, long[] input, int len) { int i, j。 j len。 0xffL)。 0xffL)。 0xffL)。 0xffL)。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 29 頁(yè) 共 52 頁(yè) for (i = 0, j = 0。 i++, j += 4) output[i] = byteToul(input[j]) | (byteToul(input[j + 1]) 8) | (byteToul(input[j + 2]) 16) | (byteToul(input[j + 3]) 24)。}} 為了便于管理網(wǎng)站對(duì)用戶的管理,在 用戶注冊(cè)頁(yè)接收到的注冊(cè)信息要經(jīng)過(guò)嚴(yán)格的過(guò)濾,保證注冊(cè)用戶的唯一性,在提交表單后需要對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢,如果沒(méi)有找到,則在插入數(shù)據(jù)表時(shí)提示注冊(cè)成功,否則提示用戶以被站用,請(qǐng)重新注冊(cè),關(guān)鍵代碼如下: % Stringsql= Insert into tb_User(Username,Rname,Userpass,Email,Address,Photo,Question,Result,Dattime)values(39。,39。,39。,39。,39。,39。,39。,39。,39。)。% 用戶 登錄窗口設(shè)置在首頁(yè)上 ,主要用來(lái)接收用戶輸入的用戶名和 密碼 ,并更新用戶在網(wǎng)站中的狀態(tài)信息 . 會(huì)員登錄窗口的運(yùn)行結(jié)果如圖 13 所示
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1