摘要:  一:普通装饰器 概念:在不改变原函数内部代码的基础上,在函数执行之前和之后自动执行某个功能,为已存在的对象添加某个功能 普通装饰器编写的格式 def 外层函数(参数) def 内层函数(*args,**kwargs) #函数执行之前 data= 参数(... 阅读原文
2019-04-20 13:31:02 阅读(2405) 评论(0)
摘要: 一、Form   form.py from django import forms from django.core.exceptions import ValidationError from django.contrib.auth.models import User import re ... 阅读原文
2019-04-20 12:03:05 阅读(2383) 评论(0)
摘要: """ 获取浏览器 打开本地浏览器 打开远程浏览器 关闭浏览器 打开网址 最大化 最小化 标题 url 刷新 Python对Selenium封装浏览器调用 ------browser.py文件 """ from selenium import webdriver from Common.tools.rw_ini i... 阅读原文
2019-04-20 11:08:01 阅读(2279) 评论(0)
摘要: 内置函数 1.其他   - len / open / id / range / type 2.输入输出   - print / input  3.强制转换   - dict / list / tuple / int / str / bool / set 4.编码相关   - chr : 将十进制数字转... 阅读原文
2019-04-20 10:27:03 阅读(2300) 评论(0)
摘要: 为什么要使用缓存? 一个动态网站的基本权衡点就是,它是动态的。 每次用户请求页面,服务器会重新计算。从开销处理的角度来看,这比你读取一个现成的标准文件的代价要昂贵的多 使用缓存,将多用户访问时基本相同的数据先缓存起来;这样当用户访问页面的时候,不需要重新计算数据,而是直接从缓存里读取,避免性能上的开销。 使用R... 阅读原文
2019-04-20 08:59:02 阅读(2315) 评论(0)
摘要: 1、django项目部署前需要生成admin的静态资源文件 (1)生成admin的静态资源文件   # 关闭debug模型 DEBUG = False # 允许所有域名访问 ALLOWED_HOSTS = ['*'] # 静态资源路径 # STATIC_ROOT设置项目上线后使用的静态资源 ST... 阅读原文
2019-04-20 08:25:02 阅读(2329) 评论(0)
摘要:      运行Flask时出现了一个错误, AssertionError: View function mapping is overwriting an existing endpoint function: main.user   直译就是视图方法中重写了一个存在的endpoint方法。那么问题来了,endp... 阅读原文
2019-04-20 08:08:05 阅读(3556) 评论(0)
摘要: 一、什么是线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。同一进程中的多条线程将共享该进程中的全部系统资源,一个进程可以有很多线程,每条线程并行执行不同的任务。   二、线程和进程的区别 1、举例: 进程,能够完成多任务,比如 在一台电脑上... 阅读原文
2019-04-20 07:02:09 阅读(2255) 评论(0)
摘要: s21day17 python笔记 一、内容回顾及补充 回顾 补充 第三方模块补充 需要下载安装后才能导入使用 安装方式: pip包管理工具 # 把pip.exe 所在的目录添加到环境变量中。 pip install 要安装的模块名称 # pip install xlrd 源码安装 # 下载源码... 阅读原文
2019-04-20 06:44:02 阅读(2419) 评论(0)
摘要: 首先在python管网(www.python.org)中找到对应的版本与系统,以(window7系统64位python3.7.3为例) 打开电脑--打开浏览器--输入www.python.org--download--选择window--选择download python 3.7.3--在“release vers... 阅读原文
2019-04-20 06:00:09 阅读(2492) 评论(0)