摘要: Redis 底层数据结构 版本:2.9 支持的数据类型: 1. 字符串 2. 散列 3. 列表 4. 集合 5. 有序集合 字符串 Redis 利用原生的 c 字符串进行了一次封装。封装的字符串叫做简单动态字符串:SDS(simple dynamic string) Redis 使用的简单动态字符串阅读全文
posted @ 2019-06-03 10:14 LastSun 阅读(44) 评论(0) 编辑
摘要: Redis 的数据类型 一些命令需要结合 redis 的数据类型来说。 Redis 4.0 之前有5种数据类型,分别是:字符串(string)、散列(hash)、列表(list)、集合(set)、有序集合(zset)。 在 4.0 版本,Redis 新加了一种 stream 的类型。暂且先不说,以后阅读全文
posted @ 2019-06-01 20:44 LastSun 阅读(28) 评论(0) 编辑
摘要: 现象 在跑 edu_ocr_img 表的归档时,每跑几万个数据,都会报一次内存耗尽 跟踪代码发现,是在插入时以下代码造成的: execute 之后会造成使用内存涨上去,并且在之后 unset 所有变量内存也会有一部分不会删除,直到内存耗尽。 于是跟踪到 Yii2中execute的具体代码块发现在记录阅读全文
posted @ 2019-05-24 12:03 LastSun 阅读(73) 评论(0) 编辑
摘要: PHP 是如何做垃圾回收的 包含 php 5 与 php7 的变量实现和垃圾回收的对比 变量的实现 PHP 的变量是弱类型的,可以表示整数、浮点数、字符串等类型。PHP 的变量是使用结构体 zval 表示的 PHP 5. zval 和 zend_value 结构 PHP 7.0 zval 和 zen阅读全文
posted @ 2019-05-10 15:46 LastSun 阅读(122) 评论(0) 编辑
摘要: ![phpstorm-change.gif](https://www.cnblogs.com/images/cnblogs_com/wdy1184/1458199/o_940942-20e8c96b7d34dbeb.gif)阅读全文
posted @ 2019-05-06 00:19 LastSun 阅读(11) 评论(0) 编辑
摘要: 过目不忘的读书法 为什么读书 获取知识 节省时间 提高工作能力(知识储备) 健康 缓解压力 使大脑更加灵活 改变人生 自我成长与行为改变 基本原则 一周输出三次 利用碎片时间 深度而不速读 读书方法 输出读书法 读书时做笔记、划线 将书推荐(推销)给别人,给他们讲解书中的内容 将读书的感想、发现、书阅读全文
posted @ 2019-04-20 18:22 LastSun 阅读(62) 评论(0) 编辑
摘要: memcached 是什么 特点 协议简单 基于 libevent 的事件处理 内置内存存储方式 memcached 不互相通信的分布式 启动 安装 依赖 libevent 安装命令 下载地址在这个网址上面找: "https://memcached.org/downloads" 启动 启动命令 $ 阅读全文
posted @ 2019-04-17 15:35 LastSun 阅读(49) 评论(0) 编辑
摘要: MySQL(InnoDB)是如何处理死锁的 一、什么是死锁 官方定义如下:两个事务都持有对方需要的锁,并且在等待对方释放,并且双方都不会释放自己的锁。 这个就好比你有一个人质,对方有一个人质,你们俩去谈判说换人。你让对面放人,对面让你放人。 二、为什么会形成死锁 看到这里,也许你会有这样的疑问,事务阅读全文
posted @ 2019-04-14 01:52 LastSun 阅读(334) 评论(0) 编辑
摘要: 费曼技巧与博客 什么是费曼技巧? 费曼技巧是一种学习方法,核心是以教促学。 具体实践 以学习 为例: 1. 确定学习目标为学习 。 2. 寻找资料(网络、书籍、报刊等)学习 ,直到自己认为已经理解了 。想象现在要给一个完全没有听说过 的人,记下来所要讲解的内容。 3. 在记下内容的时候,会发现有很多阅读全文
posted @ 2019-04-05 22:56 LastSun 阅读(45) 评论(0) 编辑
摘要: MySQL 是如何解决幻读的 一、什么是幻读 在一次事务里面,多次查询之后,结果集的个数不一致的情况叫做幻读。 而多出来或者少的哪一行被叫做 二、为什么要解决幻读 在高并发数据库系统中,需要保证事务与事务之间的隔离性,还有事务本身的一致性。 三、MySQL 是如何解决幻读的 如果你看到了这篇文章,那阅读全文
posted @ 2019-04-04 15:40 LastSun 阅读(954) 评论(2) 编辑