上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 42 下一页
摘要: 偶尔讨论到了socket发送数据时是否应该加锁的问题,就在网上查了一下,下面是大神陈硕的答案 对于 UDP,多线程读写同一个 socket 不用加锁,不过更好的做法是每个线程有自己的 socket,避免 contention,可以用 SO_REUSEPORT 来实现这一点。 对于 TCP,通常多线程 阅读全文
posted @ 2019-03-26 10:27 大老虎打老虎 阅读(5020) 评论(0) 推荐(0)
摘要: shared_ptr为智能指针,今天一次在使用shared_ptr时,错误的将其初始化方式写为shared_ptr<T> test = shared_ptr<T>(),随后导致崩溃 正确做法是shared_ptr<T> test = make_shared<T>() 或shared_ptr<T> t 阅读全文
posted @ 2019-03-23 11:09 大老虎打老虎 阅读(1510) 评论(0) 推荐(0)
摘要: 项目中的传统架构在服务启动时 读取数据库的大部分数据到本地内存,在看到redis的作用时发出疑问,到底有什么样的区别以及怎么选择呢,下面是别人的回答 使用本地缓存快还是使用redis缓存好? Redis早已家喻户晓,其性能自不必多说。 但是总有些时候,我们想把性能再提升一点,想着redis是个远程服 阅读全文
posted @ 2019-03-22 10:49 大老虎打老虎 阅读(5482) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-03-21 20:39 大老虎打老虎 阅读(213) 评论(0) 推荐(0)
摘要: 最初知道跳表是看到redis源码里用了跳表做实时排序,跳表的模型如下 那么要实现一个玩家榜单实时排名,就是要对这个链表做实时维护,保证其有序性,如 1、服务器启动从DB中加载N个上榜的玩家 2、用跳表对其进行插入。插入完跳表是个有序的自然形成排行 3、当有玩家数据变动 1)如果排行榜已满,先判断Sc 阅读全文
posted @ 2019-03-21 11:08 大老虎打老虎 阅读(557) 评论(0) 推荐(0)
摘要: 今天练习shell时,发现用bash执行和 . 执行 $0的值是不一样的,转载一篇文章学习一下 1、source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如: 阅读全文
posted @ 2019-03-19 21:24 大老虎打老虎 阅读(4554) 评论(0) 推荐(0)
摘要: 实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 ), 验证例子如下: #include <stdio.h>#include <stdlib.h>#include <string.h>#include < 阅读全文
posted @ 2019-03-19 11:36 大老虎打老虎 阅读(5440) 评论(0) 推荐(0)
摘要: 1 class ErrorCodeConfig{ 2 public: 3 ErrorCodeConfig(){} 4 ErrorCodeConfig(const ErrorCodeConfig&)=delete; 5 ErrorCodeConfig &operator=(const ErrorCodeConfig&) = delete; 6 ... 阅读全文
posted @ 2019-03-19 11:32 大老虎打老虎 阅读(337) 评论(0) 推荐(0)
摘要: 1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字。让套接字进行工作。 选择模型的核心是FD_SET集合和select函数。通过该函数,我们可以们判断套接字上是否存在数据,或者能否向一个套接字写入数据。 用途:如果我们想接受多个SOCKET的数 阅读全文
posted @ 2019-03-14 10:03 大老虎打老虎 阅读(1695) 评论(0) 推荐(0)
摘要: 今天看到一个文章,客户端的connect在服务端调用accept之前,突然想到这可以建立正常的连接么?以前从没细细的思考过listen accept connect之前的关系,带着疑问学习了一下,记录 先把结论亮出来 accept的功能并不是建立连接,而是从当前连接的等待队列中获取一条连接所以即使不 阅读全文
posted @ 2019-03-12 10:03 大老虎打老虎 阅读(2553) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 42 下一页