<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lalallala]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a15933580291</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a15933580291]]></copyright><item><title><![CDATA[自动化测试理论]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/86383261</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/86383261</guid><author>a15933580291</author><pubDate>Sun, 13 Jan 2019 12:07:25 +0800</pubDate><description><![CDATA[自动化测试一般定义为各种测试活动的管理和实施
	生存周期：
                          

自动化测试只有在多次运行后才能体现出自动化测试的优势，只有不断进行自动化测试才能有效预防缺陷，减轻手工测试人员的工作量
	可在界面形成雏形期，可以基于界面原形提供的插件尝试自动化工具的适用性
测试方案的选取注意事项：
对项目是否有影响
	实施时的复杂性
	实施时间
	早期需求及代码稳...]]></description><category></category></item><item><title><![CDATA[const修饰符浅析]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7360831</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7360831</guid><author>a15933580291</author><pubDate>Fri, 16 Mar 2012 14:22:41 +0800</pubDate><description><![CDATA[const修饰符是用来修饰变量的，一旦使用const修饰以后，该变量的值就不能发生改变，这时使用const修饰的变量就被称之为“不可改变的const变量”，换言之，也是另一种形式的常量。
      const变量的一般定义形式是：const int 变量名 = 变量值；如：int i= 10；也可以是int const 变量名 = 变量值；如：int j = 100；二者在实际应用中没有本质上]]></description><category></category></item><item><title><![CDATA[Android组件]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7082843</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7082843</guid><author>a15933580291</author><pubDate>Mon, 19 Dec 2011 01:09:43 +0800</pubDate><description><![CDATA[TextView组件边框的设置：
首先要定义一个Text类继承TextView父类对象，必须实现父类中带两个参数的父类方法。这两个参数分别为（上下文对象）Context context, （上下文的属性）AttributeSet attrs；然后要重写父类的onDraw(Canvascanvas)方法，绘制边框
部分代码如下所示：
public class BorderText extend]]></description><category></category></item><item><title><![CDATA[Android菜单]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7082840</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7082840</guid><author>a15933580291</author><pubDate>Mon, 19 Dec 2011 01:08:24 +0800</pubDate><description><![CDATA[android提供了三种菜单类型，分别为options menu，context menu，sub menu。options menu就是通过按home键来显示，context menu需要在view上按上2s后显示。两种menu都有可以加入子菜单，子菜单不能再不能嵌套子菜单。
options menu最多只能在屏幕最下面显示6个菜单选项，成为icon menu，icon menu不能有chec]]></description><category></category></item><item><title><![CDATA[拨打电话的简单实现]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7061968</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7061968</guid><author>a15933580291</author><pubDate>Sun, 11 Dec 2011 22:06:51 +0800</pubDate><description><![CDATA[Android打电话主要就是用内部类加上监听器实现的，比较的简单和粗糙，这里没有进行什么美化。用到的是以前所用的MVC模式，其中main.xml就相当于view视图层，主要是通过activity文件的调用从而达到视图界面的搭建
      首先是页面的实现，页面设计的只是功能用到的一些东西。在string.xml中定义文字提示信息，下面是string.xml的部分代码：
 拨打电话
 请输入]]></description><category></category></item><item><title><![CDATA[表格布局的简单使用]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7057549</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7057549</guid><author>a15933580291</author><pubDate>Fri, 09 Dec 2011 16:19:06 +0800</pubDate><description><![CDATA[风格跟HTML中的表格布局接近，只是所采用的标签有所不同；在这里是顶级元素，说明采用的是表格布局；定义行，是行标签；定义一个单元格内容，是列标签，相当于html中的td标签
在这里可以有android：stretchColumns属性值指定列数，也可以不指定，直接写。由gravity指定文字对齐方式，padding指定视图与视图内容间的空隙，单位为像素由dip表示，作用于px相同，也可写px]]></description><category></category></item><item><title><![CDATA[使用相对布局实现梅花图案的实例]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7057537</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7057537</guid><author>a15933580291</author><pubDate>Fri, 09 Dec 2011 16:17:54 +0800</pubDate><description><![CDATA[各视图组件按照相互之间的相对位置确定，表示将标签中的元素放置到指定元素的下面是:
Android:layout_below=“@id/text”;将该元素放置在text元素下
Android:layout_ablove=“@id/text”; 将该元素放置在text元素上
Android:layout_toLeftOf=“@id/text”; 将该元素放置在text元素左面
Android]]></description><category></category></item><item><title><![CDATA[使用线性布局实现简单登陆界面的实例]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7057522</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7057522</guid><author>a15933580291</author><pubDate>Fri, 09 Dec 2011 16:16:17 +0800</pubDate><description><![CDATA[Android布局主要有五种，分别为线性布局LinearLayout，网格布局TableLayout，相对布局Realitive和帧式布局FrameLayout
      线性布局就是在标签下的所有子元素都会根据其orientation属性的值来决定是按行还是按列逐个显示，vertical是子元素垂直排列，每个子元素占据独立的一行；horizontal表示子元素水平排列，即每个子元素占据独立的]]></description><category></category></item><item><title><![CDATA[Activity生命周期的理解]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7057502</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7057502</guid><author>a15933580291</author><pubDate>Fri, 09 Dec 2011 16:12:16 +0800</pubDate><description><![CDATA[每个Activity对象都有三个状态和七个生命周期触发事件，这三种状态分别为运行、暂停和停止。运行状态就是说这个activity对象对于用户是可见的，焦点就在这个activity对象上；暂停状态就是当前的activity对象对于用户也是可见的，但是焦点不在这个activity对象上，用户不能对这个activity对象进行任何操作，打个比方来说就是用户可以看到两个activity对象，但是进行操作的]]></description><category></category></item><item><title><![CDATA[第一个Android程序理解]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7044813</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7044813</guid><author>a15933580291</author><pubDate>Tue, 06 Dec 2011 10:05:54 +0800</pubDate><description><![CDATA[在eclipse中新建一个Android Project项目，ProjectName为项目名称，也可写中文，在这里我新建的第一个Android项目名为HelloWorld

Next后，进入下一页面，选择执行程序的版本号

Next后，进入到该页面，AppScation Name上可填写任意句子，表示该程序的名称，这里写的也是很简单的一句HelloWorld，PackageName为包名，]]></description><category></category></item><item><title><![CDATA[Android运行环境的搭建]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7044485</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7044485</guid><author>a15933580291</author><pubDate>Tue, 06 Dec 2011 08:54:52 +0800</pubDate><description><![CDATA[首先在eclipse中选择Help，右击选择Intall New Sorftware·····
            

点击进入到这一界面中，选择Add····，进入到添加插件界面，Name是添加插件的名字，Location是ADT插件的位置，可添加要添加的ADT插件压缩包ADT-15.0.1，路径是压缩包ADT-15.0.1在本机上的放置位置

填写好Name和Location时，]]></description><category></category></item><item><title><![CDATA[配置文件properties的使用]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7018673</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7018673</guid><author>a15933580291</author><pubDate>Mon, 28 Nov 2011 10:47:59 +0800</pubDate><description><![CDATA[步骤：
1、 定义properties文件
2、 创建工具类DBManager
3、 加载properties文件
工具类DBManager加载配置文件，并连接数据库的操作步骤：
1、 以流的形式读取配置文件信息
InputStream in =DBManager.class.getResourceAsStream(propertiesFile);
2、将属性文件加入到可被读取的属性]]></description><category></category></item><item><title><![CDATA[Schema]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7017843</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7017843</guid><author>a15933580291</author><pubDate>Sun, 27 Nov 2011 22:32:41 +0800</pubDate><description><![CDATA[schema是一种用于定义和描述XML文档结构与内容的模式语言，Schema的出现逐步取代了DTD,也很快被接受。
模式文档：就是一个schema文档，但它的扩展名通常为 .xsd。
实例文档：遵循schema文档写的xml文件
Schema的创建
一个有效的Schema文件的结构如此下：


<xs:schema xmlns="http://www.w3.org/2001/XMLSch]]></description><category></category></item><item><title><![CDATA[Servlet监听器中的一些使用方法]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7017833</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7017833</guid><author>a15933580291</author><pubDate>Sun, 27 Nov 2011 22:30:04 +0800</pubDate><description><![CDATA[Servlet监听器可以使应用对某些事件作出反应，servlet监听器必须在web.xml中设置添加，否则监听器不会起到任何作用
servlet2.3以上的版本提供了以下几个监听器接口
ServletCntextListener:应用上下文生命周期的监听器，用于监听web应用的启动销毁事件
ServletContextAttributeListener:应用上下文属性事件监听器，用于监听we]]></description><category></category></item><item><title><![CDATA[禁止浏览器缓存所有动态页面的过滤器：]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7017832</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7017832</guid><author>a15933580291</author><pubDate>Sun, 27 Nov 2011 22:26:11 +0800</pubDate><description><![CDATA[有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面，它们在 Servlet 中的示例代码如下：
response.setDateHeader("Expires",-1);
response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
并不是所有的浏览器都能完全支]]></description><category></category></item><item><title><![CDATA[Servlet过滤器浅析之基础用法]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/7004954</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/7004954</guid><author>a15933580291</author><pubDate>Wed, 23 Nov 2011 17:02:39 +0800</pubDate><description><![CDATA[Filter（过滤器）是servlet2.3以上新增加的功能，过滤器的使用充分的体现了代码开源性，使servlet的功能更加强大，编写代码的效率大大提高
      过滤器不止可以在request客户端发送请求时体现其功能，也可以在服务器回应请求信息时体现功能。
      Filter（过滤器）的作用范围：
1、         在servlet被调用之前截获request
2、]]></description><category></category></item><item><title><![CDATA[在web中上传文件]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/6998497</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/6998497</guid><author>a15933580291</author><pubDate>Mon, 21 Nov 2011 23:01:03 +0800</pubDate><description><![CDATA[实现web开发中的文件上传功能，需完成以下两步操作：在web页面中添加上传输入项；在servlet中读取上传文件的数据，并保存到本地硬盘中。
在web页面中添加上传输入项的方法：
标签用于在web页面中添加文件上传输入项
1、必须要设置input输入项的name属性，否则浏览器将不会发送上传文件的数据。
２、必须把form的enctype属值设为multipart/form-data.设置]]></description><category></category></item><item><title><![CDATA[mysql存储过程中的三种参数类型小解]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/6977159</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/6977159</guid><author>a15933580291</author><pubDate>Wed, 16 Nov 2011 15:22:53 +0800</pubDate><description><![CDATA[mysql存储过程语法：
mysql> delimiter //               （分割符）
mysql> create procedure 方法名(参数类型参数 参数的数据类型)
   -> begin（表示sql语句的开始）
   -> select p_in_out as p_01;           （查询输入参数）
   -> set  参数名 =  参数值（修改]]></description><category></category></item><item><title><![CDATA[数字格式化]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/6975311</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/6975311</guid><author>a15933580291</author><pubDate>Wed, 16 Nov 2011 00:24:51 +0800</pubDate><description><![CDATA[在java中使用NumberFormat类实现数字格式化
NumberFormat可以将一个数值格式化为符合某个国家地区习惯的数值字符串，也可以将符合某个国家地区习惯的数值字符串解析为对应的数值
NumberFormat 类的方法：
format 方法：将一个数值格式化为符合某个国家地区习惯的数值字符串
parse方法：将符合某个国家地区习惯的数值字符串解析为对应的数值。
实例化Numb]]></description><category></category></item><item><title><![CDATA[日期格式化]]></title><link>https://blog.youkuaiyun.com/a15933580291/article/details/6975300</link><guid>https://blog.youkuaiyun.com/a15933580291/article/details/6975300</guid><author>a15933580291</author><pubDate>Wed, 16 Nov 2011 00:20:32 +0800</pubDate><description><![CDATA[在java中使用DateFormat类(国际化日期)将日期格式化：
DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串。
DateFormat 类除了可按国家地区格式化输出日期外，它还定义了一些用于描述日期/时间的显示模式的 int 型的常量，包括FULL, LONG, MEDIUM,DEFAULT, SHORT，实例化DateFormat对象时，可以使]]></description><category></category></item></channel></rss>