Recomendado: Como melhorar a velocidade do acesso aos programas ASP Ao usar um programa ASP para design de página da web, é principalmente porque você precisa acessar o banco de dados e exibir os dados na página. Se houver muitos dados, a velocidade de acesso da página desacelerará. Para resolver esse problema, você pode usar as seguintes técnicas para melhorar a velocidade de acesso da página. Uma das dicas: é demorado usar a coleção de solicitações para acessar uma coleção ASP para extrair um valor
Eu colecionei algum código ASP prático, que economiza tempo de todos para pesquisar durante a produção de páginas da web.Personagens de filtro : FunctionGetSafeST (STR) GetSafeST = substituir (substituir (substituir (substituir (substituir (substituir (str, ','),),), &), <, & lt;),>, & gt;) Função final Calendário gregoriano para calendário lunar <% FunctionNongli () Dimweekname (7), Monthadd (11), Nonglidata (99), Tiangan (9), Dizhi (11), Shuxiang (11), Dayname (30), Monname (12) Dimcurtime, Curyear, Curmonth, Curday, Curdayday Dimgonglists, Weekdaystr, Nonglists, Nonglidaystr Dimi, m, n, k, isend, bit, thedate 'Obtenha o tempo atual do sistema Curtime = Data 'O nome da semana WeekName (0) =* WeekName (1) = domingo WeekName (2) = segunda -feira WeekName (3) = terça -feira WeekName (4) = quarta -feira WeekName (5) = quinta -feira WeekName (6) = sexta -feira WeekName (7) = sábado 'O nome dos caules celestes Tiangan (0) = a Tiangan (1) = b Tiangan (2) = c Tiangan (3) = Ding Tiangan (4) = e Tiangan (5) = 发 Tiangan (6) = geng Tiangan (7) = Xin Tiangan (8) = Ren Tiangan (9) = Gu 'O nome do ramo terreno Dizhi (0) = sub Dizhi (1) = feio Dizhi (2) = yin Dizhi (3) = 口 Dizhi (4) = Chen Dizhi (5) = s Dizhi (6) = 可 Dizhi (7) = n Dizhi (8) = Shen Dizhi (9) = uni Dizhi (10) = Xu Dizhi (11) = Hai Nome do zodíaco Shuxiang (0) = rato Shuxiang (1) = Nuo Shuxiang (2) = Tigre Shuxiang (3) = coelho Shuxiang (4) = Dragão Shuxiang (5) = cobra Shuxiang (6) = cavalo Shuxiang (7) = ovelha Shuxiang (8) = macaco Shuxiang (9) = frango Shuxiang (10) = cachorro Shuxiang (11) = porco 'Nome da data lunar Dayname (0) =* Dayname (1) = primeiro ano Dayname (2) = segunda série da segunda série Dayname (3) = Primeiro ano Dayname (4) = Quarto Dayname (5) = Quinto dia do primeiro mês lunar Dayname (6) = primeiro sexto Dayname (7) = Quinity Dayname (8) = primeiro oitavo Dayname (9) = 分小 Dayname (10) = First Ten Dayname (11) = 11 Dayname (12) = Doze Dayname (13) = Treze Dayname (14) = 14 Dayname (15) = quinze Dayname (16) = 16 Dayname (17) = 17 Dayname (18) = dezoito Dayname (19) = 19 Dayname (20) = vinte Dayname (21) = 21 Dayname (22) = 22 Dayname (23) = 23 Dayname (24) = 24 Dayname (25) = 25 Dayname (26) = 26 Dayname (27) = 27 Dayname (28) = 28 Dayname (29) = 29 Dayname (30) = 30 'O nome do mês lunar Monname (0) =* Monname (1) = positivo Monname (2) = 2 Monname (3) = três Monname (4) = quatro Monname (5) = 5 Monname (6) = seis Monname (7) = 7 Monname (8) = 8 Monname (9) = 9 Monname (10) = dez Monname (11) = 11 Monname (12) = água 'O número de dias antes de cada mês do calendário gregoriano MonthAdd (0) = 0 MonthAdd (1) = 31 MonthAdd (2) = 59 MonthAdd (3) = 90 MonthAdd (4) = 120 MonthAdd (5) = 151 Monthadd (6) = 181 MonthAdd (7) = 212 MonthAdd (8) = 243 MonthAdd (9) = 273 MonthAdd (10) = 304 MonthAdd (11) = 334 Dados do calendário lunar Nonglidata (0) = 2635 Nonglidata (1) = 333387 Nonglidata (2) = 1701 Nonglidata (3) = 1748 Nonglidata (4) = 267701 Nonglidata (5) = 694 Nonglidata (6) = 2391 Nonglidata (7) = 133423 Nonglidata (8) = 1175 Nonglidata (9) = 396438 Nonglidata (10) = 3402 Nonglidata (11) = 3749 Nonglidata (12) = 331177 Nonglidata (13) = 1453 Nonglidata (14) = 694 Nonglidata (15) = 201326 Nonglidata (16) = 2350 Nonglidata (17) = 465197 Nonglidata (18) = 3221 Nonglidata (19) = 3402 Nonglidata (20) = 400202 Nonglidata (21) = 2901 Nonglidata (22) = 1386 Nonglidata (23) = 267611 Nonglidata (24) = 605 Nonglidata (25) = 2349 Nonglidata (26) = 137515 Nonglidata (27) = 2709 Nonglidata (28) = 464533 Nonglidata (29) = 1738 Nonglidata (30) = 2901 Nonglidata (31) = 330421 Nonglidata (32) = 1242 Nonglidata (33) = 2651 Nonglidata (34) = 199255 Nonglidata (35) = 1323 Nonglidata (36) = 529706 Nonglidata (37) = 3733 Nonglidata (38) = 1706 Nonglidata (39) = 398762 Nonglidata (40) = 2741 Nonglidata (41) = 1206 Nonglidata (42) = 267438 Nonglidata (43) = 2647 Nonglidata (44) = 1318 Nonglidata (45) = 204070 Nonglidata (46) = 3477 Nonglidata (47) = 461653 Nonglidata (48) = 1386 Nonglidata (49) = 2413 Nonglidata (50) = 330077 Nonglidata (51) = 1197 Nonglidata (52) = 2637 Nonglidata (53) = 268877 Nonglidata (54) = 3365 Nonglidata (55) = 531109 Nonglidata (56) = 2900 Nonglidata (57) = 2922 Nonglidata (58) = 398042 Nonglidata (59) = 2395 Nonglidata (60) = 1179 Nonglidata (61) = 267415 Nonglidata (62) = 2635 Nonglidata (63) = 661067 Nonglidata (64) = 1701 Nonglidata (65) = 1748 Nonglidata (66) = 398772 Nonglidata (67) = 2742 Nonglidata (68) = 2391 Nonglidata (69) = 330031 Nonglidata (70) = 1175 Nonglidata (71) = 1611 Nonglidata (72) = 200010 Nonglidata (73) = 3749 Nonglidata (74) = 527717 Nonglidata (75) = 1452 Nonglidata (76) = 2742 Nonglidata (77) = 332397 Nonglidata (78) = 2350 Nonglidata (79) = 3222 Nonglidata (80) = 268949 Nonglidata (81) = 3402 Nonglidata (82) = 3493 Nonglidata (83) = 133973 Nonglidata (84) = 1386 Nonglidata (85) = 464219 Nonglidata (86) = 605 Nonglidata (87) = 2349 Nonglidata (88) = 334123 Nonglidata (89) = 2709 Nonglidata (90) = 2890 Nonglidata (91) = 267946 Nonglidata (92) = 2773 Nonglidata (93) = 592565 Nonglidata (94) = 1210 Nonglidata (95) = 2651 Nonglidata (96) = 395863 Nonglidata (97) = 1323 Nonglidata (98) = 2707 Nonglidata (99) = 265877 'Gere o ano civil atual, mês, dia ==> gonglists Curyear = Ano (Curtime) curmonth = mês (curto tempo) Curday = dia (Curtime) Gonglists = curyear e ano If (curmont <10) então Gonglists = gonglists & 0 & Curmonth & Mês Outro Gonglists = gonglists & Curmonth & Mês Endif If (Curday <10) então Gonglists = gonglists & 0 & Curday & Day Outro Gonglists = gonglists & curay & dia Endif 'Gere a atual semana gregoriana ==> Weekdaystr CurWeekday = Dayway (Curtime) Semandaystr = WeekName (CurWeekday) 'O número de dias até o horário inicial de 8 de fevereiro de 1921: 1921-2-8 (primeiro dia do primeiro mês lunar) Thedate = (curyear-1921)*365+int ((curyear-1921)/4)+curta duração+mês (curmont-1) -38 If ((curyearmod4) = 0andcurmonth> 2) Então Thedate = thedate+1 Endif 'Calcule as hastes do calendário lunar, ramos terrenas, mês e dia isend = 0 M = 0 Fazer If (Nonglidata (m) <4095) então k = 11 Outro k = 12 Endif n = k Fazer Se (n <0) então Exitdo Endif 'Obtenha o valor da enésima parte binária de Nonglidata (M) bit = Nonglidata (M) Forq = 1Tonstep1 bit = int (bit/2) Próximo bit = bitmod2 If (thedate <= 29+bit) então isend = 1 Exitdo Endif Thedate = thedate-29 bits n = n-1 Laço If (isend = 1) então Exitdo Endif M = M+1 Laço curyear = 1921+m curmonth = k-n+1 Curday = Thedate Se (k = 12) então If (curmonth = (int (nonglidata (m)/65536) +1)) então curmonth = 1-curmonth Elseif (curmont> (int (nonglidata (m)/65536) +1)) então curmonth = curmont-1 Endif Endif 'Crie o calendário lunar, ramos terrestre e signos do zodíaco ==> Nonglist Nonglists = Tiangan (((curyear-4) mod60) mod10) e dizhi ((((curyear-4) mod60) mod12) NONGLIST = NONGLIST & <FONTCOLOR = '#ff9000'> <b> (& shuxiang (((curyear-4) mod60) mod12) &) </b> </font> ano 'Crie o mês e o dia lunares ==> NonglJDaystr Se (curmont <1) então Nonglidaystr = Live & Monname (-1*Curmonth) Outro NONGLIDAYSTR = MONNAME (CURMONTH) Endif NONGLIDAYSTR = NONGLIDAYSTR & MÊS NONGLIDAYSTR = NONGLIDAYSTR & DAYNAME (Curday) Nongli = NONGLIST && NONGLIDAYSTR Função final Dimsdate: sdate = nongli () Response.write (sdate) %> Cordas formatadas 'Nome da função: zerofill (num, num_length) 'Função da função: 0 foi adicionado antes 'Parâmetro Descrição: O número a ser operado por NUM 'Num_length exibe o número de bits 'Valor de retorno: string formatada ' FunctionZoFill (num, num_length) DIMZEROFILL_I, ZEROFILL_RETURNNUM ForZoZill_i = len (num) tonum_length-1 Zerofill_returnnum = zerofill_returnnum & 0 Próximo Zerofill_returnnum = zerofill_returnnum & num Zerofill = zerofill_returnnum Função final Funções que geram códigos de segurança functionMake_randomize (max_len, w_n) 'max_len gera comprimento, w_n: 0 pode conter letras, 1: somente para números randomizar forintCounter = 1TOMAX_LEN WhatNext = int ((1-0+1)*rnd+w_n) sewhatNext = 0then superior = 122 inferior = 97 outro superior = 57 inferior = 48 endif strNewPass = strNewPass & chr (int ((superior superior+1)*rnd)+inferior) próximo make_randomize = strNewPass Função final 'SafeCode = make_randomize (4,0) 'Response.Write (SafeCode) %> <%random_num = make_randomize (4,0) 'Gere um código de segurança de 4 dígitos sessão (random_num) = random_num 'Por que a sessão é chamada? É completamente sem sentido sem o código de segurança da sessão. hehe Setjpeg = server.createObject (Persits.jpeg) 'componente de chamada Jpeg.openserver.mappath (1.jpg) 'Abra a imagem preparada Jpeg.canvas.font.color = & h006699 Jpeg.canvas.font.family = ARIALBLACK Jpeg.canvas.font.bold = false Jpeg.canvas.printText0, -2, random_num jpeg.saveServer.mappath (random_index.jpg) 'salvar %> & nbsp; <imgsrc = random_index.jpgborder = 0align = absmiddle> |
Compartilhar: Explicação detalhada do objeto de sessão da ASP 1. Atributo 1. SessionId A propriedade SessionID retorna a identidade da sessão do usuário. Ao criar uma sessão, o servidor gera uma identidade separada para cada sessão. O identificador de sessão é retornado como o tipo de dados alongado. Em muitos casos, o SessionID pode ser usado para estatísticas de registro da página da web. 2. Propriedade do tempo limite do tempo limite é o sessi do aplicativo em minutos.
4 páginas no total Página anterior Página 1234Next