Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Compartiendo información útil! Una breve introducción a los tres marcos web principales de Python.

¡Compartiendo información útil! Una breve introducción a los tres marcos web principales de Python.

1. Django

Django es un framework de aplicaciones web de código abierto escrito en Python. Se adopta el patrón de marco de MTV, a saber, modelo M, plantilla T y vista V. Fue desarrollado originalmente para administrar algunos de los sitios web basados ​​en contenido de noticias de Lawrence Publishing Group, es decir, software CMS (sistema de gestión de contenido).

2. Flask

Flask es un marco de aplicación web ligero escrito en Python. Su caja de herramientas WSGI usa Werkzeug y su motor de plantillas usa Jinja2. Flask tiene licencia BSD.

Flask también se denomina microframework porque utiliza un núcleo simple y extensiones para agregar otras características. Flask no tiene una base de datos predeterminada ni una herramienta de validación de formularios.

Flask es muy ligero y puedes desarrollar un sitio web sencillo a un coste muy bajo. Muy adecuado para que los principiantes aprendan. Después de aprender el marco de Flask, puede considerar aprender a usar complementos. Por ejemplo, use WTForm Flask-WTForm para validar los datos del formulario y use SQLAlchemy Flask-SQLAlchemy para controlar su base de datos.

3. Tornado

Tornado es una versión de código abierto del software de servidor web. Existe una clara diferencia entre Tornado y los principales marcos de servidores web actuales (incluida la mayoría de los marcos de Python): es un servidor sin bloqueo y es bastante rápido.

Gracias a su enfoque sin bloqueo y al uso de epoll, Tornado puede manejar miles de conexiones por segundo, lo que convierte a Tornado en un marco ideal para servicios web en tiempo real.

Acerca de compartir. Una breve introducción a los tres marcos web principales de Python. El editor de Global Ivy la compartirá con usted aquí. El aprendizaje es interminable y, por lo tanto, aprender una habilidad lo beneficiará de por vida. Mientras estudies mucho, nunca es demasiado tarde para empezar. Si desea continuar aprendiendo sobre los métodos y materiales de aprendizaje de programación de Python, puede hacer clic en otros artículos de este sitio para aprender.

上篇: Cómo ingresar al centro comercial Taobao 下篇: Sentido común de la computadora portátil ~ Inicio de la CPU Mucha gente cree que la frecuencia principal determina la velocidad de funcionamiento de la CPU. Esto no solo es unilateral, sino que también tiene una comprensión sesgada del servidor. Hasta el momento no existe una fórmula definitiva para determinar la relación numérica entre la frecuencia principal y la velocidad de cálculo real. Incluso los dos principales fabricantes de procesadores, Intel y AMD, pueden tener grandes disputas sobre este punto. Como se puede ver en la tendencia de desarrollo, Intel concede gran importancia al fortalecimiento del desarrollo de su propia frecuencia principal. Al igual que otros fabricantes de procesadores, alguien comparó una vez Allmax con una velocidad de 1G y su eficiencia operativa es equivalente a la de un procesador Intel 2G. Por lo tanto, la frecuencia principal de la CPU no tiene relación directa con la potencia informática real de la CPU. La frecuencia principal de la CPU oscila a la velocidad de la señal de pulso digital. En los productos de procesador de Intel, también podemos ver tales ejemplos. La velocidad de procesamiento del chip Itanium de 1 GHz es casi equivalente a la del Xeon/Opteron de 2,66 GHz, o la velocidad de procesamiento del Itanium 2 de 1,5 GHz es similar a la del 4 GHz. Xeón/Opterón. La velocidad de cálculo de la CPU también depende de los indicadores de rendimiento de la tubería de la CPU. Por supuesto, la frecuencia principal está relacionada con la velocidad de cálculo real. Solo se puede decir que la frecuencia principal es solo un aspecto del rendimiento de la CPU y no representa el rendimiento general de la CPU. 2. FSB El FSB es la frecuencia base de la CPU y su unidad también es MHz. El FSB de la CPU determina la velocidad de funcionamiento de toda la placa base. Para decirlo sin rodeos, en las computadoras de escritorio, lo que llamamos overclocking significa exceder el FSB de la CPU (por supuesto, en circunstancias normales, el multiplicador de la CPU está bloqueado, creo que esto es fácil de entender). Pero para las CPU de servidores, el overclocking es un no-no. Como se mencionó anteriormente, la CPU determina la velocidad de funcionamiento de la placa base, y las dos se ejecutan sincrónicamente. Si la CPU del servidor está overclockeada y se cambia el FSB, se producirá una operación asincrónica (muchas placas base de escritorio admiten la operación asincrónica), lo que provocará que todo funcione. sistema del servidor a inestable. En la actualidad, el FSB en la mayoría de los sistemas informáticos es la velocidad a la que la memoria y la placa base se ejecutan sincrónicamente. De esta manera, se puede entender que el FSB conecta directamente la CPU y la memoria para lograr un funcionamiento sincrónico entre las dos. Es fácil confundir las frecuencias FSB y FSB. Hablemos de la diferencia entre las dos en la siguiente introducción al FSB. 3. Frecuencia del bus frontal (FSB) La frecuencia del bus frontal (FSB) (es decir, la frecuencia del bus) afecta directamente la velocidad del intercambio directo de datos entre la CPU y la memoria. Existe una fórmula que se puede calcular, es decir, ancho de banda de datos = (frecuencia del bus × ancho de banda de datos) / 8. El ancho de banda máximo de transmisión de datos depende del ancho y la frecuencia de transmisión de todos los datos transmitidos simultáneamente. Por ejemplo, la frecuencia del bus frontal del actual Xeon Nocona de 64 bits es de 800MHz y, según la fórmula, su ancho de banda máximo para transmisión de datos es de 6,4GB/segundo. La diferencia entre FSB y frecuencia FSB: la velocidad de FSB se refiere a la velocidad de transmisión de datos y FSB se refiere a la velocidad a la que la CPU y la placa base funcionan sincrónicamente. En otras palabras, el FSB de 100MHz se refiere a la señal de pulso digital que oscila 10 millones de veces por segundo; mientras que el bus frontal de 100MHz se refiere al volumen de transferencia de datos aceptable por segundo de la CPU, que es 100MHz × 64bit ÷ 8Byte/bit = 800MB/ s. De hecho, ahora con la llegada de la arquitectura "HyperTransport", esta frecuencia real del bus frontal (FSB) ha cambiado. Antes sabíamos que la arquitectura IA-32 debe tener tres componentes básicos importantes: concentrador de controlador de memoria (MCH), concentrador de controlador de E/S y concentrador PCI, como los conjuntos de chips típicos de Intel, Intel 7501 e Intel 7505. Está hecho a medida. para procesadores Xeon de doble canal El MCH que contienen proporciona una frecuencia de 533 MHz para la CPU. El MCH incluido en estos conjuntos de chips proporciona un bus frontal de 533 MHz para la CPU. Con memoria DDR, el ancho de banda del bus frontal puede alcanzar los 4,3 GB. /segundo.