首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RAC(ReactiveCocoa)介绍(十一)——RAC宏定义

RAC框架中,其宏定义的功能强大能帮助开发者更加快速、便捷地进行开发工作。常用的比如:打破循环引用、以及KVO方法的属性监听等等。 ? 打破实例变量的循环引用 ?...KVO属性监听 这一篇主要探究RAC中的宏定义强大之处究竟在哪。 首先来看下最常用的@weakify(self) ?...即使用weakify(...)宏定义时,将先后执行 rac_keywordify 与 metamacro_foreach_cxt(rac_weakify_,, __weak, __VA_ARGS__)...先来看下rac_keywordify代码的作用: #if DEBUG #define rac_keywordify autoreleasepool {} #else #define rac_keywordify..._(0, __weak, self) \ rac_weakify_(1, __weak, str) 此时,得到了一个rac_weakify_(...)宏,那么来看下这个宏什么作用 #define

2.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    浅谈Oracle RAC(9)- RAC DB 简介

    编辑|SQL和数据库技术(ID:SQLplusDB) 浅谈RAC系列: 浅谈Oracle RAC (1)--概要 浅谈Oracle RAC (2)--集群管理软件GI基本架构 浅谈Oracle RAC(...3)--GI的启动 浅谈Oracle RAC(4)– OHAS组件 浅谈Oracle RAC(5)– CSS组件 浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法 浅谈Oracle...RAC(7) -CRS组件 浅谈Oracle RAC(8) -OCR和投票盘 前面我们写了很多关于集群软件的知识,了解之前的内容,在维护RAC环境时是必不可少的技能。...既然RAC DB被CRSD组件管理,那么我们可以通过GI层面的命令srvctl来操作RAC DB。...5.RAC中SCN在不同节点间传播方式 在单实例中,Oracle数据库通过SGA来管理生成的SCN,但是在RAC中复数个实例中SCN的生成需要取得同步。

    96020

    浅谈Oracle RAC(10)- RAC DB特有进程

    编辑|SQL和数据库技术(ID:SQLplusDB) 浅谈RAC系列: 浅谈Oracle RAC (1)--概要 浅谈Oracle RAC (2)--集群管理软件GI基本架构 浅谈Oracle RAC(...3)--GI的启动 浅谈Oracle RAC(4)– OHAS组件 浅谈Oracle RAC(5)– CSS组件 浅谈Oracle RAC(6) 之实战:节点reboot问题的调查方法 浅谈Oracle...RAC(7) -CRS组件 浅谈Oracle RAC(8) -OCR和投票盘 浅谈Oracle RAC(9)- RAC DB 简介 今天我们介绍一下RAC DB与Oracle单实例数据库在进程上面的一些主要差别...RAC 数据库是对单实例数据库的一个延申。RAC 数据库虽然有很多节点,但是从应用程序的角度看,RAC数据库与单节点数据库并没有什么区别。...3.LMON 这个进程存在于每个RAC数据库节点实例中,是RAC数据库维护数据库集群层面实例关系的主要进程。

    1.1K20

    再说 Oracle RAC services

    应用程序工作负载在Oracle 10g中可以被定为services,也称之为服务,能够在单实例中使用,也能够在RAC中单独使用和管理。...其次services特性的重要体现在RAC之中用于实现负载均衡与故障转移。本文描述什么是services,以及使用services的好处,以及如何使用services....假如定义当前RAC数据库有3个节点srv1,srv2,srv3        有两个不同的service分别sales.2gotrade.com和settlement.2gotrade.com在当前数据库运行...从上面的描述可知        各节点连接对于客户端而言是透明的,用户根本无需关心连接到的数据库以及实例,撇开了复杂的后台配置        在RAC中可以将多个services由集群(dbca,srvctl

    1.1K40

    Oracle 主库rac + 备库rac 11.2.0.4的DG环境部署

    前言部分 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 主库为rac,备库为rac的物理dg的搭建(重点) ② dbca...静默方式创建rac数据库 ③ 如何将数据库加入crsctl管理 ④ rac库修改归档路径和归档模式 ⑤ 如何添加standby日志 ⑥ 简单物理dg的维护 本文简介 虽然之前已经多次安装过dg了,但都是基于单实例的...问题:RAC 和DG 有什么区别 RAC, Data Gurad, 高可用性体系中的二种工具,每个工具即可以独立应用,也可以相互配合。 他们各自的侧重点不同,适用场景也不同。...RAC 它的强项在于解决单点故障和负载均衡,因此RAC 方案常用于7*24 的核心系统,但RAC 方案中的数据只有一份,尽管可以通过RAID 等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障...实验环境介绍 项目 primary db physical standby db db 类型 rac rac db version 11.2.0.4.0 11.2.0.4.0 db 存储 ASM ASM

    3.3K20

    Oracle RAC 更换存储实验

    实验环境准备: RHEL 6.5 + Oracle 11.2.0.4 RAC (2nodes) OCR和Voting Disk使用的是OCR1磁盘组,底层对应3个1G大小的共享LUN,一般冗余; DATA...外部冗余; 额外添加7个共享LUN(3个1G大小,4个5G大小),用来模拟新的存储映射出来的共享LUN; 我这里是使用Oracle VM VirtualBox 4.3虚拟机软件模拟这个环境, 默认初始的RAC...对于RAC环境的安装可参考: Linux平台 Oracle 11gR2 RAC安装Part1:准备工作 Linux平台 Oracle 11gR2 RAC安装Part2:GI安装 Linux平台 Oracle...11gR2 RAC安装Part3:DB安装 模拟的业务数据可参考 模拟业务最小测试用例01 第1~5步进行初始化。...初始的RAC环境配置信息: #public ip 192.168.56.150 jyrac1 192.168.56.152 jyrac2 #private ip 10.10.10.11 jyrac1

    2.3K30

    iOS ReactiveCocoa(RAC)学习详解

    其实这些事件,都可以通过RAC处理 ReactiveCocoa为事件提供了很多处理方法,而且利用RAC处理事件很方便,可以把要处理的事情,和监听的事情的代码放在一起,这样非常方便我们管理,就不需要跳到对应的方法里...三:RACSequence RAC中的集合类,可用来快速遍历数组,字典!     RACTuple RAC中的元组类,类似NSArray,用来包装值。看下面简单的使用。    ...2 代替KVO :  rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。...3 监听事件:  rac_signalForControlEvents:用于监听某个事件。 4 代替通知:  rac_addObserverForName:用于监听某个通知。...5 监听文本框文字改变: rac_textSignal:只要文本框发出改变就会发出这个信号。

    2K60
    领券