python
文章平均质量分 54
ZbyFt
这个作者很懒,什么都没留下…
展开
-
Python日志 loguru输出日志
loguru使用原创 2022-07-06 18:11:42 · 1363 阅读 · 2 评论 -
一级菜单 二级菜单 三级菜单处理逻辑
一级二级三级菜单处理逻辑 def query_role_permission(cls, permission_ids): # 一次性全部把数据取出来 permission_objs = Permission.objects.all() # 一级菜单 first_menu_objs = list() first_ids = list() first_dict = dict() for pe原创 2021-11-04 10:18:16 · 1127 阅读 · 0 评论 -
python 知识点02
数据库连接池1 安装包安装Mysql连接驱动pip3 install PyMySQL# 安装数据库连接工具包pip3 install DBUtils2 数据库连接池的使用PooledDB这个用于多线程的,如果你的程序频繁地启动和关闭纯种,最好使用这个PersistentDB这个用于单线程,如果你的程序只是在单个线程上进行频繁的数据库连接,最好使这个3 PersistentDB的使用if __name__ == '__main__': config = { 'h原创 2021-08-31 14:39:37 · 381 阅读 · 0 评论 -
Python中的importlib使用
Python 加载py文件调取里面方法创建test.py在test.py同级下创建model/action.pytest.py# -*- coding: utf-8 -*-import importlibip_module_obj = importlib.import_module("model.action")ip_module_obj = importlib.reload(ip_module_obj)func_obj = getattr(ip_module_obj, "run")原创 2021-08-31 14:29:49 · 260 阅读 · 0 评论 -
Django 项目总结
Django模型类1. 继承Django用户模型类class User(AbstractUser): """用户模型类""" mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号') class Meta: db_table = 'tb_users' verbose_name = '用户' verbose_name_plural = verb原创 2021-04-12 17:40:14 · 768 阅读 · 0 评论 -
本地服务器拷贝文件到远程服务器
环境依赖# 安装包paramikopip install paramiko代码实现# -*- coding: utf-8 -*-import paramikoimport datetimeimport oshostname = '10.xx.xx.xx'username = 'root'password = 'password'port = 22def upload(local_dir, remote_dir): """ :param local_dir: 本原创 2020-10-26 13:31:58 · 269 阅读 · 0 评论 -
Python知识点
python0.python学习网站# python_api查看官网https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.terminate# django官网https://docs.djangoproject.com/en/1.8/https://docs.pythontab.com/django/django1.5/# flask中文手册http://docs.pythont原创 2020-05-21 13:57:57 · 3798 阅读 · 0 评论 -
Django Excel sql 事务
class FaqSpecialFileView(APIView): @staticmethod def export_excel(sheet_name, results_list): wb = openpyxl.Workbook() w = wb.create_sheet(sheet_name, 0) i = 1 ...原创 2019-10-11 09:16:03 · 251 阅读 · 0 评论 -
Python知识点总结
python0.python学习网站# python_api查看官网https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.terminate# django官网https://docs.djangoproject.com/en/1.8/https://docs.pyth...原创 2019-01-23 09:00:57 · 1310 阅读 · 2 评论 -
flask知识点
falsk# flask优点flask: 是一个轻量级的框架, 只提供了基本的路由路径处理工具(Werkzeug), 和页面渲染功能(jinja2),如果要实现其他额外的功能需要安装扩展包.里面提供了两个核心内容: Werkzeug + jinja2Werkzeug: 负责处理请求相关内容jinja2: 负责渲染页面的.额外扩展: 比如邮件发送Flask_Mail,Flask_...原创 2018-09-30 12:50:51 · 840 阅读 · 0 评论 -
常见的反爬手段和解决思路
1. 明确反反爬的主要思路反反爬的主要思路就是:尽可能的去模拟浏览器,浏览器在如何操作,代码中就如何去实现。浏览器先请求了地址url1,保留了cookie在本地,之后请求地址url2,带上了之前的cookie,代码中也可以这样去实现。很多时候,爬虫中携带的headers字段,cookie字段,url参数,post的参数很多,不清楚哪些有用,哪些没用的情况下,只能够去尝试,因为每个网站都是不...转载 2018-09-19 17:11:28 · 418 阅读 · 0 评论 -
Django-FDFS配置
FDFS配置1.下载和安装FDFS1.1.直接用下载好的安装包。执行里面的两条sudo命令指令1.2.检查Docker CE是否安装正确sudo docker run hello-world1.3.为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录sudo usermod -a -G docker $USER2. 启动与停止2.1.安装完...转载 2018-09-04 22:01:42 · 1833 阅读 · 0 评论 -
Django-ES搜索-配置
商品搜索Elasticsearch(ES)1.使用Docker安装Elasticsearch及其扩展获取镜像,可以通过网络pulldocker image pull delron/elasticsearch-ik:2.4.6-1.0或者加载提供给大家的镜像文件docker load -i elasticsearch-ik-2.4.6_docker.tar修改elasti...原创 2018-09-04 21:40:56 · 3277 阅读 · 0 评论 -
Django知识点总结
项目搭建1.项目和应用的创建# django-admin startproject 项目名# python manage.py startapp 应用名2.视图和模板初步使用# 第一个参数为正则匹配,匹配成功时,执行第二个参数,即视图函数,例如:url(r"users/index", views.index)# 返回值eturn HttpResponse("hell...原创 2018-09-04 21:35:20 · 297 阅读 · 0 评论 -
Django项目创建和配置
Django项目创建1.码云上创建项目1.1在终端桌面上创建一个demo文件夹1.2在码云上创建一个项目meiduo1.3.终端cd demo1.4.git clone meiduo的码云地址1.5.得到项目meiduo ,cd meiduo git config user.name 'zs' git config user.email '123.@qq.com'1.6...原创 2018-08-21 20:56:54 · 799 阅读 · 0 评论 -
flask常见关系模板代码
以下罗列了使用关系型数据库中常见关系定义模板代码一对多示例场景: 用户与其发布的帖子(用户表与帖子表) 角色与所属于该角色的用户(角色表与多用户表) 示例代码class Role(db.Model): """角色表""" __tablename__ = 'roles' id = db.Column(db.Integer, primary_key=T...转载 2018-07-24 15:54:37 · 158 阅读 · 0 评论 -
python高级表格总结
Linux命令:通讯协议:数据库MySQL:正则表达式:python提高:原创 2018-07-07 17:08:42 · 268 阅读 · 0 评论 -
Redis的安装和配置
Redis 安装当前redis最新稳定版本是4.0.9 当前ubuntu虚拟机中已经安装好了redis,以下步骤可以跳过 最新稳定版本下载链接:http://download.redis.io/releases/redis-4.0.9.tar.gz step1:下载 wget http://download.redis.io/releases/redis-4.0.9.tar.g...转载 2018-07-26 17:27:17 · 119 阅读 · 0 评论 -
Redis搭建主从
搭建主从关系:master(主人),slave(奴隶)(数据共享)master(主)用来写数据,也可以读数据;slave(从)用来读数据,不可以写数据,经统计:网站的读写比率是10:1配置主:1.命令行输入:ifconfig,查到自己的ip,192.168.87.76 2.cd /etc/redis/切到该路径 (安装redis时执行的操作,sudo cp /usr/local/r...转载 2018-07-26 20:31:20 · 126 阅读 · 0 评论 -
Redis常见操作指令
在Ubuntu下面操作:redis的操作是以key - value的形式存储的key为字符串Value: 字符串,hash表,list集合,set集合,zset集合 五种类型字符串类型: 1. 基本键值对: set key value set age 10 2. 键值对,有效期: setex key second value setex name 10 ...原创 2018-07-27 15:13:46 · 402 阅读 · 2 评论 -
git操作
单人操作:1.sudo apt-get intall git ,安装git ,并创建git密码2.git, 查看安装结果,有提示则证明安装成功3.a.创建项目名称,例如,test文件夹 3.1.cd test 3.2.git init , 创建本地仓库4.git config user.name '张三', 配置git提交的用户名5.git config user.email ...原创 2018-07-27 16:20:57 · 180 阅读 · 0 评论 -
git创建项目
1.新建项目 2.填写项目说明信息 3.复制项目下载地址 4.clone项目到本地电脑 5.使用pycharm打开该项目 6.可以在终端中查看到已经有了git仓库 7.创建.gitignore文件,用来忽略不需要提交的内容(.idea / *.pyc) 8.添加,提交,push到远程仓库中(弹框...转载 2018-07-27 16:24:47 · 563 阅读 · 0 评论 -
restful接口设计
1.RESTFUL:是一种设计风格, 而不是一种标准, 诞生于2000年, Thomas Fielding在论文<<架构风格与基于网络的软件架构设计>>提及到的.指的是客户端和服务器的交互形式.在后台中体现的是接口的设计! 2.REST的特点: 1. 具象的资源,也就是表现层, 比如: 客户端向服务器获取的资源(文字,图片,音频) 2...转载 2018-07-27 19:38:50 · 243 阅读 · 0 评论 -
阿里云服务器
阿里云服务器选择云服务器:阿里云服务器 https://www.aliyun.com 个人免费获取 [https://free.aliyun.com/] 创建服务器选择ubuntu16.04 64位的操作系统 进入控制台,查看实例创建情况 给安全组配置规则,添加5000端口(一并加上5001端口) 利用命令行进行远程服务器登录ssh 用户名@ip地址相关环境安装以...转载 2018-08-07 19:42:55 · 528 阅读 · 0 评论 -
Ubuntu下创建虚拟环境
a.安装虚拟环境的命令 :sudo pip3 install virtualenv sudo pip3 install virtualenvwrapperb.安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:# 1、创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs# 查找find / -name virtualenv fin...原创 2018-07-23 14:35:51 · 1378 阅读 · 0 评论