![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务计算
zzm99
这个作者很懒,什么都没留下…
展开
-
Docker实践
Docker实践 内容 按课件内容实践,并给出实验报告 过程 使用国内阿里云安装 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum install docker-ce 设置文件系统:使用VirtualBox为虚拟机挂载一个新硬盘 查看挂载之后的硬盘信息(sdb) 将硬盘格式化为xfs,并且挂载,转移docker默认安装路径到新的路径原创 2020-12-24 21:33:54 · 251 阅读 · 0 评论 -
服务构建与前后端分离的开发
服务构建与前后端分离的开发 github链接为:github 任务 主要负责前端部分,前端框架选择VUE,主要有首页、注册页、登陆页、详情页组成 页面展示 首页 <template> <div id="app"> <el-menu :router="true" :default-active="this.$route.path" class="header" mode="horizontal" @select="handleSel原创 2020-12-20 23:40:18 · 231 阅读 · 1 评论 -
使用kubeadm在Centos8上部署kubernetes
使用kubeadm在Centos8上部署kubernetes 查看系统版本,配置网络 添加阿里源 配置主机名,关闭swap,注释swap分区 配置内核参数,将桥接的IPv4流量传递到iptables的链 安装常用包 使用aliyun源安装docker-ce 添加aliyundocker仓库加速器 安装kubectl、kubelet、kubeadm 添加阿里kubernetes源 安装 初始化k8s集群 kubeadm init --kubernetes-version=1.21.1 \原创 2020-12-20 17:59:51 · 416 阅读 · 0 评论 -
VUE——Key Concepts
VUE——Key Concepts Vue.js 在过去的两年中,Vue从使用率和受欢迎程度方面从鲜为人知的时髦框架发展到了第二个框架,在GitHub Star数量上超过了React和Angular。与竞争对手相反,Vue并没有背后的大公司,但它的普及速度比Facebook和Google支持的框架快。 Vue受欢迎的主要原因(除了它充满活力和活跃的社区)也是该框架的主要特征。 Approachable: 如果你已经熟悉HTML,CSS和JavaScript,那么学习Vue对你来说就不是问题。 通过仅了解一原创 2020-12-03 14:29:21 · 140 阅读 · 0 评论 -
go-net/http
go-net/http go-net/http 文章摘要 Go创建简单的web服务 http包源码分析 端口监听 请求解析 路由分配 响应处理 总结 文章摘要 net/http库的web工作原理大致就是如下四个部分组成了:端口监听、请求解析、路由分配、响应处理。更加代码化的说就是:创建 ServerSocket, 绑定并listen,accept连接,创建go线程服务一个连接。 归纳出流程图如下: Go创建简单的web服务 package main import ( "fmt原创 2020-11-16 15:16:00 · 369 阅读 · 0 评论 -
谈谈go中的channel
谈谈go中的channel 在golang中channel用于goroutine之间的通信。 channel的定义 channel是引用类型,需要使用make来创建channel:make(chan Type, [buffer]) make对于channel接收两个参数,第一个是通道的类型,第二个是个可选参数代表通道缓冲区的大小(省略代表无缓冲)。 make(chan int) // 无缓冲 make(chan int, 2) // 带有两个缓冲的通道 channel的操作 向channel中放入元素原创 2020-10-27 15:08:02 · 306 阅读 · 0 评论 -
分布式系统总体概念
分布式系统 分布式系统解决了什么问题? 单机性能瓶颈导致的成本问题。 摩尔定律失效,廉价PC机性能的瓶颈无法继续突破。 摩尔定律:集成电路上可以容纳的晶体管数目在大约每经过24个月便会增加一倍。换言之,处理器的性能每隔两年翻一倍。 失效:技术原因、经济原因。 用户量和数据量爆炸性的增大导致的成本问题。 进入互联网时代,用户量爆炸性的增大,用户产生的数据量也在爆炸性的增大,但是单个用户或者单条数据的价值其实比软件时代(比如银行用户)的价值是只低不高,所以必须寻找更经济的方案。 业务高可用的要求。原创 2020-10-05 15:48:36 · 262 阅读 · 0 评论 -
服务计算作业三——CLI 命令行实用程序开发基础
服务计算作业三——CLI 命令行实用程序开发基础 18342138 郑卓民 本次作业gitee仓库链接(完整代码) 概述 CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,通过shell或script使得应用获得最大的灵活性与开发效率。例如: Linux提供了cat、ls、copy等命令与操作系统交互; go语言提供一组实用程序完成从编码、编译、库管理、产品发布全过程支持; 容器服务如docker、k8s提供了大量实用原创 2020-10-05 12:03:01 · 270 阅读 · 0 评论 -
Type assertions and type switches in GO
Type assertions and type switches in GO Type assertions and type switches in GO Type assertions Type switches 类型转换和类型断言有什么不同? 如果x.(T)中的T为interface{}而不是一个确切的类型,x.(T)会返回什么? 使用类型断言是为了访问接口的具体值。 Type assertions 类型断言并不会真正将接口转换为另一种数据类型,但是可以访问接口的具体值。 x.(T原创 2020-10-05 11:59:26 · 139 阅读 · 0 评论 -
面向对象设计的七大设计原则
面向对象设计的七大设计原则 面向对象设计的七大设计原则为: 开闭原则 里氏代换原则 迪米特原则(最少知道原则) 单一职责原则 接口分隔原则 依赖倒置原则 组合/聚合复用原则。 七大原则之间并不是相互孤立的,彼此间存在着一定关联,一个可以是另一个原则的加强或是基础。违反其中的某一个,可能同时违反了其余的原则。 开闭原则是面向对象的可复用设计的基石。其他设计原则是实现开闭原则的手段和工具。 七大原则分成如下两部分: 设计目标:开闭原则、里氏替换原则、最少知识原则 设计方法:单一职责原则、接口隔离原则、原创 2020-10-05 10:52:51 · 185 阅读 · 0 评论 -
服务计算作业二——GO语言TDD实践报告
服务计算作业二——GO语言TDD实践报告 服务计算作业二——GO语言TDD实践报告 教程学习 为一个重复字符五次的函数编写测试,并先使用最少的代码让失败的测试先跑起来(核心概念) 把代码补充完整,使得它能够通过测试 重构 基准测试 完成该教程迭代章节的练习 修改测试代码,以便调用者可以指定字符重复的次数,然后修复代码 写一个 ExampleRepeat 来完善你的函数文档 看一下 strings 包。找到你认为可能有用的函数,并对它们编写一些测试。 理解相关概念 TDD 重构 测试 基准原创 2020-09-26 19:45:26 · 458 阅读 · 0 评论 -
GO语言使用基准测试辅助进行代码调优
GO语言使用基准测试辅助进行代码调优 GO语言使用基准测试辅助进行代码调优 基准测试相关概念 编写一个简单的基准测试 如何提升基准测试的精度 简单地对代码进行调优进行基准测试的对照实验 内存分配的基准测试 本部分内容建立在Centos7虚拟机的GO开发环境下,可能会由于外在因素导致性能测试不标准/不一,但总体使用基准测试来辅助进行代码调优的思想可以进行参考。 基准测试相关概念 基准测试利用了testing包 基准测试函数可以编写在以_test.go结尾的文件中,可以与test函数共存 基准测原创 2020-09-25 15:31:19 · 299 阅读 · 0 评论 -
服务计算作业一——安装go语言开发环境
服务计算作业一——安装go语言开发环境 18342138 郑卓民 服务计算作业一——安装go语言开发环境 相关博客链接: 系统硬件与操作系统 安装VSCode编辑器 centos 7 使用yum安装vscode 安装golang 设置环境变量 创建hello world! 解决centos7的root账户下无法通过code命令启动vscode 安装git客户端 安装go的一些工具 安装vscode的go相关扩展 安装与运行go tour 解决如下: net: goldmark: got原创 2020-09-20 22:19:59 · 2399 阅读 · 0 评论 -
centos7虚拟机安装及相关问题
centos7虚拟机安装及相关问题 18342138 郑卓民 centos7虚拟机安装 资源准备: 安装虚拟机 相关问题 最小化安装后,无法使用yum命令? 最小化安装,无法使用图形界面? 安装了图形界面之后,重新启动还是shell界面? Virtualbox 安装centos7.4无法安装增强功能,无法全屏显示? 资源准备: virtualbox:https://www.virtualbox.org/wiki/Downloads centos7.iso:http://isoredire原创 2020-09-20 22:06:12 · 1449 阅读 · 0 评论