Red de conocimiento informático - Aprendizaje de código fuente - Cómo modificar el algoritmo de generación de tarjetas para facilitar la verificación de la red de idiomas

Cómo modificar el algoritmo de generación de tarjetas para facilitar la verificación de la red de idiomas

Estás hablando de generar un número de tarjeta de recarga, ¿verdad?

Por ejemplo

CZ00001

CZ00002

CZ00003

CZ00004

Esto es ¿Número de tarjeta?

Si es así, la operación habitual para generar el número de tarjeta es la siguiente

CZ es el logotipo de cabeza grande de la tarjeta de recarga. Está personalizado y los siguientes números son en realidad acumulativos. ¡Por supuesto, al sumar, determinará el número que se generó antes! ¡Este número puede ser el valor de identificación de la tabla de tarjetas de recarga en la base de datos!

Por lo tanto, el código de la tarjeta de recarga generado generalmente se procesa de esta manera

Guarde el carácter del encabezado de la tarjeta de recarga establecido y guarde la longitud fija de la tarjeta de recarga establecida (excluyendo el carácter del encabezado)

Guardar valor base = Consulta el valor máximo actualmente asignado al número en la tabla de tarjetas de recarga en la base de datos

. Contar encabezado de bucle (número generado)

Guardar base = Guardar base + 1

Número = A texto (guardar base)

Juzgar encabezado de bucle (fijo). Longitud>Obtener longitud del texto (número)

Número = "0" + número

. Determine el final del bucle ()'Complemente la longitud

Número de tarjeta de recarga = primer carácter + número

'Para generar una contraseña relativamente compleja y evitar un simple descifrado por fuerza bruta , cree una matriz de caracteres de contraseña, asumiendo que la matriz almacena a~z (26 letras en inglés) + 0~9 (10 números), **** 36 miembros, use muestreo aleatorio para crear una contraseña

.

.Ciclo de conteo por primera vez (configuración de la longitud de la contraseña)

Contraseña de la tarjeta de recarga = contraseña de la tarjeta de recarga + matriz de caracteres de la contraseña [tome un número aleatorio (1, tome el número de miembros de la matriz (matriz de caracteres de contraseña)] ]

.Fin del ciclo de conteo ()

'A través de los conceptos de procesamiento anteriores, ha completado la entrada del número de tarjeta de recarga y la recarga contraseña de la tarjeta Por supuesto, generalmente hay información sobre la tarjeta de recarga. Los detalles de Hay información detallada sobre las tarjetas de recarga

Luego use SQL para realizar la inserción en la base de datos.

. Fin del ciclo de conteo ()' Fin del ciclo de producción

A través de lo anterior, creo que debes comprender algunos métodos comunes de generación de código en cuanto a cómo deseas modificarlo, siempre que comprendas el general. principios, puedes hacer lo que quieras (siempre que sea factible).

p>