开篇语:上班以后,烦恼少了,至少是没有什么好烦的了,只要负责好自己的工作就可以了,因此也有更多的时间去探索自己喜欢的程序。买回来的书已经看了一半,DEMO也敲了不少,昨晚终于在这里开BLOG,记录一些读书笔记。以我自己的经验来看,写笔记、测试、体会是加深理解的利器,往往起到事半功倍的效果。这几天在看...
分类:
编程语言 时间:
2014-07-22 22:47:56
阅读次数:
304
string是最简单的类型,一个key对应一个value,string类型是二进制安全的。redis的string可以包含任何数据,比如JPG图片或者序列化的对象操作 set 设置key对应的值为string类型的value 例如: set name haoxing //设置key为那么value为...
分类:
其他好文 时间:
2014-07-22 22:39:55
阅读次数:
261
(英文部分为转的。代码是个人代码)
1 What’s inotify
The inotify API provides a mechanism for monitoring file system events. Inotify can be used to monitor individual files, or to monitor directories. When a direc...
分类:
系统相关 时间:
2014-07-22 22:39:53
阅读次数:
476
lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。lock语句根本使用的就是Monitor.Enter和Monitor.Exit,也就是说lock(this)时执行Monitor.Enter(this),大括号结束时执行Monitor.Exit(this).他...
分类:
其他好文 时间:
2014-07-22 00:31:36
阅读次数:
242
安装:Ubuntu下安装redis很easy,一条命令搞定:#sudo apt-get install redis-server修改配置文件:sudo vi /etc/redis/redis.conf第30行:bind 0.0.0.0启动服务:sudo service redis-server re...
分类:
其他好文 时间:
2014-07-22 00:25:34
阅读次数:
199
import queue,threading l=threading.Lock()class MyThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) global...
分类:
编程语言 时间:
2014-07-22 00:20:34
阅读次数:
189
bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一:要取得共享锁定(读取程序),将 operation 设为 LOCK_SH...
分类:
Web程序 时间:
2014-07-22 00:07:34
阅读次数:
278
LOCK_EX是表示排它锁(Exclude),是独占的,一般用于写操作,而如果换成LOCK_SH(Share)则是共享,多用于读取。有时为了保证多进程对文件的读写都是唯一的,无论读写都进行LOCK_EX的请求。 以下是一段演示程序,...
分类:
其他好文 时间:
2014-07-21 23:31:03
阅读次数:
238
##mongodb的用户管理(认证管理)用户分三种全局用户数据库对应用户只读用户###创建全局用户(全局用户只能在admin账户下创建)创建了一个名为zhuima,密码为zhuima的全局账户[root@redis~]#hostname
redis.unix178.com
[root@redis~]#mongo
MongoDBshellversion:2.4.6
connecti..
分类:
数据库 时间:
2014-07-21 22:31:27
阅读次数:
396
主要区别1、Lock能完成几乎所有synchronized的功能,并有一些后者不具备的功能,如公平锁、等待可中断、锁绑定多个条件等;2、synchronized是Java
语言层面的,是内置的关键字;Lock则是JDK5中出现的一个包,在使用时,synchronized
同步的代码块可以由JVM自动释放;Lock需要程..
分类:
编程语言 时间:
2014-07-21 12:46:35
阅读次数:
254