协程'''
并发的解决方案1:
多进程
多线程
总结两点:
什么叫并发:看起来同时运行,
如何实现并发*
进程线程都是由操作系统调度的
并发的解决方案2:
协程:单线程下实现的并发,应用程序级别的切换,操作系统无法感知
找到一种解决方案:
        1、在多个任务直接切换+保存状态
        2、检测应用程序里的IO,实现遇到IO操作时才切换
'''
#串行执行
import             
                
         
            
            
            
            背景知识:MySQL复制双主结构:主备之间可以互相复制,备库read_only被打开:MySQL1(read/write)MySQL2(read only)双主结构的好处:当主库MySQL1 down掉之后,备库MySQL2关闭read_only后可以马上成为主库,而在MySQL1以read_only形式重新启动后,整个结构与原来一样,只是MySQL1和MySQL2互换了角色,因此MyS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 22:00:29
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL协议报文头详解
MySQL是一种流行的关系型数据库管理系统,它使用一种特定的协议来进行客户端和服务器之间的通信。在MySQL协议中,每个消息都以一个报文头开始,该报文头包含了一些必要的信息,以便服务器正确解析和处理后续的数据。本文将对MySQL协议报文头进行详细的介绍,并通过代码示例来演示其结构和用法。
## MySQL协议报文头结构
MySQL协议报文头由5个字节组成,分别是            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-27 07:28:07
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介服务器启动后,会使用 TCP 监听一个本地端口,当客户端的连接请求到达时,就会执行三段握手以及 MySQL 的权限验证;验证成功后,客户端开始发送请求,服务器会以响应的报文格式返回数据;当客户端发送完成后,会发送一个特殊的报文,告知服务器已结束会话。MySQL 定义了几种包类型,A) 客户端->服务器,登录时的 auth 包、执行 SQL 时的 CMD 包;B) 服务器->客户端,            
                
         
            
            
            
            1.HTTP协议与报文简介(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。而客户端与服务端通信时传输的内容我们称之为报文。一个通信规则,这个规则规定了客户端发送给服务器的报文格式,也规定了服务器发送给客户端的报文格式。客户端发送给服务器的称为”请求报文“,服务器发送给客户端的称为”响应报文“。  2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-20 15:29:10
                            
                                209阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OSPF用IP报文直接封装协议报文,协议号是89. 
   
   OSPF分为5种报文:Hello报文,DD报文,LSR报文,LSU报文,LSAck报文。 
   它们具有相同的报文头,长度均为24字节。  
   (1)version:8bit,代表OSPF的版本号,对于OSPFv2来说,其值为2. 
   
   (2)type:8bit,代表OSPF报文的类型。1代表hello            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-24 21:52:02
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 以太网的标准  以太网是一种局域网。早期标准为IEEE 802.3,数据链路层使用CSMA/CD,10Mb/s速度物理层有:(1)10 Base 5粗同轴电缆,RG-8,一段最长为500m;(2)10 Base 2细同轴电缆,RG-58,一段最长为185m;(3)10 Base T双绞线,UTP或STP,一段最长为100m。  快速以太网为100Mb/s,标准为802.3a,介质为100 Ba            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 19:50:04
                            
                                156阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            索引和视图索引索引类别普通索引唯一性索引主键索引全文索引空间索引创建索引1.ALTER TABLE创建索引#ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。 
ALTER TABLE table_name ADD INDEX index_name (column_list)
ALTER TABLE table_name ADD UNIQUE (column_l            
                
         
            
            
            
            MySQL协议分析(2)此阶段是在压缩传输无加密条件下进行的协议分析思路结合Oracle官网的说明和自己用wireshark加python进行数据包分析步骤客户端与服务器端是否压缩的协商阶段压缩传输的数据包格式数据包解压缩分析过程压缩协商阶段首先,用户发起连接数据库的请求,并添加了压缩的参数-C进行传输,此时在网络中TCP建立后,服务器端会给客户端一个Greeting,其中包括了服务器端的MySQ            
                
         
            
            
            
            应用层(典型设备:应用程序, 如FTP, SMTP , HTTP)首先我们可以看到在应用层,根据当前的需求和动作,结合应用层的协议,有我们确定发送的数据内容,我们把这些数据放到一个缓冲区内,然后形成了应用层的报文data。主要协议如下:HTTP (Hypertext Transfer Protocol )超文本传输协议 <端口号 80>, 面向事务的应用层协议。DNS (Domain            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 08:43:02
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             当我开始研究FIX协议的时候,我想在因特网上寻找一些很好的教程可以作为FIX协议规范的补充,当时没有什么内容,所以当我开始写博客的时候,我想把自己在FIX协议方面的经验以清晰简洁的教程格式发布出来。因为我也喜欢问答式的知识分享,所以我写了一些关于FIX协议面试问题的博客,你可能会感兴趣。在今天的FIX教程中,我们将了解FIX协议会话级消息。正如你们可能知道的,所有的FIX消息可以大致分            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 23:35:38
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            BGP是一种自治系统间的动态路由发现协议,它的基本功能是在自治系统间自动交换无环路的路由信息。与OSPF和RIP等在自治区域内部运行的协议对应,BGP是一类EGP(Edge Gateway Protocol)协议,而OSPF和RIP等为IGP(Interior Gateway Protocol)协议。
  
  BGP是在EGP应用的基础上发展起来的。EGP在此以前已经作为自治区域间的路由发现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-08-08 14:22:00
                            
                                2242阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OSPF(Open Shortest Path First)是一种开放式的链路状态路由协议,被广泛应用于大型企业网络和互联网中。OSPF协议通过构建和维护路由表,实现在路由器之间的最短路径选择,从而提高网络的性能和可靠性。
OSPF协议中的报文扮演着重要的角色,用于在网络中传递路由信息和维护网络拓扑。OSPF协议报文包括Hello报文、LSA(Link State Advertisement)报            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-05 11:50:27
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录TCPUDPIPIPV6IPSec以太网帧结构802.1Q以太网帧结构802.11无线链路帧SSL记录RTP实时传输协议OpenFlow流表参考 TCP源端口号和目的端口号: 用16bit表示所以端口号范围为0~65535,用来标识源主机和目的主机上的进程,用于运输层的多路复用和多路分解
序号: 用于TCP重发时区分是第一次发送还是重发的TCP段,还可以在一次连接的范围防止重放攻击,不重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 16:40:01
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微 软又把 SMB 改名为&nbs            
                
         
            
            
            
            什么是SMB
服务器消息块(SMB)协议是一种网络文件共享协议,在Microsoft Windows中实现称为Microsoft SMB协议。SMB允许您共享文件,磁盘,目录,打印机等。在Windows 2000之前,SMB过去通过TCP / IP端口139与NetBIOS一起运行。因此,建立SMB连接需要NetBIOS会话。从Windows 2000及更高版本开始,SMB可以使用端口445在TC            
                
         
            
            
            
            <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 
          1 HELLO报文(hello packet) 
            周期性的发送给本路由器的邻居,使用的组播地址224.0.0.5.   BR和BDR发送和接受报文使用的组播地址是224            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 19:54:32
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Redis报文协议详解及代码示例
在使用Redis作为缓存或数据库时,我们经常会和Redis服务器进行通信,而Redis报文协议就是用于客户端和服务器之间进行通信的规范。了解Redis报文协议有助于我们更好地理解Redis的工作原理,并能够更加高效地与Redis进行交互。
## Redis报文协议概述
Redis报文协议是一种文本协议,基于TCP连接进行通信。它采用简单的文本格式来表示命            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-30 05:13:33
                            
                                151阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下根据strongswan代码中的testing/tests/route-based/net2net-gre/中的测试环境,来看一下GRE报文通过IPSec隧道的情况。拓扑结构如下:拓扑图中使用到的设备包括:虚拟网关moon和sun。sun网关配置sun的配置文件:/etc/swanctl/swanctl.conf,内容如下。注意其中的gre子连接配置,local_ts和remote_ts,都指            
                
         
            
            
            
            一、涉及的模块Bsw:NvM、MemIf、Fee、Crc Mcal:Fls其中一些芯片厂商的MCAL也会提供Fee模块,本文选择使用ETAS提供的Fee模块,好处是Fee的Block不需要手动配,在NvM中配好了Block之后,生成Bsw代码的同时会自送生成Fee的Block。二、各模块间的交互关系1. 初始化上述模块中三个模块需要初始化,初始化顺序如下:Fls_Init(&Fls_Con