自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用钉钉机器人,发送群消息

import requestsimport tracebackimport jsonimport datetimedef send_message(alarm_type, msg_desc): DING_SEND_MESSGEN = "https://xxxxxxxx" try: headers = {"Content-Type": "application/json"} body = {"msgtype": "text", "text": {".

2020-10-10 10:54:44 516 2

原创 python urllib.urlretrieve的使用,将远程数据下载到本地

Python urllib模块urlretrieve()详解urlretrieve方法直接将远程数据下载到本地。urllib.urlretrieve(url,filename,reporthook=None,data=None)参数说明:url:外部或者本地urlfilename:指定了保存到本地的路径(如果未指定该参数,urllib会生成一个临时文件来保存数据);reporthook:是一个回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调。我们可以利用这个...

2020-09-18 21:00:51 479

原创 mysql索引 多个单列索引和联合索引的区别

mysql索引 多个单列索引和联合索引的区别详解背景:为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。一、联合索引测试注:Mysql版本为 5.7.20创建测试表(表记录数为63188):CREATE TABLE `t_mobilesms_11` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`userId` varch.

2020-09-17 19:31:02 431

原创 python中date、datetime、string的相互转换

python中date、datetime、string的相互转换 import datetimeimport timestring转datetimestr = '2012-11-19'date_time = datetime.datetime.strptime(str,'%Y-%m-%d')date_timedatetime.datetime(2012,11,19,0,0)datetime转stringdate_time.strftime('%Y-%m-%d')'2.

2020-09-11 17:12:44 1563

原创 python实现按年份季节排序

python实现按年份季节排序,支持正序和倒序:"""@time: 2020/9/10 12:09@file: list_sort_test.py@desc:"""def year_and_season_str_sort(data_list, reverse=True): """ 年份季节排序 :param data_list: ["2020年夏季", "2020年春季", "2019年冬季", "2019年秋季", "2019年夏季", "2019年春季",.

2020-09-10 17:13:33 1415

原创 python - 列表均匀分片示例代码

列表均匀分片示例代码:"""@author: zhangjun.xue@time: 2020/6/30 16:32@file: split_data_util.py@desc: 对数据进行分片"""import tracebackdef split_data(split_num, orgin_data): """ :param split_num: 设置分片数 :param orgin_data: 要分片的原始数据 :return: """

2020-09-04 11:47:05 344

原创 python获取本机IP

python获取本机IP利用驱动信息import socketimport fcntlimport structdef get_ip_address(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, # SIOCGIFADDR ...

2020-09-02 14:50:24 283

原创 微信支付接口签名校验工具的使用

2020-08-27 21:01:49 2196

原创 SQLAlchemy中指定想要使用的索引

SQLAlchemy中指定想要使用的索引我们知道在MySQL中可以使用FORCE INDEX(index_name,...)来强制使用索引,那在SQLAlchemy如何指定呢?经过多方查找和实践,我发现了一个叫with_hint的函数。我们看下源码def with_hint(self, selectable, text, dialect_name="*"): r"""Add an indexing or other executional context hint fo..

2020-08-12 14:32:00 2007

原创 Linux下设置redis访问密码

Linux下设置redis访问密码服务器安装了redis,为了安全设置一下访问redis-server的密码。一、查找redis.conf文件我们服务器已经安装了redis,现在通过命令查看下redis的进程:[root@lnp ~]# ps -aux|grep redisroot 7374 0.0 0.0 145312 7524 ? Ssl 16:37 0:00 redis-server 192.168.17.105:6379root 10

2020-08-12 14:16:52 3375

原创 HTML测试报告模板

HTML测试报告模板报告截图展示:目录结构:--- BeautifulReport --------------- 程序主目录 --- report --------------- HTML报告存放路径 --- Report.html --------------- HTML报告文件 --- templat...

2020-08-06 10:02:45 5513 11

原创 python lazy_pinyin模块 isalpha函数

"""@time: 2020/7/30 12:01@file: csdn_temp_01.py@desc: python lazy_pinyin模块 isalpha函数 """# Python 中拼音库 PyPinyin 的用法# https://blog.csdn.net/zhoulei124/article/details/89055403from pypinyin import lazy_pinyindef temp_test(chars): """ test .

2020-07-30 14:51:36 2660

原创 Elasticsearch 随机返回数据 API

Elasticsearch 随机返回数据 API{ "from": 0, "size": 10,//返回十条数据 "query": { "bool": { "must": { "term": { "level": 1//查询条件。 } } } }, "_source": { "includes": [ "title" //返回的字段 ], "ex.

2020-06-06 16:47:21 1474

原创 SQL语句中条件里需要有单引号问题

SQL语句中条件里需要有单引号问题经常写SQL语句条件中会有两个单引号,但是本身又被单引号包括,如select * from control where column=' ' 如果column中的条件为exec usp_Data '{0}'那这个就不好办了,就这样拿进去sql语句就报语法错误。那么解决的方法就是在column的条件中用两个单引号来表示一个单引号。。。这样问题就解决了如下:select * from control where column=' exec us.

2020-06-03 12:29:35 1475

原创 python实现 数值 转换为 万,亿单位,保留3位小数(例:18000转换为1.8万)

"""@author: zhangjun.xue@time: 2020/5/20 13:14@file: unit_test.py@desc: python实现 数值 转换为 万,亿单位,保留3位小数"""def str_of_num(num): ''' 递归实现,精确为最大单位值 + 小数点后三位 ''' def strofsize(num, level): if level >= 2: return num,.

2020-05-21 17:45:43 8192 2

原创 python读写Excel

import xlrd, openpyxlimport tracebackimport osdef read_excel(file_path, sheel_name="sheel1"): """ 读取表格,返回json :param file_path: :param sheel_name: :return: """ try: res = {} word_book = xlrd.open_workbook(..

2020-05-12 15:39:57 377

原创 python 返回指定日期的周一时间和周日时间,返回指定日期区间内的所有周一和周日时间列表

"""@author: zhangjun.xue@time: 2020/5/8 20:28@file: test_v2.py@desc: """import datetimedef last_first_date_and_last_date(n): """ 获取前n周开始时间和结束时间,参数n:代表前n周 :param n: int类型 数字:1,2,3,4,5 :return: 返回前n周的周一0点时间 和 周日23点59分59秒 """ .

2020-05-09 00:28:06 3544 3

原创 python 获取上周开始和结束时间,今天0点和24点

import datetimedef last_first_date_and_last_date(n): """ 获取前n周开始时间和结束时间,参数n:代表前n周 """ now = datetime.datetime.now() # 上周第一天和最后一天 before_n_week_start = now - datetime.timed...

2020-04-26 22:59:12 1954

原创 python 获取上周第一天和最后一天的日期

import datetimefrom datetime import timedeltanow = datetime.datetime.now()# 今天today = nowprint('--- today = {}'.format(today))# 昨天yesterday = now - timedelta(days=1)print('--- yesterday =...

2020-04-26 22:33:42 5126 2

原创 python 获取分别获取本周,上周,本月,上月,本季的时间

Python获取昨天,今天,明天,本周,上周,本月,上月,本季,本年,去年时间: import datetime from datetime import timedelta now = datetime.datetime.now() # 今天 today = now print('--- today = {}'.format(today)...

2020-04-26 22:21:10 1506

原创 Python之日期与时间处理模块(date和datetime)

Python之日期与时间处理模块(date和datetime)转载自:https://blog.csdn.net/p9bl5bxp/article/details/54945920本节内容前言 相关术语的解释 时间的表现形式 time模块 datetime模块 时间格式码 总结前言在开发工作中,我们经常需要用到日期与时间,如:作为日志信息的内容输出 计算某个功能...

2020-04-26 22:08:14 555

原创 python多进程和多线程对于计算密集型任务的耗时对比

python中,time.sleep()属于计算密集型任务使用多进程可明显提升效率多线程适用于IO密集型任务,对于科学计算类任务,多线程非但不能提升效率,还有可能因为线程间切换调度而增加时间的消耗import multiprocessingimport timefrom queue import Queuefrom threading import Threadqurl =...

2020-04-26 21:44:35 1370

原创 python - 进程池 multiprocessing.Pool的简单使用

import multiprocessingimport timefrom queue import Queuequrl = Queue()def func(msg): print("msg:", msg) time.sleep(3) print("end")def make_data(): for i in range(10): ...

2020-04-26 21:34:35 557

原创 几种常见的sqlalchemy查询

几种常见的sqlalchemy查询几种常见sqlalchemy查询:#简单查询 print(session.query(User).all())print(session.query(User.name, User.fullname).all()) print(session.query(User, User.name).all()) #带条件查询 ...

2020-04-21 18:14:50 434

原创 pymysql 获取插入数据的id - 在插入数据后返回插入数据的id

import requests, jsonimport math, sys, logging, threading, time, queueimport pymongo, os, base64, datetime, traceback, pymysqlfrom pymysql.cursors import DictCursorfrom apscheduler.schedulers.blo...

2020-04-18 20:08:16 4875

原创 pymongo的使用方法

通过pymongo实现python对Mongodb的操作。具体看python代码#!/usr/bin/python# coding=utf-8#python实现对MongoDB的操作#需要安装python2、pymongo、安装pymongo可能需要pip,logging打印日志#改脚本主要功能就是每5秒改一次mongodb中存储的ip,5秒后再改回来import...

2020-04-17 19:28:33 363

原创 mysql中int、bigint、smallint 和 tinyint的区别详细介绍

mysql中int、bigint、smallint 和 tinyint的区别详细介绍最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint;接下来将详细介绍以上三种类型的应用最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和small...

2020-04-14 11:18:28 711

原创 show full processlist;命令详解 - MySQL

mysql : show processlist 详解最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。首先是几条常用的SQL。1、按客户端 IP 分组,看哪个客户端的链接数最多selectclient_ip,count(client_ip)asclient_numfrom(selects...

2020-04-10 20:09:07 4447

原创 flask下 gunicorn在Python中的使用

flask下 gunicorn在Python中的使用gunicorn使用非常简单,并且也非常好用,所以需要写一下自己的理解。使用gunicorn的使用,需先安装flask,安装方法如下:pip install flask下面为一个简单的用flask写的web服务,main.pyfrom flask import Flaskapp = Flask(__name__)...

2020-04-08 20:13:00 867

原创 python按照比例缩小图片并生成新的图片

import osfrom PIL import Imageext = ['jpg','jpeg','png']files = os.listdir('.') def process_image(filename, mwidth=200, mheight=400): image = Image.open(filename) w,h = image.size i...

2020-04-03 16:51:36 1934

原创 python数据库连接池DBUtils.PooledDB

DBUtils 是一套用于管理数据库连接池的包,为高频度高并发的数据库访问提供更好的性能,可以自动管理连接对象的创建和释放。最常用的两个外部接口是 PersistentDB 和 PooledDB,前者提供了单个线程专用的数据库连接池,后者则是进程内所有线程共享的数据库连接池。简介DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来...

2020-03-30 17:06:56 2203

原创 python threading 和 queue 配合操作类的封装

"""@author: zhangjun.xue@time: 2020/3/30 14:20@file: threading_queue.py.py@desc: 多线程去消费一个队列的例子"""import threadingimport timeimport queue# # 下面来通过多线程来处理Queue里面的任务:# def work(q):# whi...

2020-03-30 15:04:53 390

原创 python threading 和 queue 结合,多线程去消费一个队列的例子

单线程和多线程耗时对比:(请自行对比,深刻理解)单线程运行:"""@author: zhangjun.xue@time: 2020/3/30 14:20@file: threading_queue.py.py@desc: 多线程去消费一个队列的例子"""import threadingimport timeimport queue# 下面来通过多线程来处理Queu...

2020-03-30 14:46:17 5829

原创 python datetime使用 获取前n天的日期 - 获取最近n周时间列表 - 获取最近n天时间列表

import datetimedef getYesterday(): """获取去年的今天""" today = datetime.date.today() oneday = datetime.timedelta(days=365) yesterday = today-oneday return yesterdaydef get_before_...

2020-03-28 18:26:02 1959

原创 python定时任务- apscheduler

import timefrom apscheduler.schedulers.blocking import BlockingScheduler"""python 定时任务"""def job(text): t = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) print('{} ...

2020-03-12 18:10:57 183

原创 python打印日志到控制台并将日志写入文件

import sysimport logginglogger = logging.getLogger('log')logger.setLevel(logging.DEBUG)# 调用模块时,如果错误引用,比如多次调用,每次会添加Handler,造成重复日志,这边每次都移除掉所有的handler,后面在重新添加,可以解决这类问题while logger.hasHandlers():...

2020-03-12 17:53:51 2970

原创 python获取前n天日期列表

import datetimedef get_date_list(days): """返回前days天日期列表""" date_list = list() for i in range(1, days+1): day = datetime.datetime.now() - datetime.timedelta(days=i) ...

2020-03-12 17:45:20 1054

原创 pipenv的安装和使用

一、安装pip install pipenv二、使用1. 切换到目标目录下,输入pipenv – –two 或者 pipenv – –three,分别对应python2、python3环境然后该目录下会有一个Pipfile文件,内容为...

2020-03-09 09:41:58 377

原创 python批量重置图片格式-批量重置图片大小-压缩图片

import osimport tracebackfrom PIL import Imageimport osimport timeimport whatimage# import pyheiffrom werkzeug.utils import secure_filenamefrom PIL import Image, ExifTagsimport matplotlib.im...

2020-03-07 16:48:17 455

原创 ubuntu 16.04镜像下载

官方下载地址(不推荐)https://www.ubuntu.com/download中科大源http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/阿里云开源镜像站http://mirrors.aliyun.com/ubuntu-releases/16.04/兰州大学开源镜像站http://mirror.lzu.edu.cn/...

2020-03-04 21:26:28 480

空空如也

空空如也

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

TA关注的人

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