(一)什么是函数式编程? 函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。 来自百科 个人看了n篇博客过后的感觉就是: 将业务逻辑细化,抽象,封装成一个个功能函数,并 ...
分类:
其他好文 时间:
2019-02-26 01:16:19
阅读次数:
185
http://www.cnblogs.com/richieyang/p/4974630.html 目录 系列主题:基于消息的软件架构模型演变 系列主题:基于消息的软件架构模型演变 一、反应式编程(Reactive Programming) 1、什么是反应式编程:反应式编程(Reactive prog ...
分类:
Web程序 时间:
2019-02-25 16:37:15
阅读次数:
175
说起来,Haskell真是相当冷门而小众的一门语言。在我工作第一年的时候,我平时从网络的一些学习资料上时不时看到有人提到这门语言。那时候的认识就是除了我们平时用的“面向对象语言 (OOP: Object-Oriented Programming)”外,还存在“函数式语言(FP: Functional ...
分类:
其他好文 时间:
2019-02-25 09:22:31
阅读次数:
221
题目链接: "Weights on Vertices and Edges" 题目大意:有一个$n$个点$m$条边的无向图,点有点权,边有边权,问至少删去多少条边使得对于剩下的每一条边,它所在的联通块的点权值和大于等于该边的边权 其实是蛮简单的一道题目,为什么当时就自闭了呢。。。 正向删边明显不靠谱, ...
分类:
其他好文 时间:
2019-02-25 09:14:00
阅读次数:
173
Before we introduce what is Monad, first let's recap what is a pointed functor: A pointed functor is a Functor with .of() method Why pointed Functor i ...
分类:
其他好文 时间:
2019-02-24 21:27:57
阅读次数:
158
Python语言的高级特性 函数是编程(Functional Programming) 基于lambda演算的一种编程方式 程序中只有函数 函数可以作为参数,同样可以作为返回值 纯函数式变成语言:LISP,Haskell Python函数式编程只是借鉴函数式编程的一些特点,可以理解成一般函数式一般P ...
分类:
其他好文 时间:
2019-02-22 23:38:09
阅读次数:
193
计算机书籍控:http://bestcbooks.com/ 转自:http://bestcbooks.com/free-programming-books 英文世界有人整理出史上最全的免费计算机书籍放到了github上:free-programming-books,列表很长,其中的电子书都是作者或者 ...
分类:
Web程序 时间:
2019-02-21 14:17:07
阅读次数:
330
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。 AOP简介 AOP全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部 ...
分类:
编程语言 时间:
2019-02-20 13:24:30
阅读次数:
165
关关雎鸠,在河之洲。窈窕淑女,君子好逑。 " " 概述 (`Aspect Orient Programming Spring AOP Spring AOP JDK aop`代理类的实现,我简单实现一个指定次序的链式调用。 实现链式调用的 定义拦截器链, 递归进入下一个拦截器链中。类图如下: " " ...
分类:
编程语言 时间:
2019-02-19 15:08:28
阅读次数:
175
1、概述 1.1 AOP(Aspect-Oriented Programming,面向切面编程),用来描述分散在对象、类、函数中的横切关注点; 分离关注点 使解决特定问题的代码 从 业务逻辑中独立出来,业务逻辑中不再含有对特定领域问题代码的调用; 业务逻辑 同 特定领域问题的 关系 通过切面来封装, ...
分类:
编程语言 时间:
2019-02-17 22:00:21
阅读次数:
157