Linux | eBPF: Ampliación de los filtros de paquetes de Berkeley

eBPF ( Extended Berkeley Packet Filter ) se originó en el kernel de Linux y es un programa aislado que puede ejecutarse en el kernel del sistema operativo. Su tecnología extiende de manera segura y eficiente la funcionalidad del kernel. Sin cambiar el código fuente del kernel ni cargar módulos del kernel. eBPF es ampliamente utilizado para: Seguimiento del rendimiento del kernel Ciberseguridad y Observabilidad Seguridad en tiempo de ejecución de aplicaciones y contenedores...

October 8, 2022

Un buen curso a bajo precio: Shengxin Linux aprende Baidu Cloud HD completo

Buenos recursos para cursos: Shengxin Linux Learning (toda la red de excelentes cursos, compartidos con usted a un precio bajo, contácteme si lo necesita) . La información es de pago, no gratuita, ¡no molestar! ! ! Lo mejor del mundo es leer y aprender, leer hace comprensible a la gente y aprender hace sabia a la gente. Puede escanear código y agregar servicio al cliente 2. Siga la cuenta oficial a continuación para obtener la información de contacto más reciente Los clientes capaces pueden ir al sitio web oficial para comprar y apoyar el trabajo original ~ El buen curso de aprendizaje de alta definición de Shengxin Linux da la bienvenida a amigos a los que les encanta aprender, unirse a nosotros, aprender juntos y progresar juntos....

October 8, 2022

¿Cómo monitorear los microservicios de SpringCloud?

Hola a todos, mi nombre es Lei. Visión general Spring Boot tiene un software fuente de monitoreo y administración muy útil, que es Spring Boot Admin. El software puede mostrar la información en el actuador en una interfaz y también puede monitorear el estado de salud de todas las aplicaciones Spring Boot y proporcionar funciones de alarma en tiempo real. Los principales puntos de función son: Mostrar el estado de seguimiento de la aplicación Aplicación de monitoreo en línea y fuera de línea Ver JVM, información de subprocesos Ver registros visualmente y descargar archivos de registro Cambiar dinámicamente los niveles de registro Seguimiento de información de solicitud Http Otros puntos de función....

October 7, 2022

[Diario de aprendizaje de RUST] Lección 21 Iterador

0x00 Revisión y Apertura El estudio de las funciones ha llegado a su fin por el momento, en esta lección aprenderemos acerca de los iteradores. Cuando explicamos el bucle for anteriormente, usamos el índice para recorrer cada elemento. Si la posición del índice no es necesaria durante el proceso de recorrido, se recomienda usar el iterador para recorrer la recopilación de datos. definición del iterador 0x01 El patrón iterador abstrae el comportamiento de recorrer la colección de datos en un objeto iterativo separado y pasa todos los elementos de la colección a la lógica de procesamiento en orden al recorrer la colección....

October 7, 2022

[Microservicio | Nacos] Docker inicia Nacos y completa la función del registro

ventana acoplable iniciar nacos docker run --name mynacos -itd -e MODE=standalone -p 8848:8848 -p 9848:9848 -p 9849:9849 nacos/nacos-server:v2.0.3 Tenga en cuenta aquí que la versión Nacos 2.0 agrega un nuevo método de comunicación gRPC en comparación con 1.X, por lo que se deben agregar 2 puertos. El puerto recién agregado se genera automáticamente con un cierto desplazamiento basado en el puerto principal configurado (servidor.puerto). Es decir, si desea utilizar la ventana acoplable para iniciar nacos, debe exponer dos puertos adicionales, de lo contrario, el acceso puede fallar....

October 7, 2022

[Microservicio | Nacos] Nacos usa una fuente de datos externa para cambiar de Derby a MySQL

Utilice la fuente de datos integrada sin ninguna configuración, el valor predeterminado es Derby. Al usar fuentes de datos externas, se recomienda usar al menos el modo activo/en espera para uso en producción, o usar una base de datos de alta disponibilidad.Este artículo usa MySQL. Hablemos primero del hoyo: Si MySQL usa MySQL8+, cree un nuevo directorio /plugins/mysql en el directorio nacos y coloque el paquete jar del controlador de la versión correspondiente en este directorio....

October 7, 2022

[Rust Daily] 2022-07-10 Arquitectura teórica del emulador de subprocesos múltiples

Arquitectura teórica del emulador de subprocesos múltiples Estoy tratando de diseñar una arquitectura de emulador de consola que sea precisa en bucle y multiproceso. La función de espera Async de Rust y su ecosistema son una gran inspiración. https://www.n0mandevelopblog.com/posts/cycle-accurate-multithreaded-console-emulator/page/ Mi idea es separar el área de memoria compartida de los componentes del dispositivo en un participante de bus de memoria compartida central que aceptará solicitudes de lectura y escritura y las enviará en el ciclo de reloj correcto....

October 7, 2022

【2022/07/11】Recuerde un caso de uso de lectura y escritura de pycharm+pict

https://mp.weixin.qq.com/s?__biz=MzkxOTE5MTg3NA==&mid=2247483873&idx=1&sn=3cce6da77b9afc5cb9c8153db2592ac0&chksm=c1a4a9ccf6d320dabcdb51d5bae0bce8d51f187405e4b61e0aa511538c914789eee962c77902&token=831247981&lang=zh_CN#rd Genere antecedentes, hay demasiadas columnas en Excel, es demasiado problemático hacer casos de uso por ejemplo: Los siguientes son los factores que influyen El siguiente es el caso de uso, si una sola línea representa un caso de uso y luego escribe en xmind, es demasiado problemático para pegar Por lo tanto, debe convertirse automáticamente. El requisito es que cada columna de la primera fila represente el campo correspondiente, y luego el valor de la primera columna represente el valor del campo correspondiente....

October 7, 2022

【Ventas de automóviles】Análisis del mercado nacional de automóviles de pasajeros en junio de 2022

De: Asociación de Pasajeros "Libro azul sobre el desarrollo de la industria de procesamiento y distribución de placas de acero de China". 128 yuanes/libro para unidades miembro de la Asociación Financiera de China y sus sucursales subordinadas, y 168 yuanes/libro para unidades no miembros. 10% de descuento por 2-5 copias, 20% de descuento por 6-10 copias. Franqueo a pagar. Número estándar del "Código para la construcción y gestión del centro de corte de placas de acero" : T/CAMT 6-2020, precio unificado nacional: 220,00 yuanes....

October 7, 2022

Blockchain con Rust - 1 Bloques y Blockchains

Desde un punto de vista técnico, la cadena de bloques es una base de datos descentralizada, distribuida de igual a igual, que garantiza la coherencia final. Primero implementemos el bloque y la cadena de bloques. bloquear Los bloques almacenan información válida en la cadena de bloques, como transacciones. En esta parte, primero implementamos un bloque simple y una cadena de bloques, construimos el marco y luego lo mejoramos gradualmente a medida que se agregan nuevas funciones....

October 7, 2022