摘要: 基准测试与性能分析benchmarking and profiling基准测试 测试指标:时间单位的事务处理量(吞吐量)、响应时间或时延、扩展性、并发性。p52 这里的指标只作为参考,具体的性能测试要按用户类型和对其真正重要的。 设计和规划 标准基准测试(选择合适的测试方法)、设计专用。 设计专用: s1:获取生产数据集的快照。 s2:针对这些数据运行相关查询。 记录基准测试规划。tips:规划中应该包括测试数据、设置系统的步骤、以及“暖机”计划。 设计方法来归档测试和测试结果。(应该写脚本来分析测试结果。结果集可保存再表格或文本) 建立基准测试目录,并为每次运行建立相关子目录。也可以记录.. 阅读全文
posted @ 2011-10-11 16:31 zaric 阅读(913) 评论(0) 推荐(0) 编辑
摘要: CGColorSpaceRef rgb = CGColorSpaceCreateDeviceRGB();const CGFloat myColor[] = {0.90625, 0.80, 0.80, 1.0};//CGColorCreate(rgb, myColor) to return a CGColorRef.label.backgroundColor = [[UIColor alloc] initWithCGColor:CGColorCreate(rgb, myColor)];label.textColor = [[UIColor alloc] initWithRed:0.33 gree 阅读全文
posted @ 2011-04-27 14:10 zaric 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 这里有段代码,将TBAcct.CName改为NameALTER TABLE TBAcct RENAME TO TBAcctOld;CREATE TABLE TBAcct(ID INTEGER PRIMARY KEY AUTOINCREMENT, Name VARCHAR(50));INSERT INTO TBAcct SELECT ID, CName FROM TBAcctOld;DROP TABLE TBAcctOld; 阅读全文
posted @ 2011-04-25 09:39 zaric 阅读(611) 评论(0) 推荐(0) 编辑
摘要: #pragma mark -#pragma mark custom method加上这样的标识后在导航条会显示源文件的方法列表custom method上显示的边框为#pragma mark -定义,如果没有"-"则显示空行。这样就可以对功能相关的方法进行分隔,方便查看了。url:http://macdevelopertips.com/xcode/xcode-and-pragma-mark.html 阅读全文
posted @ 2011-04-02 16:48 zaric 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1. 创新决定了你是领袖还是跟随者乔布斯认为创新是无极限的,有限的是想象力。他认为,如果是一个成长性行业,创新就是要让产品使人更有效率,更容易使用,更容易用来工作。如果是一个萎缩的行业,创新就是要快速的从原有模式退出来,在产品及服务变得过世,不好用之前迅速改变自己。创新2. 和最优秀的人一起工作。乔布斯关于团队有很多精彩的理论。他认为,一个创业公司的前十个员工决定了这个公司的水平,因为每个人都要能负担公司十分之一的工作。他也常用甲壳虫乐队做比喻团队的力量:没有一项主要工作可以由单独的一个,或者两个、三个、四个人来完成。某些人可以出色的完成一件事,比如米开朗基罗,而其他的制造工作,例如半导体和7 阅读全文
posted @ 2011-04-02 09:42 zaric 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 当设定了文本内容的链接高亮事件监听后,UIApplication将对点击事件做出responser,比如调用safari处理http文本,如果要改变这种响应方法。怎么做?Method1、使用类别override UITextView的webView:decidePolicyForNavigationAction:request:frame:decisionListener:方法。@interface UITextView (CommonOverrid)@end@class WebView, WebFrame;@protocol WebPolicyDecisionListener;@implem 阅读全文
posted @ 2011-04-01 15:33 zaric 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 一、使用UIWebView 将web content 嵌入到应用上。api提供了三种方法:1 - (void)loadRequest:(NSURLRequest *)request;2 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;3 - (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;1、直接给 阅读全文
posted @ 2011-03-31 15:43 zaric 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 结构体CGColor Reference 指出Creating Quartz Colors四种方法:CGColorCreateCGColorCreateCopyCGColorCreateCopyWithAlphaCGColorCreateWithPattern1、使用CGColorCreateCGColorRef CGColorCreate ( CGColorSpaceRef colorspace, const CGFloat components[]);1 CGColorSpaceRef rgb = CGColorSpaceCreateDeviceRGB();2 const CGFloat 阅读全文
posted @ 2011-03-30 11:09 zaric 阅读(649) 评论(0) 推荐(0) 编辑
摘要: @property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法对参数进行release旧值再retain新值,所有实现都是这个顺序(CC上有相关资料)4,copy,setter方法进行Copy操作,与retain处理流程一样,先旧值release,再Copy出新的对象,retainCount为 阅读全文
posted @ 2011-03-24 11:09 zaric 阅读(315) 评论(1) 推荐(0) 编辑
摘要: 1、plist局限性:只有它支持的数据类型可以被序列化,存储到plist中。无法将其他Cocoa对象存储到plist,更不能将自定义对象存储。支持的数据类型:Array,Dictionary,Boolean,Data,Date,Number和String. xml文件 数据类型截图~其中基本数据(Boolean,Data,Date,Number和String.)、容器 (Array,Dictionary)写入xml过程:先将基本数据写入容器 再调用容器的 writeToFile 方法,写入。[theArray writeToFile:filePath atomically:YES];拥有此方法 阅读全文
posted @ 2011-03-23 14:25 zaric 阅读(1489) 评论(0) 推荐(0) 编辑