要想遍历某一目录下的文件名,使用os.walk再方便不过了。他返回的是一个以元组为元素的列表。每一个元素都包含三个内容:路径,该路径下的子目录,该路径下的文件。os.walk使用了生成器技术(关于该技术的说明请参考其它文档或者技术资料)yield,给使用者带来了非常大的使用上的灵活性。由于生成器技术使得会函数walk的调用一次只返回一个元组,节省了内存空间,提升了执行效率。比如使用者只想得到当前目录...
分类:
编程语言 时间:
2016-01-19 23:44:03
阅读次数:
359
之前我已经研究到让业务测试通过不同方式来获取我们工具需要的har文件,现在我们拿到了业务测试提供的har文件,我们首先要解析这些文件里存放的信息,特别是entries字段里的信息,在万能的github上果然搜出来一个工具包
地址har因为maven库里还没有这个jar包提供下载,你需要将源码下载到本地,打包后上传到自己公司的私有库里,供其他开发者下载源码主要的类为HarUtils.java,还有命令...
分类:
其他好文 时间:
2016-01-19 23:46:05
阅读次数:
871
Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果。Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性,
Opera 12 不支持动画。
默认的进度条
创建一个基本的进度条的步骤如下:
添加一个带有 class .progress 的 。接着,在上面的 内,添加一个带有 class .progress-bar 的空的 。添...
分类:
其他好文 时间:
2016-01-19 23:45:44
阅读次数:
771
本例仅在Android2.3虚拟机跑通过,如果要适配其他机型,请自行研究,这里只是抛砖引玉。 0x00 在Android中的Apk的加固(加壳)原理解析和实现,一文中脱壳代码都写在了java层很容易被识别出来,很多需求需要把脱壳的程序转移到native层,其实转移的思路也很简单,就是在native层通过JNI调用Java层代码。 0x01 public class Prox...
分类:
移动开发 时间:
2016-01-19 23:44:35
阅读次数:
606
这一章节我们来讨论一下使用构造器或者内部类来实现多线程的编码变体。1.基础实现package com.ray.ch17;
public class Test {
public static void main(String[] args) {
Thread thread1 = new ExtendsThread();
thread1.start();
Thread thread2...
分类:
编程语言 时间:
2016-01-19 23:45:27
阅读次数:
353
0x00 阅读本文前,建议读者首先阅读Android加壳原理,参考文章Android中的Apk的加固(加壳)原理解析和实现。如果没有看过这篇文章,本文理解起来比较困难。 0x01 下面我们来分析脱壳代码为什么要这样写,核心脱壳代码在ProxyApplication类里面,首先执行成员方法attachBaseContext,然后执行成员方法onCreate。 那么attach...
分类:
移动开发 时间:
2016-01-19 23:44:54
阅读次数:
629
介绍线上redis,非预期的Expire耗时过长的case排查...
分类:
其他好文 时间:
2016-01-19 23:43:28
阅读次数:
326
首先我在Genymotion官网上并没有找到他的安装程序,据说是在注册后,通过邮件里的链接下载,结果也没有看到,最后具体在哪下的,忘了收藏,我下的是 genymotion-2.5.3-vbox.exe是genymotion和vbox的捆绑安装包(用百度搜一搜,CSDN上也是有的)如果要vbox和genymotion分开安装,记得要先安装vbox
由于是win10,系统太新,安装过程中遇到不少的问题...
以前对于开发Java命令行程序,我都是很头大的,命令行程序麻烦的是解析参数,以及一些帮助信息,今天在研究接口测试时偶然发现了一个工具可以让你快速构建命令行程序
github地址airline导入jar包airline jar
在maven仓库里搜索适合你构建系统的语句代码我找了个解析har文件的项目,来讲解开发过程定制自己的命令行我的命令行以doctorq作为命令,参数为company,命令的完整...
分类:
编程语言 时间:
2016-01-19 23:43:52
阅读次数:
392
1)原油如期破30,还会下,会维持一段时间,然后可能会因为黑天鹅事件往上,这里面是政治而不是供需,老大还是需要小弟的;2)今年的天气会比较恶劣,粮食会是个大问题;3)钢铁等金属的需求不太会好转,后面需要的是质量而不是数量;4)篱笆都已经扎好了,贬值是必然,汇率是社会效率的对比;5)房价一定会跌,房产税一定会收;不要拿牛刀原来的预测举例,时局是会变的;实业如此之差,无法支撑的;6)前面说过,未来的1...
分类:
其他好文 时间:
2016-01-19 23:43:47
阅读次数:
337
Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命
我的关于特效的专辑已经在CSDN上申请了一个专栏——http://blog.csdn.net/column/details/liuguilin.html
日后我所写的特效专辑也会以一添加在这个专栏上,今天写的这个特效,是关于聊天的,你肯定遇到过,就是你跟人家聊天的时候,比如发送应(么么哒),然后屏幕上全部就是表情了,今...
分类:
移动开发 时间:
2016-01-19 23:43:12
阅读次数:
605
CSS3引入了新的网格布局(grid layout),以适应显示和设计技术的发展(尤其是移动设备优先的响应式设计)。主要目标是建立一个稳定可预料且语义正确的网页布局模式,用来替代过往表现不稳定的混合table、flow以及JS脚本技术来实现的网页动态布局。本文摘自踏得网HTML5在线课程,拟结合实例简单而准确的介绍网格布局属性的基本概念和使用方法。...
分类:
Web程序 时间:
2016-01-19 23:44:18
阅读次数:
508
这道题直接枚举就好了,但我当时竟然没想到,我真是太失败了。。。。。Q_Q/*ID:abc31261LANG:C++TASK:spin*/#include#include#includeusing namespace std;const int n=5,maxn=360;int s[10],fir.....
分类:
其他好文 时间:
2016-01-19 23:42:07
阅读次数:
365
元素 placeholder 属性
分类:
其他好文 时间:
2016-01-19 23:41:57
阅读次数:
293
1. Testbech总是用reg去驱动DUT的input端口,因为需要在仿真期间设置和保持输入端的值(例如在initial中设置初值,在always中设置激励值);2. 避免对局部reg在定义时赋值,尽管这在计算机语言中很常见。例如: always @(...) begin : XXX reg.....
分类:
其他好文 时间:
2016-01-19 23:42:37
阅读次数:
352
Dual表是每个数据库创建时默认生成的,该表仅有一列一行。1)分析dual表执行,如下:2)应用:在oracle数据库中,dual表作为一个虚表存在的,因为oracle的查询操作语句必须满足格式:select columnname from tablename,其中的from所指向的表示必须的,所以...
分类:
数据库 时间:
2016-01-19 23:40:04
阅读次数:
327
下载Xcode文档的方法有两个:1. 自动下载:到在Xcode的Preserences中Downloads页面的Documentation,点击对应文档的下载。 不建议勾选下面的Check for and install updates automatically,因为下载过程中可能无法正常使用D....
分类:
其他好文 时间:
2016-01-19 23:41:41
阅读次数:
435