Recommandé: comment améliorer la vitesse d'accès aux programmes ASP Lorsque vous utilisez un programme ASP pour la conception de pages Web, c'est principalement parce que vous devez accéder à la base de données, puis afficher les données sur la page. S'il y a beaucoup de données, la vitesse d'accès de la page ralentira. Afin de résoudre ce problème, vous pouvez utiliser les techniques suivantes pour améliorer la vitesse d'accès de la page. L'un des conseils: il prend du temps d'utiliser la collection de demandes pour accéder à une collection ASP pour extraire une valeur
J'ai collecté un code ASP pratique, ce qui permet à tout le monde de rechercher pendant la production de pages Web.Caractères de filtre : FunctionGetSaFestr (STR) GetSaFestr = remplacer (remplacer (remplacer (remplacer (remplacer (remplacer (str, ','),),), &,), <, & lt;),>, & gt;) Finition de fin Calendrier grégorien au calendrier lunaire <% Functionnongli () Dimweekname (7), Monthadd (11), Nonglidata (99), Tiangan (9), Dizhi (11), Shuxiang (11), DayName (30), Monname (12) DimCurtime, Curyear, Curmonth, Curday, Curweekday Dimgonglistr, Weekdaystr, Nonglistr, Nonglidaystr Dimi, m, n, k, isEnd, bit, thedate 'Obtenez l'heure actuelle du système curtime = date 'Le nom de la semaine WeekName (0) = * Nom de semaine (1) = dimanche Nom de semaine (2) = lundi Nom de semaine (3) = mardi Nom de semaine (4) = mercredi Weekname (5) = jeudi Weekname (6) = vendredi Weekname (7) = samedi 'Le nom des tiges célestes 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 'Le nom de la branche terrestre Dizhi (0) = sub Dizhi (1) = laid 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 'Nom du zodiaque Shuxiang (0) = rat Shuxiang (1) = nuo Shuxiang (2) = Tiger Shuxiang (3) = lapin Shuxiang (4) = dragon Shuxiang (5) = serpent Shuxiang (6) = cheval Shuxiang (7) = mouton Shuxiang (8) = singe Shuxiang (9) = poulet Shuxiang (10) = chien Shuxiang (11) = porc 'Nom de la date lunaire DayName (0) = * DayName (1) = première année Nom de jour (2) = deuxième deuxième année DayName (3) = première année Nom de jour (4) = quatrième Nom de jour (5) = cinquième jour du premier mois lunaire DayName (6) = premier sixième Nom de jour (7) = quinité Nom de jour (8) = premier huitième Nom de jour (9) = 分小 Nom de jour (10) = dix premiers Nom de jour (11) = 11 Nom de jour (12) = douze Nom de jour (13) = treize Nom de jour (14) = 14 Nom de jour (15) = quinze Nom de jour (16) = 16 Nom de jour (17) = 17 Nom de jour (18) = dix-huit Nom de jour (19) = 19 Nom de jour (20) = vingt Nom de jour (21) = 21 Nom de jour (22) = 22 Nom de jour (23) = 23 Nom de jour (24) = 24 Nom de jour (25) = 25 Nom de jour (26) = 26 Nom de jour (27) = 27 Nom de jour (28) = 28 Nom de jour (29) = 29 Nom de jour (30) = 30 'Le nom du mois lunaire MONNAME (0) = * MONNAME (1) = positif MONNAME (2) = 2 MONNAME (3) = trois MONNAME (4) = quatre MONNAME (5) = 5 MONNAME (6) = six MONNAME (7) = 7 MONNAME (8) = 8 MONNAME (9) = 9 MONNAME (10) = dix MONNAME (11) = 11 MONNAME (12) = eau 'Le nombre de jours avant chaque mois du calendrier grégorien Monthaddd (0) = 0 Monthaddd (1) = 31 Monthaddd (2) = 59 Monthaddd (3) = 90 MonthaDdd (4) = 120 Monthaddd (5) = 151 Monthaddd (6) = 181 Monthaddd (7) = 212 MonthaDdd (8) = 243 Monthaddd (9) = 273 Monthadd (10) = 304 Monthaddd (11) = 334 'Données du calendrier lunaire 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 'Générer l'année civile en cours, mois, jour ==> Gonglistr curyear = an (curtime) curmonth = mois (curtime) curday = jour (curtime) Gonglistr = curyear & année If (curmonth <10) alors Gonglistr = gonglistr & 0 & curmonth & mois Autre Gonglistr = gonglistr & curmonth & mois Endire If (curay <10) alors Gonglistr = Gonglistr & 0 & Curday & Day Autre Gonglistr = Gonglistr & Curday & Day Endire 'Générer la semaine grégorienne actuelle ==> en semaine Curweekday = en semaine (Curtime) Weekdaystr = Weekname (Curweekday) «Le nombre de jours à la première période du 8 février 1921: 1921-2-198 (premier jour du premier mois lunaire) Thedate = (Curyear-1921) * 365 + int ((Curyear-1921) / 4) + curday + mensadd (curmonth-1) -38 If ((curyearmod4) = 0andcurmonth> 2) alors Thedate = thedate + 1 Endire 'Calculez les tiges du calendrier lunaire, les branches terrestres, le mois et le jour isEnd = 0 m = 0 Faire If (nonglidata (m) <4095) alors k = 11 Autre k = 12 Endire n = k Faire Si (n <0) alors Exitdo Endire 'Obtenez la valeur du nième binaire de Nonglidata (M) bit = nonglidata (m) Forq = 1Tonstep1 bit = int (bit / 2) Suivant bit = bitmod2 Si (thedate <= 29 + bit) alors isEnd = 1 Exitdo Endire Thedate = thedate-29 bits n = n-1 Boucle Si (isEnd = 1) alors Exitdo Endire m = m + 1 Boucle curyear = 1921 + m curmonth = k-n + 1 curday = thedate Si (k = 12) alors If (curmonth = (int (nonglidata (m) / 65536) +1)) puis curmonthe = 1-curonth Elseif (curmonth> (int (nonglidata (m) / 65536) +1)) puis curmonth = curmonth-1 Endire Endire 'Créez le calendrier lunaire, les branches terrestres et les signes du zodiaque ==> Nonglist Nonglistr = Tiangan (((Curyear-4) mod60) mod10) & dizhi (((Curyear-4) mod60) mod12) Nonglistr = Nonglist & <fontcolor = '# ff9000'> <b> (& shuxiang (((Curyear-4) mod60) mod12) &) </b> </font> année 'Créez le mois lunaire et le jour ==> Nongljdaystr Si (curmonth <1) alors Nonglidaystr = Live & Monname (-1 * Curmonth) Autre Nonglidaystr = MONNAME (CURMONTH) Endire Nonglidaystr = Nonglidaystr & Mois Nonglidaystr = Nonglidaystr & DayName (Curday) Nongli = Nonglistr && nonglidaystr finition de fin dimsdate: sdate = nongli () Response.Write (SDATE) %> Chaînes formatées 'Nom de la fonction: Zerofill (num, num_length) 'Fonction Fonction: 0 a été ajouté avant «Paramètre Description: le numéro à utiliser par Num 'Num_length affiche le nombre de bits 'Valeur de retour: chaîne formatée ' Functionzerofill (num, num_length) Dimzerofill_i, zérofill_returnnum Forzerofill_i = len (num) tonum_length-1 Zerofill_returnnum = zerofill_returnnum & 0 Suivant Zerofill_returnnum = zérofill_returnnum & num Zérofill = zérofill_returnnum Finition de fin Fonctions qui génèrent des codes de sécurité functionmake_randomize (max_len, w_n) 'max_len génère la longueur, w_n: 0 peut contenir des lettres, 1: seulement pour les chiffres randomiser forIntcounter = 1Tomax_Len whatNext = int ((1-0 + 1) * rnd + w_n) ifwhatNext = 0THEN supérieur = 122 inférieur = 97 autre supérieur = 57 inférieur = 48 endire strNewpass = strNewpass & chr (int ((supérieur-lower + 1) * rnd) + inférieur) suivant Make_randomize = strNewpass finition de fin 'SafEcode = Make_Randomis (4,0) 'Response.Write (SafeCode) %> <% random_num = make_randomize (4,0) 'générer un code de sécurité à 4 chiffres session (random_num) = random_num 'Pourquoi la session est-elle appelée? Il est complètement dénué de sens sans code de sécurité de session. hehe Setjpeg = server.createObject (Persits.jpeg) 'Composant d'appel Jpeg.openserver.mappath (1.jpg) 'Ouvrez l'image préparée 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) 'Enregistrer %> & nbsp; <imgsrc = random_index.jpgborder = 0Align = Absmiddle> |
Partager: Explication détaillée de l'objet de session d'ASP 1. Attribut 1. SessionId La propriété SessionID renvoie l'identité de session de l'utilisateur. Lors de la création d'une session, le serveur génère une identité distincte pour chaque session. L'identifiant de session est renvoyé comme le type de données allongé. Dans de nombreux cas, SessionID peut être utilisé pour les statistiques d'enregistrement des pages Web. 2. Propriété de délai d'attente est la sessi de la demande en quelques minutes.
4 pages au total Page précédente 1234Next Page