w h y ? y o u a r e h e r e ?

前言在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程序,从保持着几 t 甚或几 p 的数据的数据库系统,到手机上的一个有良好用户响应能力的 app,为了充 ...
Read more »

基于protobuf 的 rpcprotobuf 实现了序列化部分,预留了 RPC 接口,但是没有实现网络交互的部分。基于pb里面的 service 接口,自己实现实际的通信过程,实现一个简易的 rpc是比较容易的, 对我们阅读 brpc、muduo、grpc等著名开源的rpc有很大帮助。 goo ...
Read more »

汇率跟什么有因素关系1. 经济增速跟汇率相关吗? 顺周期货币:经济增速与汇率正相关的国家,外围地区国家:出售原材料的发展中国家 逆周期货币:经济增速与汇率负相关的国家,中心地区国家:日元、瑞士法郎、美元 人民币:从前是顺周期,过去20年表现为无周期,现在表现为逆周期 关于顺周期与逆周期: 在经济形 ...
Read more »

问题: 设置到 LD_PRELOAD的动态库 找不到符号在设置了优先加载的 动态库以后,先加载的库里面的函数与 后加载的库里面的函数可能是有冲突的,比如遇到的这个例子,先加在的动态库中其实不存在完整的函数实现,只有符号表,并不能执行,但是它被设置成先加载了。 对于有多个动态库中存在同一个符号的,一 ...
Read more »

渴望明天2021年高考,看到个图,挺好玩的,作为标题吧 哈哈哈 TCP 三次握手主要做什么 同步 初始序列号 同步 MSS 四次挥手一定是四次吗?很容易抓到 三次挥手的包 MSS & MTU尽可能避免IP的分片网络通信,尽一切可能避免IP的分片!为什么?因为负责IP分片的那台主机、路 ...
Read more »

1tcpdump -i eth0 -v -nn -X -v 'port 80' -c 5 -w cap.tcpdump 选项 i, interface 指定监听哪个网卡 nn, 如遇到21这类的端口号,显示21而不是 ftp X, 显示16进制和 ASCII码 ‘port 5 ...
Read more »

gdb单步调试原来服务的的启动方式123/data/home/2333/xx/matchsvr/bin/matchsvr --noloadconf --conf-file=../conf/matchsvr_conf.xml --log-file=../log --tlogconf=../co ...
Read more »

消息队列的特征消息队列在存取消息时,必须要满足三个需求,分别是 消息保序 处理重复的消息 保证消息可靠性 消息保序对于 单队列,单进程的queue, 是满足先入先出的特点的,本身是有序的,但是如果有多个队列或多个消费者线程的时候,可能会产生乱序的问题。 kafka的例子: stream的缺点 ...
Read more »

redis数据冗余与分片数据冗余-主从复制Redis 提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的方式。 读操作:主库、从库都可以接收; 写操作:首先到主库执行,然后,主库将写操作同步给从库。 主从库间如何进行第一次同步?1replicaof 172.16.19.3 ...
Read more »

AOF 机制 (Append Only File) flush时间配置AOF 配置项 appendfsync 的三个可选值: Always,同步写回:每个写命令执行完,立马同步地将日志写回磁盘; Everysec,每秒写回:每个写命令执行完,只是先把日志写到 AOF 文件的内存缓冲区,每隔一秒把缓 ...
Read more »