¿Cuál es la diferencia y la conexión entre el servicio web y la interfaz de software?
¿Qué es un servicio web? La solicitud SOAP es una versión especial de HTTP POST que sigue un formato de mensaje xml especial. El tipo de contenido se establece en: texto/xml, cualquier dato puede ser xml.
¿Por qué deberíamos aprender sobre servicios web? La mayoría de las interfaces externas implementarán métodos de servicios web, no métodos. Si no, no hay forma de interactuar.
¿Los servicios web son buenos para publicar/obtener?
1. Los métodos implementados en la interfaz y los parámetros requeridos son claros de un vistazo.
2. No te preocupes por el caso.
3. No te preocupes por el código de URL chino.
4. No es necesario declarar los parámetros de autenticación (cuenta, contraseña) varias veces en el código.
5. Los parámetros pasados pueden ser arrays, objetos, etc. ...
¿El servicio web es relativamente rápido (publicar/obtener)?
La velocidad puede verse reducida debido al análisis xml.
¿Se pueden sustituir los servicios web por (post/get)?
Por supuesto, y todas las plataformas abiertas actuales se implementan a través de HTTP (post/get).
¿Cuáles son las diferencias y conexiones entre programas y software? El software es un programa y no existe una línea divisoria clara entre programa y software. Algunas personas dicen que el software es un programa, mientras que otras piensan que los dos son diferentes. De hecho, debería decirse que el software es una forma más avanzada de programa.
¡Estoy de acuerdo con la afirmación anterior! ¡En realidad no hay diferencia!
¿Cuáles son las diferencias y conexiones entre las interfaces ICollection e IEnumerable de C#? IEnumerable solo se usa para implementar declaraciones foreach.
ICollection implementa algunas operaciones sobre colecciones.
La interfaz IEnumerable tiene un solo método, get enumerator(); es una interfaz diseñada por el marco para implementar el patrón iterador. Todas las clases que heredan IEnumerable deben usar este método cuando quieran usar foreach iterador. Por lo tanto, sólo las clases que implementan esta interfaz pueden utilizar foreach.
ICollection hereda de IEnumerable e IList hereda de ICollection. Estas dos interfaces están destinadas a proporcionar algunos métodos comunes para colecciones. Tiene sólo dos niveles. IList tiene varios métodos más que ICollection para agregar y eliminar miembros. Puede entenderse simplemente como: ICollection es principalmente para colecciones estáticas; IList es principalmente para colecciones dinámicas.
¿Cuáles son las diferencias y conexiones entre la interfaz de serialización y la interfaz parclable en Java? Supongamos que desea guardar el estado de uno o más objetos. Si Java no tuviera capacidades de serialización, tendría que usar una clase de E/S para escribir el estado de las variables de instancia de todos los objetos que desea guardar.
Serialización simplemente significa "Guardar este objeto y todas sus variables de instancia como transitorios, lo que significa que los valores de las variables transitorias no se incluirán como parte del estado serializado del objeto". De hecho, la clase que identifica explícitamente la variable como
a serializar debe implementar la interfaz Serializable o la interfaz Externalizable.
No hay métodos definidos en la interfaz Serializable, pero deben implementarse en la interfaz Externalizable.
public Void Write External (salida de objeto) lanza IoException {} y
public void read external (entrada de objeto) throwsioException, classnotfoundexception {} método abstracto.
1. Implementar la serialización de interfaces serializables
Demostración del paquete;
Importar Java.io.serializable;
La clase pública Person implementa la serialización.
{
Nombre de cadena privada;
Sexo privado;
Edad privada;
Figura pública (cadena nombre, género del personaje, edad)
{
this.name = nombre
this.sex = sexo
this.age = Edad;
}
Cadena pública getName()
{
Devolver nombre;
p>}
Nombre de la colección pública vacía (nombre de cadena)
{
this.name = nombre
}
Public char getSex()
{
Retornabilidad
}
Public void setSex(char sex)
{
this.sex = sexo
}
public int getAge()
{
Regresar age;
}
Almacenamiento público no válido (int age)
{
this.age =Edad;
}
Cadena pública toString()
{
Devuelve getName() "," getSex() " ," getAge();
}
}
¿Cuáles son las diferencias y conexiones entre programación y desarrollo de software? ! El desarrollo de software incluye las siguientes etapas: requisitos documento diseño esquema diseño detallado codificación prueba lanzamiento
Se puede ver que la programación es solo una etapa del desarrollo de software.
El diseño es más difícil, mientras que la codificación es manual.
Programación-Desarrollo de Software
Desarrollo de Software-Programación
¿Cuál es la diferencia entre interfaz WAN e interfaz LAN? La interfaz wan es una interfaz de red externa que se utiliza para conectarse a redes externas como Internet o LAN.
La interfaz LAN es una interfaz de intranet que se utiliza para conectar dispositivos terminales como terminales de computadora u otros enrutadores.
¿Cuál es la diferencia entre interfaz PCI e interfaz AGP? PCI es un estándar de interconexión de componentes periféricos y un bus local lanzado por Intel en 1991. Estructuralmente, PCI es un bus de primer nivel insertado entre la CPU y el bus del sistema original. Está gestionado por un circuito puente para realizar la interfaz entre las partes superior e inferior y coordinar la transmisión de datos. El administrador proporciona almacenamiento en búfer de señal, lo que le permite admitir 10 periféricos y mantener un alto rendimiento a altas frecuencias de reloj. Proporciona interfaces de conexión para tarjetas gráficas, tarjetas de sonido, tarjetas de red, módems y otros dispositivos, con una frecuencia de trabajo de 33MHz/66MHz.
La primera frecuencia de funcionamiento del bus PCI propuesta fue de 33MHz y el ancho de banda de transmisión alcanzó 133MB/s (33MHz X 32bit/8), lo que básicamente satisfizo las necesidades de desarrollo del procesador en ese momento. Con la demanda de un mayor rendimiento, en 1993 se propuso el bus PCI de 64 bits, y posteriormente se propuso aumentar la frecuencia del bus PCI a 66MHz.
Actualmente, los buses PCI de 32 bits y 33 MHz se utilizan ampliamente y los productos de servidor utilizan principalmente ranuras PCI de 64 bits.
Debido a que el ancho de banda del bus PCI es de sólo 133 MB/s, es más que suficiente para la mayoría de los dispositivos de entrada y salida, como tarjetas de sonido, tarjetas de red y tarjetas gráficas. , pero no puede satisfacer las necesidades de tarjetas gráficas cada vez más potentes. En la actualidad, las tarjetas gráficas con interfaz PCI son relativamente raras, sólo están disponibles en PC más antiguas y los fabricantes rara vez lanzan este tipo de productos con interfaz. Por supuesto, muchos servidores no necesitan un buen rendimiento gráfico, por lo que utilizan tarjetas gráficas PCI antiguas. Normalmente las tarjetas gráficas PCI sólo se consideran en placas base que no tienen ranuras dedicadas para tarjetas gráficas (como AGP o PCI Express).
AGP (Accelerated Graphics Port), acelera la interfaz gráfica. Con el desarrollo de los chips de visualización, el bus PCI es cada vez más incapaz de satisfacer sus necesidades. Intel lanzó oficialmente la interfaz AGP 1996 en julio de 1996, que es un bus local dedicado a tarjetas gráficas. Estrictamente hablando, AGP no se puede llamar bus, porque se diferencia del bus PCI porque es una conexión punto a punto, es decir, conecta el chip de control y la tarjeta gráfica AGP, pero aún así lo llamamos AGP. autobús por costumbre. La interfaz AGP se basa en la especificación PCI versión 2.1 con ampliaciones y modificaciones, y la frecuencia de funcionamiento es de 66 MHz.
El bus AGP está conectado directamente al chip Northbridge de la placa base. El chip de visualización está conectado directamente a la memoria principal del sistema a través de esta interfaz, lo que evita el cuello de botella del sistema causado por el PCI de ancho de banda estrecho. bus y mejora la velocidad de transmisión de datos de gráficos 3D. Cuando la memoria es insuficiente, también se puede llamar a la memoria principal del sistema. Por lo tanto, su velocidad de transmisión es muy alta, incomparable con buses como PCI.
Debido a la operación de canalización de lectura y escritura de datos, el tiempo de espera de la memoria se reduce y la velocidad de transmisión de datos mejora considerablemente. Con una frecuencia de transmisión de datos de 133 MHz y superior; la separación de las señales de dirección y las señales de datos puede aumentar la velocidad de acceso aleatorio a la memoria; la operación paralela permite que la tarjeta de visualización AGP acceda a la memoria AGP, mientras que la CPU accede a la memoria del sistema. El ancho de banda de la pantalla no se comparte con otros dispositivos, lo que mejora aún más el rendimiento del sistema.
Cuando se utiliza un bus de 32 bits, el estándar AGP tiene dos frecuencias operativas de 66MHz y 133MHz, y las velocidades máximas de transmisión de datos son 266Mbps y 533Mbps, mientras que la velocidad de transmisión máxima teórica del bus PCI es solo 133 Mbps. La velocidad de transferencia de datos en el modo AGP 8X con la especificación más alta actual alcanza los 2,1 GB/s.
El desarrollo de la interfaz AGP ha pasado por etapas como AGP1.0 (AGP1X, AGP2X), AGP2.0 (AGP Pro, AGP4X), AGP3.0 (AGP8X), y la velocidad de transmisión ha También cambió del ancho de banda del primer AGP1X evolucionado a 2.65438 para AGP8X.
¿Cuál es la diferencia entre interfaz miniDP e interfaz DP? La diferencia entre ambos es que la interfaz miniDP es más pequeña que la interfaz PD y tiene el mismo tamaño, ambas con 20 pines.
Sus tamaños son diferentes, respectivamente 7,5 mm x 4,5 mm y 16 mm x 4,8 mm.
Interfaz DP
Tanto DVI como HDMI se transmiten convirtiendo las señales en señales diferenciales de transmisión mínima TMDS. Sin embargo, en el campo de las computadoras portátiles, LVDS (señalización diferencial de bajo voltaje) ha dominado durante mucho tiempo. La introducción de la interfaz DisplayPort resolvió perfectamente este problema.
DisplayPort ahora cuenta con un amplio respaldo de la industria, principalmente debido a las dos ventajas principales de DisplayPort: en primer lugar, las ventajas de DisplayPort en la capa de protocolo; DisplayPort utiliza MPA (arquitectura de micropaquetes); en segundo lugar, es portátil; Dispositivos como portátiles. Problemas con el equipo. El uso de la interfaz DisplayPort simplifica enormemente la complejidad del cableado.