- 博客(109)
- 收藏
- 关注
原创 PyQt5系列之核心模块与控件
1、QtCore:包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用2、QtGui:包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类3、QtWidgets:包含了一些列创建桌面应用的UI元素用法:QPushButton("按钮文字,如提交")
2024-01-09 14:21:01
874
原创 macOS系统记录matplotli报错及安装处理
mac 系统 matplatlib ImportError: dlopen。先升级最新版本pip。
2024-01-08 13:48:43
630
原创 flask-restful入门到进阶(一)之迁移数据库
一、安装 pip install flask-migrate二、配置from flask_migrate import Migrate, MigrateCommandmigrate = Migrate(app, db)manager.add_command('db', MigrateCommand)三、创建迁移仓库python manage.py db init四、创建迁移脚本python manage.py db migrate -m "initial m...
2021-04-19 14:30:54
228
原创 tenacity重试机制
一、导入包from tenacity import retry, stop_after_attempt , stop_after_delay二、参数设置,代码如下"""指定触发重试条件@ retry(retry = retry_if_exception_type(IOError))stop 多个条件@retry(stop=stop_after_attempt(3) | stop_after_delay(1))在程序重试前设置随机等待时间@retry(wait = wait_r
2021-04-09 10:16:29
373
原创 Linux常用命令及vim常用命令
一、Linux命令Linux:ls 命令 ls 列出所有文件 ll == ls -ll ls -lh 列出所有文件详情二、Linux----vim命令基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)1、简单描述三者之间转换2、常用vim命令行命令Linux:vim 命令模式 1、----》 编辑模式 i..
2021-03-24 16:33:15
579
2
原创 sqlalchemy文档--查询-定义表
一、添加对象 1、ed_user = User(name='ed', fullname='Ed Jones', password='edspassword')session.add(ed_user)session.commit()2、回滚session.rollback() 二、查询1、查询query.filter(User.name == 'ed') #equalsquery.filter(User.name != 'ed') #not equalsquery.filte
2021-03-08 18:04:47
1042
1
原创 mysql连接丢失、删除重复数据,死锁处理
一、MySql连接长时间未操作,连接丢失 def test_conn(self): try: self.conn.ping() except: self.conn = pymysql.connect(host=self.host, port=self.port, user=self.user, password=self.password, db
2021-01-08 18:57:40
309
2
原创 es+ Kibana集群搭建
一、安装1.8以上的jdk二、安装5.0的elasticsearch三、安装5.0的Kibana四、集群的配置
2020-11-19 11:06:48
1212
1
原创 center os 配置jdk环境变量
把jdk-8u171-linux-x64.tar.gz下载到本地cd /usr/local进入/usr/local目录mkdir java创建/usr/local/java目录cd java进入java目录用Xftp把jdk-8u171-linux-x64.tar.gz上传到此目录tar -xzvf jdk-8u171-linux-x64.tar.gz解压mv jdk1.8.0_171 jdk1.8重命名jdk1.8.0_171vim /etc/profile配置系
2020-10-28 09:50:32
444
原创 center os 卸载mysql
使用以下命令查看当前安装mysql的情况 rpm -qa | grep -i mysql 显示之前安装的东西,示例: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel5 停止mysql服务,删除这些安装的内容 删除命令:rpm -e –nodeps 包名 rpm -ev MySQL-client-5.5.25a-1.rhel5 rpm -ev MySQL-server-5.5.25a-1.rhel5 如果提示依赖包错误,则使用
2020-10-15 10:14:53
384
原创 服务器端口占用处理
1查看已知的端口是否被占用:netstat -anp |grep 8089 1.1、查看服务器已使用的所有端口情况命令:netstat -nultpProto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* ...
2020-10-15 09:36:03
440
原创 结巴分词,停用词生成词云图
直接上代码# -*- coding: utf-8 -*-# TIME: 2020/8/25from collections import Counterimport jieba.analyseimport matplotlib.pyplot as pltimport jieba,refrom wordcloud import wordclouddef read_file(file_name): """ 读文件去掉换行符 """ fp = open(f
2020-08-26 17:34:56
780
原创 mysql连接池设计查询结果转为dict
一、查询结果是否转为字典'cursorclass': pymysql.cursors.DictCursor# -*- coding: utf-8 -*-# TIME: 2020/7/6import pymysqlfrom DBUtils.PooledDB import PooledDBclass MysqlPool: config = { 'creator': pymysql, 'host': 'localhost', 'port':
2020-08-21 15:07:15
318
原创 redis作为MQ发布订阅
一、Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:二、当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:一、redis客户端接收消息import redisrc = re
2020-08-17 18:26:23
273
原创 sql_mode复杂查询支持
查看sql_model参数SELECT @@sql_mode;SELECT @@GLOBAL.sql_mode;发现:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION第一项默认开启ONLY_FULL_GROUP_BY,解决默认关掉ONLY_FULL_GROUP_
2020-08-10 10:50:50
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人