09 2017 档案
摘要:有时候我在想,我为什么这么喜欢用node.js。其实不是它自身多好,而是因为它吸引了无数talent为npm贡献智慧,而我们只要使用就好了 为了降低对存储端的读取压力,有时候需要在express里加缓存,用来缓存request并直接response 推荐使用apicache 你可以缓存所有请求,也可
阅读全文
摘要:在django进行后端缓存十分方便,自带组件,支持本地内存,redis,memcache等。为了稳定和快速,建议用本地memcache django缓存采用decorator的形式,不用改逻辑代码,无侵入 可见非常方便地对request做了hash后做key存储,并且有ttl
阅读全文
摘要:redshift默认utf8编码。但有时会遇到无法解码的invalid char,报错停下来。在数据侧的解决方案是加上ACCEPTINVCHARS选项 这样会把无效字符替换为?,如"hell?o"而不报错
阅读全文
摘要:pssh的ip列表有2种输入方式: 通常情况下会有很多个主机,整理为iplist文件使用。但每次都要做文件和维护文件是挺麻烦的一件事,希望能有个动态结果,比如cat或其他命令的结果作为输入,像管道一样 实现如下:
阅读全文
摘要:h5 input标准有date,可惜目前只有chrome支持了。在这之前,形形色色的date-picker很多,有的好看,有的小。不过都需要代码改造。我推荐一款无缝兼容的插件,webshim,它的作用是让缺少h5 feature的browser能够支持h5,比如input type=date 每一种
阅读全文
摘要:NFS是network filesystem,通过网络共享一块磁盘。这里有一篇很好的教程,可以follow step by step 实际步骤:实例A,B创建NFS 首先在aws添加ebs并附加到A A机 #创建pv apt-get install lvm2 ls /dev/xv* pvcreate
阅读全文
摘要:cassandra比较智能,需要做的工作不多。 A:10..1 单节点cluster B:10..2 需要加入的新机器 步骤:
阅读全文
摘要:给一个混入了很多.和..的path,得到其绝对路径 先看bash realpath结果 我来用js实现 代码很简单,设一个结果数组arr,用split将path分离后遍历元素。.代表当前路径,..代表上级路径,其他都是正常路径。所以处理方法是:
阅读全文
摘要:weibo出品 https://github.com/weibocom/motan 特点是:
阅读全文
摘要:一个不是很大的表,由数据分析部门生成并用于业务。由于代码发了新版需要第一次运行,所以在业务低峰期让数据部门执行了,逻辑是先truncate再insert重建。由于一直以来都没问题,觉得不会出错。结果过一会儿悲剧了,告警来了,app首页空白。。。 这种牵一发而动全局的故障,基本都是mysql引起。先看
阅读全文
摘要:基本上,我们的数据库实例每次cpu飙升都是因read而起,很少有write导致的cpu高。这说明read,随机读,排序,都会占用cpu。而写入主要是io行为,尤其是顺序写,不需要占cpu。 今次问题,rds在三个小时内都很高,始终维持50+,最高甚至到98 。当然我们的业务可用性并不依赖rds。 观
阅读全文