看完公司的基于Netty的游戏框架,框架中用到了多态,函数式编程和事件驱动编程,第一次看到事件驱动的时候,就想到跟观察者模式很像. 事件驱动初上手感觉还很好用,在我自己写的项目里,要写很多爬虫,比如下面爬虫的例子,我只是想关心拼接URL地址,和关心不同的网站怎么解析DOM元素,写一个回调就好 多态, ...
分类:
其他好文 时间:
2019-06-15 18:51:34
阅读次数:
111
响应式编程是一种异步的、声名式的、面向数据流的编程范式。 异步:moand、observeable、handle; 声名式:用逻辑表述的形式组织代码;使用函数式编程范式。 数据流:将数据视作数据流的形式,并用pipeline的形式做处理。 rx是对响应式编程操作的标准化。 Each language ...
分类:
其他好文 时间:
2019-06-14 19:58:51
阅读次数:
104
什么是函数式编程 函数式编程是java8的一大特色,也就是将函数作为一个参数传递给指定方法。别人传的要么是基本数据类型,要么就是地址引用 ,我们要穿一个“动作”。 Stream 说到函数式编程,就不得不提及Stream,Stream跟我们熟知的io流可不是同一个东西,泛指可以顺序执行或者并行执行的元 ...
分类:
编程语言 时间:
2019-06-12 21:23:43
阅读次数:
115
一:scala简介 官网:https://www.scala-lang.org/ Scala语言很强大,集成了面向对象和函数式编程的特点。 运行在JVM(jdk)。 大数据中为什么学习scala? spark是scala语言编写。 python写spark 挺好的 java写spark 很糟糕(代码 ...
分类:
编程语言 时间:
2019-06-11 22:15:54
阅读次数:
153
underscore js第三方库 jQuery统一了不同浏览器之间的DOM操作的差异,让我们可以简单地对DOM进行操作 underscore则提供了一套完善的函数式编程的接口,让我们更方便地在JavaScript中实现函数式编程 为什么叫underscore jQuery在加载时,会把自身绑定到唯... ...
分类:
其他好文 时间:
2019-06-10 17:17:09
阅读次数:
82
java中的Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个 全新的Stream概念 ,用于解决已有集合类库既有的弊端。 一、引言 传统集合的多步遍历代码 几乎所有的集合( ...
分类:
编程语言 时间:
2019-06-08 11:49:59
阅读次数:
90
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以 ...
分类:
编程语言 时间:
2019-06-08 11:45:45
阅读次数:
135
在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开了函数式编程的大门。 下面我们做一个初探。 Lambda的延迟执行 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以 作为解决方案,提升性能。 性能浪费的日 ...
分类:
其他好文 时间:
2019-06-07 21:18:43
阅读次数:
117
函数式编程在 JavaScript 领域着实已经成为一个热门话题。就在几年前,很多 JavaScript 程序员甚至都不知道啥是函数式编程,但是就在近三年里我看到过的每一个大型应用的代码库中都包含了函数式编程思想的大规模使用。 函数式编程(缩写为 FP)是一种通过组合纯函数来构建软件的过程,避免状态 ...
分类:
编程语言 时间:
2019-06-07 14:26:30
阅读次数:
92
# pcj#函数def funct1(): '''this is funct1''' print("in the funct1") return 0 #return 表示结束函数与返回值#过程 过程无返回值 .即可以表达为,过程就是没有返回值的函数def funct2(): '''this is f ...
分类:
编程语言 时间:
2019-06-07 12:40:15
阅读次数:
122