DataBase
MySQL,Redis
lida2003
As long as we stand, we fight! Live long and die well!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
三种在MySQL中修改root密码的方法
整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u r原创 2016-04-12 10:02:45 · 648 阅读 · 0 评论 -
Redis开源代码读书笔记一(介绍)
本人一直是C走过来的,最近闲来无事,学习和研究下Redis开源代码,并计划随着代码的深入理解做个简单的读书笔记,希望和大家一起学习和探讨。 当然第一篇仅仅是做个介绍啦,可能更多的是翻译。Redis原创 2016-03-17 15:01:51 · 597 阅读 · 0 评论 -
Redis开源代码读书笔记二(源代码及工程结构)
Redis是一款采用C语言开发的内存数据存储系统。今天主要3.0.7版本的的源代码和工程结构,并初步分解一下Redis内部开发模块及组成。 从Makefile文件和其执行过程及输出日志,可以分析出如下相关内容: a)Redis程序组成 ==》redis-benchmark:性能测试程序 ==》redis-check-aof:日志检查程序 ==》redis-check-dump:本原创 2016-03-18 08:51:07 · 703 阅读 · 0 评论 -
Redis开源代码读书笔记三(zmalloc模块)
模块特性 ==》支持内存分配配置 ==》支持线程安全 ==》支持内存分配失败异常处理流程自定义 ==》支持字符串复制操作 ==》支持当前内存大小占用记录 ==》支持内存碎片化计算 ==》支持系统内存相关数据查询 内存分配算法配置 ==》支持tcmalloc:http://gperftools.googlecode.com/svn/trunk/doc/tcmalloc.html原创 2016-03-18 17:10:57 · 871 阅读 · 0 评论 -
Redis开源代码读书笔记四(redis-server主程序, redis.c)
Redis工程代码从《Redis开源代码读书笔记二(源代码及工程结构) 》中可以看出,是非常出色的模块化代码。 因此,从敏捷的角度看,是非常易于阅读和增量开发的。由于琐碎时间的原因,这里将跟着自己的习惯,喜好等,一点一点的啃3.0.7代码。接下去将会从redis.c这份主程序代码来看下,主程序的整体大概是个什么情况,也便于着手后续的深入阅读。 主要全局变量 服务端众多的全局变原创 2016-03-19 17:22:27 · 980 阅读 · 0 评论 -
Redis开源代码读书笔记五(adlist模块)
adlist功能特性 ==》支持双链表节点操作(ins, del, add, create, dup, release, search, rotate, index) ==》支持双链表iter操作(get, release, rewind, next) ==》支持节点自定义操作(dup, free, match) adlist结构体 typedef struct list原创 2016-03-20 10:15:16 · 753 阅读 · 0 评论 -
Redis开源代码读书笔记六(sds模块)
SDS是一个动态字符串库,主要用于字符串操作。 SDS模块功能特性 ==》支持字符串基本操作(new, free, dup, cpy, append, add, trim, cmp, range, split, join, lower, upper, map, repr) ==》支持字符串实际长度和剩余长度统计 ==》支持二进制(字符串)安全操作(new, free, dup, cpy原创 2016-03-20 17:21:49 · 1718 阅读 · 0 评论 -
Redis开源代码读书笔记零(Ubuntu14.04 64位安装)
Redis代码可以在Linux, OSX, OpenBSD, NetBSD, FreeBSD系统上进行部署,并且支持大小端CPU类型。学习环境采用了一台Ubuntu14.04 64位的系统,所有代码的学习是基于redis-3.0.7。 请从Redis官网http://redis.io,下载redis-3.0.7.tar.gz源代码 Redis代码编译 32位,64bit的系统需要原创 2016-03-23 09:31:22 · 620 阅读 · 0 评论 -
Redis开源代码读书笔记七(ae模块)
AE模块是一个简单的文件事件和定时器事件的处理模块。 AE模块功能 ==》支持事件ms级时间粒度 ==》支持定时器事件处理(单链表) -- 支持删除定时器事件操作 -- 支持事件处理流程及私有数据 ==》支持文件事件处理(数组) -- 支持文件读写事件处理流程及私有数据 AE模块数据结构 /* Types and data structures */ typed原创 2016-03-29 08:28:43 · 917 阅读 · 0 评论 -
Redis开源代码读书笔记八(anet模块)
anet模块主要为对通信API的抽象和封装。 anet功能特性 ==》支持Unix Domain Socket服务 ==》支持V4/V6版本的Tcp Socket服务 ==》支持阻塞及非阻塞式TCP连接 ==》支持Tcp No Delay机制 ==》支持Tcp Keep Alive机制 ==》支持Tcp 发送超时机制 anet基本接口 int anetTcpConnect原创 2016-03-30 10:14:17 · 1234 阅读 · 0 评论 -
Redis开源代码读书笔记九(Object模块)
Object功能特性 ==》支持REDIS_STRING、REDIS_LIST、REDIS_SET、REDIS_ZSET、REDIS_HASH对象类型 ==》支持对象引用计数 ==》支持对象内存优化 ==》支持对象比较,复制,获取对象值等操作 ==》支持LRU算法 /* Object types */ #define REDIS_STRING 0 #define REDIS_L原创 2016-04-07 10:53:58 · 761 阅读 · 0 评论 -
MediaWiki用户如何才能重置密码?
1.使用maintenance/changePassword.php维护脚本来重置一名用户的密码 在命令行下运行该脚本。换句话说,请登录到安装wiki的服务器,然后进入命令行提示符。进入安装目录,然后进入maintenance子目录。运行下列命令: php changePassword.php --user=someuser --password=somepass “somepa原创 2016-07-24 15:55:07 · 2068 阅读 · 0 评论
分享