gowork
文章平均质量分 86
zengty3
这个作者很懒,什么都没留下…
展开
-
服务计算作业十——Docker实践
要求 按课件内容实践,并给出实验报告。原创 2021-01-02 22:16:48 · 144 阅读 · 0 评论 -
服务计算作业九——前后端分离的开发
实现过程原创 2020-12-21 21:19:11 · 130 阅读 · 0 评论 -
服务计算作业七——mux包源码分析,从与DefaultServeMux对比入手
前言 golang自带路由库 http.ServerMux实现了一些简单的路由功能,但是还十分不足,因此可以借助gorilla/mux中的功能弥补,那么他们两种实现有什么区别呢? DefaultServeMux 在DefaultServeMux中,可以找到关于路由表的实现部分: type ServeMux struct { mu sync.RWMutex m map[string]muxEntry } type muxEntry struct { explicit bool原创 2020-11-25 09:40:35 · 319 阅读 · 0 评论 -
服务计算作业七——开发 web 服务程序
概述 开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。 任务目标 熟悉 go 服务器工作原理 基于现有 web 库,编写一个简单 web 应用类似 cloudgo。 使用 curl 工具访问 web 程序 对 web 执行压力测试 任务要求 基本要求 编程 web 服务程序 类似 cloudgo 应用。 a. 支持静态文件服务 b. 支持简单 js 访问 c. 提交表单,并输出一个表格(必须使用模板) 使用 curl 测试,将测试结果写入 README.md 使用 ab 测试原创 2020-11-23 08:31:23 · 262 阅读 · 0 评论 -
服务计算作业六——修改、改进 RxGo 包
阅读 ReactiveX 文档。请在 pmlpml/RxGo 基础上, 修改、改进它的实现 或添加一组新的操作,如 filtering原创 2020-11-10 10:22:16 · 102 阅读 · 0 评论 -
服务计算作业五——程序包开发,Json格式序列化
任务要求 参考官方 encoding/json 包 Marshal 函数,将结构数据格式化为 json 字符流 必须导出 func JsonMarshal(v interface{}) ([]byte, error) 可以参考、甚至复制原来的代码 支持字段的标签(Tag),标签满足 mytag:“你自己的定义” 不允许使用第三方包 包必须包括以下内容: 生成的中文 api 文档 有较好的 Readme 文件,包括一个简单的使用案例 每个go文件必须有对应的测试文件 ...原创 2020-10-27 10:43:50 · 73 阅读 · 0 评论 -
服务计算作业四——程序包开发,读简单配置文件 v1
任务目标 熟悉程序包的编写习惯(idioms)和风格(convetions) 熟悉 io 库操作 使用测试驱动的方法 简单 Go 程使用 事件通知 任务要求 核心任务:包必须提供一个函数 Watch(filename,listener) (configuration, error) 包必须包括以下内容: 生成的中文 api 文档 有较好的 Readme 文件,包括一个简单的使用案例 每个go文件必须有对应的测试文件 必须提供自定义错误 使有 init 函数,使得 Unix 系统默认采用 # 作为注释行原创 2020-10-20 11:55:33 · 96 阅读 · 0 评论 -
服务计算作业三——实现selpg
目录作业要求实现 作业要求 使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg 提示: 请按文档 使用 selpg 章节要求测试你的程序 请使用 pflag 替代 goflag 以满足 Unix 命令行规范, 参考:Golang之使用Flag和Pflag golang 文件读写、读环境变量,请自己查 os 包 “-dXXX” 实现,请自己查 os/exec 库,例如案例 Command,管理子进程的标准输入和输出通常使用 io.Pipe,具体案例见 Pipe 请自带测试程序,.原创 2020-10-12 23:40:14 · 129 阅读 · 0 评论 -
服务计算作业二
目录1.理解概念2.TDD例子3.TDD快排实践报告4.实验总结 1.理解概念 TDD:TDD全称Test-Driven Development,中文是测试驱动开发,是一种在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码的技术。 重构:重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。(百度百科)我自己的理解就是通过代码的优化,让一个程序能够在实现相同功能的前提下效率更高、更简洁、或者可重用性更好。 基准测试:基准测试是.原创 2020-10-05 23:05:24 · 163 阅读 · 0 评论 -
安装 go 语言开发环境
VSCODE配置go语言开发环境操作系统、配置安装过程安装VSCODE安装GOlang功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 操作系统、配置 操作系统:Windows10专业版 电脑配置: 安装过程 安装VSCODE 直原创 2020-09-21 22:25:38 · 230 阅读 · 0 评论