摘要: python提供了常用的数据结构,其中之一就是set,python中的set是不支持索引的、值不能重复、无需插入的容器。 简单记录下set常用的操作函数: 1.新建一个set: set("Hello"),这样会转成单个字符的值进行插入,结果是'H','e','l','o','l'因为重复只能插入一次 阅读全文
posted @ 2016-07-17 21:49 扫地猿 阅读(33595) 评论(0) 推荐(1) 编辑
摘要: 1.如何支持中文,在第一行加上编码格式的支持: # coding=gbk +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 我喜欢程序员,他们单纯 阅读全文
posted @ 2016-07-17 21:11 扫地猿 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 最近因为项目的需要,总是修改hosts文件,每次修改之后都要重启浏览器,总结下刷新的方式 window下,hosts文件位置:C:\windows\system32\drivers\etc\hosts 刷新方式: 命令行(cmd)运行:ipconfig /flushdns #清除DNS缓存内容。ps 阅读全文
posted @ 2016-06-16 18:09 扫地猿 阅读(39895) 评论(0) 推荐(1) 编辑
摘要: 安装php之前,要先安装几个 1.下载php源码:http://cn2.php.net/distributions/php-7.0.6.tar.gz。 2.然后使用命令:tar -zxvf php-7.0.6.tar.gz,进行解压。 3.使用php时还要先安装几个其他的东西,否则安装会出错,或者不 阅读全文
posted @ 2016-05-20 14:06 扫地猿 阅读(7177) 评论(0) 推荐(0) 编辑
摘要: 安装过很多次mysql了,却没好好总结过,每次安装完了都忘,下次还要重新Google,这次总结下,自己以后也有的查。 1.安装采用的的rpm包的方式,安装前要先看系统内是否安装了旧版本的MySql和mariadb数据库,如果安装了要先卸载掉。 具体命令为:rpm -qa|grep mariadb 和 阅读全文
posted @ 2016-05-15 09:57 扫地猿 阅读(741) 评论(1) 推荐(0) 编辑
摘要: Redis的模块化开发设计的还是相当不错的,在Bio.h和Bio.c文件中定义了一个多线程的文件任务处理模块,在添加和处理任务的时候使用互斥锁和条件变量进行的同步,而且本身也支持多线程,这个模块的支持两个类型,一个是关闭文件,另一个是将内存中的数据刷新到磁盘中去,也算是数据持久化的一部分了。其中三个 阅读全文
posted @ 2016-03-22 17:07 扫地猿 阅读(704) 评论(0) 推荐(0) 编辑
摘要: Redis的定时器是自己实现的,不是很复杂。说说具体的实现吧。 定时器的存储维护采用的是普通的单向链表结构,具体节点定义为: 定时器记录的根节点的位置是在事件管理器中,剩下的就是普通的操作函数了 阅读全文
posted @ 2016-03-20 18:33 扫地猿 阅读(783) 评论(0) 推荐(0) 编辑
摘要: Redis统一的时间管理器,同时管理文件事件和定时器, 这个管理器的定义: 定时器结构体和文件事件结构体 事件管理器的定义,在结构体中维护了两个数组,一个存放设置的文件描述符和设置,一个存放经过检测,满足条件的文件描述符和对应的触发状态,在处理的时候直接处理 fired中的数据就好。 具体的接口函数 阅读全文
posted @ 2016-03-20 16:18 扫地猿 阅读(581) 评论(0) 推荐(0) 编辑
摘要: Redis的事件管理和定时器的管理都是自己来实现的,Redis的事件管理分为两部分,一部分是封装了系统的异步事件API,还有一部分是在这基础上封装了一个通用的事件管理器,根据具体的系统来决定具体使用哪个异步管理API。 先来说说Redis支持哪些异步的系统API。Redis内部封装了epoll,ev 阅读全文
posted @ 2016-03-20 14:32 扫地猿 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 平时用的都是Centos系统,今天偶然在Ubuntu下编译了一次代码,发现报错了: 源码: 这样几行代码,按理说不应该有错的,错误信息: 开始的时候没有注意到错误信息最后的[-Wformat=]提醒,一直以为是类型匹配错了,把%u改成了%llu仍旧是不行。最后才注意到提醒。 然后在Ubuntu官网找 阅读全文
posted @ 2016-03-14 11:57 扫地猿 阅读(12060) 评论(1) 推荐(1) 编辑