摘要:
虚拟化技术的核心是Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。 Hypervisor主要有三种架构: I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。 主要代表:1) VMware ESX/ESXi; 2) M 阅读全文
摘要:
一、tag说明 先介绍一下``(反引号):反引号用来创建 原生的字符串字面量 ,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式。 在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有反引号括起来的内容。如下 阅读全文
摘要:
一、官网下载 访问官网下载zip打包的绿色解压缩版本的MySQL Community Server 8.0.11(https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip)。 二、修改配置 1. 将下载的压缩包mysql-8 阅读全文
摘要:
听闻Go号称“21世纪的C语言”,又比较适合做Web后端的应用,加之本人对C/C++比较熟悉,计划通过构建一个提供Restful API的服务来达到学习的目的。 github上浏览了一下相关的框架挺多,如:hugo、gin、beego、echo、iris等,还有mux(A powerful URL 阅读全文
摘要:
传统的并发是通过进程、线程、I/O多路复用来实现,现在越来越多的语言支持基于协程(coroutine)的并发模型。如:Actor模型的Akka/Erlang、CSP模型的Goroutine/Go。 操作系统层的两个比较知名的“协程”接口族分别是:Microsoft Windows的fiber和POS 阅读全文
摘要:
一、方法 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。如: 上方代码里附加的参数p,叫做方法的接收器(receiver)。Go语言中不像其它语言使用this或self作为接收器,我们可以任意选择接收器的名字。 阅读全文
摘要:
Go语言圣经《The Go Programming Language》的语法纪要: 一、命名 共25个关键字: break 可用于跳出for/switch/select, 主要还是用于for中跳出。因为go中switch的case语句默认最后带有break,匹配成功后不会自动向下执行其它case(与 阅读全文