译文:https://blog.csdn.net/fangxing80/article/details/7381619 原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_01_01.html…
译文:https://blog.csdn.net/fangxing80/article/details/7749907 原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_02/introrx_02_03.html…
译文:https://blog.csdn.net/fangxing80/article/details/7685393 原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_02_02.html…
译文:https://blog.csdn.net/fangxing80/article/details/7628322 原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_01_02.html…
译文:https://blog.csdn.net/fangxing80/article/details/7581937 原文:http://www.atmarkit.co.jp/fdotnet/introrx/introrx_01/introrx_01_02.html…
Bruce Eckel(著有多部编程书籍)和Jonas Boner(Akka的缔造者和Typesafe的CTO)发表了“反应性宣言”,在其中尝试着定义什么是反应性应用. 这样的应用应该能够: 对事件做出反应:事件驱动的本质,让反应性应用能够支持文中提到的若干特性. 对负载做出反应:聚焦于可扩展性,而不是单用户性能. 对失败做出反应:建立弹性系统,能够从各个层级进行恢复. 对用户做出反应:综合上述特征,实现交互式用户体验. 在这份宣言公布之后,Scala的创造者Martin Odersky.Rea…
前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后还是一样不清晰,所以现在想整理成文字版.当然,大家还可以将我百度云上的视频下载下来观看,连同优酷的相关地址都附在文末了. 正文 说到Git呢,相信从事软件开发的都不陌生,是用于版本控制的,在全球范围内被广泛使用,相比于另一版本控制技术——SVN,似乎更受追捧一些,全球最大的代码托管平台GitHub使用的就是Git技术. Git与SVN的最主要的区别就是,Git的代码仓库是分布式的,一般流程就…
http://msdn.microsoft.com/en-us/data/gg577611.aspx…
首先写一个观察者模式 public interface Watcher { public void update(String str); } public class ConcreteWatcher implements Watcher { @Override public void update(String str) { System.out.println(str); } } public interface Watched { public void addWatcher(Watche…
自学 Rx 快有一个周了, 它非常适合处理复杂的异步场景.结合自己所学,决定写系列教程. 我认为, Rx 中强大的地方在于两处 管道思想,通过管道,我们订阅了数据的来源,并在数据源更新时响应 . 强大的运算符,通过运算符对流和流中的数据转换,拼接,以形成我们想要的数据模型 . 数据管道 在 Rx 中,我们先预装好管道,通过管道流通数据 .这些管道的来源多种, create ,from, fromEvent, of .., 通过运算符将管道 拼接,合并,映射...形成最终的数据模型 . 对于管道来…