07 2019 档案

摘要:Python 3.x 引入了函数注释,以增强函数的注释功能,下面是一个普通的自定义函数: def dog(name, age, species): def dog(name, age, species): return (name, age, species) return (name, age, 阅读全文
posted @ 2019-07-31 16:14 技术颜良 阅读(304) 评论(0) 推荐(0) 编辑
摘要:re模块下的函数 compile(pattern):创建模式对象 import re pat=re.compile('A') m=pat.search('CBA') #等价于 re.search('A','CBA') print m <_sre.SRE_Match object at 0x9d690 阅读全文
posted @ 2019-07-30 09:31 技术颜良 阅读(278) 评论(0) 推荐(0) 编辑
摘要:解压命令unzip常用方法汇总: 1、把文件解压到当前目录下 1 unzip pythontab.com.zip unzip pythontab.com.zip 2、如果要把文件解压到指定的目录下,需要用到-d参数。 1 unzip -d ./tmp/ pythontab.com.zip unzip 阅读全文
posted @ 2019-07-30 08:56 技术颜良 阅读(10246) 评论(0) 推荐(0) 编辑
摘要:iterable技巧 ▍1、创建一个数字序列(从0到10,间隔为2) ▍2、对一串数字求和(从0到10,间隔为2) ▍3、检查序列中的任一元素是否为True ▍4、检查序列中的所有元素是否为True ▍5、累计求和一串数字序列 ▍6、给定每个iterable,通过添加索引来构造一个元组 ▍7、将it 阅读全文
posted @ 2019-07-26 11:19 技术颜良 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一、ELK搭建篇 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 安装指南:https://www.elastic.co/gui 阅读全文
posted @ 2019-07-24 15:46 技术颜良 阅读(138244) 评论(2) 推荐(6) 编辑
摘要:RabbitMQ是流行的开源消息队列系统,本身已经具备了较强的并发处理速度及运行稳定性,然而在大规模的实际应用中,往往还需要使用集群配置来保证系统中消息通信部分的高可用性,并发处理性能及异常恢复能力。这里将介绍一种实用的消息集群架构,以及一种能够快速、高效、可靠地部署并配置消息集群的方式,通过这种方 阅读全文
posted @ 2019-07-24 11:05 技术颜良 阅读(1771) 评论(1) 推荐(0) 编辑
摘要:有日志 1.log,部分内容如下: 习题分析 这种分析日志的需求,在平时工作中很常见,而且找运维工作时的笔试题里面出现频率也非常多。 根据日志内容,可以看到 IP 地址就是第一段内容,所以只需要把 1.log 的第一段给过滤出来,然后近一步统计每一个 IP 的量即可。 过滤第一段,使用 awk 就可 阅读全文
posted @ 2019-07-19 11:07 技术颜良 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:一、rabbitmq数据是根据当前hostname作为node节点作为数据名保存 二、添加rabbimq用户sudo rabbitmqctl add_user tlwlmy tlwlmysudo rabbitmqctl list_users 三、修改系统hostname# 将test改成datasu 阅读全文
posted @ 2019-07-19 09:41 技术颜良 阅读(914) 评论(0) 推荐(0) 编辑
摘要:引入models的定义 from app.models import myclass class myclass(): aa = models. CharField (max_length=None) bb = models. CharField (max_length=None) def __un 阅读全文
posted @ 2019-07-18 17:30 技术颜良 阅读(133) 评论(0) 推荐(0) 编辑
摘要:日志配置 既然用 Docker,就放弃了把日志写入文件,直接写到标准输出。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # settings.py # ... LOGGING = { 'version':  阅读全文
posted @ 2019-07-16 13:45 技术颜良 阅读(1081) 评论(0) 推荐(1) 编辑
摘要:转载于互联网 转载于互联网 转载于互联网 转载于互联网 iptables直接针对ip进行封禁,在ip数量不大的时候是没什么问题的,但当有大量ip的时候性能会严重下降,iptables是O(N)的性能。而ipset就像一个集合,把需要封闭的ip地址写入这个集合中,ipset 是O(1)的性能,可以有效 阅读全文
posted @ 2019-07-15 15:54 技术颜良 阅读(905) 评论(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 技术颜良 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:阿里云RDS与ECS服务器数据库做主从 [精] 里云RDS(数据库)基于飞天大规模分布式计算和存储能力,提供超高性价比的单机版实例,同时利用读写分离横向扩展读能力,满足网站类的业务需求。提供稳定、高性能、安全可靠的数据库服务,针对电商秒杀场景进行专项优化,解决热点数据的高并发更新性能瓶颈,100倍性 阅读全文
posted @ 2019-07-11 11:39 技术颜良 阅读(3031) 评论(0) 推荐(0) 编辑
摘要:一、介绍 高可用,大家可能会想到比较简单的Keepalived,或者更早一点的 heartbeat,也可能会用到 Corosync+Pacemaker,那么他们之间有什么区别。 Heartbeat到了v3版本后,拆分为多个子项目:Heartbeat、cluster-glue、Resource Age 阅读全文
posted @ 2019-07-10 16:26 技术颜良 阅读(1611) 评论(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 技术颜良 阅读(10237) 评论(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 技术颜良 阅读(727) 评论(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) 编辑
摘要:箭头函数也叫lambda表达式 据说其主要意图是定义轻量级的内联回调函数 栗有: 实则 1.注意点: (1)当箭头函数有一个参数的时候,参数可以不加括号,没有参数的时候就必须要加。 定义 函数名 = 参数 => 函数体 (2)如果函数体不止一行,应该用花括号括起来,这时就要显示地返回。 定义 函数名 阅读全文
posted @ 2019-07-03 10:22 技术颜良 阅读(7639) 评论(0) 推荐(0) 编辑
摘要:1. :三个等号我们称为等同符,当等号两边的值为相同类型的时候,直接比较等号两边的值,值相同则返回true,若等号两边的值类型不同时直接返回false。 例:100 “100” //返回false abc “abc” //返回false ‘abc’ “abc” //返回true NaN NaN // 阅读全文
posted @ 2019-07-03 08:28 技术颜良 阅读(3633) 评论(0) 推荐(1) 编辑
摘要:ELK架构下利用Kafka Group实现Logstash的高可用 原创: 37丫37 运维咖啡吧 3天前 系统运维的过程中,每一个细节都值得我们关注 下图为我们的基本日志处理架构 所有日志由Rsyslog或者Filebeat收集,然后传输给Kafka,Logstash作为Consumer消费Kaf 阅读全文
posted @ 2019-07-02 10:59 技术颜良 阅读(3447) 评论(0) 推荐(0) 编辑
摘要:查看目录下面的所有目录 用Wget递归下载整个网站 通过中间主机建立SSH连接 mount挂载windows共享 杀掉mysql处于Locked状态大于100s的所有进程 ssh免密码登录 ssh第一次连接面提示yes/no ssh FQ命令 显示消耗内存/CPU最多的10个进程 查看TCP各种状态 阅读全文
posted @ 2019-07-02 09:31 技术颜良 阅读(253) 评论(0) 推荐(0) 编辑

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