- 博客(33)
- 收藏
- 关注
原创 rabbitmq给一个普通队列设置死信队列
首先,普通队列创建的时候就需要配置死信队列,,如果已经创建了,是无法配置死信队列的1、创建死信交换机普通创建就好,死信交换机就是一个普通交换机2、创建死信队列普通创建就好,死信队列也只是一个普通队列3、最关键的环节:绑定死信队列和死信交换机To_queue是刚才创建的死信队列,routingkey自己设置,但记住这个key,一会儿会用到4、创建普通队列x-dead-letter-exchange 填死信交换机的名字x-dead-letter-routing-key 填刚才的routin
2020-06-19 16:51:17
688
转载 递归获取指定目录下所有文件的绝对路径(非目录)
def get_all(path): # 递归获取指定目录下所有文件的绝对路径(非目录) def get_sub_dir(dir_list): for i in dir_list: sub_dir = os.path.join(path, i) if os.path.isdir(sub_dir): ...
2019-07-25 08:49:04
476
原创 centos7 实现ssh免密登录
1、三台虚拟机关闭防火墙systemctl stop fireworksetenforce 010.254.50.30test010.254.50.31test110.254.50.32test22、vim /etc/hosts 追加所有ip和域名10.254.50.30 test010.254.50.31 test110.254.50.32 tes...
2019-07-22 15:49:24
224
转载 centos7 搭建NFS服务并实现集群中文件共享
参考 https://www.jb51.net/article/151011.htmhttps://blog.youkuaiyun.com/qq_27070443/article/details/86135384NFS服务器 10.254.50.13客户端 10.254.50.181、 两台均关闭防火墙和selinuxsystemctl stop firewalldsetenforce 0以...
2019-07-19 09:21:13
507
原创 python线程池
def main(): pool = threadpool.ThreadPool(8) requests = threadpool.makeRequests(处理任务的函数, 任务列表) [pool.putRequest(req) for req in requests] pool.wait()main()
2019-07-18 10:35:52
309
原创 python 获取 一个目录下所有文件(非目录)的绝对路径
result =[]def get_all(path): # 递归获取指定目录下所有文件的绝对路径(非目录) dir_list = os.listdir(path) for i in dir_list: sub_dir = os.path.join(path, i) if os.path.isdir(sub_dir): ...
2019-07-18 10:13:55
3190
原创 centos7安装python3 并设置为默认
https://blog.youkuaiyun.com/misaka_s/article/details/89509859安装python3yum install epel-releaseyum install python36 python36-devel修改默认python mv /usr/bin/python /usr/bin/python.bak ln -s /usr/bin/pyth...
2019-07-12 15:54:10
1787
原创 docker相关
1、 在镜像中写一个启动脚本 start.sh 并赋予权限 xxxxxxx xxxxxxx tail -f /logs # 防止服务挂掉,,使其不断打印一些东西2、 docker run --name xxx --net=host --restart always -itd 镜像名 /start.sh...
2019-05-17 15:32:34
930
原创 django 接口接收表格文件并解析
接口为post接口,,,import xlrd # 处理excel文件的库def create(self, request, *args, **kwargs): excel_flie = request.FILES["excel_file"] # 文件对象 if excel_flie: wb = xlrd.open_workbook(filenam...
2019-05-08 10:22:13
708
转载 限制函数在规定时间内只能执行一次
https://www.jianshu.com/p/a5412c1815dcimport timefrom datetime import datetimefrom datetime import timedeltadef timeguard(time_interval, default=None): def decorator(function): # For...
2019-04-16 09:18:27
2036
原创 uwsgi部署flask
uwsgi https://blog.youkuaiyun.com/weixin_36296538/article/details/830492451、安装uwsgi pip install uwsgi # python32、在flask项目下创建 xxx.ini 的文件 [uwsgi] http = ip : port pythonpath = /home/alert_probe...
2019-04-08 17:12:00
417
转载 python将列表分成很多小列表
参考 https://www.jianshu.com/p/0c02a9fe2b3f# listTemp 为列表 平分后每份列表的的个数ndef func(listTemp, n): for i in range(0, len(listTemp), n): yield listTemp[i:i + n]if __name__ == '__main__': ...
2019-04-03 09:24:07
5030
原创 python --- 正则表达式
import res = "237,你好啊,nihao"c = re.search("你好啊", s)print(c.span())-----------打印结果是:(4, 7)
2019-03-19 16:20:07
124
原创 Zabbix自定义python监控项脚本实现响应时间的监控(分主项依赖项)
一、编写python脚本#!/usr/bin/python# -*- coding:utf-8 -*-import osimport sysdef get_request_response(): ip_addr = str(sys.argv[1]) request_response = \ os.popen('curl -o /dev/null -...
2019-03-12 10:20:58
1021
原创 django-restful-api 默认分页和自定义分页
自定义分页 class MessageLevelTwoPagination(PageNumberPagination): """ 消息中心二级页面自定义分页 """ # 默认每页显示的个数 page_size = 8 # 可以动态改变每页显示的个数 page_size_query_param = 'page_size' ...
2019-03-05 15:49:42
1088
原创 密码加密解密
加密``import base64from Crypto.Cipher import AES, DES3from rest_framework.viewsets import ViewSetfrom rest_framework.response import Responsefrom rest_framework.permissions import IsAuthenticated...
2019-02-14 17:07:13
433
原创 docker
``仓库连接设置vim /etc/docker/daemon.json # 添加或者修改{"insecure-registries":["10.254.40.253"]}# 重启dockersystemctl daemon-reloadsystemctl restart docker.service修改镜像名称doc
2019-02-12 09:41:07
161
原创 获取zabbix, jumpserver用户的sessionid用于单点登录
获取zabbix sessionid`` def get_zabbix_session(): login_url = "http://{ip}:{port}{url}index.php" r_session = requests.session() postData = { "name": zabbix.user
2019-02-01 09:05:37
2413
转载 时间模块常用方法
datetime 类型转成 时间戳time.mktime( datetime类型的数据.timetuple)时间间隔(时间戳相减得到的值)转化成 时分秒m, s = divmod(时间戳相减得到的值, 60)h, m = divmod(m, 60)return ("%d:%02d:%02d" % (h, m, s))...
2019-02-01 08:53:11
200
原创 Django restful framework 中的 filter 自定义过滤
class AlertFilter(django_filters.rest_framework.FilterSet): ....... to_bearer_service = django_filters.rest_framework.CharFilter(method='to_bearer_service_filter', label='bearer_service'...
2019-01-21 11:46:26
1282
原创 django 中serializer 添加自定义字段
class BasicInfoHostRetrieveSerializer(serializers.ModelSerializer): ...... cpu_used = serializers.SerializerMethodField() mem_used = serializers.SerializerMethodField() class Meta...
2019-01-21 11:44:37
1969
1
原创 filter查询 条件
Alert.objects.filter(remark__contains="wang") # remark字段(textfield)中包含字符串 "wang" 的
2019-01-21 11:37:12
553
转载 Q函数的拼接以及F函数的使用
``Q_project = Q() for i in [1,2,3,4,5]: Q_project.add(Q(**{'to_project_id':i}), Q.OR)
2019-01-16 12:18:48
510
1
转载 django中choices字段获取对应字段值
``class Area(models.Model): Area_Level = ( (0, u'全国'), (1, u'省、直辖市'), (2, u'市、直辖市区'), (3, u'区、县等'), )areaname = models.CharField(max_length=30,unique=True...
2019-01-14 09:30:24
5267
1
原创 queryset
``queryset = A.objects.filter(user=user) a = [] for quiza in queryset: if search in quiza.title.title: a.append(quiza) queryset = UserQuizFree.obje...
2019-01-14 09:27:59
640
原创 Djcelery + xadmin + rabbitmq 实现定时任务
一、pip安装celery(注意版本很重要)``celery == 3.1.23 django-celery == 3.1.17二、安装rabbitmq (我使用docker安装)``docker pull rabbitmq:3.7.7-managementdocker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v...
2019-01-08 17:55:25
493
原创 json数据处理方法
list1 = [{“A”:9}, {“B”:2}, {“C”:5}, {“D”:2}]dict1 = {}for i in list1:dict1.update(i)s = sorted(dict1.items(), key=lambda item:item[1], reverse=True)list2 = []for i in s:dict2 = {i[0] : i[1]}...
2018-12-06 10:13:41
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人