摘要: 在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到import引用就会报类似ImportError: No module named xxx这样的错误,解决方法: 在报错的模块中添加: import 阅读全文
posted @ 2017-11-24 11:57 不当咸鱼 阅读(172561) 评论(1) 推荐(7) 编辑
摘要: Appium使用平台厂商提供的自动化框架: 1.ios 苹果的UIAutomation 2.android google的UIAutomator Appium底层使用厂商提供的自动化框架,就不需要进行第三方的编译或者将框架运用到待测应用中,我们测试的应用就是待发布应用。 在selenium中,特别是 阅读全文
posted @ 2017-11-22 16:36 不当咸鱼 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 我们网站大多数链接都是活链接都是运营配置的,而有的时候运营会将链接配置错误使访问出错,有时也会因为程序bug造成访问出错,因此对主站写了个监控脚本,使用python爬取主站设置的链接并访问,统计访问出错的链接,因为链接有上百个,所以使用了多线程进行,因为http访问是io密集型,所以python多线 阅读全文
posted @ 2017-11-20 11:24 不当咸鱼 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 不喜欢敲命令行,或者用惯TortoiseSVN的也可以使用TortoiseGit 1. TortoiseGit安装 安装很简单,默认安装就可以。需要安装以下几个软件: l Git-2.14.3-64-bit.exe l TortoiseGit-2.5.0.0-64bit.msi l Tortoise 阅读全文
posted @ 2017-11-20 10:50 不当咸鱼 阅读(3213) 评论(0) 推荐(0) 编辑
摘要: 1、下载git for window 百度网盘 2、安装(一路next) 3、打开 输入: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 创建使用人 4 阅读全文
posted @ 2017-11-20 10:41 不当咸鱼 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 添加线程组 线程数 :对应用户数, Ramp-Up: 多少秒启动这些线程,1秒代表1秒内启动设置的线程数,10秒代表10秒内启动线程数 循环次数: 每个线程执行线程组内的请求循环次数 调度器:可以对线程启动,结束,延迟做相应配置 添加请求的相关配置 这是几个很常用的配件: 其中最重要的是采样器,ht 阅读全文
posted @ 2017-10-26 10:52 不当咸鱼 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 脚本录制: 1、badboy录制 2、代理服务器录制 ①工作台添加HTTP代理服务器 ②设置目标控制器,分组,排除模式,包含模式(使用正则表达式筛选) ③设置浏览器,手动设置代理服务器,localhos和端口号 JMeter使用plugins插件进行服务器性能监控: 1 访问网址http://jme 阅读全文
posted @ 2017-10-26 10:49 不当咸鱼 阅读(811) 评论(0) 推荐(0) 编辑
摘要: java环境变量配置 1、安装JDK开发环境 下载网站:http://www.oracle.com/ 开始安装JDK: 修改安装目录如下: 确定之后,单击“下一步”。 注:当提示安装JRE时,可以选择不要安装。 2、配置环境变量: 对于Java程序开发而言,主要会使用JDK的两个命令:javac.e 阅读全文
posted @ 2017-10-26 10:45 不当咸鱼 阅读(284) 评论(0) 推荐(0) 编辑
摘要: sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='gb18030')原文 http://blog.csdn.net/jim7424994/article/details/22675759 阅读全文
posted @ 2017-10-23 23:12 不当咸鱼 阅读(3804) 评论(0) 推荐(0) 编辑
摘要: def cakes(recipe, available): d = [False for recipe_key in recipe.keys() if recipe_key not in available.keys()] if d: return 0 else: return min([available[recipe_key]/recipe... 阅读全文
posted @ 2017-10-23 23:11 不当咸鱼 阅读(172) 评论(0) 推荐(0) 编辑
摘要: divmod函数:本函数是实现a除以b,然后返回商与余数的元组。 阅读全文
posted @ 2017-10-23 23:08 不当咸鱼 阅读(451) 评论(0) 推荐(0) 编辑
摘要: def persistence(n,countSum=0): num = 1 if len(str(n)) !=1: for i in str(n): num = num * int(i) countSum += 1 return persistence(num,countSum=countSum) els... 阅读全文
posted @ 2017-10-23 23:04 不当咸鱼 阅读(271) 评论(0) 推荐(0) 编辑
摘要: def get_sum(a,b): if a == b: return a elif a < b: return sum(range(a, b + 1)) else: return sum(range(b, a + 1)) def get_sum(a,b): return sum(xrange(min(a,b),... 阅读全文
posted @ 2017-10-23 23:04 不当咸鱼 阅读(169) 评论(0) 推荐(0) 编辑
摘要: #coding=utf-8 import smtplib from email.mime.base import MIMEBase from email.mime.image import MIMEImage from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText ''' 一些常... 阅读全文
posted @ 2017-09-27 11:26 不当咸鱼 阅读(293) 评论(0) 推荐(0) 编辑
摘要: #encoding=utf-8 import threading import time ''' python多线程并不是真正意义上的多线程,通常我们所说的多线程是多个线程同时执行某功能,而在python中 则是同一时间只有一个获得GIL的线程在跑,也就是GIL的存在使得python并不是真正意义上的多线程,特别是 在处理CPU密集型程序,但是在处理IO密集型程序时python多线程还是能发挥... 阅读全文
posted @ 2017-09-27 11:25 不当咸鱼 阅读(236) 评论(0) 推荐(0) 编辑