Python远程部署命令Fabric 发表于 2018-04-22 | 分类于 Python | 阅读次数: Python远程部署利器Fabric详解Fabric是一个Python的库,它提供了丰富的同SSH交互的接口,可以用来在本地或远程机器上自动化、流水化地执行Shell命令。因此它非常适合用来做应用的远程部署及系统维护。其上手也极其简单,你需要的只是懂得基本的Shell命令。 本文将为大家详细介绍Fa ... 阅读全文 »
redis集群分析 发表于 2018-04-11 | 分类于 redis | 阅读次数: 为什么用集群?通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构Redis呢? 首先,无论我们是使用自己的物理主机,还是使用云服务主机,内存 ... 阅读全文 »
判断一个单链表是否有环 发表于 2018-03-26 | 分类于 算法 | 阅读次数: 三类情况:(1)(2)(3)1、遇到这个问题,首先想到的是遍历链表,寻找是否有相同地址,借此判断链表中是否有环。123456789101112131415listnode_ptr current =head->next;while(current){ if(current==hea ... 阅读全文 »
Redis 和 Memcached比较 发表于 2018-03-26 | 分类于 redis | 阅读次数: 1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memc ... 阅读全文 »
grep统计某个单词的个数,行数等 发表于 2018-03-12 | 分类于 linux | 阅读次数: 文件内容 1234567j@j:~$ cat hello.c#include<stdio.h>//include includeint main(){ printf("hello world/n"); exit(0);} grep命令查看inc ... 阅读全文 »
使用meerkat进行服务监控和服务降级 发表于 2018-01-29 | 分类于 java | 阅读次数: meerkat进行服务监控和服务降级meerkat 是用于服务监控以及服务降级基础组件,主要为了解决调用外部接口的时候进行成功率,响应时间,QPS指标的监控,同时在成功率下降到预设的阈值以下的时候自动切断外部接口的调用,外部接口成功率恢复后自动恢复请求。本文将对使用方式以及进阶特性进行介绍。 项目主 ... 阅读全文 »