
服务计算(云计算)
xuan_ting
这个作者很懒,什么都没留下…
展开
-
Week16-容器化技术与容器服务
作业内容参考:玩转 Docker 容器技术:1-6章 ,按课件内容实践,并给出实验报告。安装Docker我用的是CentOS,用原创 2019-12-16 16:26:34 · 195 阅读 · 0 评论 -
Week12-服务构建与前后端分离的开发
开发项目复制 https://swapi.co/ 网站你需要想办法获取该网站所有资源与数据给出 UI 帮助客户根据明星查看相关内容项目小结原创 2019-12-09 19:20:57 · 149 阅读 · 0 评论 -
Week10-REST API的简单设计
作业要求模仿github API,用markdown编写设计一个博客网站的部分rest API。作业实现假设一个博客网站为:https://api.lessonblog.comAuthentication1.基本认证方式登录认证需要用户名:curl -u "username" https://api.lessonblog.com2.用户名和密码认证需要用户名和密码对应才能登录博客...原创 2019-11-19 19:45:23 · 309 阅读 · 0 评论 -
Week9-开发web服务程序
一、概述开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。任务目标熟悉 go 服务器工作原理基于现有 web 库,编写一个简单 web 应用类似 cloudgo。使用 curl 工具访问 web 程序对 web 执行压力测试相关知识课件:http://blog.youkuaiyun.com/pmlpml/article/details/78404838二、任务要求...原创 2019-11-07 11:35:17 · 280 阅读 · 0 评论 -
gorilla/mux类库解析
简介gorilla/mux实现了一个请求路由和分发的Go框架。“mux”的意思是“HTTP request multiplexer”,和标准包http.ServeMux类似,mux.Router根据已注册路由列表匹配传入请求,并调用与URL或其他条件匹配的路由的处理程序。特点它实现了http.Handler接口,因此与标准的http.ServeMux兼容。可以基于URL主机,路径,路径前...原创 2019-11-05 16:21:14 · 1682 阅读 · 0 评论 -
Go语言context包的简单介绍
简介在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的token、请求的截止时间。 当一个请求被取消或超时时,所有用来处理该请求的 goroutin...原创 2019-11-04 18:26:24 · 523 阅读 · 0 评论 -
Travis CI在GitHub项目中的简单使用
介绍Travis CI 提供的是持续集成服务(Continuous Integration,简称 CI)。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器。持续集成指的是只要代码有变更,就自动运行构建和测试,反馈运行结果。确保符合预期以后,再将新代码"集成"到主干。持续集成的好处在于,每次代码的小幅变更,就能看到运行...原创 2019-10-16 18:34:21 · 346 阅读 · 1 评论 -
Week7-CLI命令行实用程序开发实战
安装cobra并完成小案例安装打开CentOS虚拟机的终端,使用命令go get -v github.com/spf13/cobra/cobra安装cobra。安装过程出现了错误:先进入$GOPATH/src/golang.org/x目录下用 git clone 下载 sys 和 text 项目。命令如下:git clone https://github.com/golang/text...原创 2019-10-16 16:24:39 · 159 阅读 · 0 评论 -
golang-flag命令行参数的简单介绍
介绍在写命令行程序(工具、server)时,对命令参数进行解析是常见的需求。各种语言一般都会提供解析命令行参数的方法或库,以方便程序员使用。在 go 标准库中提供了一个包:flag,方便进行命令行解析。概述定义flags标准定义(1)flag.Type(name, defValue, usage)其中Type为String, Int, Bool等;并返回一个相应类型的指针。示例:...原创 2019-09-28 13:43:17 · 1564 阅读 · 0 评论 -
Week4-开发简单CLI程序
概述CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,通过shell或script使得应用获得最大的灵活性与开发效率。要求使用 golang 开发开发 Linux 命令行实用程序中的 selpg。请按文档 使用 selpg 章节要求测试你的程序请使用 pflag 替代 goflag 以满足 Unix...原创 2019-09-24 14:47:26 · 275 阅读 · 0 评论 -
git常见命令使用介绍
Git介绍Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。常见git命令创建仓库git initGit 使用 git init 命令来初始化一个 Git 仓库,在执行完成 git init 命令后,Git 仓库会...原创 2019-09-10 18:03:08 · 159 阅读 · 0 评论 -
Week3-安装go语言开发环境
一.安装VSCode编辑器由于我之前已经装好了编辑器,所以这里不再详细叙述安装过程。二.安装golang1.下载和安装原创 2019-09-07 16:54:48 · 181 阅读 · 0 评论 -
Week1-使用 VirtualBox 让 PC 提供云桌面服务
实验目的初步了解虚拟化技术,理解云计算的相关概念理解系统工程师面临的困境理解自动化安装、管理(DevOps)在云应用中的重要性实验环境与要求实验需要硬件虚拟化(AMD-V 或 Intel-VT)支持,部分旧笔记本不支持。用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT ...原创 2019-08-29 21:34:42 · 512 阅读 · 0 评论