摘要:[root@node250 python_scripts]# cat Mongodb_insert_data.py#!/usr/bin/python# -*- coding: utf-8 -*-import pymongofrom pymongo import MongoClientfrom pymongo import ReadPreferenceimport timeimport argparse# 定义执行时长装饰器函数def warps(*args): def deco(func): def _deco(*args, **kwargs): &n
2020年11月17日
防止SSH被暴力破解软件-DenyHosts
摘要:原理:1. 对/var/log/secure日志文件进行分析,查找所有的登录尝试,并且过滤出失败和成功的尝试。2.记录下所有失败的登录尝试的用户名和主机,如果超过阀值,则记录主机。3.保持对每一个登录失败的用户(存在系统中或不存在系统中的用户)的跟踪4.对每一个可疑的登录进行跟踪。(虽然登录成功,但是有很多次登录失败的记录)5.将可疑地址的主机加入到/etc/hosts.deny文件中。D
分类:Python
2019年08月10日
通过python脚本文件删除私有库v2基础镜像
摘要:前言:在jenkins CI/CD流水线中以自动打包并push镜像的方式运行了一段时间之后,docker registry中堆积的历史镜像数量极多,磁盘空间告急,为此,有必要定期做镜像的清理,并释放镜像占用的存储空间 python脚本:(详情查看文章后面的附件)delete_docker_registry_image.py配置权限: chmod 755 delete_docker_registry_image.py 查看脚本参数: [root@node154 ~]# ./dele
分类:Python
2018年07月07日
7个提升Python程序性能的好习惯
摘要:掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。1、使用局部变量尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。使用局部变量替换模块名字空间中的变量,例如 ls =os.linesep。一方面可以提高程序性能,局部变量查找速度更快;另一方面可用简短标识符替代冗长的模块变量,提高可读性。2、减少函数调用次数对象类型判断时,采用isinstanc
分类:Python
2018年06月29日
Python智能程序,微信遥控电脑,无需任何其它硬件!
摘要:利用python设计一个程序来实现遥控电脑。功能简单,但是能够拓展的范围极大!功能电脑开机时,手机能收到通知由手机发个特定的邮件,控制电脑关机步骤(私信小编001、 002 、003 、007任意一个都可以获取Python学习资料)申请一个邮箱,并绑定自己的手机号码(163邮箱)在这个邮箱中设置当有新的邮件就发短信通知电脑开机时往这个邮箱发个邮件,我手机就会收到短信通知思路第二
分类:Python
2018年06月15日
通过Python开发windows配置信息查看工具
摘要:效果图:Python源代码如下:# -*- coding:utf-8 -*-from msilib import AMD64import MySQLdb,timeimport os,sys,platform,re,urllib2,socket,struct,time,uuid,wmi,zlibreload(sys)import subprocesssys.setdefaultencoding('utf-8')from Tkinter import *root = Tk()def get_mac_address():# mac=uuid.UUID(int = uuid.getnode()).hex[-12:]# retur
分类:Python
2018年06月01日
python操作mysql中文显示乱码的解决方法
摘要:本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码。但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考。具体方法如下:1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)2. MySQL数据库charset=utf-83. Python连接MySQL是加上参数 charset=utf84. 设置Python的默认编码为 utf-8(sys.setdefaultencoding(utf-8)示例代码如下:#en
分类:Python
2018年05月08日
使用Python和dlib进行人脸检测
摘要:“Dlib是一个现代化的C ++工具包,包含用于创建复杂软件的机器学习算法和工具”。它使您能够直接在Python中运行许多任务,其中一个例子就是人脸检测。安装dlib并不像只做一个“pip install dlib”那么简单,因为要正确配置和编译dlib,您首先需要安装其他系统依赖项。如果你按照这里描述的步骤,它应该很容易让dlib启动并运行。(在本文中,我将介绍如何在Mac上安装dlib,但如果
分类:Python
2018年04月25日
通过Python发邮件脚本
摘要:cat sendmail.py#!/usr/bin/python# -*- coding:utf-8 -*-import smtplibimport sysfrom email.mime.text import MIMETextimport time#reload(sys)#sys.setdefaultencoding('utf8')current_time=time.strftime('%Y-%m-%d%H:%M',time.localtime(time.time()))mail_host='mail.163.com'mail_user='rsc@163.com'mail_pwd='123'def send_email(mailto,get_sub,content): &nbs
分类:Python
2018年04月22日
MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍
摘要:MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。下面简要介绍 MySQL 8