代码改变世界

随笔档案-2013年08月

PHP如何将进程作为守护进程

2013-08-29 10:02 by 轩脉刃, 2974 阅读, 收藏, 编辑
摘要: 看了这篇:http://blog.codinglabs.org/articles/write-daemon-with-php.html 对里面的posix_setsid()不解 文档解释是“Make the current process a session leader” 参考文档:http://linux.die.net/man/2/setsid 意思就是在一个进程组之间(父进程和子进... 阅读全文

SystemTap知识(一)

2013-08-28 09:05 by 轩脉刃, 3299 阅读, 收藏, 编辑
摘要: SystemTap是一个系统的跟踪探测工具。它能让用户来跟踪和研究计算机系统在底层的实现。 安装SystemTap需要为你的系统内核安装-devel,-debuginfo,-debuginfo-common包 使用下面的repo可以进行debuginfo的安装 [debuggery] name=CentOS-$releasever - DebugInfo baseurl=http://d... 阅读全文

redis主从遇到的两个坑

2013-08-26 19:04 by 轩脉刃, 9677 阅读, 收藏, 编辑
摘要: 最近在使用redis主从的时候做了下面两件事情: 1 希望redis主从从操作上分析,所有写操作都在master上写,所有读操作都在从上读。 2 由于redis的从是放在本地的,所以有的key的读写操作就直接放在从上操作了。 但是出现了下面的几个问题: 1 在主上setex的key即使过期后在从上也始终get的到。 重现: 主: setex abc 20 test 从: get a... 阅读全文

SystemTap了解

2013-08-20 15:07 by 轩脉刃, 985 阅读, 收藏, 编辑
摘要: SystemTrap是监控和跟踪运行中的Linux内核操作的动态方法。 http://www.ibm.com/developerworks/cn/linux/l-systemtap/ 使用SystemTrap需要使用trap来运行一个stp脚本 如何安装: Centos下直接yum install systemtrap就行了 测试是否可以运行 运行:stap -ve 'probe be... 阅读全文

Android开发切换host应用

2013-08-09 09:48 by 轩脉刃, 11201 阅读, 收藏, 编辑
摘要: 由于在工作过程中常需要切换手机的host来测试不同服务器上的接口,所以想到需要这么个软件。 SwitchHost在PC上是一款很好用的修改Host的软件,手机上也需要这么一款App(当然手机需要已经ROOT),于是就尝试做这么个手机应用SwitchHost,主要的功能是要能在不同的Host方案之间进行切换。 代码在git上:https://github.com/jianfengye/Andro... 阅读全文

HTTP缓存相关头

2013-08-08 00:21 by 轩脉刃, 10091 阅读, 收藏, 编辑
摘要: 本文说的是HTTP中控制客户端缓存的头有哪些。网上这方面的文章很多了,这里就说下个人的理解。 在请求一个静态文件的时候(图片,css,js)等,这些文件的特点是文件不经常变化,将这些不经常变化的文件存储起来,对客户端来说是一个优化用户浏览体验的方法。那么这个就是客户端缓存的意义了。 windows下客户端的缓存文件存放在临时文件夹中,但是这里有个问题就是这个缓存文件存放多久呢?这个是由服... 阅读全文

我理解的Android加载器

2013-08-02 16:07 by 轩脉刃, 11793 阅读, 收藏, 编辑
摘要: Android的加载器(loader)是从Android 3.0开始出来的东西。要理解这里需要先理解为什么会出现加载器(也有地方把它说成是装载器)呢? 如果没有加载器... 首先Activity是我们的前端页面展现,数据库是我们的数据持久化地址,那么正常的逻辑就是在展示页面的渲染页面的阶段进行数据库查询。拿到数据以后才展示页面。 但是这个逻辑有一些缺点: 首先是查询数据的逻辑放在了U... 阅读全文