《函数式编程思维》书摘
函数式编程的基本函数筛选(Filter) scala filter() 123val numbers = List.range(1, 11)numbers filter (x => x % 3 == 0)// List (3, 6, 9) 123val nu
函数式编程的基本函数筛选(Filter) scala filter() 123val numbers = List.range(1, 11)numbers filter (x => x % 3 == 0)// List (3, 6, 9) 123val nu
技术内幕Git 数据存储模型Git 内部对象 Commit Tree Blob Git 引用团队协作分支策略 主线分支开发(Trunk) 功能分支部署(Feature) 状态分支(Gitlab-flow) 计划部署(Git-flow) 如何选择是merge 还是 reb
安装前的检查 检查项 检查细节 结果 主机 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令 硬件 - 内存 每台机器 2 GB 或更多的 RAM
架构图 构成控制平面(control plane)又称Master节点,kubernetes控制核心。 内部组件构成 kube-apiserverkubernetes 集群API 服务,所有与kubernetes集群交互都需要通过API进行操作,API服务器会对请求进行校验,请
推动互联网发展的技术挑战C10k问题互联网在20年前还并不像现在这样有大规模的应用,在当时还没有现在的分布式、微服务这样的系统设计;大家的注意力还都放在如何提升单台服务器性能,如何榨干硬件的最后价值上,当然这背后的推动力其实也是成本的考量;在1999年 Dan Kegel 提出了
I/O 模型通常输入操作的两个阶段: 等待数据准备好 从内核缓存中读取数据 对于网络(套接字)上的输入操作这两个阶段分别为: 等待数据从网络到达,并将等待分组的数据(如果有的话)复制到内核中的缓冲区 将数据从内核缓冲区复制到应用进程缓冲区 实际上,第一个阶段在时间上的
编程语言的学习困境 编程语言这么多我该学那个? 编程语言有那么多知识点记不住怎么办? 看到大神写的代码寥寥几行就解决问题性能还好,这是怎么做到的? 编程语言应该从哪些角度来看从语言发展的角度从语言范式发展的角度, 编程语言主要经历了3个范式阶段: 面向过程的语言面向过程的
高级语法特性部分List comprehension123[i for i in range(10) if i % 2 == 0]# [0, 2, 4, 6, 8] Dict comprehension12dict_square = {i: i**2 for i in
短网址问题短网址服务相信大家都用过,核心的功能就是将原始的长网址转化成长度更短的短网址,当我们访问这个短网址的时候最终会跳转到这个原始的长网址所指向的位置。那么我们今天的问题就是设计一个短网址服务(TinyURL) 如何设计看起来这个问题不需要太多的沟通,但实际上仔细想想会发现这
从一道经典的问题说起 请描述一下TCP与UDP协议的不同 这有什么好讲的,即使是初入职场的同学们多少都可以答上一些,再不济也能答上一句:“TCP是面向可靠连接的协议而UDP则不是。”,好一些的会接着从协议的角度来答TCP是通过什么样的机制来保证连接的可靠性(3次握手和4次挥手、