admin

Le premier weekend de nouveau travail

Deux mois après avoir quitté mon ancien emploi, j’ai entamé une nouvelle aventure. Après avoir recommencé à écrire dans mon journal, j’ai décidé de m’engager à écrire tous les jours. Cependant, c’est assez difficile, ce n’est pas dû à de la paresse, mais simplement à l’oubli. Heureusement, je m’en suis souvenu aujourd’hui. Nous sommes dimanche, […]

Le premier weekend de nouveau travail Read More »

如何检查端口是否被使用 ubuntu

查看Linux上的监听端口和应用程序: 打开终端应用程序,即 shell 提示符。 在 Linux 上运行以下任一命令来查看开放端口: $ sudo lsof -i -P -n | grep LISTEN $ sudo netstat -tulpn | grep LISTEN $ sudo ss -tulpn | grep LISTEN $ sudo lsof -i:22 ## see a specific port such as 22 ## $ sudo nmap -sTU -O IP-address-Here 对于最新版本的 Linux,请使用 ss 命令。例如,ss -tulw 让我们详细看看命令及其输出。

如何检查端口是否被使用 ubuntu Read More »

Problem chrome (Version 113.0.5672.126 (Build officiel) (64 bits)) and ubuntu

Rencontré le problème d’affichage sur chrome sous le system ubuntu. après la recherche, trouvé la réponse ici https://support.google.com/chrome/thread/217829015/chrome-v-113-0-5672-126-1-on-ubuntu-22-04-serious-rendering-problems?hl=en la moyen de Désactivé le hareware acceleration : https://unix.stackexchange.com/questions/408582/how-to-disable-hardware-acceleration-in-linux

Problem chrome (Version 113.0.5672.126 (Build officiel) (64 bits)) and ubuntu Read More »

mysql 读写分离

origine : https://juejin.cn/post/6958673090318434340 前言 关于MySQL的知识点总结了一个图谱,分享给大家: 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。 请注意当你进行复制时,所有对复制中的表的更新必须在主服务器上进行。否则,你必须要小心,以避免用户对主服务器上的表进行的更新与对从服务器上的表所进行的更新之间的冲突。 1.1 mysql支持的复制类型: (1):基于语句的复制:在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。一旦发现没法精确复制时,会自动选着基于行的复制。    (2):基于行的复制:把改变的内容复制过去,而不是把命令在从服务器上执行一遍,从mysql5.0开始支持    (3):混合类型的复制: 默认采用基于语句的复制,一旦发现基于语句的无法精确的复制时,就会采用基于行的复制。 1.2 复制解决的问题 MySQL复制技术有以下一些特点: (1) 数据分布 (Data distribution ) (2) 负载平衡(load balancing) (3) 备份(Backups) (4) 高可用性和容错行 High availability and failover 1.3 复制如何工作 整体上来说,复制有3个步骤: (1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2)slave将master的binary log events拷贝到它的中继日志(relay log); (3)slave重做中继日志中的事件,将改变反映它自己的数据。 下图描述了复制的过程: 该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事务串行的写入二进制日志,即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后,master通知存储引擎提交事务。下一步就是slave将master的binary log拷贝到它自己的中继日志。首先,slave开始一个工作线程——I/O线程。I/O线程在master上打开一个普通的连接,然后开始binlog dump process。Binlog dump process从master的二进制日志中读取事件,如果已经跟上master,它会睡眠并等待master产生新的事件。I/O线程将这些事件写入中继日志。SQL slave

mysql 读写分离 Read More »

iptables 概念、原理及相关操作介绍

iptables 概念、原理及相关操作介绍 origine : https://juejin.cn/post/6844904155153170440 基础概念 Linux 的包过滤功能,即 Linux 防火墙,它由 netfilter 和 iptables 两个组件组成。netfilter 位于内核空间,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。iptables 是一个命令行工具,位于用户空间,它使得插入、修改和删除信息包过滤表中的规则变得容易。 我们知道 iptables 是按照规则来办事的,规则其实就是网络管理员预定义的条件,规则一般的定义为 »如果数据包头符合这样的条件,就这样处理这个数据包 »。规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如:TCP、UDP、ICMP)和服务类型(如:HTTP、FTP和 SMTP)等。当数据包与规则匹配时,iptables 就根据规则所定义的方法来处理这些数据包,如放行(ACCEPT)、拒绝(REJECT)和丢弃(DROP)等。配置防火墙的主要工作就是添加、修改和删除这些规则。 当客户端访问服务器的服务时,客户端发送报文到服务器的网卡,而 TCP/IP 协议栈是属于内核的一部分,所以客户端的信息会通过内核的 TCP 协议传输到用户空间中的服务中,而此时客户端报文的目标终点(destination)为服务所监听的套接字(IP:PORT),当服务需要响应客户端请求时,服务发出的响应报文的目标终点则为客户端,这个时候服务所监听的IP与端口反而变成了原点(source)。netfilter 才是真正的防火墙,它是内核的一部分,如果我们想要防火墙能够达到 »防火 »的目的,则需要在内核中设置关卡,所有进出的报文都要通过这些关卡,经过检查后,符合放行条件的才能放行,符合阻拦条件的则需要被阻止,于是就出现了 INPUT 关卡和 OUTPUT 关卡。然而这些关卡在 iptables 中并不被称为 »关卡 »,而是被称为 »链 »。 其实我们上面描述的场景并不完善,因为客户端发来的报文访问的目标地址可能并不是本机,而是其他服务器,当本机的内核支持 IP_FORWARD 时,我们可以将报文转发给其他服务器。这个时候,我们就会提到 iptables 中的其他 »关卡 »,也就是其他 »链 »,它们就是 PREROUTING(“路由前”)、FORWARD(“转发”)、POSTROUTING(“路由后”)。 也就是说,当我们启用了防火墙功能时,报文需要经过如下关卡,也就是说,根据实际情况的不同,报文经过 »链 »可能不同。如果报文需要转发,那么报文则不会经过 INPUT 链发往用户空间,而是直接在内核空间中经过 FORWARD 链和 POSTROUTING 链转发出去的。 iptables 结构 iptables 由表(table)、链(chain)和规则(rule)组成,其中表包含链,链包含规则。 我们把具有相同功能的规则集合叫做“表”,对于不同功能的规则,我们可以放置在不同的表中进行管理。iptables 中具有 filter、nat、mangle、raw 等几种内建表: filter

iptables 概念、原理及相关操作介绍 Read More »

Panier