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 · 644 阅读 · 0 评论 -
Redis开源代码读书笔记一(介绍)
本人一直是C走过来的,最近闲来无事,学习和研究下Redis开源代码,并计划随着代码的深入理解做个简单的读书笔记,希望和大家一起学习和探讨。当然第一篇仅仅是做个介绍啦,可能更多的是翻译。Redis原创 2016-03-17 15:01:51 · 594 阅读 · 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 · 693 阅读 · 0 评论 -
Redis开源代码读书笔记三(zmalloc模块)
模块特性==》支持内存分配配置==》支持线程安全==》支持内存分配失败异常处理流程自定义==》支持字符串复制操作==》支持当前内存大小占用记录==》支持内存碎片化计算==》支持系统内存相关数据查询内存分配算法配置==》支持tcmalloc:http://gperftools.googlecode.com/svn/trunk/doc/tcmalloc.html原创 2016-03-18 17:10:57 · 863 阅读 · 0 评论 -
Redis开源代码读书笔记四(redis-server主程序, redis.c)
Redis工程代码从《Redis开源代码读书笔记二(源代码及工程结构) 》中可以看出,是非常出色的模块化代码。因此,从敏捷的角度看,是非常易于阅读和增量开发的。由于琐碎时间的原因,这里将跟着自己的习惯,喜好等,一点一点的啃3.0.7代码。接下去将会从redis.c这份主程序代码来看下,主程序的整体大概是个什么情况,也便于着手后续的深入阅读。主要全局变量服务端众多的全局变原创 2016-03-19 17:22:27 · 974 阅读 · 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 · 746 阅读 · 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 · 1705 阅读 · 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 · 613 阅读 · 0 评论 -
Redis开源代码读书笔记七(ae模块)
AE模块是一个简单的文件事件和定时器事件的处理模块。AE模块功能==》支持事件ms级时间粒度==》支持定时器事件处理(单链表) -- 支持删除定时器事件操作 -- 支持事件处理流程及私有数据==》支持文件事件处理(数组) -- 支持文件读写事件处理流程及私有数据AE模块数据结构/* Types and data structures */typed原创 2016-03-29 08:28:43 · 913 阅读 · 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 · 1224 阅读 · 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 · 753 阅读 · 0 评论 -
MediaWiki用户如何才能重置密码?
1.使用maintenance/changePassword.php维护脚本来重置一名用户的密码在命令行下运行该脚本。换句话说,请登录到安装wiki的服务器,然后进入命令行提示符。进入安装目录,然后进入maintenance子目录。运行下列命令:php changePassword.php --user=someuser --password=somepass“somepa原创 2016-07-24 15:55:07 · 2057 阅读 · 0 评论
分享