2015年7月12日
摘要: 修改最后一次提交:--amend在提交完成后发现漏掉了几个文件没有加进去,或者提交信息写错了。想要修改怎么办?现在可以先把需要修改的信息进行修改如:git add 添加没有添加的文件,vim 对文档编辑后再 git add。最后使用: git commit --amend命令则将刚才所有修改添加的东... 阅读全文
posted @ 2015-07-12 15:43 lukexwang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: git log可以查看提交历史;用-p选项展开显示每次提交的内容差异,用-2则仅显示最近两次的更新:git log -p -2在-p选项后面使用--word-diff选项进行单词层面的对比。这其中新添加的单词会被[++]括起来,删除的单词会被[--]括起来。更多选项:git log --stat 仅... 阅读全文
posted @ 2015-07-12 15:15 lukexwang 阅读(411) 评论(0) 推荐(0) 编辑
2015年7月10日
摘要: 记录每次更新到仓库工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,也不在当前的暂存区域。初次... 阅读全文
posted @ 2015-07-10 20:54 lukexwang 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 读取标准输入用进行标准输入:chomp($line=);如果读到文件尾,行输入操作符就会返回undef。便可利用这一性质跳出循环。while(defined ($line=)){ print "I saw $line";}简写为:while(){ print "I saw $_ .";}注意:这... 阅读全文
posted @ 2015-07-10 09:20 lukexwang 阅读(698) 评论(0) 推荐(0) 编辑
2015年7月9日
摘要: 子程序定义子程序(可以在程序的任意位置)关键字sub、子程序名(不包含与号)以及用花括号封闭起来的代码快。如:sub marine{ $n+=1; print "hello,sailor number $n!\n";}调用子程序:&marine;返回值所有子程序都会有返回值。最后一次运算的结果是... 阅读全文
posted @ 2015-07-09 21:25 lukexwang 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PAT... 阅读全文
posted @ 2015-07-09 15:04 lukexwang 阅读(159) 评论(0) 推荐(0) 编辑
2015年7月8日
摘要: 对象处理机制Redis 构建了自己的类型系统,这个系统的主要功能包括:• redisObject 对象。• 基于redisObject 对象的类型检查。• 基于redisObject 对象的显式多态函数。• 对redisObject 进行分配、共享和销毁的机制。(redisObject 实际上是只是... 阅读全文
posted @ 2015-07-08 15:27 lukexwang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 内存映射数据结构解决问题:当一个对象包含的元素数量并不多,或者元素本身的体积并不大时,使用代价高昂的内部数据结构并不是最好的办法。内存映射数据结构是一系列经过特殊编码的字节序列,创建它们所消耗的内存通常比作用类似的内部数据结构要少得多,如果使用得当,内存映射数据结构可以为用户节省大量的内存。整数集合... 阅读全文
posted @ 2015-07-08 14:19 lukexwang 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 双链表双端链表作为一种通用的数据结构,在Redis 内部使用得非常多:它既是Redis 列表结构的底层实现之一,还被大量Redis 模块所使用,用于构建Redis 的其他功能。应用实现Redis 的列表类型;双端链表还是Redis 列表类型的底层实现之一,当对列表类型的键进行操作——比如执行RPUS... 阅读全文
posted @ 2015-07-08 11:11 lukexwang 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 数组:特殊的数组索引:加入对索引值超过数组尾端的元素进行赋值,数组将会根据需要自动扩大,只要有可用的内存分配给数组。意外增加的数组元素的值为undef.$a[0]="aa";$a[1]="bb";$a[900]="99";有时需要找出数组中最后一个元素的索引值,如对数组rocks而言。其最后一个元素... 阅读全文
posted @ 2015-07-08 01:35 lukexwang 阅读(440) 评论(0) 推荐(0) 编辑