ReactiveSwift源码解析(八) SignalProducer的代码的基本实现

在前面几篇博客中我们详细的聊了ReactiveSwift中的Bag、Event、Observer以及Signal的使用方式和代码实现。那么在接下来的这几篇博客中,我们就依附于之前博客的基础上来聊一聊SignalProducer的用法以及内部的代码实现。从SignalProducer的名字中,我们容易
106次阅读

【spring源码学习】BeanPostProcessor接口学习

一:含义作用==>BeanPostProcessor接口是众多Spring提供给开发者的bean生命周期内自定义逻辑拓展接口中的一个 二:接口定义package org.springframework.beans.factory.config;import org.springfra
6次阅读

android 7源码的下载【转】

本文转载自:http://www.jianshu.com/p/0799435daf8eandroid 7源码的下载step:1、ubuntu 环境2、打开终端(快捷键:ctrl + alt + t)3、执行命令:wget https://mirrors.tuna.tsinghua.edu.cn/ao
5次阅读

ReactiveSwift源码解析(七) Signal的CombineLatest的代码实现

本篇博客我们就来聊一下combineLatest()的使用以及具体的实现方式。在之前的《iOS开发之ReactiveCocoa下的MVVM》的博客中我们已经聊过combineLatest()的用法,虽然是使用老版本的ReactiveCocoa和Objective-C语言介绍的,不过使用原理上都是一致
114次阅读

ReactiveCocoa源码解析(六) SignalProtocol的take(first)与collect()延展实现

上篇博客我们聊了observe()、map()、filter()延展函数的具体实现方式以及使用方式。我们在之前的博客中已经聊过,Signal的主要功能是位于SignalProtocol的协议延展中的,而且延展函数是非常的多的。今天博客中我们继续来聊SignalProtocol中那些比较核心的延展实现
69次阅读

haproxy-1.7.7 源码安装

安装一下依赖yum install openssl-devel openssl 编译安装make TARGET=linux2628 USE_OPENSSL=1 ADDLIB=-lz make install PREFIX=/apps/haproxy-1.7.7 查看动态库:]#
6次阅读

ReactiveCocoa源码解析(五) SignalProtocol的observe()、Map、Filter延展实现

上篇博客我们对Signal的基本实现以及Signal的面向协议扩展进行了介绍, 详细内容请移步于《Signal中的静态属性静态方法以及面向协议扩展》。并且聊了Signal的所有的g功能扩展都是放在Signal所实现的SignalProtocol协议的扩展中的。本篇博客就沿袭上篇博客的内容,我们来聊一
82次阅读

ReactiveCocoa源码解析(四) Signal中的静态属性静态方法以及面向协议扩展

上篇博客我们聊了Signal的几种状态、Signal与Observer的关联方式以及Signal是如何向关联的Observer发送事件的。本篇博客继续上篇博客的内容,来聊一下Signal类中静态的never和empty计算属性以及pipe()静态方法。然后再聊聊Signal中的面向协议编程中的面向协
31次阅读

Linux 内核源码中likely()和unlikely()【转】

本文转载自:http://blog.csdn.net/tigerjibo/article/details/8279183ikely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确:if (likely(value))等价于if (value)if
4次阅读

FPM打包工具 可以把源码包制定为rpm包 是自动化部署的环节

注意部FPM时的环境一定要跟生产环境的系统版本最好是保持一至,我第一次测试没通过,(我在CENTOS7和部属FPM打好的包在Centos6.x和安装,结果失败)1:安装 FPM打包工具的依赖包:[root@DB apps]# yum install gcc* rpm-build 2:源码安
4次阅读