小经验
文章平均质量分 52
chosen0ne
互联网码农,对Linux,分布式计算和存储,编译器,nginx,脚本语言感兴趣
展开
-
linux经验总结(持续更新)
1. 单个进程打开的文件描述符最大值默认是1024,可以通过ulimit -a查看所有的限制ulimit -n 可以查看文件描述符最大值。并可以通过ulimit -n 65535设置这一次会话的最大值。2. 查看linux机器的连接数netstat -est | grep established | grep -v packets 1186 connections e原创 2012-03-09 03:23:34 · 3868 阅读 · 0 评论 -
Nginx实现jsonp调用
通过jsonp实现js跨域时,需要通过url参数指定回调函数名,比如:> curl localhost/jsonptest?callback=cb123> cb123({'name': 'kobe'}); 下面就介绍如何在nginx中实现这一功能。 我们知道nginx中有着很多优秀的模块,这里也不例外,需要依赖几个第三方模块,包括:ngx_devel,s原创 2012-08-08 15:11:33 · 6682 阅读 · 0 评论 -
JSON美化输出
JSON字符串就是一堆字符,查看起来很不方便。这里介绍两种方法查看格式化输出之后的JSON。1. chrome插件,JSONView安装之后,可以自动识别JSON字符串。2. 直接使用python的模块json.tool输入,echo '{"a": 1, "b": 2}' | python -m json.tool看起来是不很爽?原创 2012-03-01 13:19:06 · 11579 阅读 · 0 评论 -
压力测试shell脚本
一般情况下,用ab进行压测时,只执行一次的话,结果不是很准,所以我们就要手动的执行几次。这个操作很麻烦,这里写了个shell脚本,对apache的ab做了封装,只要传入指定的测试次数,自动进行,测试完成后返回平均的rps,以及最高和最低rps。 下面的脚本需要把ab_dir的值换成自己的ab的目录,具体的参数有: n: 每次ab请求的次数。 c原创 2012-02-28 17:25:03 · 14362 阅读 · 1 评论 -
Linux下安装python模块时缺少Python.h
sudo apt-get install python-dev转载 2011-12-20 15:49:05 · 5868 阅读 · 0 评论 -
php重构优化一例——模板方法模式应用
最近优化php项目,记录下经验,直接上干活。。。 php在公司项目中主要用于页面展现,前端有个view,view向后端的service请求数据,数据的传输格式是json。下面看优化前的service的代码:<?phprequire_once('../../../global.php');require_once(INCLUDE_PATH . '/discache/Ca原创 2011-12-31 16:40:43 · 2029 阅读 · 0 评论 -
Python读写mongo时区问题
mongo中的date类型以UTC(Coordinated Universal Time)存储,就等于GMT(格林尼治标准时)时间。所以,在php中向mongo读写MongoDate或者java向mongo读写Date时,会根据当前系统的时区与GMT进行相互转化。我猜上述转化应该是由php和java的mongo驱动实现的。比如,在java或php中,时间2011-12-27 17:57:46.原创 2011-12-27 18:10:08 · 6843 阅读 · 0 评论 -
通过python在两台linux服务器间传递文件
通过python -m SimpleHTTPServer可以开启一个http服务器,默认端口是8000,-m选项指示python将module作为脚本运行。这样就可以共享一台linux上的某个文件夹,在对应的文件夹下运行上面的命令,其他linux主机就可以通过http访问这个目录,进行下载。可以用curl http://220.193.1.101:8000/a.tx原创 2011-10-26 12:45:13 · 4575 阅读 · 1 评论 -
字符集编码
<br /> 之前在进行网络编程、web开发时经常遇到文本的字符集编码问题,当时也没有深入的了解这方面知识,最近正好研究了一下这方面的东西,争取从本质上搞懂它。<br /> 在计算机中任何信息、数据都是以二进制的形式存储的,文本字符串也不例外。所有的字符构成字符集(Character Set),而最终每个字符都对应一个整数,所以说在计算机中存在一个字符集到一组整数的映射,这个映射可以称作编码字符集(Coded Character Set),例如,ASCII、Unicode、GB2312等等都原创 2011-03-27 15:37:00 · 1234 阅读 · 0 评论 -
麒麟远创面试题2:关于重载
麒麟远创面试题2原创 2011-01-11 17:14:00 · 2338 阅读 · 0 评论 -
麒麟远创面试题1:随机播放CD
题目要求:一个CD机,有一个专门存放CD的CD仓。现在,CD仓中存有n张CD,要求这个CD机可以随机播放这n张CD一次,即要保证每张CD都会播放一次且仅播放一次 在面试之前上网查过麒麟的面试题,其中有这道题,但是当时没在意,也没有仔细想如何做。面试的时候,想到了一个算法,基于分治算法,应该可以很好的解决这个问题。 算法思想:把cd仓看成是一个大小为n的数组a,题目的要求是随机访问a中n个元素一次且仅一次。可以基于分治法将这个问题划分成两个子问题,解决完子问题后再合并子问题。划分子问题如下原创 2011-01-11 16:10:00 · 4445 阅读 · 1 评论 -
redis做RDB时请求超时case
排查redis做RDB时请求超时的case,介绍THP(Transparent Huge Pages)的影响原创 2015-06-24 18:53:34 · 6389 阅读 · 0 评论