自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4473)

转载 一起学SpringMVC之异常处理

在系统开发过程中,异常处理是不可避免,如果异常处理不好,会给用户造成很差的体验,本文主要讲解在SpringMVC开发过程中,异常处理的相关知识点,仅供学习分享使用,如有不足之处,还请指正。概述在SpringMvc中,处理异常有好几种方法,本文主要讲解两种方案:通过@ExceptionHandler来进行异常的捕获接收并处理。通过@ResponseStatus注解来进行...

2019-09-28 22:20:00 27

转载 urlencode编/解码

from urllib.parse import urlencode, quote, unquote # urlencode方法参数是字典 body = { "content": "悠悠", "charsetSelect": "utf-8", "en": "UrlEncode编码" } print(urlencode(body))body = { "content": "悠悠"...

2019-09-26 18:51:00 38

转载 解析html,提取元素参数

r = s.get(loginurl, verify=False) dom = etree.HTML(r.content.decode("utf-8")) try: result["lt"] = dom.xpath('//input[@name="lt"]')[0].get("value") result["execution"] = dom.xpath('//input[@name="...

2019-09-26 18:49:00 74

转载 xml发post请求

# python3字符串换行,在右边加个反斜杠body = '<?xml version="1.0" encoding = "UTF-8"?>' \ '<COM>' \ '<REQ name="上海-悠悠">' \ '<USER_ID>yoyoketang</USER_ID>'...

2019-09-26 18:45:00 29

转载 获取响应时长

total_seconds 总时长,单位秒days 以天为单位microseconds (>= 0 and less than 1 second) 获取微秒部分,大于0小于1秒seconds Number of seconds (>= 0 and less than 1 day) 秒,大于0小于1天max = datet...

2019-09-26 18:40:00 82

转载 EC元素

'''判断title是否是一致,返回布尔值'''WebDriverWait(driver,10,0.1).until(EC.title_is("title_text"))'''判断title是否与包含预期值,返回布尔值'''WebDriverWait(driver,10,0.1).until(EC.title_contains("title_text"))'''判断某个元素是否被加到了d...

2019-09-26 18:35:00 34

转载 multipart/form-data提交

pip install requests-toolbeltfrom requests_toolbelt import MultipartEncoder import requests m = MultipartEncoder( fields={'field0': 'value', 'field1': 'value', 'field2': ('filename', open('file...

2019-09-26 18:27:00 80

转载 ddt数据驱动

# 测试数据testData =[ ]@ddt.ddtclass Bolg(unittest.TestCase):   @ddt.data(*testData) def test_login(self, data): u'''登录案例参考''' print ("当前测试数据%s"%data) # 调用登录方法...

2019-09-26 18:12:00 46

转载 unittest assert断言

unittest常用的断言方法1.assertEqual(self, first, second, msg=None)--判断两个参数相等:first == second2.assertNotEqual(self, first, second, msg=None)--判断两个参数不相等:first != second3.assertIn(self, member, c...

2019-09-26 17:58:00 47

转载 unittest装饰器:只执行一次方法

@classmethod def setUpClass(cls): print "start!" @classmethod def tearDownClass(cls): time.sleep(1) print "end!"转载于:https://www.cnblogs.com/yaohu/p/11593434.h...

2019-09-26 17:57:00 126

转载 unittest生成报告

# html报告文件路径 report_abspath = os.path.join(report_path, "result.html") fp = open(report_abspath, "wb") runner = HTMLTestRunner.HTMLTestRunner(stream=fp,...

2019-09-26 17:55:00 72

转载 接口参数提取上下关联

# 用法 globals()["a"] = "用例a的返回结果" # 用例b引用 b = globals()["a"] print(b)import repostid = re.findall(r"postid=(.+?)&", r2.url)print postid # 这里是list# 提取为字符串print postid[0]转载于:https://www.c...

2019-09-26 17:54:00 154

转载 unittest加载用例

diascover加载测试用例1.discover方法里面有三个参数:-case_dir:这个是待执行用例的目录。-pattern:这个是匹配脚本名称的规则,test*.py意思是匹配test开头的所有脚本。-top_level_dir:这个是顶层目录的名称,一般默认等于None就行了。2.discover加载到的用例是一个list集合,需要重新写入到一个list对象...

2019-09-26 17:46:00 43

转载 selenium截图

def test_01(self): '''前面输入账号密码,让正确运行到assert这一步,断言故意设置为False不成功''' try: self.driver.find_element_by_id("input1").send_keys(u"上海-悠悠") self.driver.find_element_by...

2019-09-26 17:39:00 65

转载 github

注册地址:https://github.com/创建一个repository name,输入框随便取一个名字(不要用中文!!!)git是本地客户端管理代码的一个工具,下载地址:https://git-scm.com/download/win安装完成后,本地随便建个文件夹,如github,在文件地址栏输入cmd第一步:git init --建仓第二步:git add ...

2019-09-26 17:05:00 33

转载 APP元素定位工具weditor

github地址https://github.com/openatx/weditorpython -m weditor --shortcutadb devices在页面上输入手机设备号,点Connet按钮,看到出现一个小草的图标,就是连接成功了Coding调试可以在页面的右边调试运行代码,这点比appium强很多,可以编写代码边调试,还是非常方便的Ctr+Ente...

2019-09-26 16:56:00 128

转载 ab压测

安装:yum install -y httpd-tools验证:ab -Vab -help:-n requests 要执行请求总数,默认会执行一个请求 -c concurrency 一次执行多个请求的数量,也就是并发数 -t timelimit 用于基准测试的最大秒数,使用它在固定的总时间内对服务器进行基准测试。默认情况下,没有时间限制。 -s timeout 超时之前等待的最大...

2019-09-26 16:41:00 51

转载 Django之forms组件及cookie与session

多对多关系的三种创建方式1.全自动(可以使用*)  优势:不需要你手动创建第三张表  不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做扩展class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(...

2019-09-24 22:46:00 42

转载 Django之Ajax

choices参数用于存:用户性别用户学历工作状态客户来源是否结婚......1.怎么使用2.如何取from app01 import modelsuser_obj = models.User.objects.filter(pk=7).first()# print(user_obj.gender)print(user_obj...

2019-09-24 17:01:00 40

转载 jQuery动态赋值给选择器

<!-- 亲测可以使用 --><!DOCTYPE html><html lang="en"><script src="../js/jquery-1.8.3.min.js"></script><head> <meta charset="UTF-8"> <title>Title<...

2019-09-23 23:32:00 287

转载 无法访问虚拟机web服务

问题:  本机防火墙关闭:同一个网段互相都可以ping通。但本机就是无法访问web网页;解决:1.首先查看虚拟机的防火墙状态  $firewall-cmd --state2. 停止防火墙  $systemctl stop firewalld.service  禁止开机启动:$systemctl disable firewalld.service开启端口...

2019-09-23 23:09:00 76

转载 Linux运行shell脚本提示No such file or directory错误的解决办法

Linux执行.sh文件,提示No such file or directory的问题:原因:在windows中写好shell脚本测试正常,但是上传到 Linux 上以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成unix 格式即可。一般有如下几种修改办法。1)在Windows下转换:利用一...

2019-09-20 23:43:00 9

转载 前端实现文件下载

前端实现文件下载功能对于下载文件来说,大部分场景都是后端来实现,点端指需求请求接口就好了,但是有时候这种方式反而会占用多余的资源和带宽,如果需要下载的是用户自己生成的内容或者内容已经返回到客户端了,这时候能不经过服务端而直接生成下载任务,能节省不少的资源和时间开销。一般来说前端实现的思路就是通过动态创建a标签,设置其download属性,最后删除a就好了,对于不是图片的文...

2019-09-20 14:50:00 48

转载 360浏览器默认走急速模式

在紧随<head>后加上<meta content="webkit" name="renderer" />,注意一定是要紧跟<head>便签,不然是不会起作用的,这也是我先前加了这标签没用的原因。转载于:https://www.cnblogs.com/mrt-yyy/p/11556859.html...

2019-09-20 14:15:00 28

转载 Django之ORM字段及查询优化

一:常用字段(1)AutoFiled字段:(1)作用:  (1)int自动递增字段,其必须传入primary_key = True  (2)如果模型表中没有自增列 会自动创建一个名为id的自增列  (3)类似于主键字段(2)IntegerField:(1)作用:  (1)整数类型 其范围在-2147483648 to 2147483647(手机号不会用其...

2019-09-19 22:53:00 37

转载 Django之模板层

一:常用语法(1)符号:{{}},{%%}(2)作用:  (1){{}}:与变量相关  (2){{}}:与逻辑相关(3)变量  (1)在Django的模板语言中按此语法使用:{{ 变量名 }}。  (2)当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。...

2019-09-19 21:24:00 36

转载 Django之视图层

一:前后端数据交互(1)json交互数据: url(r'^login',views.login),def data(request): user_info = {'name':"SR",'age':18} res = json.dumps(user_info,ensure_ascii=False) return HttpResponse(res)...

2019-09-19 21:20:00 31

转载 Django之路由层

一:Django路由系统(1)作用:  (1)其将url与视图函数进行对应  (2)如果使用了某个url 会调用与之对应的视图函数(2)1.X基本配置urlpatterns = [ url('正则表达式', '视图函数','参数','别名'),](3)2.X基本配置urlpatterns = [ path('articles...

2019-09-19 19:52:00 29

转载 DJango基础框架简介

一:web框架基础简介【1】web框架本质  (1)web本质也是C/S架构  (2)浏览器:客户端  (2)服务端:服务端【2】web框架自定义import socketserver = socket.socket()server.bind(('127.0.0.1',8080))server.listen(6)while ...

2019-09-19 19:25:00 36

转载 apt-get error

https://www.cnblogs.com/yun6853992/p/9343816.html转载于:https://www.cnblogs.com/chenfulin5/p/11543997.html

2019-09-18 17:36:00 51

转载 Django之ORM

django小白必会三板斧HttpResponse   返回字符串render       返回html页面redirect       重定向新创建的app一定要先去settings.py注册INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth',...

2019-09-16 23:43:00 27

转载 C# 网络编程之简易聊天示例

还记得刚刚开始接触编程开发时,傻傻的将网站开发和网络编程混为一谈,常常因分不清楚而引为笑柄。后来勉强分清楚,又因为各种各样的协议端口之类的名词而倍感神秘,所以为了揭开网络编程的神秘面纱,本文尝试以一个简单的小例子,简述在网络编程开发中涉及到的相关知识点,仅供学习分享使用,如有不足之处,还请指正。概述在TCP/IP协议族中,传输层主要包括TCP和UDP两种通信协议,它们以不同的方式...

2019-09-16 22:26:00 118

转载 css radio 样式

<div class="flex-h input"> <label> <span class="musticon" style="color:#fff">*</span> 语言表达能力 </label> <div class="flex-1 tx-r radio"> &l...

2019-09-13 23:40:00 39

转载 CSS绘制三角形和箭头

三角形.sanjiaoxing{ position: relative; top: 3px; display: inline-block; margin-left: 8px; width: 0; height: 0; border-width: 5px; //宽度 border-style: solid; border-color: #BBBBBB transparent tran...

2019-09-13 21:22:00 51

转载 Python获取爬虫数据, r.text 与 r.content 的区别

1.简单粗暴来讲:text 返回的是unicode 型的数据,一般是在网页的header中定义的编码形式。content返回的是bytes,二级制型的数据。如果想要提取文本就用text但是如果你想要提取图片、文件,就要用到content2.详细一点来讲:用了request.get方法后,返回一个response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态...

2019-09-13 13:17:00 2435

转载 Bootstrap框架、Font Awesome图标、SweetAlert插件

Bootstrap下载网址:https://www.bootcss.com/IT行业不要轻易尝试最新版本:还可用BootCDN:BootCDN网址:https://www.bootcdn.cn/添加文件夹之后导入文件  因为bootstrap动态效果是依赖于jQuery的,所以你应该先导入jQuery  使用前端框架,所有的样式,都仅...

2019-09-11 23:35:00 47

转载 canvas 划线之后填充

<canvas id="xxx" ></canvas><script>var yyy = document.getElementById('xxx'); var imgsrcmrt = '';var context = yyy.getContext('2d');var lineWidth = 5var xyarr =...

2019-09-11 22:46:00 49

转载 基本命令

cd = cd ~ 家目录,记得回家哦!~~写在前面长参数多个字母如:ls --all,短参数一个字母:ls -a (不是所有的命令都是这样如find /home/xxx -name xxx.jpg)。直接跟一个目录如:ls share/ 如: tar -zxvf xxx.tar.gz 等等等等 。参数多种多样且随着命令的不同而不同,同一种功能可能会有...

2019-09-11 13:26:00 78

转载 前端JQuery(二)

表单筛选器:text:password:file:radio:checkbox:submit:reset:button例子:$(":checkbox") // 找到所有的checkbox表单对象属性::enabled:disabled:checked:selected例子:找到可用的inpu...

2019-09-10 23:13:00 26

转载 前端JQuery(一)

jQuery介绍1jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件才...

2019-09-10 18:58:00 37

空空如也

空空如也

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