随笔分类 -  Python

摘要:装饰器是可调用的对象,其参数是另一个函数。一般情况下,装饰器会对被装饰的函数做一些处理,然后将它返回,或者将其替换成另一个函数或可调用对象。 装饰器有两大特性,一是能把被装饰的函数替换成其他函数;二是装饰器在加载模块时立即执行。 先来看一个不用装饰器的例子: # 以一个函数为传入参数 def dec 阅读全文
posted @ 2021-07-31 22:46 MilesMa 阅读(186) 评论(0) 推荐(0) 编辑
摘要:1.settings.py中在 MIDDLEWARE中加上 这个中间件 2.如果需要校验cookie中的csrf值,则在views.py中导入: 上下文参数改为形如: 同时模板HTML文件中的对应的Form表单中加一个验证token的input: 如下形式: 3.如果不需要校验cookie中的csr 阅读全文
posted @ 2020-03-11 19:32 MilesMa 阅读(327) 评论(0) 推荐(0) 编辑
摘要:题目描述: 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 ,你的输出应该是 。 提示:气温 列表长度的范围是 。每个气温的值的均为华氏度,都是在 范围内的整数。 题目解析: 对 阅读全文
posted @ 2020-03-11 13:43 MilesMa 阅读(242) 评论(0) 推荐(0) 编辑
摘要:人物表info | 字段 | 说明 | | | | | id | 主键自增 | | name | 不能为null | | age | default为0 | | update_time | 更新为最后一次修改的时间 | 基础查询方法 get 查询单一结果,模型类实例,如果不存在会抛出模型类 Does 阅读全文
posted @ 2020-03-04 20:28 MilesMa 阅读(2440) 评论(2) 推荐(0) 编辑
摘要:人物表info | 字段 | 说明 | | | | | id | 主键自增 | | name | 不能为null | | age | default为0 | | update_time | 更新为最后一次修改的时间 | 新增数据 第一种:通过实例化模型类,调用save方法 第二种:通过objects 阅读全文
posted @ 2020-03-04 19:19 MilesMa 阅读(800) 评论(0) 推荐(0) 编辑
摘要:字段类型 | 类型 | 说明 | | | | | AutoField | 自增的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自增属性 | | BooleanField | 布尔字段,值为True或False | | NullBooleanField | 支持N 阅读全文
posted @ 2020-03-04 19:10 MilesMa 阅读(666) 评论(0) 推荐(0) 编辑
摘要:步骤 创建项目 创建应用 或者 打开demo下的apps.py,在DemoConfig类中加一条属性,这样在后面使用admin站点管理时应用就显示为该名 配置项目 打开django_project下的settings.py,在INSTALLED_APPS列表中添加刚才的配置类 向下翻,把语言和时区也 阅读全文
posted @ 2020-03-04 19:08 MilesMa 阅读(150) 评论(0) 推荐(0) 编辑
摘要:appium环境搭建 操作系统: Windows 10 被测平台: Android真机 appium服务器: appium Desktop appium客户端: python client 测试的APP:小米计算器 安装Android SDK 在安装Android开发环境之前,需要先安装JAVA的开 阅读全文
posted @ 2020-02-22 16:31 MilesMa 阅读(2367) 评论(4) 推荐(1) 编辑
摘要:配置环境 首先到 "官网" 下载selenium server的jar包,因为java开发的所以要有java环境 hub主机操作远程node的要求如下: 本地hub所在主机与远程node所在主机之间可以ping通 远程主机必须安装java环境,因为需要运行selenium server 远程主机必须 阅读全文
posted @ 2020-02-21 20:08 MilesMa 阅读(594) 评论(0) 推荐(0) 编辑
摘要:高亮显示当前webdriver正在操作的元素,可以使用js代码来完成,两种写法: ele是通过driver定位到的元素,传入这个元素,arguments[0]就接受第一个传参,即该元素 至于高亮的样式都可以自己用css指定 但是这样只能高亮显示,在同一页面操作多个元素时会导致一片都高亮显示,所以自己 阅读全文
posted @ 2020-02-19 23:20 MilesMa 阅读(606) 评论(0) 推荐(0) 编辑
摘要:方法如下,但是play()和pause()方法在浏览器执行正常,通过webdriver好像有问题。 阅读全文
posted @ 2020-02-19 22:13 MilesMa 阅读(480) 评论(0) 推荐(1) 编辑
摘要:Chrome Firefox "HTTP Content type对照表查询" Firefox在浏览器地址栏输入 可以进行参数设置 阅读全文
posted @ 2020-02-19 21:30 MilesMa 阅读(2301) 评论(0) 推荐(1) 编辑
摘要:expected_conditions提供的预期条件判断方法 | 方法 | 说明 | | | | | title_is | 判断当前页面的标题是否等于预期 | | title_contains | 判断当前页面的标题是否包含预期字符串 | | presence_of_element_located 阅读全文
posted @ 2020-02-19 14:46 MilesMa 阅读(309) 评论(0) 推荐(0) 编辑
摘要:| 选择器 | 例子 | 描述 | | | | | | .class | .test | class选择器,选择class="test"的所有元素 | | id | user | id选择器,选择id="user"的所有元素 | | | | 选择所有元素 | | element | p | 选择所有 阅读全文
posted @ 2020-02-19 14:05 MilesMa 阅读(154) 评论(0) 推荐(0) 编辑
摘要:绝对路径定位 /表示从根节点开始,body中的第一个div标签下的第二个标签( 表示匹配所有类型标签)下的input标签。注意这个同级下第几个元素是从1开始的,同级下只有一个该标签就不用指定第几个了,比如上面的input 利用元素属性进行定位 表示当前页面中某个alt属性值为image的img标签元 阅读全文
posted @ 2020-02-19 13:27 MilesMa 阅读(748) 评论(0) 推荐(0) 编辑
摘要:之前做了一个小程序,界面文本显示需要动态刷新并且滚动到最底部显示最新信息,做了一个记录滚动条到底部的demo,如果需要实时刷新需要用到timerEvent. 阅读全文
posted @ 2020-01-15 16:53 MilesMa 阅读(3032) 评论(1) 推荐(1) 编辑
摘要:输出结果: 阅读全文
posted @ 2020-01-09 18:35 MilesMa 阅读(3900) 评论(0) 推荐(0) 编辑
摘要:只能ui转py,不能反转 o参数后是要生成的文件名 `pyuic5 o demo.py demo.ui` 阅读全文
posted @ 2020-01-09 15:55 MilesMa 阅读(1797) 评论(0) 推荐(0) 编辑
摘要:| 可选参数 | 示例 | 说明 | | | | | | | | 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 | | | | 默认选项,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推荐使用这个 | | | | 默认选项,只对w 阅读全文
posted @ 2020-01-09 15:50 MilesMa 阅读(5830) 评论(0) 推荐(0) 编辑
摘要:demo code 阅读全文
posted @ 2020-01-09 12:44 MilesMa 阅读(4175) 评论(0) 推荐(2) 编辑