自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python对文件转md5,用于文件重复过滤

python对文件进行md5,用于对文件进行重复过滤

2023-09-05 18:03:54 244

原创 在mysql数据库表中存储图片base64值

在上面的示例中,我们使用 MEDIUMTEXT 类型来存储图片数据,但如果你预计图片数据可能更大(超过16MB),则可以使用 LONGBLOB 类型。确保根据实际数据大小选择合适的数据类型来存储图片数据。如果使用 MySQL 的 TEXT 类型存储 Base64 编码的图片数据,而且该数据过长,超过了 TEXT 类型的存储限制(通常为64KB),你可以考虑使用更大的数据类型。这样,你可以将 Base64 编码的图片数据存储在 MEDIUMTEXT 或 LONGBLOB 类型的列中,以适应较大的数据量。

2023-07-24 17:01:19 7390 1

原创 去除特殊字符

剔除得到的字符串中的特殊字符

2023-05-10 16:49:34 244 1

原创 form表单提交文件时一并携带多个参数

from表单提交文件类型时携带多个参数

2023-02-02 16:28:13 400

原创 有效操作:Ubuntu上已经安装最新node但是node -v返回的版本号确实错的;ubuntu第一次启动vue项目报npm版本错误

有效操作:Ubuntu上已经安装最新node但是node -v返回的版本号确实错的;ubuntu第一次启动vue项目报npm版本错误

2022-12-26 14:42:35 939

原创 内网穿透,使开发者本地服务可让用户在非局域网内访问

将内网外网通过natapp隧道打通,让内网的数据让外网可以获取

2022-10-08 17:27:11 5165

转载 supervisorctl是干嘛的,如何使用详解

supervisorctl 进行管理

2022-07-05 15:42:44 275

原创 GitHub神隐藏功能 强推推推推!!

Github神隐藏功能

2022-06-17 16:53:41 454

原创 python async 使用,介绍

程序在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞,而协程作为一种用户态的轻量级线程,可以帮我们解决这个问题说人话:说白了就是,当协程遇到io操作而阻塞时,立即切换到别的任务,如果操作完成则进行回调返回执行结果,提高了效率,同时这样也可以充分利用 CPU 和其他资源,这就是异步协程的优势,并且协程本质上是个单进程,相对于多进程来说,无需进程间上下文切换的开销,无需原子操作锁定及同步的开销,编程模型也非常简单。async/await 是python3的新特性,可以进行协程运行。个人将他理解成

2022-05-13 17:23:21 17531

原创 unbuntu 安装docker

unbuntu 中安装docker1.使用官方安装脚本自动安装安装命令如下:> curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用国内 daocloud 一键安装命令:> curl -sSL https://get.daocloud.io/docker | sh2.手动安装Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,

2022-05-09 18:22:12 949

原创 python实现文字比对相似度

import difflibsimilar_number = difflib.SequenceMatcher(None, '需要比对的字符1', '需要比对的字符2').quick_ratio()print(similar_number) #0.875

2022-03-02 10:00:56 1073

原创 实现接口 排序加密

import _md5import hashlibkeyString="192006250b4c09247ec02edce69f6a2d"#所有发送或者接收到的数据定义为字典类型数据data={ 'appid':'wxd930ea5d5a258f4f', 'mch_id':'10000100', 'device_info':'1000', 'body':'test', 'nonce_str':'ibuaiVcKdpRxkhJA', 'st

2022-03-01 13:38:13 165

原创 python用于判断时间差(验证接口的过期时间)

#判断时间(接口是否超时 5分钟)def overtime(timestamp): deltime = datetime.timedelta(seconds=300) #过期时间 timestamp = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(int(timestamp))) #接口创建时间 timestamp = datetime.datetime.strptime(timestamp,"%Y-%m-%d %H:%M

2022-02-21 10:00:41 1198

原创 mysql表锁死 , 无法操作 (一直转圈圈)

mysql表锁死 , 无法操作如果频繁的对mysql进行操作 , 可能会导致表卡死 , 锁死 , 如果你是用 navicat 等工具连接mysql 进行操作, 会发现你接下来对这个表的操作都会在转圈圈,就是强制关闭 navicat 也不好使为啥呢?因为根本不是navicat的问题.是mysql 的表锁死了解决方法?我们新建查询 , 查出当前的所有进程,找出那些卡住的进程show full processlist;然后将对应的进程杀掉就行了kill 268888然后再去打开表就可以了

2022-02-20 14:11:09 3939

原创 Redis 错误Please check the Redis logs for details about the RDB error解决

今天本地给redis定时存数据时出现以下错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapsho

2021-12-13 13:00:00 4406

原创 screen服务器窗口多开,(实现服务器程序挂载)

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能screen在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出参数:-A  将所有的视窗都调整为目前终端机的大小。-d <作业名称>  

2021-12-09 11:01:54 659 1

原创 ubuntu选择编辑器select-editor

crontab 选择编辑器 select-editor用root第一次运行 crontab -e 会出现如题的错误,解决方法如下:select-editor选择编辑器,我选的vim.basiccrontab -e进入编辑器编辑。推荐第三种可以 vim复制

2021-11-26 18:40:19 1512 2

原创 搭建自己的服务器代理 yyds

一.购买需要搭建的服务器为了方便自己搭建使用,直接来到阿里云购买轻量级服务器点击跳转后,当前界面为服务器配置界面,对于第一次搭建建议购买24元/月的就可以,其次是区域必须为香港只有香港才可以连接到外网,镜像模式为centos最低版本最好这样可以省去很多麻烦二.服务器配置,更新购买完成后来到:首页—>控制台---->产品与服务—>轻量应用服务器现在一步镇重要的操作,就是把刚购买完成的服务器的端口全部打开端口段全部打开以后,进入以后拿到购买服务器的公网IP,到终端ssh连接

2021-10-21 16:33:02 4807 11

原创 服务器下拉github代码并使用定时任务每5分钟更新(实现热更新)

Ubuntu安装git1、检查git是否已经安装,输入git version命令即可,如果没有显示版本号表示没有安装git2、安装gitsudo apt-get install git3、配置git全局环境  git config --global user.name “用户名”  git config --global user.email “邮箱地址”4、生成ssh密钥  ssh-keygen -C ‘you email address@gmail.com’ -t rsa  会在用户目

2021-08-13 17:29:29 925

原创 python Flask框架前后端解决跨域问题

前后端分离过程中,前后端对接测试难免遇到跨域问题。引用一个库文件Flask-CORS http://flask-cors.readthedocs.io/en/latest/具体可以参考官方文档,可以直接用pip安装下面是我的引用方法from flask import Flask, request, make_response, redirectimport json,os,sysfrom flask_cors import CORS, cross_origin #导入包app = Flask(

2021-08-05 17:17:02 393

原创 使用python代码代替cmd

import osos.popen(ls)我们可以通过读取文件对象,获取返回的信息内容os.popen(ls).read()

2021-07-06 17:01:56 345 2

原创 unbuntu安装pycharm

下载 Pycharm首先去官网下载pycharm包官方下载地址是:https://www.jetbrains.com/pycharm/download/#section=linux下载完以后进入到所下载的目录下解压安装包 pycharm-professional-2020.1.tar.gz pycharm-2020.1tar -zxvf 文件名现在我们的pycharm就已经安装成功了现在就可以第一次启动pycharm了进入到已经解压的文件夹下:cd /pycharm-professio

2021-07-02 14:58:59 166 1

原创 在liunx系统上安装谷歌浏览器

安装Google Chrome1.下载谷歌浏览器通过使用Ctrl+Alt+T键盘快捷键或单击终端图标来打开终端使用wget下载最新的Google Chrome .deb软件包:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2.安装Google Chrome在Ubuntu上安装软件包需要管理权限。以具有sudo特权的用户身份运行以下命令,以.deb在系统上安装Chrome 软件包:su

2021-07-02 14:12:18 223

原创 Python + Flask 实现图片登录图片验证码

首先展示一下最后的效果图这就是我们一个验证码效果图安装环境:这一步主要使用的模块是 pillow,没有安装的话可以使用 pip install pillow 进行安装PIL:Python Image Library,是 Python 处理图片的标准库,不过 PIL 仅支持到 Python2.7,之后有人在其基础上创建了兼容的版本,名字就叫做 pillow。1.先来创建验证码图片#产生验证码图片from random import randintfrom PIL import Image,

2021-06-01 16:42:32 2905 2

原创 linux下安裝mitmproxy 详解傻瓜式文档

前言:mitmproxy 就是用于 MITM 的 proxy,MITM 即中间人攻击(Man-in-the-middle attack)。用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。不同于 fiddler 或 wireshark 等抓包工具,mitmproxy 不仅可以截获请求帮助开发者查看、分析,更可以通过自定义脚本进行二次开发1.安装mitmproxy下载mitmproxy二进制安装包

2021-05-22 17:19:38 3023 2

原创 基于Python使用10行代码改变图片像素大小

直接上代码:from PIL import Image #没有模块的先pip安装一下模块def produceImage(file_in, width, height, file_out): image = Image.open(file_in) resized_image = image.resize((width, height), Image.ANTIALIAS) resized_image.save(file_out) if __name__ == '__mai

2021-05-14 14:11:34 877

原创 部署项目virtualenv建立一个虚拟的python环境

python三大神器之virtualenvpip, virtualenv, fabric通称为pythoner的三大神器。virtualenvvirtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用测试环境:linux下1、基本使用通过pip安装virtualenv:pip install virtualenv测试安装:virtualenv --version为一个工程项目搭建一个虚拟环

2021-04-27 16:59:44 185

原创 如何在Ubuntu上安装微信(有效)

在ubuntu上使用windows上的一些软件需要安装wine先决条件为了能够在 Ubuntu 系统上安装新软件包,您必须以具有 sudo 权限的用户身份登录。在 Ubuntu 上安装 Wine 3.0,Wine 包包含在默认的 Ubuntu 存储库中,可以使用 apt 包管理器轻松安装。这是在 Ubuntu 上安装 Wine 的最简单方法,但是存储库中包含的版本可能不是最新版本的 Wine 。在 Ubuntu 上安装 Wine 3.0首先更新包列表:sudo apt update接着安装 W

2021-04-20 14:15:16 15172 5

原创 python 产生token及token验证的方法(有效)

近期再做一个关于登陆的一个操作首先想到的就是产生token和验证token的方案,接下就把code贴出来。产生token:import timeimport base64import hmac def generate_token(key, expire=3600): r''' @Args: key: str (用户给定的key,需要用户保存以便之后验证token,每次产生token时的key 都可以是同一个key) expire: int(最大有效时间,单位为s) @Return

2021-03-24 13:51:25 2495 2

原创 git安装与使用详细讲解

git安装(windows,unbutun)一般我们工作的电脑都是Windows系统,要使用git首先要进行安装。从软件管家或者其他平台找到git的安装包,下载后默认安装即可。安装成功之后,可以在开始菜单里面找到git:或者在桌面右键,也可以看到:由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:PS:注意git config --global参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户

2021-03-17 14:23:24 1232

原创 python的openpyxl对excel表格的操作

python之openpyxl模块工作中经常会用到excel表格,在python中,我们可以利用openpyxl很方便地操作它。本文先以两个示例快速介绍openpyxl的基本用法。创建新的工作薄、激活默认表单、以行的形式赋值并保存文件from openpyxl import Workbookwb = Workbook()# 激活默认表单ws = wb.active# 以行为单位输入row = ["A1", "B1", "C1"]ws.append(row)# 保存文件wb.save(

2021-03-17 10:53:13 432 1

原创 Flask项目nginx+uwsgi部署服务器

nginx+uwsgi部署服务器uWsgi简介:说Uwsgi之前,先说一下Wsgi。什么是Wsgi?WSGI: 是一种Web服务器网关接口,它是一个Web服务器(如Nginx) 与应用服务器(如uWSGI服务器)通信的一种规范。uWSGI是一个Web服务器,它实现了WSGI协议,uwsgi,http等协议,Nginx中HttpUwsgiModul的作用是与uWSGI服务器进行交换那么那些框架自带了Wsgi Server呢?很多框架都自带了WSGI Server, 比如: Flask、 Webp

2021-03-17 10:00:50 782

空空如也

空空如也

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

TA关注的人

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