2015年8月1日
摘要: Redis过期键的删除策略对于过期键一般有三种删除策略定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作;惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,那就返回... 阅读全文
posted @ 2015-08-01 14:50 lukexwang 阅读(9271) 评论(0) 推荐(0) 编辑
2015年7月30日
摘要: 最近在看redis入门指南,现在就自己的学习情况说说自己的理解。字符串类型(String)字符串类型是Redis中最基本的类型,能存储任意形式的字符串,包括二进制数据。如一张照片也可以用字符串类型存储。注意字符串类型键允许存储的数据最大容量是512M。Strings 数据结构是简单的key-valu... 阅读全文
posted @ 2015-07-30 17:55 lukexwang 阅读(373) 评论(0) 推荐(0) 编辑
2015年7月27日
摘要: 用index查找子字符串查找子字符串在主字符串中的相对位置。如:$where=index($big,$small);注意index是从0开始的,如果查找不到就会返回-1;加入第三个参数来指定开始搜索的地方,这样index就不会从字符串的最开头寻找。如果搜索字符串最后出现的位置用rindex函数。my... 阅读全文
posted @ 2015-07-27 14:53 lukexwang 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 在目录书中移动chdir操作副改变当前的工作目录。它和shell中cd命令类似:chdir‘/etc’ordie“cannotchdirto/etc:$1”;注意:工作目录不能更改的,也就是说Perl程序返回后一定会回到所在的工作目录。如果调用chdir时不加参数,Perl会猜想是想要回到用户主目录... 阅读全文
posted @ 2015-07-27 09:08 lukexwang 阅读(623) 评论(0) 推荐(0) 编辑
2015年7月25日
摘要: 文件测试主要用于查看如文件是否存在、文件大小、文件更新时间等信息。文件测试操作符-e 测试文件是否存在;die "Oops!A file called '$filename' already exists.\n" if -e $filename;-M 测试文件是否保持持续的更新,比如测试某个程序的日... 阅读全文
posted @ 2015-07-25 10:45 lukexwang 阅读(1988) 评论(0) 推荐(0) 编辑
2015年7月23日
摘要: 正则表达式简单模式:匹配$_中的内容,只需要将模式写在一对斜线(/)中就可以了。如:#!/usr/bin/envperluse5.010;$_="yabbadabbadoo";if(/abba/){ say"itmatched!";}关于元字符和shell中的差不多:.==>任意字符;*==>重复... 阅读全文
posted @ 2015-07-23 09:13 lukexwang 阅读(508) 评论(0) 推荐(0) 编辑
2015年7月22日
摘要: 哈希哈希是一种数据结构,它和数组的相似之处在于可以容难任意多的值并能按需取用,而他和数组的不同在于索引的方式,数组是以数字为索引而哈希则是以名字为索引。哈希的键是唯一的,哈希的值可以重复。哈希的应用场景举例:按名字找姓;按主机名找IP地址或者按照IP地址找主机名;按照单词统计其出现次数;按用户名统计... 阅读全文
posted @ 2015-07-22 16:58 lukexwang 阅读(434) 评论(0) 推荐(0) 编辑
2015年7月13日
摘要: 分支创建分支:git branch 如:git branch testingGit通过HEAD指针知道用户是在哪一个分支上工作。切换分支用git checkout命令,注意:可以用git status 查看现在是处于哪一个分支。如:$ git checkout testing如果此时再提交一次:$ ... 阅读全文
posted @ 2015-07-13 21:25 lukexwang 阅读(246) 评论(0) 推荐(0) 编辑
2015年7月12日
摘要: 打标签就像某人发布某个软件版本(v1.0)后,一般会给一个标签。Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated)。轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和... 阅读全文
posted @ 2015-07-12 17:18 lukexwang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 查看当前的远程库——git remote 列出了仅仅是远程库的简单名字可以加上-v 现实对应的克隆地址添加远程仓库——git remote add [shortname] [url]git remote add pb git://github.com/paulboone/ticgit.git从远程仓... 阅读全文
posted @ 2015-07-12 15:51 lukexwang 阅读(199) 评论(0) 推荐(0) 编辑