代码改变世界

lnmp_auto:自动化安装lnmp环境脚本

2013-10-12 09:38 by 轩脉刃, 1979 阅读, 0 推荐, 收藏,
摘要:朋友找我在一台机器上帮忙安装下discuz。想着搭建过好几次的lnmp了,但是还没有使用过“一键安装”的自动化脚本,去网上有搜索出来,但是运行的时候发现用root运行别人的脚本还是真危险的事情,于是明白这不是个轮子,而是个井,每个程序员有必要自己挖一口的了。所以想着自己写个自动化安装lnmp的脚本lnmp_auto。 源代码在github上:https://github.com/jianfeng... 阅读全文

statpot:使用mongo+bootstrap+highcharts做统计报表

2013-09-26 09:23 by 轩脉刃, 10857 阅读, 3 推荐, 收藏,
摘要:最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度。客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表。 需求实现 最初的时候想着每天把这些接口访问情况的信息存储到mysql中,然后根据这些访问情况做个分析再做报表。然后第一个问题就来了,信息包含太多字段了,如果我将每个信息解析成mysql表的一个字段,那么这个字段很长,而且还有一个致命缺陷,... 阅读全文

希望早几年知道的5个Unix命令

2013-09-17 08:20 by 轩脉刃, 2632 阅读, 3 推荐, 收藏,
摘要:原文: http://spin.atomicobject.com/2013/09/09/5-unix-commands/ 希望早几年知道的5个Unix命令 使用*nix系统已经有一段时间了。但是还是有一些命令是被我一直忽略的,现在我希望我能早几年发现这些命令。 1 man ascii 这个命令会打印出八进制,十六进制和十进制的ascii码表。难以置信我是一个月之前才知道这个命令的。我总是... 阅读全文

PHP去除BOM头的方法

2013-09-15 21:13 by 轩脉刃, 23770 阅读, 1 推荐, 收藏,
摘要:BOM头是UTF-8来告诉编辑器:我是UTF8编码。它的编码是\xEF\xBB\xBF 但是PHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题 比如今天遇到的问题,json_decode,当解码的string有BOM头的时候json_decode就解析失败,返回NULL。(为什么不自动检测并去除BOM头呢。。。小吐槽) 试了两种方式能去除掉: $res... 阅读全文

Linux内核知识

2013-09-05 09:04 by 轩脉刃, 3954 阅读, 1 推荐, 收藏,
摘要:版本 linus树 Linux内核最初创始人--Linus Torvalds管理一个Linus树,linus树也称为主线(mainline)。一般指的upstream,“上游”,也指这个linus树或者各种开发树。 linus树是以2.6.x这样的三个数字来表示。比如Linux 2.6.18-164.el5xen 的linus树中的内核版本就是2.6.18 stable树 这个是针对某个... 阅读全文

Linux的Cgroup

2013-09-03 13:45 by 轩脉刃, 41225 阅读, 5 推荐, 收藏,
摘要:为什么要有cgroup Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。也就是能完成一组容器的概念,在这个容器中,有分配好的特定比例的cpu时间,IO时间,可用内存大小等。于是就出现了cgroup的概念,cgroup就是controller group,最初由google的工程师提出,后来被整合进Linux内核中。 Cgroup是将任意进程进行分组化管理的Linux内核功... 阅读全文

SystemTap知识(二)

2013-09-01 11:30 by 轩脉刃, 2210 阅读, 0 推荐, 收藏,
摘要:Unbuntu安装systemtap:http://www.cnblogs.com/hdflzh/archive/2012/07/25/2608910.html1 更新源到http://mirror.ubuntu9.com/topmirror/sourceslist/all/54772423e19231bbb722a69fd878df28.list2 apt-get install systemtap3 apt-get install systemtap-sdt-dev4$ cd $HOME$ sudo apt-get install dpkg-dev debhelper gawkapt-ge 阅读全文

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

2013-08-29 10:02 by 轩脉刃, 2987 阅读, 0 推荐, 收藏,
摘要:看了这篇: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 轩脉刃, 3318 阅读, 0 推荐, 收藏,
摘要:SystemTap是一个系统的跟踪探测工具。它能让用户来跟踪和研究计算机系统在底层的实现。 安装SystemTap需要为你的系统内核安装-devel,-debuginfo,-debuginfo-common包 使用下面的repo可以进行debuginfo的安装 [debuggery] name=CentOS-$releasever - DebugInfo baseurl=http://d... 阅读全文

redis主从遇到的两个坑

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