Red de conocimiento informático - Material del sitio web - Cuando uso Tomcat6.0 para establecer un servidor web en la escuela, ¿cómo puedo permitir que otras personas accedan a él, ya sea la red interna o la red externa?

Cuando uso Tomcat6.0 para establecer un servidor web en la escuela, ¿cómo puedo permitir que otras personas accedan a él, ya sea la red interna o la red externa?

Cuando se utiliza la red de la escuela, no se puede acceder a la red externa porque el firewall de enrutamiento de la escuela tiene restricciones. Si construye una red de telecomunicaciones usted mismo, puede solicitar un nombre de dominio y usar cáscaras de maní para vincularlo. Si usa TP-link, la página de administración de TP-link tiene la función de análisis dinámico de configurar cáscaras de maní

上篇: ¿Dónde está el interruptor Bluetooth del Volkswagen Touareg? 下篇: Cómo aprender un lenguaje informáticoEl desarrollo de los lenguajes de programación informática ha pasado por el proceso desde el lenguaje de máquina, el lenguaje ensamblador hasta el lenguaje de alto nivel. 1. 1. Lenguaje de máquina Las computadoras electrónicas utilizan números binarios compuestos de "0" y "1". El binario es la base del lenguaje informático. Al comienzo de la invención de las computadoras, la gente solo podía condescender a usar el lenguaje informático para ordenarle a la computadora que hiciera esto o aquello. En una palabra, era escribir una serie de secuencias de instrucciones compuestas por "0" y "1". y dejar que la computadora ejecute este lenguaje, es decir, lenguaje de máquina. Trabajar con lenguaje de máquina es muy doloroso, especialmente cuando ocurren errores en el programa y es necesario corregirlos. Además, dado que el sistema de instrucciones de cada computadora suele ser diferente, el programa ejecutado en una computadora debe programarse por separado para ejecutarse en otra computadora, lo que resulta en una duplicación de trabajo. Sin embargo, debido a que el lenguaje utilizado es específico del modelo, es el más eficiente desde el punto de vista computacional de todos los lenguajes. Lenguaje de máquina, la primera generación de lenguaje informático. 2. Lenguaje ensamblador Para reducir el dolor de la programación en lenguaje de máquina, la gente ha realizado mejoras útiles: reemplazando la cadena binaria de instrucciones específicas con una serie de letras y símbolos concisos, como "A D D" que representa la suma, "MO V" que representa la transferencia de datos, etc. De esta manera, las personas pueden comprender fácilmente lo que está haciendo el programa y la corrección de errores y el mantenimiento se vuelven convenientes. Este lenguaje de programación se llama lenguaje ensamblador, el lenguaje informático de segunda generación. Sin embargo, la computadora no puede reconocer estos símbolos, lo que requiere un programa especial que se encarga de traducir estos símbolos al lenguaje de máquina de números binarios. Este programa de traducción se llama ensamblador. El lenguaje ensamblador también depende mucho del hardware de la máquina y tiene poca portabilidad, pero sigue siendo muy eficiente. Los programas en lenguaje ensamblador compilados para hardware específico de computadora pueden utilizar con precisión las funciones y especialidades del hardware de la computadora, y el programa es preciso y La calidad es. alto, por lo que sigue siendo una herramienta de desarrollo de software potente y de uso común. 3. Lenguaje de alto nivel Desde la dolorosa experiencia inicial de comunicarse con las computadoras, las personas se dieron cuenta de que se debía diseñar un lenguaje que se acercara al lenguaje matemático o al lenguaje natural humano, sin depender del hardware de la computadora, para que el programa pueda ser universal en todas las maquinas. Después de un arduo trabajo, en 1954 apareció F O RT R A N, el primer lenguaje de alto nivel que era completamente independiente del hardware de la máquina. En los últimos 40 años, han aparecido en el mundo cientos de lenguajes de alto nivel, de los cuales docenas son importantes. Los más influyentes y comúnmente utilizados son F O RT R A N, A L G O L, C O B O L, B A S I C, L I S P, S N O B O L y PL. / 1. P a s c a l , C , P R O L O G , A d a , C ++ , VC , V B , Delphi , J AVA, etc. El desarrollo de lenguajes de alto nivel también ha pasado por el proceso desde los primeros lenguajes hasta los lenguajes de programación estructurados, y desde los lenguajes de programación orientados a procesos hasta los no procedimentales. En consecuencia, el desarrollo del software también ha experimentado un proceso que va desde la producción inicial cerrada en talleres artesanales individuales hasta la producción industrial en líneas de montaje industrializadas. A mediados y finales de la década de 1960, había cada vez más software y la escala era cada vez mayor. Sin embargo, la producción de software era básicamente una guerra de un solo hombre. Faltaba una planificación y prueba de sistemas científica y estandarizada. y los estándares de evaluación. Las consecuencias adversas fueron una enorme cantidad de dinero y mucho dinero. Los sistemas de software construidos con capital no se pueden utilizar debido a los errores contenidos en el sistema, e incluso causan enormes pérdidas. cada vez menos fiables, por lo que casi no existe software sin errores. Todo esto conmocionó enormemente a la industria informática y se denominó "crisis del software". La gente se da cuenta de que escribir programas grandes es diferente a escribir programas pequeños. Debería ser una tecnología nueva y todo el proceso de desarrollo de software debería manejarse como ingeniería. En 1969 se propuso el método de programación estructurada. En 1970 apareció el primer lenguaje de programación estructurada, Pascal, que marcó el comienzo de la era de la programación estructurada. A principios de la década de 1980 se produjo otra revolución en el pensamiento de diseño de software, cuyo resultado fue la programación orientada a objetos. Antes de esto, casi todos los lenguajes de alto nivel estaban orientados a procesos. La ejecución del programa era similar a una línea de ensamblaje. Antes de ejecutar un módulo, las personas no podían hacer nada más ni cambiar dinámicamente la dirección de ejecución. del programa.