上一页 1 ··· 211 212 213 214 215 216 217 218 219 ··· 255 下一页
摘要: 转载于互联网 转载于互联网 转载于互联网 转载于互联网 iptables直接针对ip进行封禁,在ip数量不大的时候是没什么问题的,但当有大量ip的时候性能会严重下降,iptables是O(N)的性能。而ipset就像一个集合,把需要封闭的ip地址写入这个集合中,ipset 是O(1)的性能,可以有效 阅读全文
posted @ 2019-07-15 15:54 技术颜良 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 使用PDB的方式有两种: 1. 单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式 pdb命令行: 1)进入命令行Debug模式,python -m pdb xxx.py 2)h:(help)帮助 3)w:(where)打印当前执行堆栈 4)d:(down) 阅读全文
posted @ 2019-07-15 10:16 技术颜良 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearch(java)、Log 阅读全文
posted @ 2019-07-11 11:40 技术颜良 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 阿里云RDS与ECS服务器数据库做主从 [精] 里云RDS(数据库)基于飞天大规模分布式计算和存储能力,提供超高性价比的单机版实例,同时利用读写分离横向扩展读能力,满足网站类的业务需求。提供稳定、高性能、安全可靠的数据库服务,针对电商秒杀场景进行专项优化,解决热点数据的高并发更新性能瓶颈,100倍性 阅读全文
posted @ 2019-07-11 11:39 技术颜良 阅读(3023) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 高可用,大家可能会想到比较简单的Keepalived,或者更早一点的 heartbeat,也可能会用到 Corosync+Pacemaker,那么他们之间有什么区别。 Heartbeat到了v3版本后,拆分为多个子项目:Heartbeat、cluster-glue、Resource Age 阅读全文
posted @ 2019-07-10 16:26 技术颜良 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: requests很明显,在写法上与urllib.request不同,前者多一个 S.导入包时:import requestsimport urllib.requesturllib.request请求模块,用于打开和读取urlurllib.request.urlopen(url, data=None, 阅读全文
posted @ 2019-07-08 08:59 技术颜良 阅读(4368) 评论(0) 推荐(0) 编辑
摘要: vi ~/.profile script -t -f -q 2>/wow/$USER-$UID-`date +%Y%m%d%H%M%S`.time -a /wow/$USER-$UID-`date +%Y%m%d%H%M%S`.his 这样搞完后,发现有一个问题是每次退出,我习惯Ctrl+D,然后按 阅读全文
posted @ 2019-07-05 08:40 技术颜良 阅读(10233) 评论(0) 推荐(1) 编辑
摘要: <!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body> <h2>JavaScript 对象</h2> <p>你无法给构造函数添加新的属性。</p> <p id="dem 阅读全文
posted @ 2019-07-04 14:54 技术颜良 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 来看下图,其中关键参数 -n signum 表示的是信号编码。 kill kill 可以用 kill -l 来查看具体有哪些信号编码,这里重点关注 9) SIGKILL 和 15) SIGTERM。 kill -l kill -15 pid(默认) 执行完该指令后,操作系统会发送一个 SIGTERM 阅读全文
posted @ 2019-07-04 14:46 技术颜良 阅读(724) 评论(0) 推荐(0) 编辑
摘要: class C: name='fdsa' def __init__(self,name,age): print('init') self.name=name self.age=age @staticmethod def test2(): print('pass') @classmethod def 阅读全文
posted @ 2019-07-04 09:14 技术颜良 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 ··· 211 212 213 214 215 216 217 218 219 ··· 255 下一页