摘要:
http://www.cocoachina.com/iphonedev/sdk/2011/0930/3303.html 阅读全文
摘要:
攻击研究及防范措施SQL-Based Web System Security——Structured Query Language InjectionLeak Attack Study And Defense MeasureSQL注入(SQL Injection)漏洞攻击是目前网上最流行最热门的黑客脚本攻击方法之一,那什么是SQL注入漏洞攻击呢?它是指黑客利用一些Web应用程序(如:网站、论坛、留言本、文章发布系统等)中某些存在不安全代码或SQL语句不缜密的页面,精心构造SQL语句,把非法的SQL语句指令转译到系统实际SQL语句中并执行它,以获取用户名、口令等敏感信息,从而达到控制主机服务器的 阅读全文
摘要:
算了算,学习IOS已经有一段时间了。今天花了点时间思考一下OC的语言特性,让自己的心不要那么浮躁,注重基础,回归本源。OC做为一门面向对象语言,自然具有面向对象的语言特性,如封装、继承、多态。他具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。整体来说,确实是一门不错的编程语言。现在,让我来想想OC的动态语言特性。OC的动态特性表现为了三个方面:动态类型、动态绑定、动态加载。之所以叫做动态,是因为必须到运行时(run time)才会做一些事情。(1)动态类型动态类型,说简单点就是id类型。动态类型是跟静态类型相对的。像内置的明确的基本类型都属于静态类型(int、NSS 阅读全文
摘要:
以前都觉得UIView的autoresizemask属性总是那么死板,如果每次对每个view都“|”上那一大串就行。这是个万金油,保证我们写程序一定不会出错。self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutores... 阅读全文
摘要:
#import <QuartzCore/QuartzCore.h>添加QuartzCore.framework库-(void) screenShot{ UIGraphicsBeginImageContext(self.bounds.size); [self.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image= UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSLog(@"image:%@ 阅读全文
摘要:
//淡入淡出效果- (void) appear{ CGContextRef contextf = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:contextf]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [paintToolView setAlpha:1.0]; [UIView setAnimationDuration:4.0f]; [UIView commitAnimations];}- (void) disappear{ CG 阅读全文
摘要:
selector可以叫做选择器,其实指的就是对象的方法,也可以理解为C语言里面的函数指针,在面向对象里面的对应概念。[self performSelector:@selector(Hidden) withObject:nil afterDelay:2.8];//2.8秒之后调用selector里面的函数,很好用@selector(xxxx)的作用是找到名字为xxxx的方法。一般用于[aperformSelector:@selector(b)];就是说去调用a对象的b方法,和[ab];的意思一样,但是这样更加动态一些。@selector(xxxx)返回的类型是SEL,看方法说明的时候如果参数类型 阅读全文
摘要:
1、With ARC, you should use strong instead of retain and weak instead of assign when defining the properties.@interface Person : NSObject@property (nonatomic, strong) NSString *firstName;@property (nonatomic, strong) NSString *lastName;@property (nonatomic, strong) NSNumber *yearOfBirth;@property (no 阅读全文
摘要:
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备是否支持多任务。if(![UIDevice currentDevice].multitaskingSupported){//不支持多任务时应做的处理}2、基本多任务特性通常,当用户按一下Home键,当前应用就会被进入 阅读全文