
服务计算
detecting……
小白要努力
展开
-
docker实践
docker 实践一、准备docker环境参考https://www.cnblogs.com/walker-lin/p/11214127.html(1)切换到root(2)apt-get update(3)允许apt通过https使用repository安装软件包apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties原创 2020-12-27 14:21:40 · 1205 阅读 · 0 评论 -
golang 实现一个博客的后端服务器
golang实现一个博客的后端服务器一、简介这篇文章写的是一个简单博客后端的实现过程,完整代码在github上。我在这次项目中负责的部分是利用swagger editor生成api文档服务端部署完成user和article的全部功能二、安装mongodb、gin、mgoubuntu mongodb安装和使用https://www.cnblogs.com/weihu/p/8570083.htmlmongo service 的开启和关闭开启 sudo service mongodb s原创 2020-12-20 21:27:48 · 1297 阅读 · 0 评论 -
golang 开发 web 服务程序
golang 开发 web 服务程序一、概述开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。任务目标熟悉 go 服务器工作原理基于现有 web 库,编写一个简单 web 应用类似 cloudgo。使用 curl 工具访问 web 程序对 web 执行压力测试任务要求基本要求编程 web 服务程序 类似 cloudgo 应用。支持静态文件服务支持简单 js 访问提交表单,并输出一个表格(必须使用模板)使用 curl 测试,将测试结果写入 README原创 2020-11-22 16:07:41 · 1418 阅读 · 0 评论 -
修改、改进 RxGo 包
修改、改进RxGo包一、简介ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、JavaScript和C++,Rx近几年越来越流行了,现在已经支持几乎全部的流行编程语言了,Rx的大部分语言库由ReactiveX这个组织负责维护,比较流行的有RxJava/RxJS/Rx.NET原创 2020-11-09 20:22:15 · 531 阅读 · 1 评论 -
go程序包开发,复杂命令行支持
go程序包开发,复杂命令行支持命令行实用程序并不是都象 cat、more、grep 是简单命令。go 项目管理程序,类似 java 项目管理 maven、Nodejs 项目管理程序 npm、git 命令行客户端、 docker 与 kubernetes 容器管理工具等等都是采用了较复杂的命令行。即一个实用程序同时支持多个子命令,每个子命令有各自独立的参数,命令之间可能存在共享的代码或逻辑,同时随着产品的发展,这些命令可能发生功能变化、添加新命令等。因此,符合 OCP 原则 的设计是至关重要的编程需求。原创 2020-10-24 16:24:46 · 700 阅读 · 0 评论 -
go 程序包开发,读简单配置文件 v1
go 程序包开发,读简单配置文件 v1一、作业要求https://pmlpml.gitee.io/service-computing/post/ex-pkg-ini/二、具体实现watch函数需要实现两个功能,分别是读ini配置文件和监听文件在这一过程中是否发生变化。接下来分别讲如何实现这两个功能。(一)Read读配置文件https://ini.unknwon.io/docs/intro/getting_started介绍了解析ini文件的一个范例,我们的目的是实现其一部分功能,分别是获取段落的原创 2020-10-19 21:38:08 · 302 阅读 · 0 评论 -
CLI 命令行实用程序开发基础
CLI 命令行实用程序开发基础一、简介命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。通常认为,命令行界面(CLI)没有图形用户界面(GUI)那么方便用户操作。因为,命令行界面的软件通常需要用户记忆操作的命令,但是,由于其本身的特点,命令行界面要较图形用户界面节约计算机系统的资源。在熟记命令的前提下,使用命令行界面原创 2020-10-07 12:12:35 · 1615 阅读 · 0 评论 -
Go语言 以TDD思想实现快排
Go语言 以TDD思想实现快排一、什么是TDDTDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。——百度百科在Go语言的工作环境中,TDD可以简单理解为:对于某个要实现某种功能的函数或库,我们在实原创 2020-09-24 09:00:33 · 312 阅读 · 0 评论 -
ubuntu18.04 安装/更新go语言开发环境
一、安装golang首先查看系统上有没有go的版本若没有go的版本,通过系统包安装检查是否安装成功二、创建工作目录在home目录下新建一个目录gopath(名字可以任意),在该目录下新建三个子目录:src – 里面每一个子目录,就是一个包。包内是Go的源码文件pkg – 编译后生成的包的目标文件bin – 生成的可执行文件。三、设置环境变量编辑home目录下的.bashrc文件,在末尾添加以下内容:(home/xumy/是我的home目录)运行 source原创 2020-09-13 16:22:47 · 2270 阅读 · 3 评论