摘要: 一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了。再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一下,据说是centos为了提高效率,把部分使用过的文件缓存到了内存里。如果是这样的话,我又不需要这样的... 阅读全文
posted @ 2014-06-26 11:07 KimSky 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 目的是实现科* 学 * 上*网,现在记录一下流程先在服务器上安装(比如美国,香港,台湾,马来的云主机)squid,easy_rsa, centos 下可以用yum直接安装$ yum install openvpn$ cp /usr/share/openvpn/easy-rsa/2.0 ~/easy-... 阅读全文
posted @ 2014-06-24 17:51 KimSky 阅读(5751) 评论(0) 推荐(0) 编辑
摘要: 自己虽然平时爱折腾,却很少有记下来的习惯,除非碰到特别多问题的部署才会有冲动。今天看同事折腾git,在旁边看着他mac上的evernote满满的记了好几篇,全是技术相关的记录,忽然很感慨。过去解决了很多碎片化的问题,都没有系统地记下来,虽然今后也不能保证,但起码会决心挤出时间来写点东西(现在私人时间... 阅读全文
posted @ 2014-06-22 23:25 KimSky 阅读(3200) 评论(0) 推荐(0) 编辑
摘要: 原文地址:点击这里净障修法观想次第:1、双跏趺端坐(或单盘),八支坐法。-----------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2014-04-24 22:59 KimSky 阅读(20563) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.11034.org/2012-07/trie_in_php.html项目需求,要做敏感词过滤,对于敏感词本身就是一个CRUD的模块很简单,比较麻烦的就是对各种输入的敏感词检测了。用Trie树来实现是比较通用的一种办法吧,之前一直没机会用过这种数据结构,正好试着写了一下。因为用PHP实现,关联数组用的很舒服。第一个要解决的是字符集的问题,如果在Java中就比较好办统一的Unicode,在PHP中因为常用 UTF-8字符集,默认有1-4个字节不同的长度来表示一个字符,于是写了个Util类来将普通的UTF-8字符串转换成字符数组,每一个元素是一个 UTF-8串形成的 阅读全文
posted @ 2014-03-06 11:44 KimSky 阅读(6134) 评论(2) 推荐(0) 编辑
摘要: Last time I have promised you to take a look at more real life scenario regarding threads. In the last blog entry I have shown that on modern operating system and JVM it's not a problem to create 32,000 threads. Now I want to test how many threads can be handled by a Tomcat instance.I just want 阅读全文
posted @ 2014-02-25 14:49 KimSky 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: Paxos分析最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看此文的效果会更好;如果你也想分析libpaxos3的话,此文应该会对你有不小帮助;关于paxos的历史这里不多做介绍,关于描述paxos算法写的最好的一篇文章应该就是维基百科了,地址戳这里:http://zh.wikipedia.org/zh-cn/Paxos%E7%AE%97%E6%B3%95在pa 阅读全文
posted @ 2013-12-18 12:40 KimSky 阅读(113388) 评论(19) 推荐(19) 编辑
摘要: 基本命令:e filenameOpenfilenamefor edition:wSave file:qExit Vim:q!Quit without saving:xWrite file (if changes has been made) and exit:sav filenameSaves file asfilename.Repeats the last change made in normal mode5.Repeats 5 times the last change made in normal mode补充:移动到当前行尾:shift+A撤销:u恢复撤销:ctrl+r在文件中移动k 阅读全文
posted @ 2013-11-14 16:56 KimSky 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 样本均值与样本方差样本均值:$\overline{X}=\frac{\sum_{i=1}^k X_i}{k}$样本方差:$Var(X)=\frac{\sum_{i=1}^k |X_i-\overline{X}|}{k}$正态分布$f(x|\mu,\sigma^2)=\frac{1}{(2\pi)^1/2}exp[-\frac{1}{2}(\frac{x-\mu}{\sigma})^2]$ , $\mu$为均值,$\sigma$为标准差,$\mu$决定了中心轴的位置,$\sigma$决定了函数的高度。标准正态函数:$f(x|0,1)=\frac{1}{(2\pi)^1/2}exp(-\frac{ 阅读全文
posted @ 2013-11-09 15:22 KimSky 阅读(5741) 评论(0) 推荐(0) 编辑
摘要: 基础概念 样本空间比如筛子一共有6个数字,样本空间就是,如果连续抛三次,样本空间的大小就是;当然还有连续的样本空间比如随机事件抛筛子结果为1的事件……抛筛子结果为6的事件,称之为基本随机事件。在这些基本随机事件的基础之上,可以进行任意组合,称之为复合随机事件。 在基本随机事件中,产生的结果都是样本空间中的一个元素;而在复合随机事件产生的结果都是样本空间中的一个或多个元素的集合。对于复合随机事件,比如抛3次骰子(复合随机事件),点数大于4(随机变量映射函数)的次数(随机变量)。随机变量随机事件发生时,将事件映射到一个实值,随机变量的产生是一个函数,如果是基本随机事件,那么随机变量是, 比如抛骰子 阅读全文
posted @ 2013-11-08 23:33 KimSky 阅读(982) 评论(0) 推荐(0) 编辑