- 博客(158)
- 资源 (8)
- 收藏
- 关注
转载 Maven教程初级篇01: 简介
From: http://www.cnblogs.com/dcba1112/archive/2011/05/01/mave.html1. Maven的出发点在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们 都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要
2014-03-17 18:15:20
799
转载 Android自动化测试用例规范
From:http://www.51testing.com/html/25/n-857825.html目的:指导没接触过界面自动化的开发快速上手,不偏离正轨。不是自动化编码规范。 安装/卸载测试用例 当安装应用程序测试用例启动时,如果应用程序已被安装,首先执行卸载应用程序 安装应用程序使用配置文件中设定的程序路径 验证应用程序被安装,验证应用程序版本
2014-02-19 11:16:02
933
转载 How to Locate Web Elements with Selenium WebDriver?
In order to write UI tests with Selenium WebDriver you need to be able to identify web page elements fast and in an accurate way. You don’t want to revisit these selectors very often so you must choos
2014-01-02 16:43:25
1721
转载 Python单例模式的4种实现方法
[python] view plaincopy print '----------------------方法1--------------------------' #方法1,实现__new__方法 #并在将一个类的实例绑定到类变量_instance上, #如果cls._instance为None说明该类还没有实例化过,实例化该类,并返回
2013-12-19 21:11:54
2339
转载 App应用之提交到各大市场渠道
Android的终端碎片化问题,是一个很讨厌的问题。 而对于国内开发者来说,Android的市场“碎片化”问题也是一个很头疼的问题。 一起先来看一段代码:?1234567891011121314151617
2013-12-18 11:11:54
2476
转载 Jenkins的Slave的配置
参考:https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines 一 创建新的Slave注意Jenkins中slave称为node。 所以下面文章中的slave和node指的是一回事。 1)在Manage Jenk
2013-12-13 14:55:19
4045
1
原创 Mac Jython 安装
1>Click the jython2.7b1.jar to install.2>set the path in /etc/profile or ~/.bash_profile#Jythonexport JYTHON_HOME=/Users/Siro/jython2.7b1export JYTHONPATH=$JYTHON_HOME/Lib# Pathexport PATH
2013-12-13 14:09:55
3152
转载 python 的import机制
python 的import机制,以备忘: python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用。 如果想使用非当前模块中的代码,需要使用Import,这个大家都知道。 如果你要使用的模块(py文件)和当前模块在同一目录,只要import
2013-12-03 14:39:45
10677
转载 Python用subprocess的Popen来调用系统命令
当我们需要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多个命令的并行等等。这时subprocess中的Popen命令就能有效的完成我们需要的操作。在这里对Popen予以简单介绍。下面是一个很简单的例子,来自Python的
2013-11-28 17:22:54
1577
转载 Python 中得None
None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None复制给任何变量,但是你不能创建其他NoneType对象。 Python代码 >>> type(None)
2013-11-28 17:04:10
3386
转载 python单元测试unittest
refer:http://blog.csdn.net/five3/article/details/7104466单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情。虽然会很快熟悉内容,但是修改和调试将是一件痛苦的事情,如果你在修改了代码后出现问题的话,而单元测试可以帮助我们很快准确的定位到问题的位置,出现问题的模块和单元。所以这是
2013-11-28 16:42:54
1413
转载 Mac 可设置环境变量的位置、查看和添加PATH环境变量
Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用
2013-11-27 17:52:57
4041
转载 Run iOS Simulator from the Command Line (runsim)
Use the following script to install app in simulator. Just put the script under the MyApp.app directory. To use the script, specify the name of your executable: $ runsim -iphone /path/appOne thing
2013-11-19 17:04:20
2957
转载 设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
我们做 iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像 Thread 1: Program received signal: "EXC_BAD_ACCESS",让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,
2013-11-04 23:02:43
1013
原创 iOS UIWebView 访问https 绕过证书验证的方法
在文件开始实现 allowsAnyHTTPSCertificateForHost 方法@implementation NSURLRequest (NSURLRequestWithIgnoreSSL)+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host{ return YES;}@end
2013-07-26 14:27:20
7684
1
转载 IOS沙盒(sandbox)机制和文件操作(三)
我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plain copyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDi
2013-07-24 21:40:22
1078
转载 IOS沙盒(sandbox)机制和文件操作(二)
1、获取程序的Home目录[cpp] view plain copyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"pa
2013-07-24 21:39:31
858
转载 IOS沙盒(sandbox)机制和文件操作(一)
1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行
2013-07-24 21:38:37
928
转载 关于缺少各种framework出现的错误累结
经常会调用到各种外部文件,在引用一些外部的文件的时候可能会出现一些错误提示,是在link阶段出现一些error,错误界面如下:通常解决方法为在项目中添加相应的类库:选中项目 -> Build Phases -> Link Binary With Libraries -> 点击+ -> 搜索合适的库 -> 点击Add -> 重新编译如果是自己编写的时候使用到一些相关类
2013-07-22 20:13:42
9199
转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running
2013-07-18 22:58:07
786
转载 Android开发之旅:环境搭建及HelloWorld
——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclips
2013-07-17 11:02:38
752
原创 warning: directory not found for option ' '
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../iOS Analytics SDK/Library'解决方法 : 选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Paths 删除对
2013-07-16 20:15:21
11636
转载 NSDate的常用用法
1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateW
2013-06-19 15:57:48
863
转载 多线程的使用(5) - Run Loop详解
学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。20110526转载请注明,谢谢。http://www.cnblogs.com/scorpiozj/Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你
2013-06-04 16:45:25
1792
转载 多线程的使用(4) - iOS多线程的三种方式
IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法 1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector:@selector(threadInMainMethod
2013-05-23 23:18:21
3103
转载 多线程的使用(3) - NSOperation的并发与非并发
NSoperation也是多线程的一种,NSopertaion有2种形式 (1) 并发执行 并发执行你需要重载如下4个方法 //执行任务主函数,线程运行的入口函数 - (void)start //是否允许并发,返回YES,允许并发,返回NO不允许。默认返回NO -(BOOL)isConcurrent - (BOOL
2013-05-23 23:14:45
2431
转载 多线程的使用(2) - NSOperation和NSOperationQueue
From:http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/ 在任何语言中多线程处理都是麻烦的。更糟糕的是如果出错了往往会以很坏的方式出错。鉴于此,程序员要么完全避免使用多线程(把它当做邪恶之源),要么发很长的时间来确保每个方面都很完美。 庆幸的是,Appl
2013-05-23 22:57:53
1091
转载 多线程的使用(1) - performSelectorOnMainThread
在做项目中,要提高效率,就必须使用多线程。多线程,在网上搜索,有很多方法使用。今天,接触到了performSelectorOnMainThread 方法。NSAutoreleasePool *pool =[[NSAutoreleasePool alloc] init]; [self performSelectorOnMainThread:@selector(Refres
2013-05-23 22:53:54
11478
转载 关于#import和@class的区别
1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2. 在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所
2013-05-21 17:11:48
727
转载 objective-c 的用self和不用引用变量的区别
From:http://blog.csdn.net/leikezhu1981/article/details/7026036self相当于c++里面的this,表示类的对象本身。加个self.是为了调用对应的set方法,如果不加,就不调用,不掉用就会造成引用计数的retainCount不加一,不加一就会被直接释放,结果就是在数据源那个方法中得到空值,没法使用,程序崩溃。
2013-05-21 13:39:38
1168
转载 iPhone应用提交流程(补充):如何将App程序发布到App Store?
Applications must be ready for upload on iTunes Connect before they can be validated or submitted from within Xcode.上传ipa文件到App Store的时候,出现了一些问题,Prepare for UploadWaiting for Upload Read
2013-05-20 18:07:34
1988
转载 iPhone应用提交流程:如何将App程序发布到App Store?
来自:http://www.techolics.com/apple/20120401_197_2.html对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提
2013-05-20 08:18:08
1404
转载 如何從 OCUnit 結果產生 Jenkins 看的懂的 (junit) 報表
拖了好久的稿,離我們完成架設基本的 iOS CI 只剩最後一步啦上一回,我們成功了利用 xcodebuild 跑完了測試,也看到結果。不過,這個結果人看的懂, Jenkins 看不懂。利用 google 大神,發現有人寫好了一個 ruby script,可以 parse OCUnit 的結果並產生 junit 的報表。OCUnit2JUnit
2013-05-13 17:13:27
2387
转载 创建含有category的静态库,selector not recognized的解决方案
一、异常的原因在连接一个含有category的静态库的时候,往往会得到一个运行时exception “selector not recognized”。这是由于 UNIX的静态库实现、linker和Objective-C的动态结构三者之间的问题引起的。Objective-C并不为每个函数定义linker symbol,它只为每个class生成linker symbol。(o
2013-04-28 13:22:37
903
转载 iOS 6 新语法 @literals(简写)
转自:iOS qq群@literals(简写)在xcode4.4以前NSNumber所有的[NSNumber numberWith…:]方法都可以简写了:● [NSNumber numberWithChar:‘X’]简写为 @‘X’;● [NSNumber numberWithInt:12345] 简写为 @12345● [NSNumber numberW
2013-04-26 17:24:02
7156
转载 NSOperation使用
From:http://blog.csdn.net/zshtiger2414/article/details/640653311、NSOperation一般会通过NSOperationQueue 来进行调用 NSOperationQueue 里边应该可以同时添加多个operation NSOperationQueue可以设置多个线程
2013-04-24 17:47:09
750
转载 UINavigationController与UITabBarController
@interface __2AppDelegate : NSObject { UIWindow *window;UINavigationController *navController1;UINavigationController *navController2;UINavigationController *navController3;UINavigationContro
2013-04-18 23:48:11
1095
转载 iOS中assign、copy 、retain等关键字的含义
From:http://www.2cto.com/kf/201205/133943.htmlassign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×
2013-04-18 09:42:44
729
转载 ios 调试技巧收藏 一 解决EXC_BAD_ACCESS错误的一种方法--NSZombieEnabled
们做iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误来源,只是在应用 Delegate 上留下像Thread 1: Program received signal:"EXC_BAD_ACCESS",让问题无从找起。比如你对已释放的对象发送消息时就会出现,EXC_BAD_ACCESS,
2013-03-28 22:44:26
1265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅