什么是负载均衡 我们知道单台服务器的性能是有上限的,当流量很大时,就需要使用多台服务器来共同提供服务,这就是所谓的集群。 负载均衡服务器,就是用来把经过它的流量,按照某种方法,分配到集群中的各台服务器上。这样一来不仅可以承担 更大的流量、降低服务的延迟,还可以避免单点故障造成服务不可用。一般的反向代 ...
分类:
其他好文 时间:
2017-07-26 19:22:03
阅读次数:
258
关于shell的多线程 1. 多线程并发执行任务,而不用一台台的串行执行,能更快更高效 2. Shell并没有多线程的概念,所以: * 一般使用wait、read等命令技巧性地模拟多线程实 * 使用命名管道(fifo)来实现多线程的控制 3. 用途:需要对多主机批量执行检查或操作时(例如ssh、pi ...
分类:
编程语言 时间:
2017-07-26 13:38:09
阅读次数:
149
既然说是用select踩到的坑,那么就先直接贴一段使用select的代码上来瞅一下: bool SocketAction(int fd, const char* buf, size_t len, uint64_t milli_expire) { struct timeval tv; tv.tv_se ...
分类:
其他好文 时间:
2017-07-26 09:43:53
阅读次数:
125
#DrawSevenSegDisplay.py import turtle, datetime def drawLine(draw): #绘制单段数码管 turtle.pendown() if draw else turtle.penup() turtle.fd(40) turtle.right(9... ...
分类:
编程语言 时间:
2017-07-25 22:33:16
阅读次数:
313
父子进程间通过管道通信。管道只能在具有公共祖先的两个进程间使用,通常,一个管道有另一个进程创建,在进程调用fork之后,这个管道就能在父进程和子进程之间使用了。一般的进程,fd[0]表示读,fd[1]表示写。如果有用到管道,则写进管道,从管道读。父子进程之间。所以,通过..
分类:
系统相关 时间:
2017-07-18 12:04:16
阅读次数:
168
1.1.1. client list 列出所有客户端连接信息。 每个连接使用一个id=xxx的行表示。 redis.coe2coe.me:6379> client list id=8 addr=192.168.197.101:42247 fd=6 name= age=169 idle=169 fla ...
分类:
其他好文 时间:
2017-07-13 22:50:48
阅读次数:
274
例: 在S1这个文件中我想要把所有B6 96 FD 2E 49 96 2 D2的行删掉。 首先,查找这些序列,执行替换命令,替换为的内容不写。 点击“全部替换”之后,发现在原来的位置多了一行空行。 接下来是去掉空行的过程: 还是在替换对话框中,勾选下面的正则表达式,并且选择方式为UltraEdit ...
分类:
其他好文 时间:
2017-07-12 21:25:29
阅读次数:
171
解决方法一: 这个错误是在VC中使用MySQL数据库时出现在mysql_com.h文件中的 my_socket fd; 说明未my_socket未定义,这时只需要在引用mysql.h头文件之前引用#include <winsock2.h>就行了,有的上面说引用#include <window.h>是 ...
分类:
数据库 时间:
2017-07-12 17:50:36
阅读次数:
284
5.接受登录成功后,接收GameSrv服务器发送的消息:接收GameGate发送的消息:CClientSocket::OnSocketMessage的FD_READ事件中,PacketQ.PushQ((BYTE*)pszPacket);把接收到的消息,压入PacketQ队列中。处理PacketQ队列 ...
分类:
其他好文 时间:
2017-07-10 23:34:23
阅读次数:
193
linux的内核将全部的外部设备都看作一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令 ,返回一个file descriptor(fd。文件描写叙述符)。而对一个socket的读写也会有对应的描写叙述符。成为socketfd (socket描写叙述符),描写叙述符就是一个数字,它指向内核 ...
分类:
Web程序 时间:
2017-07-09 23:09:20
阅读次数:
204