上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: # 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BqQxJDBT-1653296595379)(./images/数据库连接.png "Magic Gardens")] # 公式 $\frac{abc}{xyz}$ ​ $$ \frac{abc123}{xyz 阅读全文
posted @ 2022-05-23 17:05 呵哈呵 阅读(17) 评论(0) 推荐(0)
摘要: protobuf、json、xml 这三个都是一个序列化数据结构的格式,用于序列化和反序列化的一个数据载体。 作为序列化和反序列化的数据载体,程序使用这种数据格式一般的过程是 A进程对某个特定数据机构进行数据填充使用库函数基于特定数据结构进行序列化(protobuf、json、xml)A进程将序列化 阅读全文
posted @ 2022-05-20 11:57 呵哈呵 阅读(35) 评论(0) 推荐(0)
摘要: log4cpp log4整体架构 使用 使用上的话参照整体架构进行理解,首先就是Category日志种类,然后不同种类可以绑定多种日志输出方式,然后这些日志输出方式可以指定需要的输出格式进行输出。 一个程序可以创建多套root,参考categoryTest.cpp log4cpp日志格式化 log4 阅读全文
posted @ 2022-05-18 19:28 呵哈呵 阅读(87) 评论(0) 推荐(0)
摘要: 死锁 首先,线程占用资源后会上锁,那么暂且将这个资源称为线程的绑定资源,当多个线程在绑定资源后希望获取其他线程的资源时,就有一个条件,就是相应的线程释放该资源(解锁),否则就要一直等待,而如果对应线程又在等待其他线程的绑定资源时且最终这个等待形成一个环的话,就会可能出现死锁的问题。 整体思路 使用d 阅读全文
posted @ 2022-05-13 14:04 呵哈呵 阅读(40) 评论(0) 推荐(0)
摘要: 无锁队列 正常的队列在多线程的情况下进行使用时,需要对其进行锁操作避免临界区冲突问题; 在思考这个问题的时候,针对的环境是多线程情况下插入不同的队列元素,在这种环境中要保证队列安全; 无锁队列本质上还是一个基于锁的操作;就是将head和tail进行了锁保护,而不是针对整个队列的锁保护; CAS原子操 阅读全文
posted @ 2022-05-11 00:15 呵哈呵 阅读(71) 评论(0) 推荐(0)
摘要: 线程池 线程池的执行顺序是无序的,即从任务队列中取出来任务,但是这个的执行顺序是无法保证这些线程是顺序的; 整个线程池就是基于线程的封装,并抽象两个接口,一个是任务队列,一个是工作线程队列;用到线程池的向任务队列添加任务,并调用一个接口(任务结构中定义),参数的话通过一个void指针进行传递;然后工 阅读全文
posted @ 2022-04-27 09:44 呵哈呵 阅读(19) 评论(0) 推荐(0)
摘要: vmware和ssh连接 不同局域网下的IP地址不一样 在使用vmware的时候,如果说不使用ssh连接控制的话,那一般直接选择桥接模式即可,但是如果使用了ssh连接,那么在进行ssh连接的时候就会出现一个问题:由于使用DHCP协议自动分配IP地址导致主机连接到不同局域网下会有不同的IP地址,这样的 阅读全文
posted @ 2022-04-19 23:58 呵哈呵 阅读(111) 评论(0) 推荐(0)
摘要: netmap 作用 netmap是个IO框架(并不是一个驱动),可以高效的收发报文;官方数据是10 GigE(千兆网,传输速度高达120 MB/s)测试,发包数据可以达到14.88 Mpps(million packet per second – 百万数据包转发); 一旦netmap开起来,对应网卡 阅读全文
posted @ 2022-04-17 18:10 呵哈呵 阅读(119) 评论(0) 推荐(0)
摘要: 数据的可靠性传输 ACK机制 -- 保证对端接收数据 重传机制 -- 对端未接收到就重传 序号机制 -- 由于网络本身包会前后到达对端 重排机制 -- 根据需要保证数据的顺序 窗口机制 -- 等待对端可以进行数据接收,针对对端缓冲区可用空间,用于控制发送端发送速度,避免接受方的缓冲不够大导致溢出,同 阅读全文
posted @ 2022-04-12 23:06 呵哈呵 阅读(91) 评论(0) 推荐(0)
摘要: errno errno不应该理解为错误原因,应该理解为调用函数失败的原因。 连接: 1.accept返回-1 accept返回-1表示获取tcp全连接队列中的连接的时候失败,会对errno进行设置: errno == EWOULDBLOCK 表示全连接队列为空,这个在阻塞IO中见不到,在非阻塞IO中 阅读全文
posted @ 2022-04-11 14:25 呵哈呵 阅读(74) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页