上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: extern extern的两个作用: 修饰变量或函数,提示编译器此变量或函数是在其它文件中定义的,但要在此处引用; 进行链接指定,如: extern "C" void fun(int a, int b); 告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,; stat 阅读全文
posted @ 2017-06-09 19:00 如果的事 阅读(1299) 评论(0) 推荐(0)
摘要: bigtable原理 数据模型 A Bigtable is a sparse, distributed, persistent multi-dimensional sorted map. The map is indexed by a row key, column key, and a times 阅读全文
posted @ 2017-05-27 15:56 如果的事 阅读(3076) 评论(0) 推荐(0)
摘要: Kite Kite是用Go开发的一套RPC库,很适合作为分布式微服务的开发框架。 Kite 的传输层使用 SockJS 提供的WebSocket服务, 浏览器Javascript也可以连接到Kite上 (Kite.js); Kite 的RPC消息格式使用修改过的 dnode 协议,Kite 增加了 阅读全文
posted @ 2017-05-13 13:25 如果的事 阅读(16168) 评论(0) 推荐(0)
摘要: strings包 strings包的使用举例: bytes包 1、大小写转换 2、比较 3、替换 4、清除 5、分割、连接 6、子串 7、 NewReader创建一个从s读取数据的Reader。 buffer包 bytes.buffer是一个缓冲byte类型的缓冲器,这个缓冲器里存放着都是byte。 阅读全文
posted @ 2017-05-09 15:15 如果的事 阅读(8772) 评论(0) 推荐(0)
摘要: Pika pika是360奇虎公司开源的一款类redis存储系统,主要解决的是用户使用 Redis 的内存大小超过 50G、80G 等等这样的情况,会遇到启动恢复时间长,一主多从代价大,硬件成本贵,缓冲区容易写满等问题。 Pika 就是针对这些场景的一个解决方案: Pika 的单线程的性能肯定不如 阅读全文
posted @ 2017-05-05 15:29 如果的事 阅读(18390) 评论(0) 推荐(1)
摘要: 高性能网络编程 1、建立连接 accept TCP通过三次握手建立连接,如下图, 当服务器绑定、监听了某个端口后,这个端口的SYN队列和ACCEPT队列就建立好了(在内核中实现)。注意,SYN队列存放的是未建立的连接,数值由内核 /proc/sys/net/ipv4/tcp_max_syn_back 阅读全文
posted @ 2017-04-25 10:05 如果的事 阅读(1593) 评论(0) 推荐(1)
摘要: 举例,一个结构体的定义如下: 对齐 如果直接对上面的结构体作sizeof()运算: 如果在成员名后面加上冒号,指定占用的bits数,可以节省结构体的大小,例如: 可以使用下面的宏计算结构体中某个成员的偏移位置: 演示如何计算成员的位置: 初始化 结构体变量在定义的同时进行初始化,类似于数组的初始化: 阅读全文
posted @ 2017-02-06 19:07 如果的事 阅读(357) 评论(0) 推荐(0)
摘要: 消息队列库——ZeroMQ ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。 ZMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统 阅读全文
posted @ 2017-01-11 15:04 如果的事 阅读(40885) 评论(3) 推荐(6)
摘要: mysql-proxy 读写分离 主从复制 MySQL Replication可以将master的数据复制分布到多个slave上,然后利用slave来分担master的读压力。 读写分离 MySQL-Proxy 是处在MySQL数据库客户端和服务端之间的程序,它支持嵌入Lua。这个代理可以用来分析、 阅读全文
posted @ 2016-07-22 11:43 如果的事 阅读(635) 评论(0) 推荐(0)
摘要: 位运算 判断字节序 问题描述:判断一台机器是大尾顺序还是小尾顺序。 整数的二进制中1的个数 判断是否为2的幂 如果一个数是2的N次幂,那么它的二进制表示中只有一个1。 判断是否为3的幂 如果是判断一个int类型是否是3的幂,在int范围内3^19=1162261467是最大的一个幂,3^20就超出了 阅读全文
posted @ 2016-06-08 14:23 如果的事 阅读(345) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页