Kobayashi x Conceptos básicos de informática ilustrados
Haga clic : Lectura en línea ilustrada sobre fundamentos informáticos
Todos los artículos de este sitio son artículos originales escritos por mi cuenta pública: codificación Xiaolin. El contenido incluye diagramas de redes informáticas, sistemas operativos, componentes informáticos y bases de datos. Hay un total de 1.000 imágenes + 500.000 palabras. conocimientos básicos de informática y hace que sea más fácil de entender para el mundo. ¡El difícil ensayo de ocho partes (solo dilo, no lo tomes en serio, jaja)!
Solía estar preocupado por esos oscuros y difíciles conocimientos básicos de informática, pero después de leer un libro tras otro y ver un vídeo tras otro, finalmente llegué a conocer a estos "chicos". Pensé que debía haber algunos amigos en el mundo que tenían los mismos problemas que yo, así que decidí usar ilustraciones + explicaciones fáciles de entender para ayudar a todos a entender. Usé mi tiempo libre para publicar artículos ilustrados. Dos años después de mucho tiempo, ¡este es el sitio web que tenemos hoy!
"Red Ilustrada"
- introducir ?:
- Introducción a la red gráfica
- ¿ Conceptos básicos de red ?
- ¿Cuáles son las capas del modelo de red TCP/IP?
- ¿Qué sucede cuando escribe una URL en una página web y la muestra?
- ¿Cómo envía y recibe un sistema Linux paquetes de red?
- ¿ Artículo HTTP ?
- Preguntas comunes de entrevistas HTTP
- ¿Cómo optimizar HTTP/1.1?
- Análisis de protocolo de enlace HTTPS RSA
- Análisis de protocolo de enlace HTTPS ECDHE
- ¿Cómo optimizar HTTPS?
- ¿Dónde está la maravilla de HTTP/2?
- HTTP/3 está por llegar
- Dado que existe el protocolo HTTP, ¿por qué necesitamos RPC?
- Dado que existe el protocolo HTTP, ¿por qué necesitamos WebSocket?
- ¿ Artículo TCP ?
- Preguntas de la entrevista de apretón de manos de tres vías y onda de cuatro vías de TCP
- Retransmisión TCP, ventana deslizante, control de flujo, control de congestión
- Análisis de captura de paquetes reales TCP
- Cola de semiconexión TCP y cola de conexión completa
- ¿Cómo optimizar TCP?
- ¿Cómo entender que TCP es un protocolo orientado al flujo de bytes?
- ¿Por qué el número de secuencia de inicialización tiene que ser diferente cada vez que TCP establece una conexión?
- ¿Cuándo y bajo qué circunstancias se descartarán los paquetes SYN?
- ¿Qué pasará si se recibe un paquete FIN desordenado en cuatro oleadas?
- ¿Qué sucede después de recibir SYN para una conexión TCP en estado TIME_WAIT?
- ¿Cuál es la diferencia entre una conexión TCP, un corte de energía en un extremo y una falla en el proceso?
- Después de desconectar el cable de red, ¿aún existe la conexión TCP original?
- ¿Por qué tcp_tw_reuse está desactivado de forma predeterminada?
- ¿Pueden TLS y TCP establecer un protocolo de enlace al mismo tiempo en HTTPS?
- ¿TCP Keepalive y HTTP Keep-Alive son lo mismo?
- ¿Cuáles son las fallas del protocolo TCP?
- ¿Cómo lograr una transmisión confiable basada en el protocolo UDP?
- ¿Pueden TCP y UDP usar el mismo puerto?
- Si el servidor no escucha y el cliente inicia el establecimiento de la conexión, ¿qué pasará?
- ¿Se puede establecer una conexión TCP sin aceptar?
- Si se utiliza el protocolo TCP, ¿no se perderán los datos?
- ¿Puede TCP agitar cuatro veces en tres?
- ¿Cómo cambian los números de secuencia TCP y los números de acuse de recibo?
- ¿ Artículo de propiedad intelectual ?
- Conocimientos básicos de propiedad intelectual Family Bucket
- Cómo funciona el ping
- Si Internet está desconectado, ¿aún puedo hacer ping a 127.0.0.1?
- ¿ Experiencia de aprendizaje ?
- ¿Cómo aprender sobre redes informáticas?
- Compartir experiencias de dibujo
"Sistema gráfico"
- introducir ?:
- Introducción al sistema gráfico.
- ¿ Estructura de hardware ?
- ¿Cómo ejecuta la CPU los programas?
- ¿Es el disco decenas de miles de veces más lento que la memoria?
- ¿Cómo escribir código que haga que la CPU funcione más rápido?
- Coherencia de caché de CPU
- ¿Cómo realiza las tareas la CPU?
- ¿Qué es un softirq?
- ¿Por qué 0,1 + 0,2 no es igual a 0,3?
- ¿ Estructura del sistema operativo ?
- Kernel de Linux versus kernel de Windows
- ¿ Gestión de memoria ?
- ¿Por qué necesitamos memoria virtual?
- ¿Cómo asigna malloc la memoria?
- ¿Qué pasa cuando la memoria está llena?
- ¿Qué pasará si solicito memoria 8G en una máquina con memoria física de 4GB?
- ¿Cómo evitar problemas de invalidación de lectura anticipada y contaminación de caché?
- Comprensión profunda de la gestión de la memoria virtual de Linux
- Comprensión profunda de la gestión de la memoria física de Linux
- ¿ Gestión de procesos ?
- Conocimientos básicos de procesos e hilos.
- ¿Cuáles son los métodos de comunicación entre procesos?
- ¿Qué debo hacer si hay un conflicto de subprocesos múltiples?
- ¿Cómo evitar un punto muerto?
- ¿Qué son los candados pesimistas y los candados optimistas?
- ¿Cuántos hilos puede crear un proceso como máximo?
- Si el hilo falla, ¿el proceso también fallará?
- Algoritmo de programación ?
- Programación de procesos/reemplazo de páginas/algoritmo de programación de discos
- ¿ Sistema de archivos ?
- Depósito de familia del sistema de archivos
- Cuando el proceso está escribiendo un archivo, el proceso falla. ¿Se perderán los datos escritos?
- ¿ Gestión de dispositivos ?
- Cuando el teclado escribió la letra A, ¿qué pasó durante el sistema operativo?
- ¿ Sistema de red ?
- ¿Qué es la copia cero?
- Multiplexación de E/S: seleccionar/encuesta/epoll
- Modos de red de alto rendimiento: Reactor y Proactor
- ¿Qué es el hash consistente?
- ¿ Experiencia de aprendizaje ?
- ¿Cómo ver los indicadores de rendimiento de la red?
- Compartir experiencias de dibujo
- ¿ Experiencia de aprendizaje ?
- ¿Cómo aprender sobre redes informáticas?
- Compartir experiencias de dibujo
"MySQL ilustrado"
- introducir ?:
- Introducción ilustrada a MySQL
- ¿ Básicos ?:
- ¿Qué sucede durante la ejecución de una declaración selecta?
- ¿Cómo se almacena una fila de registros en MySQL?
- ¿ Índice ?
- Índice de preguntas comunes de las entrevistas
- Mirando los árboles B+ desde la perspectiva de las páginas de datos
- ¿Por qué MySQL utiliza árboles B+ como índices?
- Una sola tabla MySQL no debe exceder los 2000 W de filas.
- ¿Cuáles son las fallas del índice?
- Si MySQL usa algo como "%x", ¿el índice definitivamente dejará de ser válido?
- ¿Cuál es la diferencia entre contar (*) y contar (1)? ¿Cuál funciona mejor?
- ¿ Capítulo empresarial ?
- ¿Cómo se implementa el nivel de aislamiento de transacciones?
- Nivel de aislamiento de lectura repetible de MySQL, ¿resuelve completamente las lecturas fantasmas?
- ¿ Bloquear capítulo ?
- ¿Qué bloqueos tiene MySQL?
- ¿Cómo se bloquea MySQL?
- Si la actualización no agrega un índice, se bloqueará toda la tabla.
- MySQL está bloqueado, ¿qué debo hacer?
- Entrevista de bytes: ¿Qué bloqueo se agregó para provocar el punto muerto?
- Diario ?
- Registros de MySQL: ¿Cuáles son los usos de deshacer registro, rehacer registro y binlog?
- ¿ Artículo de memoria ?
- Descubriendo el grupo de búfer
"Redis ilustrado"
- Entrevista ?
- Preguntas comunes de la entrevista de Redis
- ¿ Tipos de datos ?
- Tipos de datos de Redis y escenarios de aplicación
- Ilustración de la estructura de datos de Redis
- ¿ Persistencia ?
- ¿Cómo se implementa la persistencia de AOF?
- ¿Cómo se implementa la instantánea RDB?
- ¿ Artículo funcional ?
- ¿Cuál es la diferencia entre la política de eliminación de caducidad de Redis y la política de eliminación de memoria?
- ¿ Alta disponibilidad ?
- ¿Cómo se implementa la replicación maestro-esclavo?
- ¿Por qué hay centinelas?
- ¿Artículo en caché ?
- ¿Qué es la avalancha, avería y penetración de caché?
- ¿Cómo garantizan las bases de datos y los cachés la coherencia?
? Experiencia de aprendizaje
- Ruta de aprendizaje de conceptos básicos de informática: libros de aprendizaje de conceptos básicos de informática + recomendaciones en vídeo, completas y claras.
- Experiencia de reclutamiento escolar en Internet: vale la pena aprender el reclutamiento escolar y la experiencia de estudio de los lectores de Xiaolin Shenxian.
Serie de ilustraciones Descargar PDF
- Red gráfica + sistema gráfico Descargar PDF
Fe de erratas y preguntas
Si tiene alguna pregunta o encuentra errores, puede hacer preguntas o hacer correcciones en los números correspondientes, o puede dejar un mensaje al final del artículo correspondiente en el sitio web de Illustrated Computer Basics.
Si te gusta o te inspira, puedes ser protagonista, lo que también es un estímulo para el autor.
cuenta oficial
Los últimos artículos ilustrados se publican por primera vez en la cuenta oficial y se recomienda encarecidamente prestar atención. Si desea unirse al grupo de intercambio técnico de 100 personas, escanee el código QR a continuación y responda "Unirse al grupo".