自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 快速排序

Python 快速排序# 快速排序def quick_sort(array, start, end): """ :param array: 待排序列表 :param start: 开始的位置 :param end: 结束的位置 :return: 1、快速排序主要是对列表的分区也叫分治 从列表中挑选一个元素 作为标志 一般为第一个值为准 2、指定左指针 列表开始的位置 也就是下标为0的位置 3、指定右指针 列表结束的位置 也就是洗标为-1的位

2021-03-31 13:41:50 342 3

原创 Python 插入排序

Python 插入排序# 插入排序def insertion_sort(array: list) -> list: """ :param array: 待排序列表 :return: # 选取下表为1的元素开始比较 比较position_index之前的元素 如果小于之前的元素则之前的元素右移一位 继续往前判断 如果大于则开始下一轮比较,用零时变量temp_value来保存该值 如果内循环完后 position_index不等于 外循环的index

2021-03-29 11:41:41 168

原创 Linux 后台启动

Linux 后台启动在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /root/start.sh &#在shell中回车后提示:[~]$ app

2021-03-24 10:51:46 383 1

原创 Linux 查看服务器几核几G

Linux 查看服务器几核几G查看屋里CPU的个数cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l查看逻辑CPU的个数cat /proc/cpuinfo |grep "processor"|wc -l查看CPU是几核cat /proc/cpuinfo |grep "cores"|uniq查看当前操作系统内核信息uname -a查看当前操作系统发行版信息cat /etc/issue查看逻辑CPU个数, 同时查

2021-03-24 10:50:43 13106

原创 Python 二分查找

Python 二分查找# binary_searchimport randomdef binary_search(array: list, value: int) -> bool: """ :param array: 有序列表 :param value: 查找的值 :return: """ array_length = len(array) # 数组长度 start_index, end_index = 0, array_length

2021-03-24 10:50:17 153

原创 Mysql 添加用户和权限

Mysql 添加用户和权限添加用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器例子:CREATE USER 'dog'@'localhost' IDE

2021-03-24 10:49:41 157

原创 Python 冒泡排序

Python 冒泡排序# 冒泡排序def bubble_sort(array: list) -> list: """ :param array: 待排序列表 :return: """ array_index = len(array) - 1 # 获取列表的下表结束值 store_flag = True # 是否排序完成 while store_flag: # 如果未排序完成 继续循环 store_flag = False

2021-03-24 10:49:11 148

原创 Python 选择排序

Python 选择排序# 选择排序def selection_sort(array: list) -> list: """ :param array: 待排序列表 :return: """ array_length = len(array) # 需要判断的索引 从0开始 左闭右开 for index in range(array_length-1): # 外层循环控制每次选取一个最小的值 small_index = index

2021-03-24 10:48:31 124

原创 Python 位运算

位运算文章目录位运算位运算分为 6 种如下:按位与按位或按位异或按位取反左移运算右移运算程序中的数在计算机内存中都是以二进制的形式存在的,位运算就是直接对整数在内存中对应的二进制位进行操作位运算分为 6 种如下:按位与a = 60 # 60 = 0011 1100b = 13 # 13 = 0000 1101c = 0""" 60 = 0011 1100 13 = 0000 1101 12 = 0000 1100 参与运算的两个值,如果两个相应位都为

2021-03-24 10:47:39 418

原创 flask ORM 序列化和反序列化的两种方法

flask ORM 序列化和反序列化的两种方法使用marshmallow 对数据进行序列化和反序列化from marshmallow import Schema, fields, post_loadfrom SQLconfig.models import *class User_ser(Schema): # 建立和数据库模型一样的类继承marshmallow中的Schema类 id = fields.Integer() # 使用marshmallow中的fields来约束数

2021-02-25 15:19:10 1339

原创 Flask结合werobot实现微信公众号自动回复

Flask结合werobot实现微信公众号自动回复下载依赖包pip install werobotpip install Flask建立项目文件夹<flask_project>建立项目文件app.py flask项目的启动入口建立robot.py文件,关于公众号自动回复的逻辑判断文件编写robot.py文件单文件编辑需要设定端口和host,并且需要在最后run执行,依赖flask则不需要from werobot import WeRoBotfrom wer

2021-02-25 15:17:59 933 1

原创 flask+uwsgi+nginx配置

flask+uwsgi+nginx配置uwsgi文件[uwsgi]master = truesocket=127.0.0.1:5000 #监听的端口号chdir = /var/app/flask_project #项目文件路径wsgi-file = /var/app/flask_project/app.py #项目的启动文件callable = app # flask实例名称pidfile =/var/app/flask_project/uwsgi.pid #项目的pid文件pr

2021-02-25 15:15:10 276

原创 python 创建虚拟环境

python 创建虚拟环境安装依赖包 pip3 install virtualenv安装依赖包pip3 install virtualenvwrapper查找virtualenvwrapper所在的路径 find / -name virtualenvwrapper.sh创建一个管理所有virtualenvwrapper的存放文件夹,一般建议在home目录下,mkdir /home/rock/.virtualenvs查找 .bashrc 配置文件所在路径 一般在/root/.ba

2021-02-25 15:13:55 135

原创 flask sql查询 sqlalchemy高级查询

flask sql查询分页加查询总数 apply_obj = ApplyInfo.query.order_by(ApplyInfo.add_time).paginate(int(page_index), per_page=int(page_size), error_out=False) #模型对象+排序(对时间)第几页,每页显示几条pa

2021-02-25 15:12:49 637 1

原创 Python 爬虫 scrapy

一.scrapy1.scrapy安装与环境依赖# 1.在安装scrapy前需要安装好相应的依赖库, 再安装scrapy, 具体安装步骤如下: (1).安装lxml库: pip install lxml (2).安装wheel: pip install wheel (3).安装twisted: pip install twisted文件路径 (twisted需下载后本地安装,下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#t

2021-02-25 15:10:22 1535 1

原创 python logging日志使用

python logging日志使用import loggingfrom logging.handlers import RotatingFileHandlerfrom config1000.configs import configdef setup_log(config_name): # 设置日志的记录等级 logging.basicConfig(level=config[config_name].LOG_LEVEL) # 调试debug级 # 创建日志记录器,指

2021-02-25 15:08:42 175 1

原创 Navicat中mysql删除数据id重1开始自增

Navicat中mysql删除数据id重1开始自增# n表示从几开始自增,1就表示从1开始alter table table_name AUTO_INCREMENT=n#使用以下命令清空数据表,ID就会从1开始truncate table table_name

2021-02-25 15:07:29 2209

原创 GIT 忽略提交

GIT 忽略提交/mtk 过滤整个文件夹*.zip 过滤所有.zip文件/mtk/do.c 过滤魔鬼文件!/mtk/one.text 追踪(不过滤某个文件)注意:如果你创建.gitignore文件之前就push了某一文件,那么即使你在.gitignore文件中写入过滤该文件的规则,该规则也不会起作用,git仍然会对该文件进行版本管理。配置语法以斜杠“/”开头表示目录;以星号“*”通配多个字符;以问号“?”通配单个字符以方括号“[]”包含单个字符的匹配列表;以叹号“!”表示不忽略(跟

2021-02-25 15:04:59 160

原创 Jmeter的使用

Jmeter的使用文章目录Jmeter的使用添加线程组右键左边树中的测试计划“测试计划”节点,“添加”→”线程”→”线程组”为线程组进行配置在线程组上面增加采样器,选择HTTP请求设置要压测的请求的请求方式、路径、编码格式,请求参数等在线程组下面增加监听器,用于查看压测结果(监听器会影响性能,影响测试的效果,要结合实际看自己需要哪种监听)运行运行单个线程组运行脚本内所有的线程组清除修改为中文永久修改中文添加线程组右键左边树中的测试计划“测试计划”节点,“添加”→”线程”→”线程组”为线程组进行配置

2021-02-25 15:02:57 159

原创 计算机的基础知识

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-06-29 12:26:12 207

空空如也

空空如也

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

TA关注的人

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