自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (5)
  • 收藏
  • 关注

转载 android activity launchMode 四种方式的区别

1 SingleTop = FLAG_ACTIVITY_SINGLE_TOP  当目标页位于栈顶时不会创建新的对象,会触发onNewIntent,不在栈顶时会创建新对象2 SingleTask = FLAG_ACTIVITY_SINGLE_TOP + FLAG_ACTIVITY_CLEAR_TOP  一个栈内只保留一个页面的一个实例,并且会清除顶层栈,比如栈顶元素为D,栈内依次为A-〉

2013-12-18 16:30:03 1945

转载 android兼容性测试解决一(转载)

适配点可能影响点适配覆盖Android OS版本与系统API交互的任何地方,防止某些API在部分系统上不支持,或者类似API有bug2.2,2.3,3.X,4.0,4.1,4.2,4.3,4.4网络情况与网络相关的修改,如底层协议,证书验证,长连保活等wi

2013-12-16 11:54:23 2168

转载 Java内存回收机制

一、Java对象在内存引用状态内存泄露:程序运行过程中,会不断分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收回来,这就是内存泄漏.(1)强引用  这是java程序中最常见的引用方式,程序创建一个对象,并把这个对象赋给一个引用变量,这个引用变量就是强引用.java程序可通过强引用来访问实际的对象。当一个对象被一个或

2013-11-12 09:32:13 1619

转载 Android系统内存不足时,组建回收顺序问题

Android系统内存不足时 ,  就需要把旧的或不需要用的应用 程序 移除.  如同之前的 Activity 生命 周期 所介绍,  这个移除的决定是由应用 程序 所处的状态来判断.  一般来说,当需要移除应用 程序 时,  系统将会做排序 ,  然后从最不重要的开始移除 ,  以下是移除时的考量顺序 : 1. 最早被移除的是  Empty Process( 空进程 ):Empt

2013-11-11 09:31:24 3460

转载 Wireshark基本介绍和学习TCP三次握手

之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网

2013-10-23 15:19:38 1553

转载 Android 签名详解

在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限。Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解an

2013-10-16 19:54:28 1568

转载 android屏幕适配的那些事~

1、屏幕相关概念1.1分辨率是指屏幕上有横竖各有多少个像素1.2屏幕尺寸指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸android将屏幕大小分为四个级别(small,normal,large,and extra large)。1.3屏幕密度每英寸像素数手机可以有相同的分辨率,但屏幕尺寸可以不相同,Diagonal pixel

2013-09-24 12:17:05 1476

转载 安卓手机ROM和RAM的区别

看到很多同学对手机rom和ram区分不是很清楚。以至于不能准确判断一个手机配置的好坏。今天从网络上找了相关的资料,简单的做个总结和汇总,大家一块学习一下吧!从字面上来讲:ROM是英文Read Only Memory的首字母的缩写,也就是说存储器自能读不能写。RAM是英文RandomAccess Memory的首字母的缩写,则是可以随机读写的意思。        在计算技术突

2013-09-12 17:02:15 2010 1

转载 Android网络连接判断与处理

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接  1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConn

2013-09-12 15:16:48 1488 1

转载 Android系统性能调优工具介绍

Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可知,性能优化的目标对象是hotspot。如果找到的h

2013-08-20 12:04:40 4125

转载 Android APP 性能优化

性能优化Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档

2013-08-20 11:52:24 1558

转载 Android测试工具小结

Fps2d:工具名称: fps2d性能测试工具 工具描述:fps2d主要针对android系统系统对2D图形处理性能的测试测试方法:将该软件下载到所要测试的android系统上,双击该程序。待程序运行完毕后,记录本次测试的成绩测试结果:

2013-08-19 13:00:43 2341

转载 Android平台程序崩溃的类型及原因列举

Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。这里把Android平台程序崩溃的各种类型做一个简述和原因列举。1.ANR(可见ANR):发生场景:应用发生ANR。崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。       “Force Close”将杀掉发生ANR的应用进程。“Wait”将会等待系

2013-08-19 12:54:08 1809

转载 Android ANR发生原因总结

ANR(Application Not Responding) Android系统中应用无响应是Android系统中比较常见的问题,当出现ANR时一般情况会弹出一个带有以下文字的对话框提示:Activity XXX(in XXXXX) is not responding. 比如:粗略的来分会有两种情况导致ANR:第一类:dispatchTimeout 输入事件分发超时,

2013-08-19 12:53:00 1695

原创 andorid流量测试方法

在移动互联网的大背景下,在这个流量还是比较废钱的年代,流量测试是非常有必要的一项终端测试。Lisa最近利用空档时间对android的流量测试进行的研究,目前做这块的方法有很多,方法也在不断的更新,比如andorid4.0自带了一个“流量使用情况”,也有一些工具携带了流量统计的功能,但是lisa试用了下貌似不靠谱,目前最靠谱的方法是如下两种方法:【213青年的方法】tcpdump +wiresh

2013-04-25 18:15:50 3945

转载 如何有效地报告Bug?

自由软件开发者Simon Tatham针对如何有效地报告Bug发表了自己的看法,他列举了一系列拙劣Bug报告的例子,并提出了改正建议。Simon首先列举了一系列拙劣Bug报告的例子,包括:在报告中说“不好用”;所报告内容毫无意义;在报告中用户没有提供足够的信息;在报告中提供了错误信息;所报告的问题是由于用户的过失而产生的;所报告的问题是由于其他程序的错误而产生的;所报告的问题是由于网络

2012-10-09 22:07:25 1673

转载 移动应用程序开发应考虑的八大安全问题

随着移动互联网的普及,企业越来越需要移动开发的进行,从而深化其客户体验,扩展其顾客购买产品的方式方法。  对移动应用程序的这种需求推动着企业开发。但是,需要注意的是,与移动应用程序相关的风险不同于传统的企业软件。我们看到,在移动软件领域,安全性很少成为开发过程中的重要因素。  业务经理需要确保销售和IT管理人员在构建移动应用程序时能够保护客户的数据,不会向外部的攻击者打开无法预料的

2012-09-26 11:09:07 3236

转载 移动终端安全模块技术研究

摘要:在分析移动终端应用、安全威胁及开放的终端内部数据资源的基础上,从保护移动终端信息安全的角度出发,首次提出了移动终端安全模块的概念,并给出了安全模块与基带芯片和上位机的相对关系图。就安全模块的文件逻辑模型、软件模块及硬件模型进行了概要设计和研究。  关键词:移动终端 安全模块 基带芯片 会话密钥  随着移动通信业务的发展、普及,尤其是3G时代的到来,移动终端逐渐演变成集通话、身

2012-09-26 11:06:32 2609

转载 iPhone App Crash的类型以及解决崩溃办法

这个帖子整理我遇到过的iPhone App Crash类型以及解决办法。Crash原因有很多,不同技术所导致的Crash会不同。整理出来的经验应该会相对片面,有错误的地方和任何问题,请毫不犹豫的指出。保证App持续稳定运行是非常必要的,开发人员应该把维护产品稳定性、提高产品性能意识融入到每次编写代码过程当中,这也是很多公司考察优秀开发人员的一个重要环节。Crash原因

2012-09-18 10:08:02 6876

转载 Web系统与后台Server的socket接口测试

原文出自:http://hi.baidu.com/baiduqa/blog/item/9cfcfb3fc97556e33d6d979d.html名词解释:【Web系统】:本文中的web系统指的是基于B/S结构的事务处理系统。Web系统一般分为前端ui和后端业务处理模块两部分。【后台Server】:本文中的后台server泛指与web系统的后端业务处理模块进行数据交互的模块。

2011-12-23 11:10:28 4776

原创 提高测试效率之我见

随着接手的工作越来越多,也越来越具有挑战性,效率这个东西在工作中越发的也显得重要起来。我们这抛开工作中不断被电话啊,rtx之类的被打断的常见问题,直奔如何提高测试工作的效率可能会更加的有意义一些。     随着经验的增长,对于如何提高测试的效率有以下几点心得,和大家分享一下。

2011-10-09 17:45:11 1222

原创 随时跳出那个框

人,为了逃避某些责任或者困难             常常会设定一个道德或者借口框,将自己框起来,企图说服自己                          这种做法和沙漠里的鸵鸟遇到危险将头埋进沙子里的做法是一样的             很遗憾,我曾经也这

2011-08-15 17:26:43 500

原创 BUG等级权重分配新说

随着测试行业的发展,测试队伍的不断壮大,测试规范也变得越来越完善周五下午开周例会,大家讨论一个了确定一个很有意思的问题,那就是Bug的权重分配问题。几年前,公司对于测试人员的工作评估主要是依据该测试人员发现bug数目而现在,我们将bug分为了若干等级,分别为致命,严重,一般,提示,建议等等,并将这些等级分别附一个权重,最后的测试人员的工作评估是按照最后的权重值来计算的。 

2011-06-29 16:47:00 1781

转载 怎样很好的描述一个BUG

 优秀的测试人员能通过优秀的bug报告让开发人员心悦诚服的修改bug,可以想象一名被bug困扰的焦头烂额的开发人员,在看到一条含糊不清,语句不通,还夹杂着几个错别字的bug描述记录时的心情会怎样?  那么,作为一名测试人员在描述一个bug时需要注意那些方面呢?  1.合理的组织语言,体现清晰的思维。“人如其文”,如果一名思维不清晰的人写出的文章肯定也是云里雾里的。  2.多用短语和精炼

2011-06-29 16:42:00 3030

原创 写在这个渐渐成熟的年代

 前言:  时间的转轴在我的生命了已经运行了整整24个年轮,在这个充满诱惑而又充满挫折,充满力量而又迷茫的时段里,我需要狠狠的鼓励下我自己             工作了快两年,渐渐的发现脚步似乎有些沉重了       从一个单纯的什么都不懂的只知道忽闪忽闪眼睛的小女孩,渐渐长成了一个有目标,有原则,有执行力,有技巧的职场人       唯一不变的还是,一颗从来没有安分过的心 

2011-06-28 20:39:00 983 1

原创 后台性能测试总结—测试准备篇

      在这半年以来,我陆续参加或者独立承担的项目组版本的部分性能测试,慢慢的有了一些认识,暂时做一个积累,和大家做一个交流性能测试的需求背景一般来自于以下三种情况:第一种是现网出现性能问题,项目组专门进行了性能改造。比如修改的某个接口,由原来的同步调用修改成了异步,又或者是更换了新的api,由tcp协议修改为udp协议,为了保证新替换的api的可靠性,都需要进行性能测试第二种

2011-06-28 20:15:00 6805

原创 菜鸟的杯洗具

菜鸟的杯洗具           菜鸟这么早就混到这里来了,以为自己是个洗具          这里有人给菜鸟一个任务:去把一只老鹰给杀了         菜鸟得令,虽很害怕,但是却只能义无反顾硬着头皮上         因为别人就要看结果,结果==菜鸟存在的价值         由于是一只菜鸟,于是过程中遇到了很多的问题         比如:那只鹰在哪里

2010-02-04 13:05:00 951

原创 搜商

            在智商(IQ),情商(EQ)这两个话题被大家炒得热火朝天的时候,一个新的名词出线了,那就是SQ,搜商。        如今,网络普及到如此的程度,搜商有时候成了解决问题的关键。        比如,你现在要去一个地方,需要查找自驾线路或者公交线路,比如,你现在急着要交一篇论文,比如你现在要查找一个新潮的名字,实时火爆事件,这时候,智商基本帮不上什么忙,情商的

2010-01-31 13:10:00 1252

原创 自动化测试之路(三) ruby里的get与set方法

照例可以先看端程序class Person    def initialize( name,age=18 )    @name = name    @age = age    @motherland = "China"  end    def talk    puts "my name is "+@name+", age is "[email protected]_s    if  @motherland ==

2010-01-26 11:16:00 2222

原创 领悟到什么是工作经验?

     以前上学的时候,总听别人说企业喜欢招有工作经验的人,当时我想不明白,什么是工作经验?工作经验在实际工作中怎样发挥价值?发挥怎样的价值呢?     工作半年,渐渐的有了一些体会     (1)工作经验表现为比没有工作经验的人更块的更容易的理解公司的架构,理解业务,降低了沟通和培训的成本     (2)工作经验表现为在碰到棘手的问题时,不会显得慌慌张张,手忙脚乱,而是有自己的一套

2010-01-25 17:03:00 1807 6

原创 自动化测试之路(二)--ruby与其他语言不同的地方(1)

  先贴出一段程序 print "赋值/n" a = 1 ;b =  2 + 3           ;print "a=",a," b=",b,"/n"           a ,b = b ,a                    ;print "a=",a," b=",b,"/n"   a = b = 1 + 2 + 3          ;print "a=",a," b="

2010-01-22 15:54:00 834

原创 自动化测试之路(一)-ruby初探

从今天起不再浪费时间,开始走向<a onclick="function onclick(){tagshow(event, %D7%D4%B6%AF%BB%AF%B2%E2%CA%D4);}" href="javascript:;" target="_self">自动化测试这条光明的道路,并以搭建一个自动化测试平台为目标,并这个过程一点点的记录下来和大家分享 首先,是<a o

2010-01-22 15:51:00 2014

原创 理解sql语句的关键

    我发现自己理解起sql语句来很困难,今天看了一本书,顿时茅塞顿开,贴出来和大家分享一下         select语句执行顺序  (7)SELECT (8)DISTINCT (10)TOP_specification> select_list>(1)FROM left_table>(3) join_type> JOIN right_table>(2)    ON join

2009-11-29 10:35:00 584

转载 用户体验图书馆

用户体验资料图书馆,下载资料索引调查与分析技术资料  互联网调研方法 http://www.uxspace.com/bbs/viewthread.php?tid=2364&extra=page%3D1网络游戏行为偏好调查问卷的编制 http://www.uxspace.com/bbs/viewthread.php?tid=2078&extra=page%3D1中国大学生

2009-06-05 15:21:00 3570 2

转载 Linux/Unix 编程电子书下载集绵!!

Shell编程和Unix命令 http://download.chinaitlab.com/soft/11149.htm 实践大师:Unix Shell编程篇 http://download.chinaitlab.com/soft/11127.htm Linux与Unix SHELL编程指南读书笔记 http://download.chinaitlab.com/soft/10673.htm

2009-05-27 10:07:00 878

原创 软件成熟能力度CMM等级

                                              软件成熟能力度CMM等级 CMM为企业的软件过程能力提供了一个阶梯式的进化框架,阶梯共有五级。第一级只是一个起点,任何准备按CMM体系进化的企业都自然处于这个起点上,并通过它向第二级迈进。除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向下一级别迈进。  从

2009-05-22 19:44:00 1919

转载 分布式防火墙专题

  写在前面的话    随着网络的快速普及,信息的安全越来越受到人们的关注,其形式由传统的防火墙(“俗称边界防火墙”)的基于ACL(访问控制列表)进行包过滤,逐步变得多样化。入电路级网关技术,应用级网关技术和动态包过滤技术。与此同时过滤技术也由先前的网络层,链路层逐步扩展到OSI模型的所有层次上面。近期提出的分布式防火墙和3COM嵌入式防火墙更加引人注目。 什么是分布式

2009-04-20 16:34:00 2801

原创 什么叫做创新

今天在教室里熬了三节课,收获还是蛮多的。最主要是听到了这样一句话:   什么叫创新呢?   就是新的东西用老的方法解决,老的东西用新的方法解决!   为什么喜欢这句话?   因为它指出了思考的方向。

2009-03-14 15:25:00 741 1

转载 Thread-Per-message Pattern--JAVA多线程编程模式(7)

         Thread-Per-message Pattern              ----这个工作交给你了  上司把文件交给下属,指示:“能帮我传真这份文件吗?”。将一份工作拜托别人去做是件很平常的事情。拜托别人:“这个工作交给你了”以后,就回来继续做自己的事情。  在这个程序中,我们大体描述一下范例程序的作用,相信读者脑海里能很快浮现程序的具体实现。共有三个角色,

2009-03-08 11:43:00 674

原创 进程与线程的区别------java编程

                                                  进程与线程的区别     进程与线程之间的联系,会因平台的差异(OS  硬件),有极大的不同。即使在相同的平台下,进程与线程之间的联系也会因为JAVA 虚拟机的实现方式有很大的不同。不过一般而言,我们可以说,一个进程里可建立多条线程。  具体的说,可以有以下两点特别重要的:  1.线程之

2009-03-08 11:13:00 506

c&c++库函数说明书

介绍了c、c++的库函数的用法和设计,以及STL中函数的介绍

2010-08-14

the c progarmming language

the c progarmming language第二版,C语言入门经典

2010-07-23

数据结构最终版电子教案

数据结构的详细课件,共17个ppt,是数据结构的入门必备,很容易学上手,还有很多上机实例,是理论加实践的很好的教程。

2010-03-23

QuickTest教程

资料共五个word文档,对quickTest原理以及测试方法做了图文并茂,非常详细的介绍,是一个快速入门的首选教程。

2009-03-05

空空如也

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

TA关注的人

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