- 博客(71)
- 收藏
- 关注
原创 gunicron 启动方式
workers = 5worker_class = "gevent"worker_connections = 1000bind = "0.0.0.0:8080"daemon = Truetimeout = 30
2022-04-01 13:41:36
225
原创 python魔法方法
文章目录然而,对于有着已知属性的小类来说,它可能是个瓶颈。这个字典浪费了很多内存。Python不能在对象创建时直接分配一个固定量的内存来保存所有的属性。因此如果你创建许多对象(我指的是成千上万个),它会消耗掉很多内存。不过还是有一个方法来规避这个问题。这个方法需要使用__slots__来告诉Python不要使用字典,而且只给一个固定集合的属性分配空间''' ```__all__: 限制from *** import *,未在__all__属性中定义,导出受限,不影响具体的,exp:from ***
2022-01-26 16:11:51
720
原创 centos7 定时任务
定时任务[root@baidu ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- d
2021-09-01 14:54:50
224
原创 jQuery
简介jQuery是对原生JavaScript Dom操作进行封装了的一个库目的是为了更简易的操作JavaScript。基本使用"$“符号是jQuery的标志,等价于"jQuery”。顶级对象==(window)入口函数:// 第一种$(document).ready(function() { // js 代码 })// 等待DOM结构渲染完毕即可执行内部代码,不必等到所有的外部资源加载完毕,jQuery帮我们完成了封装。// 相当于原生js中的DOMContentLoaded//
2021-08-08 22:45:48
110
原创 docker
Docker 镜像[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DM6KcZD1-1628433655319)(docker.assets/image-20210124195917536.png)]镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码、运行时、库、环境变量和配置文件docker镜像加载原理Docker的基本操作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上
2021-08-08 22:41:15
160
原创 Pytest
文章目录Pytest简介参数详解pytest.ini标记执行顺序分组执行跳过用例批量传参运行YAML文件---接口自动化setup teardownPytest简介python单元框架可以和selenium、requests、appium结合实现Web自动化,接口自动化,app自动化pytest可以实现测试用例的跳过及returns失败用例重试和allure生成美观二点测试报告和jeckins持续集成常用插件pytest-html: 生成html格式的自动化测试报
2021-08-08 22:36:52
128
原创 Django学习
文章目录Django是一种典型的mvc设计模式。在Django中称之为MTV;对应关系:M(model) M(model)V(view) T(template)C(controller) V(view)注意:Django中:url分发器,作用是将一个URL的页面请求,分发给不同的view处理,view再调用相应的Model和Template...
2021-07-24 13:07:49
50
原创 time模块 datetime模块
文章目录time模块表示时间的三种方式datetimetime模块表示时间的三种方式时间戳 —1970年1月1日之后的秒数,即time.time()格式化字符串—2019-12-03, 即time.starttime("%Y-%m-%d")结构化时间—元组包含了—元组包含了:年日星期等,time.struct_time 即time.locltime()In [25]: imp...
2021-07-24 12:59:14
55
原创 centOS+mysql5.7.30+redis安装
虚拟机centOS安装使用桥接网络[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z2Loj3zg-1592993545357)(centOS.assets/image-20200513105040122.png)]按步骤安装略设置root密码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yawmenV8-1592993545359)(centOS.assets/image-20200513105404189.png)]MySQL5
2021-07-24 12:52:37
121
原创 Python练习题--数据结构与算法(Python语言实现)
R-1.1 编写一个Python函数is_multiple(n,m),用来接收两个整数值n和m,如果n是m的倍数,即存在整数i使得n = mi,那么函数返回True,否则返回False。In [67]: def is_multiple(n,m): ...: return True if n % m == 0 else False ...:In [68]: is_multiple(2,1)Out[68]: TrueIn [69]: is_multiple(4,2)Out[.
2021-07-24 12:51:18
890
原创 C指针 记录
文章目录指针内存四区地址首地址指针变量:野指针空指针指针运算一维数组与指针指针内存四区代码区–存放代码全局区–全局的常量【字符串常量“abc”, 变量】栈区-- 系统自动开辟,系统自动释放。并不是很大堆区-- 动态开辟的内存,手动开辟,手动释放,很大#include <stdio.h>int main(){ // i的作用域在for循环中,在for中定义i, 未释放,系统自动处理, i存放于栈中 for (int i = 0; i<10; i++) { p
2021-07-24 12:48:45
103
原创 MySQL 总结速查
文章目录名词速查DQL操作符简单的模式匹配(LIKE)正则表达式LIMIT ORDER BY(DESC ASC-默认)聚合函数countSUMAVERAGEDISTINCTHAVINGTips克隆表结构INSERT、INSERT IGNORE、REPLACE、ON DUPLICATE KEY UPDATE区别名词速查SQL:Structure QUERY Language,结构查询语言DBMS: database management system 数据库管理系统(SQL、MySQL、MongoDB、
2021-07-24 12:47:01
343
1
原创 linux_command
特殊符号;: 表示命令结束,接着执行下一条,exp: clear;ls -l&&: command1 && command2 --> 如果command1执行成功,则继续运行command2||: command1 || command2 --> 如果command1 执行失败,则继续执行command2~: 波浪线会自动扩展成当前用户的主目录?: 代表任意字符,不包括空字符。 grep ?.log*: 代表任意数量的字符,包括0 个字符[.
2021-04-25 22:27:32
192
原创 tkinter运行无窗口化(widnows)
无dos窗口运行 import win32api, win32gui ct = win32api.GetConsoleTitle() hd = win32gui.FindWindow(0, ct) win32gui.ShowWindow(hd, 0) # 隐藏dos窗口叉掉以后,后台未关闭 self.root.protocol("WM_DELETE_WINDOW", lambda: sys.exit(0))...
2020-11-09 17:57:31
430
原创 tkinter ubuntu的坑
安装问题sudo apt-get install python3-tk图标问题_tkinter.TclError: bitmap “xxx.ico” not defined解决:安装pillow包pip3 install pillowimport tkinterfrom PIL.ImageTk import PhotoImage root= tkinter.Tk()icon = PhotoImage(file="xxx.ico")root.tk.call('wm', 'iconpho
2020-11-05 17:43:39
803
原创 Pyinstaller tkinter打包问题
与类似工具相比,PyInstaller的主要优势在于PyInstaller可与Python 3.5-3.7一起使用;由于透明压缩,它可以构建较小的可执行文件;它是完全多平台的;并使用OS支持来加载动态库,从而确保完全兼容。—官网其他的打包工具支持python的版本不同,详细看官网官方文档:地址安装开发版(最新)pip install https://github.com/pyinstaller/pyinstaller/tarball/develop问题很多时候是因为第三方库的版本太高了p.
2020-10-21 18:56:39
2534
2
原创 sqlalchemy文档笔记
文章目录查询常用筛选器运算符查询常用筛选器运算符在filter()中:euqals:query.filter(User.name == ‘ed’)not equals:query.filter(User.name != ‘ed’)LIKE:(某些后端区分大小写,某些不区分大小写)query.filter(User.name.like(’%ed%’))ILIKE:(不区分大小写)query.filter(User.name.ilike(’%ed%’))IN:que
2020-09-10 14:03:53
197
原创 flask-restful和flask-cors一次配置记录
flask插件组合使用:flask-restful和flask-cors项目中使用了 flask-restful插件,flask-cors以及blueprint组合blueprint和flask-restful组合使用:demo1.pyfrom flask import Blueprintfrom flask_restful import Apiapi_bp = Blueprint('api_2_0', __name__, url_prefix='/api_2_0/')api = Api(
2020-09-09 13:32:31
515
原创 vscode vue项目格式化问题
使用vscode编写前端代码,很多问题搞的不是很明白,vue项目,想改配置,结果失败,自动格式化等,导致项目跑不起来。使用了下列方式,恢复正常了。将下列代码复制到eslint设置中的json即可{ "workbench.iconTheme": "material-icon-theme", "explorer.confirmDragAndDrop": false, "explorer.confirmDelete": false, //配置eslint "eslint.autoFixOn
2020-08-12 10:59:49
749
原创 Flask实现JWT验证方式,令牌刷新
前后端分离模式Flask Web验证方式(尝试过的):cookiecookie跨域是个比较麻烦的问题# 在manage.py实例app后,加上钩子函数@app.after_requestdef after_request(res): resp = make_response(res) res.headers['Access-Control-Allow-Origin'] = request.origin res.headers["Access-Control-All
2020-08-06 18:50:28
1247
原创 logging模块的使用
logging模块环境:python 3.6.3import logginglogging.debug("debug")logging.info("info")logging.warning("warning")logging.error("error")logging.critical("critical")# 控制台WARNING:root:warningERROR:root:errorCRITICAL:root:criticallogging共5个等级,默认情况下,
2020-07-24 15:57:58
162
转载 Warning: (1366, “Incorrect string value: ‘\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA.. .‘ for column ‘VARIABLE_
使用SQLALCHEMY连接,,flask项目报错:E:\python-env\lanzhi_web_v_2.0\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, “Incorrect string value: ‘\xD6\xD0\xB9\xFA\xB1\xEA….’ for column ‘VARIABLE_VALUE’ at row 489”)result = self._query(query)解决方案:1.安装mysq.
2020-07-06 14:34:49
338
转载 vscode 使用cmder
原文setting.json中添加{ "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "terminal.integrated.shellArgs.windows": [ "/k D:\\cmder\\vendor\\init.bat" ]}
2020-06-23 17:59:58
524
1
原创 sqlalchemy 8小时连接失败(flask项目)
文章目录问题描述:使用gunicorn启动flask项目,一晚上没有访问Web,第二天访问,报错连接数据库失败。Flask-- 1.1.2MySQL-- 5.7.30SQLAlchemy – 1.3.16原因:mysql自身8小时未连接,则会自动断开(默认)解决方案:mysql> show variables like '%timeout%';+-----------------------------+----------
2020-06-23 10:51:39
1186
原创 外网访问内网服务器解决方案
文章目录将Web服务器放在公网上的解决方案:开发工作完成之后,需要多地人员参观等等。内部网络限制外网进来,所以在此记录解决历程:设置路由匹配规则此方案由于各种路由器品牌不同,设置规则不同,暂未成功过使用第三方工具花生壳官网地址对应的注册账号,注册成功后会送免费域名,流量,根据需求自行购买。下载客户端登录成功添加绑定即可http、https等由于净网行动,需要花费 6 RMB进行认证。一年送98年时间:2020-06-17绑定成功以后会生成域名,直接浏览器访问即可。(防火墙等自
2020-06-17 10:31:18
738
原创 centOS+mysql5.7.30+redis安装
虚拟机centOS安装使用桥接网络按步骤安装略设置root密码MySQL5.7安装安装方式:wgetyum intsall -y wget下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el-8.noarch.rpm安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm检测是否安装成功yum repolist en
2020-05-28 17:05:16
165
原创 centos防火墙等操作
# 查看防火墙状态firewall-cmd --state# 如果处于关闭systemctl start firewalld.service # 打开防火墙# 开放端口firewall-cmd --zone=public --add-port=8080/tcp --permanent# --zone=public:表示作用域为公共的;# --add-port=8080/tcp:添加tcp协议的端口8080;# --permanent:永久生效,如果没有此参数,则只能维持当前服务生命
2020-05-28 16:58:08
106
原创 centos部署flask项目
安装python31、查看当前python版本[root@localhost bin]# cd /usr/bin[root@localhost bin]# ls python*python python2 python2.7 [root@localhost bin]# 查看依赖关系[root@localhost bin]# ls -al python*lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2lrwx
2020-05-28 16:52:41
315
原创 SQLAlchemy.exc部分错误总结
文章目录class ArgumentError(SQLAlchemyError): """ 原文: Raised when an invalid or conflicting function argument is supplied. This error generally corresponds to construction time state erro...
2020-05-07 17:06:00
6918
原创 centos7
文章目录常用命令文件管理vim编辑器磁盘分区和文件系统的挂载用户与组用户管理增加用户用户组管理增加用户组修改用户组属性删除组用gpasswd命令维护族中成员newgrp 组名 (临时加入到某个组,组要知道组密码)文件权限的管理修改权限改变文件所属组服务与进程管理使用systemctl管理服务服务停止与启动设置服务的自启动状态进程的延迟和周期调度软件安装和包管理工具常用命令注销用户:logo...
2020-04-20 16:55:01
137
原创 mysql实现主从复制
文章目录环境介绍-安装MySQL登录MySQL实现MySQL的主从复制主服务器配置从服务器的配置设置验证主从复制设置从服务器如何找到主服务器测试是否成功环境介绍centos7.0使用VMware搭建两台服务器192.168.32.132(主)192.168.32.133 (从)-安装MySQL# 查看有没有MySQLrpm -qa | grep -i mysqlfind / ...
2020-04-17 09:10:51
203
原创 thinker
文章目录说明Demo标签--Label组件与按钮使用设置属性布局事件及其绑定bind解除绑定输入框菜单与选择按钮简介添加顶层菜单添加子菜单弹出菜单(右键菜单)插入分割线radiobutton和checkbutton对话框和消息框对话框其他对话框消息框常用控件介绍复选按钮文本域CanvasToplevel(多窗口)窗口美化ttk(tkinter升级版)说明tkinter为python自带的内置...
2020-03-16 10:16:00
1602
转载 redis-windows
redis系列——windows下redis设置及安装windows服务不知名码农关注0.0882019.01.11 13:13:57字数 1,018阅读 1,169redis-white-201918141258前言Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。 它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志,...
2020-03-02 20:01:04
168
原创 python socket通信 16进制数据交互
文章目录socket服务端客户端封装(服务端)16进制格式转换Python和C语言 2进制数据交互socket服务端import socket# 实例化socket对象 声明:IP4协议 TCP协议s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定 地址 端口s.bind(...
2020-02-20 21:57:50
4332
2
原创 pymysql模块
文章目录安装使用执行单条语句执行多条语句封装安装pip install pymysql使用执行单条语句import pymysql# 建立连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', ...
2020-02-20 20:51:46
92
转载 Python第三方库
Flask的一些第三方平台 小米推送(本来没想用小米的,抵不住前几年小米手机买的好名气大,我就用用试试。这里说一下和其他平台相比的不足点,小米推送目前不支...
2020-01-15 16:45:03
598
原创 多态
文章目录多态概念使用获取对象信息type():获取一个对象的类型isinstance():判断一个对象是否属于指定的类型dir():获取一个对象中的全部信息类中特殊属性和方法【划重点】1.类属性和实例属性2.类方法和静态方法3.类常用属性运算符重载重写:override重载:overload单例设计模式【划重点】1. 案例2. 概念什么是设计模式:什么是单例设计模式?3.实现3.1模块多态概念...
2019-12-06 00:19:59
113
原创 matplotlib
文章目录安装折线图显示中文刻度视频学习地址安装pip install matplotlib官网案例图形常用统计图对比:折线图:以折线的上升或者下降来表示统计数量的增减变化的统计图特点:能够显示数据的变化趋势,反映事物的变化情况(变化)直方图:由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据范围,纵轴表示分布情况特点:绘制连续性的数据,詹氏一族或者多...
2019-12-04 11:17:14
711
原创 numpy
文章目录numpy常用方法numpy读取数据numpy索引和切片numpy数值修改numpy数组拼接数组的行列交换方法补充numpy生成随机数注意点copy和viewnan和infnumpy中常用的统计函数实例(替换nan)numpy为什么学习numpy?快速方便科学计算的基础库of:一个在python中做科学计算的基础库,重在数值运算,也是大部分python科学计算的基础库,多用...
2019-11-14 09:38:03
118
原创 ReadyInterview
文章目录爬虫爬虫简述通用爬虫和聚焦爬虫的概念:1、 通常情况下,我们将搜索引擎使用的爬虫我们称之为通用爬虫,谷歌、百度等浏览器,他的作用是把整个互联网上的网页下载到本地,形成一个互联网内容的镜像备份,在对这些网页进行一定的处理(例如提取关键字、去掉广告等)之后,就可以提供一个用户检索内容的接口,一般的网站都会通过robots协议来告诉通用爬虫,那些页面可以抓取,那些不可以抓取。优点:抓取...
2019-11-13 20:10:21
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人