2019年10月8日

CREATE FUNCTION 的用法

摘要: CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N - 1; RETURN ( # Write your MySQL query statement below. select ifnull((select distinct Salary from Employee order by Salary desc 阅读全文

posted @ 2019-10-08 22:08 miss_林 阅读(3664) 评论(0) 推荐(0) 编辑

2019年1月10日

远程操作win的命令窗口

摘要: 使用winrm远程操作window的命令窗口,前提关闭远程机子的防火墙 # -*- coding:UTF-8 -*- import winrm ip = 'xxx.xxx.xxx.xxx' #远程机器ip userName = 'xxx' #用户名 password = 'xxx' #密码 wintest = winrm.Session(ip, auth=(userName, password... 阅读全文

posted @ 2019-01-10 16:43 miss_林 阅读(667) 评论(0) 推荐(0) 编辑

获取谷歌浏览器cookie的两种方法

摘要: 一、读取浏览器的中文件获取,使用sqlite3 二、使用selenium 阅读全文

posted @ 2019-01-10 15:22 miss_林 阅读(15793) 评论(0) 推荐(0) 编辑

2019年1月7日

使用selenium.webdriver.common.desired_capabilities获取浏览器日志

摘要: from selenium.webdriver.common.desired_capabilities import DesiredCapabilities caps = DesiredCapabilities.CHROME caps['loggingPrefs'] = {'performance': 'ALL'} driver = webdriver.Chrome(desired_capab... 阅读全文

posted @ 2019-01-07 18:36 miss_林 阅读(4114) 评论(0) 推荐(0) 编辑

2017年4月18日

Appium自动测试框架常用API

摘要: 1.元素定位 2.屏幕操作 3.安装,卸载,关闭 4.其他常用 阅读全文

posted @ 2017-04-18 23:42 miss_林 阅读(176) 评论(0) 推荐(0) 编辑

Appium运行脚本初始化数据

摘要: class MyTestCase(unittest.TestCase): def setUp(self): desired_caps = {} #以下是初始化数据 desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '5.1' ... 阅读全文

posted @ 2017-04-18 23:08 miss_林 阅读(174) 评论(0) 推荐(0) 编辑

android 性能测试adb命令

摘要: —获取程序启动信息,获取包名 adb logcat | grep START —冷启动app(冷启动指app第一次在手机设备中启动)/热启动(指app按home键或返回键退再后台) adb shell am start -W -n com.android.browser/.BrowserActivi 阅读全文

posted @ 2017-04-18 10:57 miss_林 阅读(396) 评论(0) 推荐(0) 编辑

2017年4月17日

被装饰的函数保存元数据

摘要: 函数被装饰器装饰后会失去原本的属性和元数据,为了保存原因的元数据,使用functools下的wraps下的装饰器 未使用装饰器装饰时: 运行结果: exampleNone 使用装饰器后 运行结果:name的属性为装饰器的属性 wrapNone 加入装饰器后: 结果: exampleNone('__m 阅读全文

posted @ 2017-04-17 18:30 miss_林 阅读(133) 评论(0) 推荐(0) 编辑

使用和实现装饰器

摘要: 使用装饰器格式为:@+装饰器名称;实现一个装饰器首先要理解闭包的思想,如下例子:实现了斐波那契数列 以上实现方式每次都要计算元素,非常耗时和消耗内存,以下增加了一个缓存的字典,从缓存中读取大大提高了运算的速度 如果实现多种不同的算法,为了节省运算时间,每个算法都要添加一个缓存,会出现很多的重复代码, 阅读全文

posted @ 2017-04-17 13:40 miss_林 阅读(108) 评论(0) 推荐(0) 编辑

2017年4月13日

实现类的比较操作

摘要: 类之间的实例可以用<,<=,>,>=,==,!=的运算符进行比较。可以对比较运算符重载,实现__lt__,__le,__gt__,__ge__,__eq__,__ne__这些方式。全部使用以上方法,会很复杂和多余。这里使用了functools库中的total_ordering装饰器简化代码。例如下: 阅读全文

posted @ 2017-04-13 16:11 miss_林 阅读(199) 评论(0) 推荐(0) 编辑

导航