Redis为什么用跳表而不用平衡树? 本文是《Redis内部数据结构详解》系列的第六篇。在本文中,我们围绕一个Redis的内部数据结构——skiplist展开讨论。(注:后台...
Redis为什么用跳表而不用平衡树? 本文是《Redis内部数据结构详解》系列的第六篇。在本文中,我们围绕一个Redis的内部数据结构——skiplist展开讨论。(注:后台...
GDT与LDT 引言全局描述符表与局部描述符表过去虽然看过,但是印象不深很深,后来看了《自己动手实现一个操作系统》,提到实模式到保护模式转换时,改短代码初始时候只能看懂几句,...
上一讲,我们看到了如何通过链接器,把多个文件合并成一个最终可执行文件。在运行这些可执行文件的时候,我们其实是通过一个装载器,解析 ELF 或者 PE 格式的可执行文件。装载器...
引言 起因是某个同事接到了领导安排下来的一个需求,要在一个Web应用(Java+Tomcat)中,记录用户登录时的IP地址和MAC地址,用于安全审计,于是咨询我如何实现。 第...
废话 忍不住先吐槽一下,且不说TP的功能怎么样,文档写得是真的潦草,很多复杂的情况都没有举例说明。奈何网上的资料又很少,每次只能一点点去啃源码,难受的呀,常常想换个框架或者换...
最近在优化代码的时候,突然想起来TP5的数据库操作中有个cache,之前也用过,印象里就是在缓存时间内,请求的速度会大大加快,但是修改数据会导致不能及时更新。当初还比较年轻,...
事情是这样的,公司的服务器配置是一台一年一万多的阿里云windows,IIS + PHP5.3+Mysql5.5,讲道理,来这个公司之前,我都几乎没听过IIS,最近做了一个项...
最近在 GitHub 上看到了一篇很不错的文章,是关于代码编写风格和规范的,看了之后感觉收获颇丰,在这里根据我自己的理解和习惯增删改一下,以后方便拿来复习。文末有原文链接。 ...
作者:huashiou链接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发...
这一篇其实是由上一篇引申出来的。之前说到,勉勉强强实现了 PDF 和 PPT 文件转图片,但是转换需要一定的时间,而我这里是用户发起请求进行转换的,这部分时间不应该让用户一直...
最近应业务需要,需要实现在线浏览 PPT、PDF 的功能。搜了一阵,看似好用的微软 Office Web Viewer 却有着速度极慢、限制10M大小等麻烦,前端直接使用 p...
最近也不知道在忙啥,反正好久没玩 codewars 了,上去看看的时候偶尔看到了一个很有意思的题目,稍微看了一下说明,感觉可以做出来,于是就开始了长达 2+2 个小时的解题过...
这次的学习笔记其实还是比较少的,才短短的五篇,简单地涉及了一下MySQL基础、数据类型、索引和三大范式,离完完整整的MySQL还差得远呢。虽然感觉很可惜,学了一通MySQL,...
数据库的设计可是一门大学问,如果没有亲手开发过好几个项目,基本上是不能真正掌握的,简单点的设计字段类型的选择、表结构的设计,复杂的还得考虑项目的体积,相应地进行分表、分库等等...
在MySQL中,索引的使用非常重要。当你的数据量小的时候,可以不需要考虑索引,甚至使用了索引之后不但占用了更多空间,还会使CURD操作都变慢了;但是当你的数据量逐渐增多时,哪...
上一篇学习到了MySQL中的索引是什么,以及一些关于索引的简单的知识,这篇我打算详细地谈一谈如何正确地使用索引。索引的使用看起来很简单,但是在真正去学习它的时候才发现,原来是...
MySQL的数据类型还是较为简单的,总共有四种:整数类型、浮点数类型、字符串类型、时间和日期类型。 整数类型从小到大有tinyint、smallint、mediumint、i...
前段时间一直在忙活做项目,已经好久没有特意去提升自己了,博客也是放着几乎没怎么管。经过这么长一段时间的做项目(重复工作)和带带小学弟学妹,我也渐渐意识到,我自身的基础还是有所...
当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之...
说起网络的参考模型,大家一定或多或少都听说过什么ISO七层模型、TCP/IP四层模型还是五层模型,但是肯定也有不少小伙伴和我一样,只是草草了解,并没有较为全面地掌握,今天就同...