- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 Django框架学习18--虫师web接口开发与自动化测试2--django单元测试与接口开发
1.django单元测试在tests.py文件中编写测试类,继承django的TestCase,该类继承自unittestfrom django.test import TestCase, Client# Create your tests here.from django.test.utils import setup_test_environmentfrom sign.mo...
2019-12-25 16:34:35 1287
原创 Flask框架学习1---基本使用
1.Flask框架安装使用pip install flask,即可安装2.hellowordfrom flask import Flask, requestimport config#1. 创建flask appapp = Flask(__name__)#2.定义视图函数使用@app.route()进行装饰,函数参数为浏览器中访问的路径@app.route("/")d...
2019-12-24 15:24:23 1056
原创 Django框架学习17--虫师web接口开发与自动化测试1--项目搭建
1.urls.py"""guest URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/Examples:Function vie...
2019-12-20 15:22:41 1434 1
原创 Django框架学习16--csrf防御机制及原理
csrf攻击说明1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;3.用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;4.网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A;5.浏览器在接收...
2019-12-20 15:03:18 1328
原创 Jekins定时构建语法
定时构建语法* * * * *(五颗星,中间用空格隔开)第一颗*表示分钟,取值0~59第二颗*表示小时,取值0~23第三颗*表示一个月的第几天,取值1~31第四颗*表示第几月,取值1~12第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日1.每30分钟构建一次:H/30 * * * *2.每2个小时构建一次H H/2 * * *3.每天早上8点...
2019-12-17 10:45:54 1027
转载 Selenium原理
1.参考https://www.cnblogs.com/snailrunning/p/9505009.html对于每个Selenium命令,都会创建一个HTTP请求并将其发送到浏览器驱动程序 每一个命令的执行结果都会返回给自动化代码 ChromeDirver创建session时打开了浏览器 Selenium代码和浏览器驱动的交互都根据ChromeDriver创建的sessionId2....
2019-12-16 15:55:27 1034
原创 Django框架学习15--auth模块--session和cookie
Django通过命令python3 manage.py createsuperuser可以创建一个管理员账户管理员账户的信息存放在auth_user表中从上表中可以看到password是经过加密的写一个登陆界面和登陆成功后界面login.html<!DOCTYPE html><html lang="en"><head> &l...
2019-12-13 16:57:52 1156
原创 Django框架学习14--admin优化xadmin
xadmin是对Django自带框架admin的优化,可以使得后台界面布局合理,美观。一.Xadmin引入Django工程中1.xadmin下载地址https://github.com/sshwsfc/xadmin2.进入后下载Django版本对应的分支,下载后解压,将里边的xadmin文件夹拷贝到Django项目下新建的extra_apps包下3.extra_apps右键-找到M...
2019-12-13 10:59:38 1463
原创 Django框架学习13--一对一,一对多,多对多表的查询操作
1.一对一表的查询操作(OneToOneField)上篇中记录了一对一表,card和cardInfo表的创建关联,使用inlines内联显示。Django框架除了在views.py中操作models外,还可以从shell模式下进行数据库的操作。进入shell模式,在manage.py目录下执行python3 manage.py shell>>> fr...
2019-12-12 17:17:09 1596
原创 Django框架学习12--一对多,多对多,一对一表的设计
一.一对多表的设计1.设计表信息,指定外键比如一张银行卡只能属于一个银行,一个银行可以发行多张银行卡,要表示银行表和银行卡表的关系,可以使用外键来进行关联,在银行卡的model定义中,定义外键,指定所属的银行。class Bank(models.Model): '''银行信息''' bank_name = models.CharField(max_length=50,...
2019-12-09 16:01:43 1345
原创 Python pillow模块学习
from PIL import Image, ImageFilter, ImageGrab, ImageFont,ImageDrawim = Image.open("599756.jpg")#打开图片im.show()#使用默认的图片工具打开im2 = Image.open("1.png")im2.save("3.png")#另存为图片img3 = Image.new("RGBA...
2019-12-09 13:32:27 1047
原创 Python3编码问题理解
1.计算机保存内容编码机制计算机中只有0和1,一切都是有二进制表示,包括文本字符。当我们编辑文本"hello world"并保存,计算机首先把文本编码为二进制表示,然后再存储。当我们试图读取刚才保存的文本,首先也是读取二进制数据,然后通过解码,得到文本"hello world"。2.乱码原因文本文件在保存时候,会选择编码方式,因此打开时,要知道其编码方式,用相同的方式解码。否则如果解码...
2019-12-07 11:52:02 1284
原创 Django框架学习11--使用django发送邮件
使用django发送邮件只需要两步简单操作即可:1.配置settings.py文件STATIC_URL = '/static/'EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_SSL = True # SSL加密方式#EMAIL_USE_TLS = True #T...
2019-12-06 14:56:34 1642
原创 使用macaca进行ios真机测试--环境搭建篇
环境搭建1.安装node.jsNode.js安装可以去官网下载安装包安装,也可以使用homebrew进行安装,命令如下:brew install node使用brew命令需要安装Homebrew(一款常用的 MacOS 的包管理器),一般电脑自带。mac上使用brew install /brew cask install安装软件总是先updating HomeBrew…我们...
2019-12-06 13:43:27 1971
原创 Python协程2--asyncio
cpu密集对于cpu密集操作,只能靠多进程方式io密集对于io密集型操作,传统上用多线程方式。多线程是系统调度,并且在线程间共享变量时需要加锁。现在,更加高效的的方式来了,协程 !协程的本质是函数回调,不需要os调度,效率极高,且不需要锁。所谓 Sync,是指操作一个接一个地执行,下一个操作必须等上一个操作完成后才能执行。而 Async 是指不同操作间可以相互交替执行,...
2019-12-06 11:47:06 1127
原创 Django框架学习10-表单请求
1.get请求<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文章提交界面</title></head><body><form action="/result" method="...
2019-12-05 14:34:33 993
原创 Django框架学习9--admin优化
Django的admin操作可以先看Django框架学习3-admin后台添加模型 本文接着上一步操作1.admin显示中文,时区修改,数据库时间修改settings.py中修改以下两个地方LANGUAGE_CODE = 'zh-hans' #设置简体中文,zh-Hant是繁体中文TIME_ZONE = 'Asia/Shanghai'#修改时区# USE_TZ = Tr...
2019-12-03 10:22:26 1089
原创 Django框架学习8--返回json数据
后端现在返回的数据格式经常要求是json的,可以使用JsonResponse返回json格式数据。 class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs) data: 应该传递一个标准的 python 字典给它,它将其转换成 json 格式的数据...
2019-12-02 14:11:29 1348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人