自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

达斯熊本的博客

you don't know the power of the darkside

  • 博客(7)
  • 收藏
  • 关注

转载 redis中的bitmap

bigmap是什么通过一个bit位来表示一个某个元素对应的值或者状态,其中key就是对应元素的本身。8bit = 1byte为 一字节,可以极大的节省空间redis中的bitmap setbit命令指令 setbit key offset value设置或清空key的value(字符串)在offset处的bit值(只能是0或1)空间占用、以及第一次分配所需的时间offs...

2018-05-24 14:50:15 740 1

原创 php zval结构体

typedef struct zavl_struct{ zval_value value; zend_uint ref_count; zend_uchar type; zend_uchar is_ref;}写时复制$a = 1;$b = $a;$b += 5;复制一个和$b所指向zval一样的zavl;将$b所指的zval的ref_co...

2018-05-24 14:46:20 869 1

原创 MyISAM和InnoDB的区别

MyISAM和InnoDB的区别InnoDB支持“自适应哈希索引”,当InnoDB注意到某些索引值被使用得非常频繁时,它会在内存中基于B-Tree索引之上再创建一个哈希索引;InnoDB不保存表的具体行数,执行select count(*)需要进行全表扫描。而MyISAM会用一个变量保存整个表的行数,但是mysql在执行sql语句的时候,没有用到索引,不能确定扫描范围的时候,也会进行全表扫...

2018-05-22 17:32:50 517

原创 判断一个链表是否有环

设置两个指针(fast,slow),初始值都指向头,slow每次前进一步,fast每次前进两步,如果链表存在环,则fast必定比slow先进入环,两个指针必定相遇。(如果fast先行头到尾部为NULL,则无环链表)。代码bool isExitLoop(slist *head){ slist *slow = head, *fast = head; while(fast &...

2018-05-17 15:51:55 160

原创 Redis底层数据结构

字符串 SDS 数据结构 每个 sds.h/sdshdr 结构表示一个 SDS 值:struct sdshdr { // 记录 buf 数组中已使用字节的数量 // 等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[...

2018-05-17 14:46:16 675

转载 PHP非阻塞实现方法

转自https://www.awaimai.com/660.html为让 PHP 在后端处理长时间任务时不阻塞,快速响应页面请求,可以有如下措施:1 使用 fastcgi_finish_request() 如果 PHP 与 Web 服务器使用了PHP-FPM(FastCGI 进程管理器),那通过fastcgi_finish_request()函数能马上结束会话,而 PHP 线程可以继续在...

2018-05-17 14:41:30 1755

原创 Vagrant安装配置

Vagrant安装官方下载打包好的安装包进行安装https://www.vagrantup.com/downloads.html 安装完成后在命令行输入,显示版本号表示安装完成。$ vagrant -vVagrant 1.9.1安装VirtualBox https://www.virtualbox.org/wiki/DownloadsVagrant配置...

2018-05-17 14:36:52 387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除