摘要:
map-reduce 原文:http://blademaster.ixiezi.com/2010/03/27/google-mapreduce%E4%B8%AD%E6%96%87%E7%89%88/问题:由于输入的数据量巨大,因此要想在可接受的时间内完成原本简单的运算,只有将这些计算分布在成百上千的主机上。如何处理并行计算、如何分发数据、如何处理错误?所有这些问题综合在一起,需要大量的代码处理,因此也使得原本简单的运算变得难以处理。map-reduce 方案模型MapReduce编程模型的原理是:利用一个输入key/value pair集合来产生一个输出的key/value pair集合。Ma 阅读全文
摘要:
摘录些nosqlfans上看的资源(http://blog.nosqlfan.com/html/3537.html),用了一年了,只会安装、启动和get set,真的不好意思说会redisREmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,他为VMWare 公司工作,主要就是进行Redis的开发。Blizzard (暴雪)使用8节点的Redis来为 WoW (魔兽争霸)提供Avatar服务。一、redis启动初探http://pauladamsmith.com/blog/2011/03/redis_.. 阅读全文
摘要:
2011-11-25今天做了个tornado cherrypy 和 bottle的对比ab -n 10000 -c 1000 http://192.168.8.2:8889/ 1588req/s (tornado)ab -n 10000 -c 1000 http://192.168.8.2:9080/hello/shengp 323.35 req/s (bottle)ab -n 10000 -c 1000 http://192.168.8.2:8088/nqsdk/change 452.36 req/s (cherrypy)发现跟别人测的3000+有很大差距在CPyUG 里发帖 竟然被收录到啄 阅读全文
摘要:
2011-11-17vim基本配置set nocompatible set columns=80 set tabstop=4 set ruler set expandtab set number set ignorecase set wrapmargin=15 set cindent set shiftwidth=4 syntax on代码着色 显示行号 等:vim tab键变为4个空格set expandtab # 使用space代替tab. set tabstop=4 # 四个空格。 set shiftwidth=4 # 自动缩进的宽度。ssh的退格键 (OT) 经常出现进入python. 阅读全文
摘要:
2011-11-09 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息使用 head -n 1 /etc/issue 列举我目前用过的linux os:Debian GNU/Linux squeezeAmazon Linux AMI release 2010.11.1 (beta) (2011.02.1.1 (beta) 还有这一版本 感觉这个号码像是申请日期?)CentOS release 5.5 (Final) (首都在线云计算)Red Hat Enterpr 阅读全文
摘要:
2011-10-24flask是个微型web框架,基于werkzeug提供的基本wsgi和routing功能,扩展出比较完善的server view db访问模块。上手很容易 见友链flask网站的get start。。。以下是源码学习笔记---------------------------config.py ---------------------------------------------------包含ConfigAttribute(object) Config(dict) 两个类1 imp module作用:提供一个接口,以import的类似机制 创建或加载module使用方法 阅读全文
摘要:
2011-10-07列表解析 python很优雅的东西,今天从cookbook稍微深的理解下它,举例:>>> multi = [[0] * 5] * 3>>> print multi[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]>>> multi[0][0] = 'oh shit'>>> print multi[['oh shit', 0, 0, 0, 0], ['oh shit', 0, 0, 0, 0], [' 阅读全文
摘要:
2011-09-06线上8核 linux服务器,负载为8为正常情况,目前CPU负载过高,最高负载30多,平均负载在20左右,已经持续近一周,具体占用CPU资源的服务是tomcat_sc,占用CPU资源高达:720%使用jconsole去跟踪更改catalina.sh 启动设置:$ CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8933 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxre 阅读全文
摘要:
2011-09-15看cookbook 看到很神奇的string.translate 函数可以剔除字符串中你不需要的串,并可做 maketrans映射 将一些字符,映射成另外的字符,目前还没想到应用场景。cookbook封装了 translate代码 新建一个facade 函数:import stringdef translator(frm='', to='', delete='', keep=None):if len(to) == 1:to = to * len(frm)trans = string.maketrans(frm, to)if k 阅读全文
摘要:
2011-08-28my first android app---- 摇摇乐 第一版即将问世这周总算做了点事情,为结果页增加了icon和pic总结一下问题: 为AlertDialog 增加图片,图片个数按照结果对象个数对应显示查阅 AlertDialog sdk 发现比较好的方法是建立FrameLayout 然后在里边增加imageview,最后 set 到 dialog属性里但 FrameLayout 怎么建立,费了一些周折才弄出来,不能在同一个activity的layout里增加framelayout 会出现the specified child all ready has a paren 阅读全文