摘要: tcp的三次握手:通信的本质:通信通知与信息交换 阅读全文
posted @ 2019-01-23 21:39 zzfx 阅读(483) 评论(0) 推荐(0)
摘要: monad是高阶抽象类型; 包含类型构造器; monad抽象的核心是类型封装和类型转化(map)。 实现monad的的类型必须实现(基础)类型的封装和类型转化的功能; 在此基础上实现其他的功能(基本依赖于map); 实现类型的衍生功能依赖于map的实现; 阅读全文
posted @ 2019-01-23 21:38 zzfx 阅读(160) 评论(0) 推荐(0)
摘要: 什么是Monad? trait Monad[+T] { def flatMap[U]( f : (T) => Monad[U] ) : Monad[U] def unit(value : B) : Monad[B] } Monads 就是一个values的容器,并且这个“容器”必须有一个flatMa 阅读全文
posted @ 2019-01-23 18:27 zzfx 阅读(485) 评论(0) 推荐(0)
摘要: 简介 2014年,苹果公司在WWDC上发布Swift这一新的编程语言。经过几年的发展,Swift已经成为iOS开发语言的“中流砥柱”,Swift提供了非常灵活的高级别特性,例如协议、闭包、泛型等,并且Swift还进一步开发了强大的SIL(Swift Intermediate Language)用于对 阅读全文
posted @ 2019-01-23 16:57 zzfx 阅读(588) 评论(0) 推荐(0)
摘要: For the longest time now, I thought that the two functions above were the same. But in actuality, while they may do exactly the same thing between ope 阅读全文
posted @ 2019-01-23 16:52 zzfx 阅读(226) 评论(0) 推荐(0)
摘要: 那么有什么因素会导致代码运行缓慢呢?当您在编写代码并选择架构的时候,深刻认识到这些架构所带来的影响是非常重要的。我将首先谈一谈:如何理解内联、动态调度与静态调度之间的权衡,以及相关结构是如何分配内存的,还有怎样选择最适合的架构。 内存分配 (1:02) 对象的内存分配 (allocation) 和内 阅读全文
posted @ 2019-01-23 15:42 zzfx 阅读(783) 评论(0) 推荐(0)