自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘿,另一个天堂......

采菊东篱下,悠然见南山~

  • 博客(38)
  • 收藏
  • 关注

原创 Mac环境下搭建appium环境

1、下载安装appium desktop(含appium server和appium inspector):Releases · appium/appium-desktop · GitHub2、安装appium客户端(for python开发):pip3 install appium-python-client3、安装appium doctor:cnpm install appium-doctorcnpm(npm中国镜像)安装方法: npm install -g cnpm -registry=h

2022-02-05 19:08:11 2045

原创 在MAC下搭建Android开发环境

安卓开发环境需要下面几个东西:1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下)2 eclipse3 ADT不过不用单独下载eclipse和adt了,现在google提供的adt 下载地址,下载后会连eclipse也下载了,并且已经设置好了,好方便啊。第一步:下载ADT Bundle,下载地址:http://developer.android.com/sd...

2016-06-04 11:48:24 1427

原创 gt使用手册

1. 前言 本文档介绍 iOS 脱机白盒调试组件 GT 的使用方式,包括功能介绍,界面操作和API简要说明(结合 GT Demofor iPhone 工程演示如何使用API)。2. 集成GT 使用 GT 前需要合入GT,合入 GT 分两步,首先是将 GT.embeddedframework 添加到工程中; 其次是在应用初始化后调用 GT 初始化。2.1. 添加 GT.emb

2015-08-25 13:38:29 2111

原创 安卓app性能测试工具之-Emmagee

Emmagee核心功能* 检测当前时间被测应用占用的CPU使用率以及总体CPU使用量* 检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量* 检测应用从启动开始到当前时间消耗的流量值* 检测应用从启动开始到当前时间消耗的电量值* 测试数据写入到CSV文件中,同时存储在手机中* 可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息* 在浮窗

2015-08-25 10:14:14 1835

原创 使用mat进行内存分析的方法

安卓app内存分析方法:工具:ddms+mat  内存泄漏指的是那些程序不再使用的对象无法被GC识别,这样就导致这个对象一直留在内存当中,占用了宝贵的内存空间。 内存泄漏分析基础思路:找到哪个类的对象引用没有被释放,找到没有被释放的原因。   1. 把app使用的heap dump下来。   2. 使用MAT找出内存占用超出预期的嫌疑对象。   3. 根据情况,分析

2015-08-24 17:35:15 1042

原创 Mac环境Sublime text2解决中文乱码的问题

启动sublime text 2,按Ctrl+`调出console粘贴以下代码到底部命令行并回车:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;

2015-08-05 09:27:03 472

转载 calabash

参考页面https://github.com/calabash/calabash-ioshttp://www.uml.org.cn/jchgj/201405222.asp前提:首先xcode需要大于4.3,这个应该没什么问题。需要安装ruby(2.0 +),这是系统自带的,可以用ruby -v 查看,通常最新Mac系统都可以满足,安装方法略安

2015-07-31 09:48:35 1043

转载 Navicat Premium11.0.16 for mac 破解

原文:http://my.oschina.net/lvkun0223/blog/370848      1、安装Navicat Premium  2、打开注册机(若注册机无法打开,右击-显示简介-选中以32位模式打开)  3、(默认选择)点击Generate获取激活码  4、点击Activata,弹出选择程序的窗口,选择Navicat Premium,操作系统支持1

2015-07-20 12:41:49 1192

转载 drozer对Android应用进行安全评估

转自:http://www.kechuandai.net/%E4%BD%BF%E7%94%A8drozer%E5%AF%B9android%E5%BA%94%E7%94%A8%E8%BF%9B%E8%A1%8C%E5%AE%89%E5%85%A8%E8%AF%84%E4%BC%B0/使用drozer对Android应用进行安全评估的测试例子看着drozer的用户说明

2015-04-10 17:56:48 2341

转载 android手机安全性测试手段

android手机安全性测试手段 1. fiddler和tcpdump+wireshark抓包分析,模拟修改http请求参数,检验漏洞2. 修改AndroidManifest.xml文件中debuggable属性,打开logcat输出,查看是否有敏感信息输出3. 将apk包转换成jar包,反编译出源码,查看其是否混淆,或者能否通过代码看出主要产品逻辑4. 反编译apk,结合

2015-04-02 11:35:26 448

转载 Android的系统架构

Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。 每层功能简要介绍如下:      一 应用程序层      该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这

2015-01-27 15:15:25 436

转载 Android APP Monkey信息自动收集脚本

转http://www.kwstu.com/ArticleView/kwstu_2014082807361629681、Findyou的Monkey脚本1)、【脚本文件】a、配置文件:config.conf?12345678910config.

2014-12-26 11:09:26 1005

原创 IOS自动化测试化UIAutomation(一)

一、简介:UIAutomation是苹果公司开发的自动化测试框架,可以用来在真实设备和iPhone模拟器上执行自动化测试,方便开发、测试执行回归测试和性能测试。UIAutomation基于Xcode平台。二、需要工具:  1、MAC系统  2、开发者证书(在真机上进行自动化测试需要开发者证书,在模拟器上进行自动化测试不需要开发者证书)  3、源码(非必须)三、操作步

2014-12-01 14:38:42 1793

转载 网关和路由的区别

网关和路由的区别               顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。                 按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。             那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有

2014-11-12 16:24:29 932

转载 无线标准

802.11a802.11b802.11g802.11n数据速率54Mbit/s11Mbit/s54Mbit/s248Mbit/s(使用2×2天线)吞吐量23Mbit/s4.3Mbit/s19Mbit/s74Mbit/s

2014-11-05 15:10:33 456

转载 将ping命令结果输出到文本

今天遇到vm中和真机中网络ping测试的一些问题,为了实现长时间监视ping结果,打算把日志输出到文本中先看看linux下ping命令参数简单解释  -d   使用Socket的SO_DEBUG功能。  -c    设置完成要求回应的次数。  -f   极限检测。  -i    指定收发信息的间隔时间。  -I    使用指定的网络界面送出数据包。  -l   

2014-10-14 17:28:49 24440

原创 在Windows下搭建Android开发环境

工具/原料JDKEclipseADT

2014-10-09 11:40:48 528

原创 反编译安卓apk

1、解压apk2、使用dex2jar把classes.dexd转为jar 方法:  开始->运行->cmd  C:\Documents and Settings\Administrator>"C:\Documents and Settings\Administrator\桌面\apkUnPacket\apkUnPacket\dex2jar-0.0.9.15\dex2jar.bat" "C:

2014-09-15 14:59:31 721

原创 Win7查看本地是否安装JDK及安装路径的方法

1、 在电脑开始处,点击运行,输入:CMD2、然后在命令提示符中,输入:java -version  假如看到有版本提示那么则安装成功3、

2014-09-14 17:21:52 1781

转载 Fiddler 教程

Fiddler 教程Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddl

2014-05-22 17:03:11 458

转载 安卓Android系统超级终端命令行大全

Android系统超级终端命令集萃free1.作用free命令用来显示内存的使用情况,使用权限是所有用户。2.格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。-t:显示内存总和列。-

2012-05-15 10:29:53 17785

转载 如何成为一名优秀的测试人员

作为一名出色的测试员可以带来更多的商业价值,起到关键性作用,本文提出了一些成为优秀测试员的实践建议,这些建议源于我对许多掌握专业技术备受尊敬的测试员的观察,这些建议可以帮助你提高效力和效率。你可以选择一些目前可以实施的实践方法来成为优秀的测试员,你在这里可以学到:一 .针对不同背景的测试二 .使用启发式模型关注重要的测试特征而不会遗漏核心元素三 .掌握你所需要的技术和技能来提高你的专业

2012-04-10 15:40:59 1652

转载 利用本地安全策略封指定IP或IP段

摘自:http://hi.baidu.com/cpucn/blog/item/5e59c2cce841931900e92842.html 1) 在运行中使用 secpol.msc 打开“本地安全策略”,然后选择“IP安全策略,在本地机器”选项;2) 如果右边已经有自己的IP安全策略则直接打开已经存在的IP安全策略,否则点击右键选择“创建IP安全策略”命令根据向导进行创建,整个向导中只有在第

2012-03-28 13:27:47 4572

转载 子网划分及子网掩码计算方法

一、子网掩码的概述及作用子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8位,必须结合IP地址对应使用。 子网掩码32位都与IP地址32位对应,如果某位是网络地址,则子网掩码为1,否则为0。 子网掩码可以通过与IP地址“与”计算,分离出IP地址中的网络地址和主机地址,用于判断该IP地址是在局域网上,还是在广域网上。 子网掩码一般用于将网络进一步划分为若干子网,以避免主机过多而拥堵

2011-11-18 15:16:36 7775

原创 IIS建站

这两天在工作中接触到了在xp系统下使用IIS、SQL2005、.net-frameworkv3.5架设网站工作。遇到一些下问题,大概总结以下:1、安装IIS2、安装Microsoft .NET Framework 3.53、安装sql2005(安装图解:http://www.xue5.com/itedu/200707/119546.html)如果遇到“SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息.若要继续,请重新安装 .NET Framework,然后再次运行 SQL

2011-03-09 10:42:00 631

原创 经典的MYSQL语句

非常常用的:经典的MYSQL语句…… php开源这真是一个好东西:学习好了很受用的哦……SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)php开源首先,简要介绍基础语句:1、说

2010-01-05 15:25:00 275

原创 一些常用的正则表达式(JS)

//校验是否全由数字组成function isDigit(s){    var patrn=/^[0-9]{1,20}$/;    if (!patrn.exec(s)) return false    return true}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s)

2010-01-05 15:18:00 343

原创 常用Javascript语句

1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById( "表

2010-01-05 15:08:00 319

原创 linux下添加路由表

 # redhat-config-network/* 使用ifconfig命令配置并查看网络接口情况 *///配置eth0的IP,同时激活设备# ifconfig eth0 192.168.168.119 netmask 255.255.255.0 up//配置eth0别名设备 eth0:1 的IP,并添加路由# ifconfig eth0:1 192.168.168.110# route add

2009-10-30 18:16:00 2330

原创 Linux系统网络配置详解

       1、查看IP  Ifconfig  2、配置IP的方法:  A、 这种方法立即生效 但是重启将不会保存。(除了这个方法的其它方法都可以保存下来)  Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up  Ifconfig eth0:1 1.1.1.3 up  设置一个网卡多个IP的方法(在设置虚拟主机时有用到)  激活网卡:Ifco

2009-10-29 14:59:00 504

原创 mysql中文乱码的问题

1 更改配置档/etc/my.cnf(此处修改可使mysql支持中文)分别在[mysqld]和[mysql]下添加如下:[mysqld]default-character-set=utf8[mysql]default-character-set=utf8*添加完以后就可以查看到如下(即为正确):mysql> show variables like character_set_%;+------

2009-08-19 10:25:00 436

转载 net-snmp中载入第三方mib库

一般我们下载回来的mib文件可能后缀名为.mib,为了清晰起见,可能需要改名。一般改成 MIB_NAME.txt 这样的形式。 例如/usr/share/snmp/mibs/IP-MIB.txt 中包含如下一行 IP-MIB DEFINITIONS ::= BEGIN 这个MIB_NAME具体的定义是在mib文件中第一个包含 DEFINITIONS 的行,在DEFINITIONS之前的

2009-08-04 08:38:00 4530

原创 网络管理笔记

第1章 故障处理方法 一、网络的复杂性 一般网络包括路由、拨号、交换、视频、WAN(ISDN、帧中继、ATM、…)、LAN、VLAN、… 二、故障处理模型 1、 界定问题(Define the Problem) 详细而精确地描述故障的症状和潜在的原因 2、 收集详细信息(Gather Facts)R>信息来源:关键用户、网络管理系统、路由器/交换机 1) 识别症状 : 2) 重现故障:校验故障依然

2009-07-24 13:23:00 582

转载 开发人员一定要加入收藏夹的网站

开发人员一定要加入收藏夹的网站收藏http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国官方网

2009-06-18 11:47:00 397

原创 用snmptrapd接收SNMP trap信息,并将其写入指定文档

近日研究BC300如何接收Bridge trap信息并写入mysql,最终达到WEB UI上正确显示的目的。能力有限,现在只做到用snmptrapd接收SNMP trap信息,并将其写入特定文档。一、管理端       建立/usr/share/snmp/snmptrapd.conf(我的机器上是这个,不同机器不同,可能有的放在/etc/snmp,/usr/local/share/snmp

2009-05-31 15:09:00 3872

转载 php Socket

 PHP使用Berkley的socket库来创建它的连接。socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。   

2009-05-31 15:08:00 362

原创 popen()

FILE *popen(const char *command, const char *type);popen() 函数 用创建管道的方式启动一个进程,并调用 shell.因为管道是被定义成单向的, 所以 type 参数只能定义成只读或者只写, 不能是两者同时, 结果流也相应的是只读或者只写.command 参数是一个字符串指针, 指向的是 一个以 null 结束符结尾的字符串, 这个字符串

2009-05-31 15:06:00 421

转载 C指针

指针是C语言中广泛使用的一种数据类型。利用指针变量可以表示各种数据结构;使用数组和字符串;处理内存地址。1.1 地址指针的基本概念在计算机中,所有的数据都是存放在存储器中的。一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等,在前面已有详细的介绍。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可

2009-05-31 14:53:00 557

空空如也

空空如也

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

TA关注的人

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