09 2017 档案

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