自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python100例--001

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?方法一:for i in range(1,5): for j in range(1,5): for k in range(1,5): if((i != j) and (i !=k) and (j !=k)): print i,j,k方

2017-08-28 16:32:23 223

原创 Java自动化测试之鼠标悬停及文件上传

最近在慕课网报名参加了一门web自动化测试课程,使用的是java语言,对于习惯了python的自己来说,学习起来有点吃力,但好在语言相通,勉强能听懂课程,早上在学习文件上传,是关于慕课网头像更换。更换头像的按钮,其实是个隐藏元素,需要将鼠标悬停在元素上才能显示,老师使用了偷懒的方式,执行js脚本,手动修改了元素的位置,使其不被隐藏。想想还是觉得不妥,一来很多人可能刚接触自动化,js还不熟悉,这总

2017-08-28 16:32:20 1146

原创 论Python中缩进的重要性

在刚接触python语言时,就听闻python是种强制缩进语言,这无疑给初学者带来很多困惑,毫无疑问,本人今天就是因为没注意格式,耽误了近两个小时来查找原因。接触python只有短短几个月时间,利用平时下班的时间学完了基础语法,最近在学习基于python的自动化测试,使用的是虫师的《Python2Seleniumm自动化测试实战》,下面来看代码吧#coding=utf-8from seleni

2017-08-28 16:32:17 2751

原创 Python字符串与数字拼接报错解决TypeError: cannot concatenate 'str' and 'int' objects

作为一个python小白,这么简单的问题写下来真是脸红呀,然而每个人都是从第一步开始的呀,写下来作为自己成长的记录吧。下面看代码,主要是想把网页中的复选框的数目打印出来,按照以往拼接字符串和数字的经验,我直接使用了“+”然而python在字符串拼接的时候并不会直接转换格式,所以我得到了如下错误提示:要解决这个问题并不难,只要我们将数字转化成字符串类型就可以了,python提供了bytes(

2017-08-28 16:32:14 6656

原创 网页下载器urllib2简介

urllib2是python的一个获取url的模块,给定url,将该url对应的网页下载到本地进行分析,使用urlopen()函数的形式提供了一个非常简洁的接口。但同时它也提供了一个稍微复杂的接口来处理常见的几种情形,如代理,cookie等。通过下面的例子我们来学习这三种方法#-*- coding: UTF-8 -*-import urllib2import cookieliburl =

2017-01-14 15:15:29 403

原创 关于Android使用 share绘制虚线却在手机上显示实线问题

因为工作问题,需要自定义一个popWindow,其中文字分隔的地方为虚线,如下图:虚线的实现文件如下:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <stroke android:dashGap="3dp"

2016-03-31 17:30:44 678

转载 Android统计图表MPAndroidChart

Android统计图表MPAndroidChartMPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。AndroidM

2016-03-09 16:54:57 690

原创 Volley框架学习(二)使用Volley实现异步加载图片

在上一篇中我们学习了Volley框架的环境搭建,以及如何使用Volley进行Json数据的请求,这一节我们来讲解一下如何使用Volley快速的实现网络图片的异步加载 。编写一个方法,取名为loadImage(),并向其传递一个String类型的参数,该参数表示请求图片的url地址,主要代码如下: public void loadImage(String url){ R

2016-01-28 11:34:07 453

原创 Volley框架学习(一)实现Json字符串请求

Volley是Google在2013年推出的一个网络通信库,Volley可使网络通信变得简单,快速以及更加健壮,从而可以显著提高我们的开发效率。Volley为我们提供了丰富的功能,主要包括:1.Json,图片(异步);2.网络请求的排序;3.网络请求的优先级处理;4.缓存;5.多级别的取消请求;6.与Activity生命周期联动。今天主要谈一下如何使用Volley进行J

2016-01-27 16:57:08 1118

原创 Fragment的生命周期之我见

最近在学习Fragment,可是对Fragment的生命周期不是很熟悉,因此我特地写了一个Demo用来测试Fragment各个生命周期方法的执行顺序。我们先来看一下官方文档给出的生命周期图:下面讲解一下我对这些生命周期方法的理解,如有错误之处,欢迎大家指出。(1)onAttach():此时activity已经传进来了,在这个方法里获得activity传递的值,实现与activity的通

2016-01-18 11:14:12 435

转载 关于屏幕适配的学习(support-screens)

语法:[html] view plaincopysupports-screens android:resizeable=["true"| "false"]                    android:smallScreens=["true" | "false"]                    android:normalSc

2016-01-03 12:35:51 379

原创 Android访问权限详解

android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户android.permission.FLASHLIGHT 访问闪光灯,android

2016-01-03 10:58:34 852 1

原创 Serializable与Parcelable的使用方法及区别

一、Serializable接口Serializable接口是Java所提供的一个序列化接口,它是一个空接口,为对象提供标准的序列化和反序列化操作。使用Serializable来实现序列化相当简单,只需要让该类实现Serializable接口,并在该类的声明中制定一个标识即可自动实现默认的序列化过程。例如:public static final long serialVersionUI

2016-01-02 16:39:56 532

原创 Service的两种启动方式及其之间的区别

作为Android四大组价之一的Service,可以在很多场合中进行应用。比如当在播放音频的时候用户启动了其他Activity,这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,或者在后台记录用户地理位置信息的变化等等。开启Service主要有两种方式。(1)startService();此种开启方式Service会经历onCreate()--onStart()。若Service还没运

2015-12-14 11:37:16 8768

原创 如何安全退出已调用多个Activity的Application?

在开发自己的android程序时,经常会遇到一个问题,就是在启动多个Activity的情况下,如果要退出应用回到桌面,可能要按多次后退键,这是由Android系统默认的启动模式所决定的,在默认情况下,Android系统会为每一个新打开的Activity创建一个实例。这将带来很不好的用户体验,在面试的时候我们也经常会被问到这个问题,那么该如何解决呢?本文给大家推荐一种非常好用的方法,也是使用最多的。

2015-12-13 12:35:02 676 1

原创 如何为下级 Activity 添加向上按钮

在不是程序入口的其他所有屏中(activity 不位于主屏时),需要在 action bar 中为用户提供一个导航到逻辑父屏的up button(向上按钮)。下图1为Gmail中的向上按钮。图 1. Gmail 中的 up button。当运行在 Android 4.1(API level 16) 或更高版本,或者使用 Support 库中的 ActionBarAc

2015-12-12 18:19:35 512

原创 Android生命周期探索

Android生命周期对于初学者是非常重要的,理解生命周期的过程对于我们开发程序有很大的帮助,下面我将通过一个实例讲解一下本人对Android生命周期的理解,如有讲解错误之出,欢迎指出,有疑问的话在评论区评论探讨,大家一起学习。1.Android生命周期图:从上图可以看出,在Activity的生命周期中,主要有以下方法会被系统回调:(1)onCreate(Bundle save

2015-12-10 15:14:18 442

转载 Android 自定义View (一)

转载自:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方

2015-12-02 17:04:05 297

原创 关于启动Appach时出现Apache shutdown unexpectedly问题的解决方法

今天启动Apache时总是启动失败,提示如下:15:45:28  [Apache] Attempting to start Apache service...15:45:32  [Apache] Status change detected: running15:45:33  [Apache] Status change detected: stopped15:45:33  [

2015-12-01 15:49:17 2046

原创 全局获取Context的技巧

当应用程序的架构逐渐开始复杂的时候,很多的逻辑代码都会脱离Activity类,而这个时候又需要使用Context时,就会比较头疼,这里介绍一种简便的方法。Android提供了一个Application类,每当应用程序启动的时候,系统会自动的将这个类进行初始化。而我们完全可以定制一个自己的Application类,以便于管理程序内的一些全局状态信息,比如说全局Context。定制一个属于自己

2015-11-27 12:27:09 627

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除