gowork
文章平均质量分 86
zengty3
这个作者很懒,什么都没留下…
展开
-
服务计算作业十——Docker实践
要求按课件内容实践,并给出实验报告。原创 2021-01-02 22:16:48 · 151 阅读 · 0 评论 -
服务计算作业九——前后端分离的开发
实现过程原创 2020-12-21 21:19:11 · 139 阅读 · 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 · 342 阅读 · 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 · 274 阅读 · 0 评论 -
服务计算作业六——修改、改进 RxGo 包
阅读 ReactiveX 文档。请在 pmlpml/RxGo 基础上,修改、改进它的实现或添加一组新的操作,如 filtering原创 2020-11-10 10:22:16 · 105 阅读 · 0 评论 -
服务计算作业五——程序包开发,Json格式序列化
任务要求参考官方 encoding/json 包 Marshal 函数,将结构数据格式化为 json 字符流必须导出 func JsonMarshal(v interface{}) ([]byte, error)可以参考、甚至复制原来的代码支持字段的标签(Tag),标签满足 mytag:“你自己的定义”不允许使用第三方包包必须包括以下内容:生成的中文 api 文档有较好的 Readme 文件,包括一个简单的使用案例每个go文件必须有对应的测试文件...原创 2020-10-27 10:43:50 · 77 阅读 · 0 评论 -
服务计算作业四——程序包开发,读简单配置文件 v1
任务目标熟悉程序包的编写习惯(idioms)和风格(convetions)熟悉 io 库操作使用测试驱动的方法简单 Go 程使用事件通知任务要求核心任务:包必须提供一个函数 Watch(filename,listener) (configuration, error)包必须包括以下内容:生成的中文 api 文档有较好的 Readme 文件,包括一个简单的使用案例每个go文件必须有对应的测试文件必须提供自定义错误使有 init 函数,使得 Unix 系统默认采用 # 作为注释行原创 2020-10-20 11:55:33 · 103 阅读 · 0 评论 -
服务计算作业三——实现selpg
目录作业要求实现作业要求使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg提示:请按文档 使用 selpg 章节要求测试你的程序请使用 pflag 替代 goflag 以满足 Unix 命令行规范, 参考:Golang之使用Flag和Pflaggolang 文件读写、读环境变量,请自己查 os 包“-dXXX” 实现,请自己查 os/exec 库,例如案例 Command,管理子进程的标准输入和输出通常使用 io.Pipe,具体案例见 Pipe请自带测试程序,.原创 2020-10-12 23:40:14 · 138 阅读 · 0 评论 -
服务计算作业二
目录1.理解概念2.TDD例子3.TDD快排实践报告4.实验总结1.理解概念TDD:TDD全称Test-Driven Development,中文是测试驱动开发,是一种在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码的技术。重构:重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。(百度百科)我自己的理解就是通过代码的优化,让一个程序能够在实现相同功能的前提下效率更高、更简洁、或者可重用性更好。基准测试:基准测试是.原创 2020-10-05 23:05:24 · 168 阅读 · 0 评论 -
安装 go 语言开发环境
VSCODE配置go语言开发环境操作系统、配置安装过程安装VSCODE安装GOlang功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入操作系统、配置操作系统:Windows10专业版电脑配置:安装过程安装VSCODE直原创 2020-09-21 22:25:38 · 244 阅读 · 0 评论