- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 redis基础数据结构之字典(哈希表)dict深度解析
redis基础数据结构之字典(哈希表)dict深度解析redis基础数据结构之字典(哈希表)dict简介redis字典的定义redis哈希表的创建向字典添加数据获取key的数组索引值以及扩容操作rehash操作总结点击链接查看...
2019-07-18 16:46:15
295
1
原创 redis基础数据结构之压缩列表ziplist
自己建立一个站点记录文章,欢迎查看~简介创建ziplist源码解析push节点到压缩列表redis针对压缩列表提供的操作内存占用情况测试总结点击查看:redis基础数据结构之压缩列表ziplist...
2019-07-18 09:37:04
198
原创 redis源码-底层数据结构之动态字符串sds
redis数据结构动态字符串-sdsredis动态字符串sds简介redis字符串sds底层结构-定义创建sds动态字符串获取sds长度redis针对字符串提供的方法总结redis动态字符串sds简介 首先介绍下c中的字符串,c语言中所有的"字符串"其实都是字符数组,可以使用char * str= “123”;定一个一个字符串,其中str是指向字符数组第一个字节处的地址,*str == s...
2019-07-15 15:04:19
259
原创 java.util.concurrent.locks包下的ReentrantLock类实现详解(一)
一、ReentrantLock 类介绍我觉得学习Java源码一定要首先读读源码的注释文档。 官方注释文档解释到,该类作为一个提供可重入功能的锁,实现了Lock接口,提供了和synchronized类似的功能,并且提供了额外的功能以实现同步。二、ReentrantLock中的相关属性和方法属性 含义 Sync sync Sync为ReentrantLock中的静态内...
2018-07-26 21:27:51
992
原创 Linux文件目录权限、隐藏属性、特殊权限
一 Linux文件及目录权限概念1 查看目录或者文件的权限2 目录及文件权限分析3 文件与目录的默认权限umask4 更改文件或者目录的属性和权限二 文件与目录的隐藏属性和特殊权限1 文件与目录的隐藏属性2 文件的特殊权限SUIDSGIDSBIT设置特殊权限的命令一、 Linux文件及目录权限概念1.1 查看目录或者文件的权限 “ls -al”命令可以查看 1.2 目录及
2017-08-29 14:31:43
1096
原创 Python 字符串输出格式总结
设定Python中字符串输出格式(或者说是认为设定的形式)有很多种方法,str()与repr()两个内置函数是两个内置的字符串转换函数,字符串输出格式控制中,有format()、转义字符转换等方法,下面一一介绍总结:1、str()与repr() str()与repr()两个Python内置函数都是可以将任意实现__str__()和__repr__()方法的对象转换为字符串形式。其区别就是st
2017-04-06 16:58:24
4806
原创 浮点数与0的比较问题
由于计算机能够表示的浮点数精度有限,因此计算机在将浮点数表示为二进制时,会存在精度缺失问题,例如在本机上用python测试0.1+0.1+0.1-0.3的结果: 可以看到结果并不为0! 原因是什么呢? 0.1的二进制表示为0.0001100110011001 将0.1+0.1+0.1三个二进制数相加,结果就超过额0.3,因为计算机所能表示的精度有限而导致出现这种情况! 那么在用浮点数和
2017-04-06 15:45:57
3996
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人