1. 基本信息函数式编程思维FunctionalThinking[美]福特(NealFord)著,郭晓刚译人民邮电出版社,2015年8月出版1.1. 读薄率书籍总字数242千字,笔记总字数9983字。读薄率9983÷242000≈4.13%统计口径恢复到版权页书籍总字数,读薄率又下来了。1.2. 读厚方向Java8函数式编程Java实战(第二版)LearningJavaFunctionalProgrammingFunctionalC#FunctionalProgramminginC#1.3. 笔记--章节对应关系笔记章节字数读函数式编程思维笔记01_演化的语言第1章为什么第5章演化的语言233
1. 语言的分类1.1. 静态类型1.1.1. 要求我们事先指定变量和函数的类型1.2. 动态类型1.2.1. 允许推迟指定类型1.3. 强类型1.3.1. 变量“知道”自己的类型1.3.1.1. 允许反射和对实例作类型测试,且一直保有自身的类型信息1.4. 弱类型1.4.1. 语言相对不了解变量所指向的内容2. 多范式2.1. 面向对象2.2. 元编程2.2.1. 可用于在语言及其核心库上添加额外的特性2.3. 函数式2.3.1. 函数式编程不喜欢把结构耦合在一起,它依靠零件之间的复合来组织抽象,以达到减少不确定因素的目的2.3.2. 通过复合(composition)而不是耦合(coupl
1. 语言的分类1.1. 静态类型1.1.1. 要求我们事先指定变量和函数的类型1.2. 动态类型1.2.1. 允许推迟指定类型1.3. 强类型1.3.1. 变量“知道”自己的类型1.3.1.1. 允许反射和对实例作类型测试,且一直保有自身的类型信息1.4. 弱类型1.4.1. 语言相对不了解变量所指向的内容2. 多范式2.1. 面向对象2.2. 元编程2.2.1. 可用于在语言及其核心库上添加额外的特性2.3. 函数式2.3.1. 函数式编程不喜欢把结构耦合在一起,它依靠零件之间的复合来组织抽象,以达到减少不确定因素的目的2.3.2. 通过复合(composition)而不是耦合(coupl
1. 观点1.1. 抽象隐藏了繁杂的细节,只是有时候会连同重要的考虑因素一起隐藏掉1.2. 理解掌握的抽象层次永远要比日常使用的抽象层次更深一层1.3. 交出控制权的观点:放弃对繁琐细节的掌控,关注问题域,而非关注问题域的实现2. 函数式思维的好处2.1. 将低层次细节(如垃圾收集)的控制权移交给运行时,从而消弭了一大批注定会发生的程序错误2.2. 函数式语言的简洁语法和灵活配合,才使递归成为简单可行的代码重用选项之一2.3. 运行时有能力在涉及效率的问题上替我们做决定2.4. 从频繁出现的场景中消灭掉烦人的实现细节3. 闭包(closure)3.1. 一种特殊的函数,在生成的时候,会把引用的
1. 观点1.1. 抽象隐藏了繁杂的细节,只是有时候会连同重要的考虑因素一起隐藏掉1.2. 理解掌握的抽象层次永远要比日常使用的抽象层次更深一层1.3. 交出控制权的观点:放弃对繁琐细节的掌控,关注问题域,而非关注问题域的实现2. 函数式思维的好处2.1. 将低层次细节(如垃圾收集)的控制权移交给运行时,从而消弭了一大批注定会发生的程序错误2.2. 函数式语言的简洁语法和灵活配合,才使递归成为简单可行的代码重用选项之一2.3. 运行时有能力在涉及效率的问题上替我们做决定2.4. 从频繁出现的场景中消灭掉烦人的实现细节3. 闭包(closure)3.1. 一种特殊的函数,在生成的时候,会把引用的
自动驾驶发展作为与大家吃穿住行中与行密切关联的一项技术,在过去几年内得到了快速发展,成为关注的重点。然而自动驾驶技术的实现需要众多技术的支持,其中之一就是人工智能技术。01人工智能概述人工智能(ArtificialIntelligence,简称AI)是指计算机系统在完成类似人类智力所需的任务时所表现出来的能力。它是一种复杂的技术,通过将大量的数据输入到算法中进行学习,不断调整和改进自己的算法,从而不断优化其性能。它可以被应用于各种各样的领域,包括自然语言处理、图像识别、语音识别、机器翻译、自动驾驶、智能家居、医疗、金融、能源和环境等领域。人工智能可以被分为两类:弱人工智能和强人工智能。弱人工智
自动驾驶发展作为与大家吃穿住行中与行密切关联的一项技术,在过去几年内得到了快速发展,成为关注的重点。然而自动驾驶技术的实现需要众多技术的支持,其中之一就是人工智能技术。01人工智能概述人工智能(ArtificialIntelligence,简称AI)是指计算机系统在完成类似人类智力所需的任务时所表现出来的能力。它是一种复杂的技术,通过将大量的数据输入到算法中进行学习,不断调整和改进自己的算法,从而不断优化其性能。它可以被应用于各种各样的领域,包括自然语言处理、图像识别、语音识别、机器翻译、自动驾驶、智能家居、医疗、金融、能源和环境等领域。人工智能可以被分为两类:弱人工智能和强人工智能。弱人工智
jsmindmultijsmind思维导图多人协作版(可本地安装、可扩展源码)源码下载地址https://gitee.com/aqu415/jsmindmulti介绍多人协作脑图,站在巨人的肩膀上:前台是赫赫有名的开源的jsMind(可自己改源码,接口丰富、扩展性强),本工具中对jsMind源码做了小小的改动;适合不能访问外网、或者不想把数据放外网的公司(现在很多互联网免费的协作脑图产品,但是有的敏感数据并不想放外网)多人协作思维导图主要采用pythondjangoweb框架,如果不熟悉的可以先补一下;Django快速入门视频推荐:https://www.bilibili.com/video/
jsmindmultijsmind思维导图多人协作版(可本地安装、可扩展源码)源码下载地址https://gitee.com/aqu415/jsmindmulti介绍多人协作脑图,站在巨人的肩膀上:前台是赫赫有名的开源的jsMind(可自己改源码,接口丰富、扩展性强),本工具中对jsMind源码做了小小的改动;适合不能访问外网、或者不想把数据放外网的公司(现在很多互联网免费的协作脑图产品,但是有的敏感数据并不想放外网)多人协作思维导图主要采用pythondjangoweb框架,如果不熟悉的可以先补一下;Django快速入门视频推荐:https://www.bilibili.com/video/
最近,南京理工大学上了热搜。原因是,南京理工大学的贫困生比例较大,但很多贫困学生因为面子的原因,不愿意申请贫困助学金。于是南京理工大学用上了大数据分析,把每个月在食堂吃饭超过60顿,总消费不足420元的学生悄悄列为了受资助的对象。这些学生每天在学校吃两顿饭,但每餐饭却花了不超过7元钱,说明这名学生确实在经济上出现了困难。这部分学生不用走审核、公示的流程,学校直接将补贴款打进他们的饭卡。大数据让南京理工大学用不动声色的方式,体现出了人性底色中的善良。我们已经不可避免地生活在数据世界中。社会发展离不开数据,企业的发展离不开数据,个人的工作和生活更离不开数据。数据无处不在,数据的应用随处可见,大数据