自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python代码使用cython进行加密

python代码加密前言加密的多种方式Cython加密步骤注意部署前言加密的多种方式发布编译过的pyc文件缺点:很容易被反编译PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。缺点:不同系统需要不同的包。cython。可以防止反编译和破解缺点:可能需要完善不支持的部分代码。修改字节码定义并且发布pyc:这样你的代码将无法在标准Python解释器/VM上运行,标准的反编译器也无法反编译你的程序。缺点

2021-07-19 13:47:19 3878

原创 python3操作Oracle和Mysql数据库

python3操作Oracle和Mysql数据库版本ORACLE代码MYSQL代码SQL类总结结束版本python 3.6cx_oracle 8.2.1mysqlclient 1.4.4ORACLE代码连接import cx_Oracle as cx三种方式第一con = cx.connect('root', 'root123', '127.0.0.1:1521/orcl')第二con = cx.connect('root/root123@127.0.0.1:1521/orcl')

2021-07-19 09:06:39 286 1

原创 Python脚本实现zabbix5.0告警收敛

python脚本实现zabbix告警收敛前言原理使用步骤1.zabbix配置2.上代码注意总结前言在多个运维技术分享中都会谈及到“告警风暴”这个词,即在短时间内批量发送告警信息,为了避免重复告警以及过滤掉无效告警,免去运维人员查看重复告警内容的烦恼。于是想办法对告警信息进行收敛。原理1、将产生的告警事件对应的triggerID(对应一个触发器)、actionID(对应告警接收组)、hostIP(主机IP)推送到mysql2、每隔1小时获取mysql中triggerID、actionID、hostI

2020-09-24 19:05:18 2638

原创 uwsgi和nginx 部署django项目(python2.7)

uwsgi+nginx 部署django项目前言环境版本虚拟环境拉取代码修改配置nginxsupervisoruwsgi注意事项前言你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。环境版本1、python:2.72、nginx: 1.16.1-1.el7.x86_643、uwsgi:2.0.194、supervisor:4.2.0(如果按照报错,需要安装yum inst

2020-07-17 17:57:39 322

原创 python3 调用zabbix5.0 API

pyzabbix调用zabbix5.0前言日志封装类注意前言pyzabbix目前支持zabbix5.0(同时向下兼容)API的调用。所以本文采用pyzabbix实现功能。日志pyzabbix提供了日志功能:import sysimport loggingfrom pyzabbix import ZabbixAPIstream = logging.StreamHandler(sys.stdout)stream.setLevel(logging.DEBUG)log = logging.ge

2020-07-07 18:35:31 1866

原创 zabbix5.0安装部署,python调用Zabbix API

开始前言Zabbix5.0安装部署Python调用API前言Zabbix 是一个企业级分布式开源监控解决方案。Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和

2020-05-25 18:28:45 2796

原创 python 通过两种方式获取SSL证书信息

第一种方式

2020-02-25 11:25:23 11786 2

原创 python 操作influxdb数据库获取数据

python 操作influxdb数据库获取数据前言原理环境准备上代码功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...

2020-01-20 17:32:05 6289 3

原创 DRF框架学习笔记

DRF框架前言ViewSetRouterPermissionSerializerValidate功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart...

2019-10-16 17:38:14 471

原创 python通过boto3实现ceph s3分布式存储上传下载功能

python通过boto3实现ceph分布式存储上传下载功能前言环境支持开始第一步结束前言aws是Amazon Web Service的简写,它包括众多服务,其中最有名的两个是EC2和S3。S3是Simple Storage Service的简写,它是一种对象存储的实现。本文档介绍用户如何使用boto3来操作s3对象存储服务。boto3提供了两个级别的接口来访问AWS服务:High Le...

2019-09-11 14:21:09 6944 2

原创 Oracle漏扫工具部署测试

Oracle漏扫工具部署测试前言第一步第二步第三步测试前言ODAT: Oracle Database Attacking Tool是github上开源的一款关于oracle漏洞扫描的工具。代码地址: https://github.com/quentinhardy/odat.git支持的oracle数据库版本:10g,11g,12c。系统:linuxpython版本:2.7第一步准备...

2019-08-19 16:58:40 899

原创 通过蓝鲸paas平台快速实现CICD

通过蓝鲸paas平台快速实现CICD前言第一步第二步第三步测试前言本文展示流程使用coding(代码管理工具,gitlab也可以)、蓝鲸paas平台(腾讯蓝鲸智云是一套基于PaaS的技术解决方案,提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助业务的产品和技术人员快速构建低成本、免运维的支撑工具和运营系统)、tsf(腾讯微服务)等。第一步1、首先准备项目代码,上传coding平台...

2019-07-12 15:47:01 3735

原创 python 单元测试

pytest单元测试前言优点安装测试前言pytest是Python最流程的单测框架之一。优点允许直接使用assert进行断言,而不需要使用self.assert*;可以自动寻找单测文件、类和函数;Modular fixtures可以用于管理小型或参数化的测试信息;与unittest和nose单测框架兼容;兼容性较好,支持Python2.7,Python 3.4+。丰富的插件支持...

2019-04-09 10:23:08 219

原创 django celery动态设置周期任务执行时间

蓝鲸paas平台app开发经验分享 蓝鲸PaaS介绍开发背景实现方式蓝鲸PaaS介绍腾讯蓝鲸智云是一套基于PaaS的技术解决方案,提供了完善的前后台开发框架、调度引擎、公共组件等模块,帮助业务的产品和技术人员快速构建低成本、免运维的支撑工具和运营系统。PaaS平台不仅将应用服务的运行和开发环境作为一种服务提供给开发者用户,更为开发者用户提供了高效便捷的开发服务,如:组件系统,统一登录,权限管...

2019-03-22 15:34:47 3706 3

原创 django restframework

django restframework前言本次演示开始扩展前言1、自动生成符合restful规范的API2、自动为 API 生成浏览器页面3、权限管理本次演示1 、restframework快速实现接口增删改查2、统一自定义返回字段3、统一异常处理4、自定义权限5、自定义分页6、自定义复杂接口操作开始首先,1、初始化框架,安装djangorestframework==...

2019-03-12 15:57:09 387

原创 python 通过sftp协议从目标主机下载文件到本地

import paramikodef test(): """ 开发指引 """ hostname = "192.168.X.X" remote_path = "/data/test_data_package/X.zip" locale_path = "/Users/X/Desktop/test3.zip" username

2019-01-04 10:10:00 1072

原创 git命令

github同步命令//从tencent主分支 pull到我自己的分支git pull -r upstream mastergit remote -v 查看upstream路径配置,添加配置 git remote add http://xxxxx.git upstreamgit push 提交git commit -m ""//提交git commit --amend //...

2018-12-28 16:49:47 108

原创 django models 操作数据库遇到相关问题 Cannot add foreign key constrain

错误信息:1、django.db.utils.IntegrityError: (1215, u'Cannot add foreign key constraint')2、RuntimeError: Error creating new content types. Please make sure contenttypes is migrated before trying to migr...

2018-01-03 11:01:08 1547

原创 linux 终端创建数据库和用户

注意:mysql环境中的命令后面都带一个分号作为命令结束符1、root连接数据库: ssh root@192.168.1.12、mysql -u root -p 然后输入密码3、创建数据库:create database test4、查看所有数据库:show databases 5、增加用户:create user 'test_user'@'%' IDENTIFIED BY '...

2017-12-25 16:14:36 1176

原创 django 修改models,No changes detected, No migrations to apply.

1、尝试删除app对应的migrations2、python manage.py migrations +appname,然后migrate。如果不行,打开django_migrations表,删除app对应的记录。再重新migrations,migrate。 ...

2017-12-25 16:02:10 1478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除