04 2014 档案

摘要:Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程编号 3 ctrl+z 然程序进入后台并且暂停 3. fg %n 让后台运行的进程n到前台来(n为jobs看到的号码) 4. bg %n 让进程n到后台去;PS:"n"为... 阅读全文
posted @ 2014-04-30 19:42 唐僧吃肉 阅读(718) 评论(0) 推荐(0) 编辑
摘要:VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。 使用 VirtualEnv 的理由: 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。为部署应用提... 阅读全文
posted @ 2014-04-30 14:01 唐僧吃肉 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1 简介 AMI 异步方法调用(AMI) 这个术语描述的是客户端的异步编程模型支持。 如果你使用AMI 发出远地调用,在Ice run time 等待答复的同时,发出调用的线程不会阻塞。相反,发出调用的线程可以继续进行各种活动,当答复最终到达时, Ice run time 会通知应用。通知... 阅读全文
posted @ 2014-04-24 14:24 唐僧吃肉 阅读(553) 评论(0) 推荐(0) 编辑
摘要:1 简介 AMI 异步方法调用(AMI) 这个术语描述的是客户端的异步编程模型支持。如 果你使用AMI 发出远地调用,在Ice run time 等待答复的同时,发出调用的 线程不会阻塞。相反,发出调用的线程可以继续进行各种活动,当答复最 终到达时, Ice run time 会通知应用。通知是... 阅读全文
posted @ 2014-04-24 14:23 唐僧吃肉 阅读(431) 评论(0) 推荐(0) 编辑
摘要:typedef void (*watcher_fn)(zhandle_t *zh, int type, int state, const char *path,void *watcherCtx);watch回调函数,两种watch事件通知方式:1.legacy:预先实现watch回调函数并将函数... 阅读全文
posted @ 2014-04-21 18:00 唐僧吃肉 阅读(502) 评论(0) 推荐(0) 编辑
摘要:本章简单介绍了类的设计,但是包含了一些好的设计原则。 1一些通用的设计原则 (1)一个函数是否设计成成员函数的原则:如果这个函数改变对象的状态,那么这个函数就应该成为这个对象的成员。 (2)对于内置类型成员变量来说,构造函数中应该给他们提供值,否则,在当对象是局部变量时,内置成员变量的值... 阅读全文
posted @ 2014-04-20 18:49 唐僧吃肉 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1 watcher种类和事件种类 Watcher种类 1. zookeeper实例化时注入的默认Watcher 2. dataWatchers 一个Map>数据结构,保存调用getData时 注入的Watcher或者调用exist时path指定的节点存在 3. existWatchers 一... 阅读全文
posted @ 2014-04-17 12:02 唐僧吃肉 阅读(950) 评论(0) 推荐(0) 编辑
摘要:引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用,就可以... 阅读全文
posted @ 2014-04-01 18:22 唐僧吃肉 阅读(312) 评论(0) 推荐(0) 编辑