自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

转载 关于一些UI的property应该使用retain、strong还是weak的问题

关于一些UI的property应该使用retain、strong还是weak。 1、在斯坦福大学的那个视频上看到的是说使用weak,ios5会帮你做剩余的一切,连release也不用了,dealloc都不用重载了(或许我没看那么认真,感觉好像是这样)。 2、在公司的项目代码上经常看到使用retain 3、使用@property进行了声明,还需要声明实例变量吗(在Interface下面打两个花

2015-07-20 14:41:49 541

转载 _weak typeof(self) weakSelf = self 相关

_weak typeof(self) weakSelf = self;  (一)内存管理原则  1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。  2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等

2015-07-20 12:12:12 554

转载 关于堆栈

1栈 - 有编译器自动分配释放  2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收  3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静  态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。  - 程序结束释放  4另外还有一个专门放常量的地方。 - 程序结束释放  在函数体中定义的变量通常是在栈上,用mal

2015-07-16 11:36:06 500

转载 IOS中const staic extern 的使用

1、静态变量  static 什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。   静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。     2、它的值是可以更新的。     3、可提高时间效率。只要某个对象对静态变量更新一

2015-07-16 11:27:07 695

原创 给UIView添加背景图片

两行代码搞定: UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bg.png"]]; [search_checkbox_religion setBackgroundColor:bgColor]; 撒花

2015-01-30 18:10:19 826

原创 判断NSString是否等于<null>

开发过程中,我们通过http请求,后台返回json数据,而有时数据里某一字段的值为null,我们把此值赋值给NSArray,NSdictionary,或是NSString,之后我们需要判断此值为null时,所做的处理;通常惯性思维判断时我们都会写:if(dict == nil)或是if(dict == Nil)或是if(dict == NULL)再或是if(dict isEqual nil),但是

2015-01-30 18:09:27 3511

原创 获取当前设备可用内存(单位:MB)

- (double)availableMemory {     vm_statistics_data_t vmStats;     mach_msg_type_number_t infoCount = HOST_VM_INFO_COUNT;     kern_return_t kernReturn       = host_statistics(mach_host_self(),   

2014-10-28 13:33:17 742

原创 NSArray排序

NSComparator cmptr = ^(id obj1,id obj2) {         int dicOne;         int dicTwo;         if ([[obj1 objectForKey:@"chatline_id"] isEqual:[NSNullnull]]) {             dicOne = 0;   

2014-10-28 13:30:34 571

原创 IOS8中AFNetworking请求超时和Crash问题解决

今天更新了Xcode6运行自己以前的项目结果悲剧报错:

2014-10-28 13:24:47 2980

原创 Xcode6中模拟器无法弹出键盘

今天才更新Xcode6,结果把之前的项目直接运行后,发现在模拟器里无法弹出键盘,研究了好久才发现原来Xcode6中只允许使用一种键盘:要么是电脑键盘,要么是模拟器软键盘。这个可以在 Hardware->keyboard下 勾选或不勾选 Hardware keyboard 来切换,快捷键切换为:

2014-10-28 13:16:08 832

原创 在一个UILabelView中实现不同的字体和颜色

关于如何在一个 NSString *title = @"Please rank from most to least the personality below you like your partner to have";                    NSMutableAttributedString* string = [[NSMutableAttributedStri

2014-08-05 16:58:47 1071

网络编程 孙卫琴

这是我整理出的孙孙卫琴老师java教程的网络编程部分,孙卫琴是java方面的比较优秀的老师之一,他的书浅显易懂,让人受益匪浅

2012-08-02

jsp和servlet教程

这是一个关于javaweb开发的教程,主要讲的是jsp与servlet的相关知识点,属于javaweb比较核心的内容部分

2012-08-02

editplus编程工具

很好用的一个软件,这一个是公司里给的,无需注册,安装上就可以用了,用这个来编C 比较好用,java也可以

2012-08-02

spring入门基础教程

这是一本spring技术入门教程,内容讲解浅显易懂,适合初学者学习

2012-08-02

Struts2教程

Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。

2012-08-02

programing C#教程

不错的一本C#教程,我是靠他自学的C#语言,感觉学得还不错,就把教程分享给大家了!这是一本外国教材,自认为翻译的还可以,翻译人员比较敬业,还特地把里面一些不足的地方进行了改动,使之更符合我们中国学生理解消化,从而很好地掌握书记的精髓之处!

2012-03-22

空空如也

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

TA关注的人

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