自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(484)
  • 论坛 (1)
  • 收藏
  • 关注

原创 python 生成指定长度的字母,数字等字符串

import randomimport stringfrom loguru import loggerclass CommonGenerator(object): @staticmethod def generate_verify_code(code_length): """ 生成指定长度的数字字符串 :param code_length: 指定长度 :return: """ ret.

2021-10-30 18:32:47 14

原创 python 实现腾讯企业邮箱发送邮件

import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrimport tracebackimport threading# 发件人邮箱账号sender = 'xxxxxxx@shenshangtech.com'# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功password = 'xxx.

2021-10-30 18:07:11 19

原创 Python 提取视频第一帧图片

# -*- coding: utf-8 -*-import cv2from PIL import Imagefrom io import BytesIOdef tryTime(maxTry, timeout=random.random()): """ 重试 :param maxTry:重试次数 :param timeout:睡眠时间 :return: """ def wrap1(func): #functools.wraps.

2021-09-24 11:40:37 23

原创 Python通过URL打开图片opencv / skimage / PIL

如何通过URL打开图片(Python)冰不语​北京京东世纪贸易有限公司 算法工程师1 人赞同了该文章不论是用opencv还是PIL,skimage等库,在之前做图像处理的时候,几乎都是读取本地的图片。最近尝试爬虫爬取图片,在保存之前,我希望能先快速浏览一遍图片,然后有选择性的保存。这里就需要从url读取图片了。查了很多资料,发现有这么几种方法,这里做个记录。本文用到的图片URL如下:img_src = 'http://wx2.sinaimg.cn/mw690/ac38503

2021-09-24 11:16:44 15

原创 MySQL事务的四大特性及事务的隔离级别

事务的概念事务是用来保证一个业务操作的完整性,要么成功、要么失败、不允许部分成功、部分失败。事务的四大特性ACIDAtomicity:原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。Consistency:一致性一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态Isolation:隔离性隔离性是当多个用户

2021-09-24 10:32:42 17

原创 在flask中使用sqlalchemy插入数据返回新增的id

user = User(‘name’=‘张三’)db.session.add(user)db.session.flush()#输出新插入数据的主键print(user.id)#此时数据才插入到数据库中db.session.commit()

2021-09-23 11:08:17 34

原创 Linux,Nginx的重启/启动/停止

情形一: Nginx有service服务在Linux中安装的Nginx默认会注册service服务,可直接按照以下操作进行启动,停止和重启service nginx start # 启动service nginx stop # 停止service nginx restart # 重启情形二:不清楚原有的Nginx服务通过查找Nginx的安装目录,了解Nginx的情况# 查找Nginx安装信息find / -name nginx# 进入nginx sbin目录 重启./...

2021-09-08 11:49:13 18

原创 python - 图像处理 - 图片拼接和堆叠

业务说明:此示例脚本作用,包含方法和逻辑:图像读取,图片尺寸读取,重置图片大小,图片等比缩放,图片拼接,图片覆盖与堆叠(字母图)图片展示:单张素材:origin_image.pngresult_image.png拼接和堆叠完成后示例:pass代码示例:import osimport timefrom os import listdirfrom PIL import Imagefrom loguru import loggerfrom PIL i.

2021-07-24 16:21:38 3942 15

原创 python 图像融合

转载自:https://blog.csdn.net/Mikumiku339/article/details/112997065

2021-07-23 10:20:23 42 1

原创 python 两幅图片融合成一张图片

示例代码:# -*- coding:utf-8 -*-from skimage import ioimport cv2from PIL import Image,ImageDraw,ImageFontdef blend_two_images(img_file1,img_file2,img_file3,text, left, top, text_color=(255, 0, 0), text_size=13): img1 = Image.open(img_file1) #print(img

2021-07-23 10:18:10 89 1

原创 python 实现图片融合

python 实现图片融合import cv2import numpy as np# Read imageimg = cv2.imread("../paojie.jpg").astype(np.float32)H, W, C = img.shapeimg2 = cv2.imread("../bird.png").astype(np.float32)img = cv2.resize(img,img2.shape[:2])# 设置权重a = 0.6out = img * a +.

2021-07-23 10:16:10 81 1

原创 使用Python还原s3的GLACIER对象 - 简单示例

使用Python还原s3的GLACIER对象的代码注意:发起还原之前要先检查是不是有正在进行的还原任务,或者有已经还原的临时对象。以下是发起任务后调用head-object返回的json。{ "AcceptRanges": "bytes", "Restore": "ongoing-request=\"true\"", "LastModified": "Tue, 26 Nov 2019 08:26:24 GMT", "ContentLength": 735,

2021-07-23 10:10:02 77

原创 pymongo 实现字段值自增长示例代码 - $inc - find_and_modify

res = user_col.find_and_modify( {'user_id': user_id}, {"$inc": {"total_count": 1}}, safe=True, new=True )

2021-07-22 15:59:28 65

原创 AWS S3 - 从S3下载数据

代码示例:import osimport sysimport tracebackimport requestsimport jsonimport socketimport boto3import timeimport threadpoolfrom datetime import timedelta, datetimefrom loguru import loggertp_size = 80 # 线程池大小count_interval = 206 # 批处理数量thi

2021-07-22 15:50:50 97

原创 AWS S3 python还原Glacier类数据

AWS S3 还原Glacier类数据,代码示例:import multiprocessing as mpimport osimport sysimport shutilimport tracebackimport zipfileimport requestsimport jsonimport socketimport boto3import threadpoolimport timefrom datetime import timedelta, datetimefrom p

2021-07-22 15:43:23 92 1

原创 华为云 - 图片内容审核(涉黄广告等检测)再优化

华为云文档地址:https://support.huaweicloud.com/productdesc-moderation/moderation_01_0002.html获取token和内容审核,以及审核后处理数据,代码示例:import base64import jsonimport requestsfrom visionline.utils.logger import loggerdef encode_to_base64(filename): """ 图片文件

2021-07-21 20:05:30 12

原创 华为云 - 图片内容审核(涉黄涉暴涉政涉广告检测)

华为云文档地址:https://support.huaweicloud.com/productdesc-moderation/moderation_01_0002.html获取token和内容审核,代码示例:import base64import jsonimport requestsfrom visionline.utils.logger import loggerdef encode_to_base64(filename): """ 图片文件转base64编码.

2021-07-20 19:47:55 420

原创 pymongo连接与使用

class DatabaseSClass(object): def __init__(self, db_name): self.mongo_client = pymongo.MongoClient('mongodb://user_name:password@127.0.0.1:27017/') self.db_name = db_name self.db_cursor = self.mongo_client[self.db_name] .

2021-07-14 10:01:27 16

转载 【nginx】nginx解决跨域详解(最实用,最详细最通俗易懂)

本人转载自https://www.cnblogs.com/BoatGina/p/8409549.html这是我找了好久发现的一个最通俗易懂,也是最有效的跨域方案教学,大家可以参考一下!使用场景:本地运行一个项目,但是要访问外域的api接口,存在跨域问题,解决方式有很多,但我尝试用nginx解决,搜索了网上文章后再加上尝试终于成功, 其中一些注意事项和大家分享一下。一.window下使用nginx重点:掌握重启和关闭nginx的命令1.安装:在官网上选择适合的版本,我选的是wind..

2021-07-14 10:00:18 173

原创 Nginx配置跨域请求 Access-Control-Allow-Origin *

当出现403跨域错误的时候No 'Access-Control-Allow-Origin' header is present on the requested resource,需要给Nginx服务器配置响应的header参数:一、 解决方案只需要在Nginx的配置文件中配置以下参数:location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Metho...

2021-07-13 20:40:40 63

原创 python cv2读取图片/图片转码/切图/图片格式转换/替换图片内容

import base64import cv2import numpy as npfrom io import BytesIOclass ImageOperation(object): def __init__(self): pass @staticmethod def cv2_base64(image): """ cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络.

2021-07-13 16:31:17 157

原创 python cv2 - 获取视频文件播放时长

import base64import cv2import numpy as npfrom io import BytesIOclass ImageOperation(object): def __init__(self): pass @staticmethod def cv2_base64(image): """ cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络.

2021-07-13 16:29:37 265

原创 MongoDB - 新建索引和删除索引

用过数据库的都知道,数据库索引与书籍的索引类似,都是用来帮助快速查找的。MongoDB的索引跟关系型数据库的索引几乎一致。db.user.getIndexes()复制代码索引的创建mongodb采用ensureIndex来创建索引,如:db.user.ensureIndex({"name":1})复制代码表示在user集合的name键创建一个索引,这里的1表示索引创建的方向,可以取值为1和-1在这里面,我们没有给索引取名字,mongodb会为我们取一个默认的名字,规则为..

2021-06-29 12:41:33 89

原创 mysql两表关联但是关联字段类型不一致

MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下: 1 2 CAST(valueastype); CONVERT(value, type); 就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() ...

2021-06-11 17:41:57 109

原创 pymongo的使用代码示例

class DatabaseSClass(object): def __init__(self, db_name): self.mongo_client = pymongo.MongoClient('mongodb://user_name:password@127.0.0.1:27017/') self.db_name = db_name self.db_cursor = self.mongo_client[self.db_name] .

2021-06-05 17:51:32 39 2

原创 多线程threadpool.makeRequests

这是我复制过来的一段代码,用法应属正确无误,未经过严谨测试。曾遇到过系统错误:can not start new thread。怀疑是某种情况导致开启线程数过大。(在我的脚本中开启了10个进程,每个进程再开10个线程,按说机器性能应该不会在10x10的情况下导致线程数过多)#-*- coding:utf-8 -*- import threadpoolimport dict_down #调用:https://blog.csdn.net/meizhen51/article/details/.

2021-05-27 20:29:04 180

原创 pip换源 - pip更换国内源

修改源方法:临时使用:可以在使用pip的时候在后面加上:-i 参数,指定pip源 ,如下使用的是清华源:pip install scrapy -ihttps://pypi.tuna.tsinghua.edu.cn/simple当然也可以使用其他源,根据自身情况而定,换源的目的是为了使安装模块下载速度更快,节省时间和精力,国内源列举如下:国内pip镜像源列举:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技...

2021-05-20 16:51:52 145

原创 flask-login 设置session过期时间(2021年5月20日-亲测)

在使用Flask框架进行web开发时,登录模块采用了flask-login插件,遇到了设置session过期时间的问题,网上查到如下办法,经过测试后并未生效(原因不详):from flask import sessionfrom datetime import timedelta@app.route('/login', methods=['GET', 'POST'])def login(): if request.method == 'GET': return rend

2021-05-20 16:44:09 286

原创 python 实现时间转换 秒单位转换为时分秒表示

代码:"""@author: zhangjun.xue@time: 2020/5/25 17:46@file: str_of_num.py@desc: python实现 数值 转换为 万,亿单位,保留3位小数"""import tracebackfrom loguru import loggerdef str_of_num(num): ''' 递归实现,精确为最大单位值 + 小数点后三位 ''' def strofsize(num, level):.

2021-05-19 16:53:02 212

原创 python:mac环境gunicorn+nginx部署flask项目

第一步,安装配置gunicorn文档:http://docs.gunicorn.org/en/stable/run.html1、安装pip install gunicorn2、在flask项目中添加两行代码from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__':...

2021-05-11 15:43:47 122 1

原创 python - librosa模块/pydub模块,处理音频文件,获取音频文件时长

import librosaimport waveimport contextlibimport eyed3def get_duration_mp3(file_path): """ 获取mp3音频文件时长 :param file_path: :return: """ mp3Info = eyed3.load(file_path) return mp3Info.info.time_secsdef get_duration_wav(fi.

2021-05-07 10:20:37 218

原创 MongoDB - 之$关键字及$修改器$set $inc $push $pull $pop

一.查询中常见的 等于 大于 小于 大于等于 小于等于等于:用':'db.col_name.find({"name": "xiaoming"})大于:用'$gt'db.col_name.find({"score": {"$gt": 80}})小于:用'$lt'db.col_name.find({"score": {"$lt": 80}})大于等于:用'$gte'db.col_name.find({"score": {"$gte": 80}})小于等于:...

2021-04-29 16:49:21 86

原创 python 自动控制鼠标移动脚本

#!/usr/bin/env python#!-*-coding:utf-8 -*-import timeimport randomimport pyautoguiwhile 1: # 5秒钟移动一次鼠标(移动鼠标时间可以根据自己需要设定) time.sleep(5) pyautogui.moveTo(x=1500,y=random.randint(100,900))...

2021-04-29 11:30:48 756 1

原创 boto3 - 使用Python访问AWS S3 (02)

Boto3 官方文档:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html使用Python访问AWS S3AWS配置访问S3需要aws_access_key_id和aws_secret_access_key。在boto3提供的API中,可以指定这两个值。但是把安全相关的这些信息放到代码中并不是一个好的选择。所以,我们通过awscli配置,将其存放到~/.aws/credential.

2021-04-25 17:15:37 191

原创 python webp图片转化格式

本文目录: 1、将本地的webp图片转换为jpg 2、将下载的webp格式图片直接保存为jpg代码如下:1、将本地的webp图片转换为jpgfrom PIL import Imagefilename = 'xxxxxxxxxx.webp'im = Image.open(filename)if im.mode == "RGBA": im.load() # required for png.split() background =...

2021-04-25 17:05:17 139

原创 boto3 - 使用Python访问AWS S3

import osimport boto3from loguru import loggerBUCKET_NAME = "your-bucket-name" # 存储桶名称# aws_access_key_id和aws_secret_access_keyCN_S3_AKI = 'your_aws_access_key_id'CN_S3_SAK = 'your_aws_secret_access_key'CN_REGION_NAME = 'your-cn-region-name' .

2021-04-22 18:26:28 261 2

原创 python - 链接mysql操作mysql代码实例

import pymysqlfrom pymysql.cursors import DictCursorfrom loguru import logger# 数据库配置选择DATABASE_CONFIG = { "test": { 'user': 'user_name', 'passwd': 'xxxxxx', 'host': '127.0.0.1', 'database': 'test', 'port':.

2021-04-21 15:16:02 47

原创 python - pyton操作MongoDB实例

import base64import timeimport tracebackimport urllib.requestimport geventfrom gevent import monkeyimport sysmonkey.patch_all()import schedulefrom gevent import poolfrom pymongo import MongoClientfrom datetime import datetime, timedeltaimport .

2021-04-19 18:12:41 24

原创 python - quopri模块 - vcf格式文件中quoted-printable编码转utf-8

1. 从手机里导出的vcf是这样的格式:BEGIN:VCARDVERSION:2.1N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=E5=B7=A5=E4=BC=9A=E7=9B=9F=E7=BB=8F=E6=B5=8E;;;FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E5=B7=A5=E4=BC=9A=E7=9B=9F=E7=BB=8F=E6=B5=8ETEL;CELL:3000000100END:VCAR

2021-04-16 15:16:33 166

原创 如何科学减肥?

1、什么是科学减肥呢?给你几个指标:体重不重要,身材才重要。研究发现,体重其实不是衡量一个人是否健康的最佳指标,真正重要的是“腰臀比”(腰臀比=腰围/臀围,健康范围是,男性小于0.9,女性小于0.8)。2、肚子大的最直接原因是运动不足。教你两种简单实用的训练方法。第一,有氧耐力运动。你可以每周进行3次慢跑或者快步走,时间不低于20分钟(持续运动),强度是微微气喘,有心跳感,但还可以说话。第二,高强度的间歇训练。你每周需要做3次,在训练前先热身10分钟,然...

2021-04-15 11:23:40 33

空空如也

SAGGITARGODESS XM的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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