Centos7.3 DNS更换

#Centos7.3 DNS更换 把服务器系统更新到Centos7的人都会知道,Centos7的用法在Centos6上做了很大的改变,特别是命令方面。 现在我们来说一下Centos7的DNS到底是怎么更换的,大家看到这篇博文之前,肯定是已...

为什么代理要用weak?

###一.写在前面 代理设计模式,在iOS开发过程中,是一个非常常见的设计模式,可以说用的范围非常广泛,而对初学者来讲,常常对代理的属性修饰用weak存在疑惑,因此下面就解释一下其中非常简单的道理. ###二.必要的知识...

通知、block和代理的区别?

程序运行的过程中,数据传输是APP开发必须考虑的要点,将数据从当前执行的控制器或者控件中传回控制器或者控件,则是称为回调。比如成为tableView代理的控制器,在某个时机中,将数据传回去tableView中,让tableV...

讲一下MVC和MVVM,MVP

原文地址在这里,浏览原文可能需要科学上网。 在wiki给出了一个很详细的解析 (1).MVC (2).MVVM (3).MVP 前面三种把 App 中的所有实体都分成下面三种类型: Models-拥有数据或者说是操作数据的数据访问层(DAL...

为什么说Objective-C是一门动态的语言?

##为什么说Objective-C是一门动态的语言? (1) 动态类型:   即运行时再决定对象的类型。简单说就是id类型,任何对象都可以被id指针所指,只有在运行时        才能决定是什么类型。像内置的明确的基本类 ...

iOS属性常用关键字解析

声明属性时,在ARC环境下会经常用到几个关键字nonatomic、 atomic、readonly、readwrite、 strong、copy、assign 、weak等,使用过程中并不是很得心应手,因此做个总结。 非ARC环境下的retain、 release就不在这...

@property属性的实质是什么?

属性的实质,虽然一般不需要知道,但是知道之后,你可以做更多的东西,也可以防止出现某些问题。 @property = ivar + getter + setter; 实例变量+get方法+set方法,也就是说使用@property 系统会自动生成set...