摘要:
为什么会出现container技术? 早期,大家都认为硬件抽象层基于hypervisor的虚拟化方式可以最大程度上提供虚拟化管理的灵活性。各种不同操作系统的虚拟机都能通过hypervisor(KVM、XEN等)来衍生、运行、销毁。然而,随着时间推移,用户发现hypervisor这种方式麻烦越来越多。 阅读全文
摘要:
为什么会出现容器的注入? 容器:顾名思义,装东西的器物。 至于spring中bean,aop,ioc等一些都只是实现的方式;具体容器哪些值得我们借鉴,我个人觉得是封装的思想。将你一个独立的系统功能放到一个容器之中,可以当做一个大的接口被别人使用,也可以更好的规范标准。 云计算解决了计算机基础设施计算 阅读全文
摘要:
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的功能特性: 阅读全文
摘要:
一.定义 1.building tool:即构建工具,构建工具是一个把源代码生成可执行应用程序的过程自动化的程序。构建包括编译、连接跟把代码打包成可用的或可执行的形式。 2.执行流程: (1)下载依赖项 (2)将源代码编译成二进制代码 (3)打包二进制代码 (4)进行测试 (5)部署到生产系统 3. 阅读全文
摘要:
URI一般来说有以下三种构成方式: 一、绝对URI 指以scheme(后面跟着冒号)开头的URI 参考下面的URI,它符合当前的RFC4395规范:协议名称://域名.根域名/目录/文件名.后缀 例如http://b.c/d/e.f (假设b.c是一个可用的域名,e.f是一个标准的文件) 这个URI 阅读全文
摘要:
HTTP协议描述的是发送方与接收方的通信协议,通过两方的自觉遵守而存在,当然有不少的浏览器并没有百分百遵守这份协议。HTTP是运行于应用层的协议,基于TCP协议而运作。基本上是客户/服务器对答模式,其中也包括在传输过程中的代理,网关,通道,缓存等都需要遵守这份协议。 阅读完RFC之后,较为难以理解的 阅读全文
摘要:
命令式编程语言是以冯诺依曼这种体系结构为模型,而函数式程序语言的目的是尽可能的模拟数学函数。 函数式语言的核心特征: (1)以“函数”为首,如同命令式语言中的“变量”,函数可以赋值给其他变量,可以作为其他函数的参数, 或者作为其他函数的返回值。 (2)不修改变量的值 (3)只有表达式,没有语句。此处 阅读全文