10 2017 档案

摘要:python 相对其他语言 if 可以用 2<b<3的形式 while ,for 可以与else合用 (else分支触发条件是循环正常结束,被break就不会执行) #coding=utf-8 pass_dict={'liu':'123', 'li':'234' } time=1 while tim 阅读全文
posted @ 2017-10-30 20:44 林夕之风 阅读(198) 评论(0) 推荐(0) 编辑
摘要:range默认从0开始 可以设定从多少开始,步长,python3开始不会再展开 显示索引 阅读全文
posted @ 2017-10-30 10:46 林夕之风 阅读(207) 评论(0) 推荐(0) 编辑
摘要:a=1 while a=1: j = 1 while j<=i: print('%d*%d=%d' % (i,j,i*j), end='\t') j+=1 i-=1 print ('\n') 阅读全文
posted @ 2017-10-27 10:54 林夕之风 阅读(173) 评论(0) 推荐(0) 编辑
摘要:pass :占位符,无任何操作。 continue: 跳出本次循环 break:结束本次循环 exit():结束整个程序 pass占位符无任何操作,可以用Python内置文档测试模块测试,无报错就正确(doctest严格按照Python交互式命令行的输入和输出来判断测试结果是否正确) pass只占位 阅读全文
posted @ 2017-10-26 11:21 林夕之风 阅读(558) 评论(0) 推荐(0) 编辑
摘要:面向对象封装成模块。 多线程,threading不带返回结果,需自定义 阅读全文
posted @ 2017-10-23 17:31 林夕之风 阅读(625) 评论(0) 推荐(0) 编辑
摘要:防暴力破解工具fail2ban SSH日志位置,300秒内最大重试次数3次 禁止一个小时 阅读全文
posted @ 2017-10-22 21:25 林夕之风 阅读(118) 评论(0) 推荐(0) 编辑
摘要:http://www.netsarang.com/download/free_license.html https://www.xshell.com/zh/free-for-home-school/ 阅读全文
posted @ 2017-10-19 10:33 林夕之风 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一 vim /etc/sysctl.conf vm.overcommit_memory = 1 0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 2: 阅读全文
posted @ 2017-10-16 15:49 林夕之风 阅读(109) 评论(0) 推荐(0) 编辑
摘要:穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。 解决办法:①用一个bitmap和n个hash函数做布隆过滤器过滤没有在缓存的键。 ②持久层查询不到就缓存空结果,有效时间为数分钟。 雪崩:缓存大量失效的时候,引发大量查询数据库。解决办法:①保证缓存曾服务高可用 阅读全文
posted @ 2017-10-16 15:10 林夕之风 阅读(776) 评论(0) 推荐(0) 编辑
摘要:采用的RPM安装 rpm -ivh erlang-19.3.0-1.el6.x86_64. rpm (如果yum安装了可以yum remove erlang-erts-R14B*删除之前版本) rpm -ivh socat-1.7.3.2-1.1.el6.x86_64.rpm rpm -ivh ra 阅读全文
posted @ 2017-10-13 15:47 林夕之风 阅读(89) 评论(0) 推荐(0) 编辑
摘要:redis阻塞 1内在原因 1.1API或数据结构使用不合理(慢查询,大对象) 1.2.CPU饱和 redis-cli --stat 获取当前使用情况 +为每秒处理请求 redis处理命令只能用一个CPU,如果OPS几百或几千REDIS接近CPU饱和,可能是采用了高算法复杂度的命令,或者过度内存优化 阅读全文
posted @ 2017-10-11 13:27 林夕之风 阅读(2395) 评论(0) 推荐(0) 编辑
摘要:#coding=utf-8import sys,diffliba=sys.argv[1]b=sys.argv[2]with open(a,'r') as f: a_list=f.readlines()with open(b,'r') as f: b_list=f.readlines()diff=di 阅读全文
posted @ 2017-10-10 21:49 林夕之风 阅读(145) 评论(0) 推荐(0) 编辑
摘要:持久化 方式RDB 与AOF两种 RDB持久化是把当前进程数数据生成快照保存到磁盘的过程。分为手动触发与自动触发。 save 与bgsave save:堵塞当前redis 服务器,直到RDB完成,内存较大会照成长时间堵塞。 bgsave:redis执行Fork操作创建子进程,RDB持久化由子进程负责 阅读全文
posted @ 2017-10-10 16:11 林夕之风 阅读(105) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/qq_27623337/article/details/53206685 阅读全文
posted @ 2017-10-10 14:05 林夕之风 编辑
摘要:摘自《redis运维与开发》 服务器现象:主节点内存陡增,从节点无变化 客户端现象:客户端产生OOM ,无法写入新数据 分析 1.主从键数对比,dbsize 相同 2,info clients发现输出缓冲区队列过大 redis-cli client list |grep -v "omem=0" 运维 阅读全文
posted @ 2017-10-10 13:57 林夕之风 阅读(190) 评论(0) 推荐(0) 编辑
摘要:摘自书<<redis运维与开发>> 在Redis客户端的使用过程中,无论是客户端使用不当或者Redis服务端出现问题,客户端会反应出一些异常,下面分析一下Jedis使用过程中常见的异常情况: 一.无法从连接池获取到连接 JedisPool中的Jedis对象个数是有限的,默认是8个。这里假设使用的默认 阅读全文
posted @ 2017-10-10 11:17 林夕之风 阅读(475) 评论(0) 推荐(0) 编辑
摘要:redis快的因素 1纯内存访问 2IO复用 3单线程避免了线程切换和竟态产生的消耗 一 常用命令 mset a 1 b 2批量设置键值,mget a b获取 同样1000键值速度比set快10倍,仅0.1秒左右。 exists a 判断是否存在 flushall 清空所有数据库数据 flushdb 阅读全文
posted @ 2017-10-10 10:33 林夕之风 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:日志平台 secilog ELK SPLUNK 时序数据库 opentsdb influxdb dynatrace 梳理业务树 ,其中包括前端、应用性能、基础设施、容器及云环境 influxdata 一整套实时监控系统 zipkin 串联业务 telegraf是数据收集 类似于collectd 内置 阅读全文
posted @ 2017-10-09 17:13 林夕之风 编辑
摘要:一、psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps 阅读全文
posted @ 2017-10-09 14:06 林夕之风 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:参考官网 https://docs.python.org/3/library/argparse.html 一、简介: argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如python parse 阅读全文
posted @ 2017-10-09 10:47 林夕之风 阅读(187) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示