2022年12月1日

摘要: 最近写一个监控项目 吗,从es中获取数据有时候因为时间频率不准确导致数据出现重复,如果普通的insert 会导致其他非重复数据无法入库,这并不是我先要的效果,(重复数据跳过,正确的数据入库)为了避免此类情况,postgres提供了on confict 的语法,可以在批量插入的同时检查唯一性约束, 如 阅读全文
posted @ 2022-12-01 02:47 Shawn_1026 阅读(795) 评论(0) 推荐(0) 编辑

2019年7月10日

摘要: 前提是当前系统的公钥已经ssh-copy-id到了要连接主机的Authoried_keys下ssh = paramiko.SSHClient()pkey = r'C:\Users\Administrator\.ssh\id_rsa' #当前系统的rsa秘钥key = paramiko.RSAKey. 阅读全文
posted @ 2019-07-10 20:24 Shawn_1026 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 中文连接:https://q1mi.github.io/Django-REST-framework-documentation/api-guide/views_zh/ 英文连接:https://www.django-rest-framework.org/ 阅读全文
posted @ 2019-07-10 15:58 Shawn_1026 阅读(303) 评论(0) 推荐(0) 编辑

2019年7月9日

摘要: 基于CBV: 基于FBV: PS:如果在中间件中注释了全局的csrf,那么可以使用csrf_protect来保护csrf 如果中间件中启用了全局的csrf,那么可以使用csrf_except来跳过csrf校验 阅读全文
posted @ 2019-07-09 21:23 Shawn_1026 阅读(888) 评论(0) 推荐(0) 编辑

2019年7月4日

摘要: 关于django中的rest_framework的使用 rest_framework框架的认识 它是基于Django的,帮助我们快速开发符合RESTful规范的接口框架。 一 路由 可以通过路由as_view()传参 根据请求方式的不同执行对应不同的方法 在routers模块下 封装了很多关于路由的 阅读全文
posted @ 2019-07-04 18:54 Shawn_1026 阅读(191) 评论(0) 推荐(0) 编辑
摘要: lst = [1,8,2,9,4]#冒泡排序#关键点:有序区越来越大,所以外层循环是递减的,因为无序区的所以一直是从0开始且越来越小,所以内层循环是range(i)def bubble_sort(lst): n = len(lst) for i in range(n-1,0,-1): #flag = 阅读全文
posted @ 2019-07-04 18:48 Shawn_1026 阅读(156) 评论(0) 推荐(0) 编辑

2019年7月3日

摘要: 分布式: - 概念:组件一个分布式的机群,让后让其共同执行同一组程序,实现数据的分布爬取。 - 如何实现分布式? - scrapy-redis组件结合原生的scrapy实现分布式 - 原生的scrapy是无法实现分布式? - 无法共享一个调度器 - 无法共享同一个管道 - scrapy-redis作 阅读全文
posted @ 2019-07-03 21:52 Shawn_1026 阅读(235) 评论(0) 推荐(0) 编辑

2019年7月1日

摘要: windows 安装scrapy: 1 . pip3 install wheel 2. pip3 install Twisted-18.9.0-cp36-cp36m-win_amd64.whl 3.pip3 install pywin32 4.scrapy测试 使用scrapy注意事项 1.scra 阅读全文
posted @ 2019-07-01 09:56 Shawn_1026 阅读(98) 评论(0) 推荐(0) 编辑

2019年6月27日

摘要: 1.在python的解释器中,_是上一条语句的执行结果,最早是CPython施行,到现在其他类型的解释器也在使用2.上面的语句执行结果是在屏幕上打印十行hello world,我们并不需要0-9这些数字,所以没必要给他一个变量名'_'3.单下划线:单下划线的变量是一种程序员之间美丽的约定——只要是这 阅读全文
posted @ 2019-06-27 22:49 Shawn_1026 阅读(521) 评论(0) 推荐(0) 编辑

2019年6月20日

摘要: mysql> create user sun1@'%';Query OK, 0 rows affected (0.00 sec)mysql> set password for 'sun1'@'%'=password('123');Query OK, 0 rows affected (0.00 sec 阅读全文
posted @ 2019-06-20 21:33 Shawn_1026 阅读(983) 评论(0) 推荐(0) 编辑