摘要: 一.安装配置ngix 这里用wget直接拉取并安装资源文件 首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)。 选定/usr/local为安装目录,以下具体版本号根据实际改变。注意,每安装一个,都需要重新进入到 阅读全文
posted @ 2018-05-08 17:15 小丸子~ 阅读(2540) 评论(0) 推荐(0) 编辑
摘要: AppCrawle是自动遍历的app爬虫工具,最大的特点是灵活性,实现:对整个APP的所有可点击元素进行遍历点击。 优点: 1.支持android和iOS, 支持真机和模拟器 2.可通过配置来设定遍历的规则(比如设置黑名单和白名单,提高遍历的覆盖率) 3. 其本身的遍历深度覆盖较全,比如它拥有APP 阅读全文
posted @ 2017-09-22 20:17 小丸子~ 阅读(4002) 评论(1) 推荐(0) 编辑
摘要: python自带的logging实在是不好用,推荐使用logbook 思路如下: 1.创建path.py文件,获取工程根路径 2.创建log.py文件,在工程根路径下创建日志文件(文件名称按日期命名),并设置log输出等级 3.执行测试用例,调用log文件 具体实现如下: 1. path.py文件如 阅读全文
posted @ 2017-08-14 21:26 小丸子~ 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 主要想总结以下几点: 1.如何使用生成密钥的方式来登录Xshell连接远端服务器 2.在远程服务器上如何上传和下载文件(下载log文件到本地) 3.如何实时查看log,提取错误信息 一. 使用生成密钥的方式来登录Xshell连接远端服务器 ssh登录提供两种认证方式:密码认证方式和密钥认证方式。其中 阅读全文
posted @ 2017-07-05 20:24 小丸子~ 阅读(39075) 评论(0) 推荐(1) 编辑
摘要: 一.抽象类和抽象方法 (B 继承 抽象类A) 抽象类:有抽象方法的一定是抽象类 抽象方法:方法名前有abstract修饰,且方法没有方法体,即{},不需要实现任何功能,只是声明 1.抽象类中的方法有两种: (1)抽象类中的普通方法,可以不必实现 (2)抽象方法,所属的抽象类被继承后,抽象方法必须被重 阅读全文
posted @ 2017-02-25 20:31 小丸子~ 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 写的非常棒的一篇总结: http://blog.csdn.net/speedme/article/details/22398395#t1 下面主要看各个集合如何使用迭代器Iterator获取元素: 1.list使用迭代器Iterator 2.set使用迭代器Iterator 3.map使用迭代器,共 阅读全文
posted @ 2017-02-21 20:40 小丸子~ 阅读(8757) 评论(0) 推荐(3) 编辑
摘要: 先说一个idea编辑器的问题,编辑器的光标变成黑色光标无法移动,按一下insert键就好了。 数组是线性数据存储结构、它用牺牲自动扩展大小来换取与集合相比的唯一优势——查询效率的提升。本身是一种引用类型的数据、所以我们要使用数组就要首先声明、初始化他、而它的初始化的完成也就意味着此数组的大小将不再改 阅读全文
posted @ 2017-02-21 15:56 小丸子~ 阅读(8429) 评论(0) 推荐(1) 编辑
摘要: 另外,其他获取资源文件路径的有下面几个: 上面的可以通过创建File文件,通过路径来读取文件内容。 但是对于打包到jar文件中的资源文件,则不能通过上面的getResource方法获取了,但可以通过Class类的getResourceAsStream()方法来获取 例如:resource打包成jar 阅读全文
posted @ 2017-02-20 20:12 小丸子~ 阅读(30775) 评论(4) 推荐(3) 编辑
摘要: String,StringBufffer,StringBuilder的区别 1.可变不可变方面 String类中使用字符数组保存字符串 ,final 修饰当然是不可变的,用String来操作字符串的时候,一旦我们字符串的值改变,就会在内存创建多一个空间来保存新的字符串,即当用String操作字符串时 阅读全文
posted @ 2017-02-19 19:03 小丸子~ 阅读(4546) 评论(1) 推荐(0) 编辑
摘要: 主要涉及String常用的方法。 阅读全文
posted @ 2017-02-17 20:03 小丸子~ 阅读(1051) 评论(0) 推荐(0) 编辑