代码改变世界

随笔档案-2013年09月

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

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

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

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

SystemTap知识(二)

2013-09-01 11:30 by 轩脉刃, 2197 阅读, 收藏, 编辑
摘要: 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 阅读全文