会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sherlock的程序人生
首页
联系
管理
Sherlock的程序人生
专注于C++/Java的学习
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2021年1月29日
libuv工作队列
摘要: 1、说明 libuv 提供了一个线程池,可用于运行用户代码,libuv 中的工作队列中的任务会在线程池中执行 libuv 中的线程池在内部用于运行所有文件系统操作以及 getaddrinfo() 和 getnameinfo() 请求 libuv 中的线程池的默认数量为4,可以在启动时修改环境变量 U
阅读全文
posted @ 2021-01-29 08:32 sherlock_lin
阅读(1794)
评论(0)
推荐(0)
2021年1月28日
libuv中实现tcp服务器
摘要: 1、说明 libuv 中实现 tcp server 的步骤和原生 socket 步骤类似,回忆一下 linux 下原生 socket 实现 tcp server 的步骤: 初始化 socket 环境,获取 socket 套接字; bind() 方法绑定套接字到本地IP; listen() 方法监听
阅读全文
posted @ 2021-01-28 08:29 sherlock_lin
阅读(6838)
评论(1)
推荐(1)
2020年11月22日
Redis数据结构之整数集合
摘要: 1、整数集合 Redis 中有集合(set)的操作,常用的指令有 SADD、SCARD 等,而在底层的实现中,整数集合(intset)就是 Redis 集合的实现方式之一。 Redis 的集合是有序集合,intset 也是有序的。 根据 Redis 对集合的操作,我们可以大致想象出,intset 需
阅读全文
posted @ 2020-11-22 22:17 sherlock_lin
阅读(653)
评论(0)
推荐(0)
2020年11月11日
Qt信号槽原理
摘要: 1、说明 使用Qt已经好几年了,一直以为自己懂Qt,熟悉Qt,使用起来很是熟练,无论什么项目,都喜欢用Qt编写。但真正去看Qt的源码,去理解Qt的思想也就近两年的事。 本次就着重介绍一下Qt的核心功能--信号槽机制,相信接触过Qt的人都能很熟悉地使用,甚至,大部分人还能轻松地说出信息槽的几种用法。但
阅读全文
posted @ 2020-11-11 21:04 sherlock_lin
阅读(2737)
评论(0)
推荐(0)
Redis数据结构之跳跃表
摘要: 1、简介 我们先不谈Redis,来看一下跳表。 1.1、业务场景 场景来自小灰的算法之旅,我们需要做一个拍卖行系统,用来查阅和出售游戏中的道具,类似于魔兽世界中的拍卖行那样,还有以下需求: 拍卖行拍卖的商品需要支持四种排序方式,分别是:按价格、按等级、按剩余时间、按出售者ID排序,排序查询要尽可能地
阅读全文
posted @ 2020-11-11 20:59 sherlock_lin
阅读(3024)
评论(0)
推荐(3)
2020年11月7日
Redis数据结构之字典
摘要: 1、说明 当我们使用 Redis 的 Hash 操作时,底层的实现就是字典。 在介绍字典之后,我们先回忆一下 Redis 中的 Hash 操作。最常用的就是 HSET 和 HGET 了 127.0.0.1:6379> HSET user name sherlock (integer) 1 127.0
阅读全文
posted @ 2020-11-07 23:41 sherlock_lin
阅读(844)
评论(0)
推荐(0)
2020年11月1日
多路复用
摘要: 1、说明 socket编程的demo中使用的都是最基本的,但是一般不会真正用在项目中的代码。而实际项目中,需要面临复杂多变的需求环境,比如有多个socket连接,或者服务需要监听的时候,可能有很多socket连接进来。面对这种情况,最直接最简单的想法是,一个socket连接创建一个线程去处理。当然,
阅读全文
posted @ 2020-11-01 22:42 sherlock_lin
阅读(2222)
评论(0)
推荐(0)
Redis数据结构之SDS
摘要: 前言 好早以前就像研究一下Redis了,一直以前都没有时间和机会,其实都是自己找的借口而已。做技术的基础要打牢,下面准备跟着黄建宏老师的Redis的 设计与实现 一书,学习巩固一下最基本的数据结构。 Redis作为一个纯C语言写成的高性能中间件,不像Java、Python等高级语言内置很多数据结构,
阅读全文
posted @ 2020-11-01 22:40 sherlock_lin
阅读(1194)
评论(0)
推荐(0)
2020年8月1日
nginx简介
摘要: 1、说明 web代理服务器,正向和反向代理; 开源、高性能、高可靠; 支持热部署; 占用内存少,并发能力强,支持高达5W个并发; 2、 使用场景 静态资源服务,通过本地文件系统提供; 反向代理服务,缓存、负载均衡等; API服务,OpenResty; 3、 正向代理和反向代理 3.1、正向代理 如上
阅读全文
posted @ 2020-08-01 10:41 sherlock_lin
阅读(159)
评论(0)
推荐(0)
CORS小结
摘要: 1、说明 https://www.cnblogs.com/xuanyuan/p/12979841.html 该文基于故事图文并茂地讲述了跨域的前生今世,因为文章是故事形式,里面的一些要点都只是一提而过,下面再次总结一下,顺序就和该文讲述的顺序一致 本文参考文章有: https://blog.csdn
阅读全文
posted @ 2020-08-01 10:18 sherlock_lin
阅读(182)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告