
GO
IYreality
HELLO WORLD
展开
-
安装 go 语言开发环境
1、安装 VSCode 编辑器如果你是 vim 或 emacs 用户,可以忽略本段内容。如果你曾经是 Notepad++ 或 Sublime text 或 Atom 的用户,你不得不考虑改用微软 VSCode 做轻量级的编程。 它采用 JavaScript 技术,兼容几乎所有流行的操作系统,特别是对中文支持堪称完美!它不仅是跨平台多语言软件开发工具,而且是 Linux 平台写Githu...原创 2019-09-15 16:40:50 · 485 阅读 · 0 评论 -
容器化技术与容器服务(2)
安装 docker composersudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-com...原创 2019-12-23 18:54:05 · 169 阅读 · 0 评论 -
容器化技术与容器服务(1)
准备docker环境• Docker 版本– 社区版– 企业版• 与 Kubernetes 集成– 社区版 17.03.2 ce• CentOS(虚拟机)安装 docker– 官方指南• https://docs.docker.com/install/linux/docker-ce/centos/#installdocker-ce– 中文指南• http://www.cnblo...原创 2019-12-17 22:54:55 · 170 阅读 · 0 评论 -
项目小结
任务简述:选择合适的 API 风格,实现从接口或资源(领域)建模,到 API 设计的过程使用 API 工具,编制 API 描述文件,编译生成服务器、客户端原型使用 Github 建立一个组织,通过 API 文档,实现 客户端项目 与 RESTful 服务项目同步开发使用 API 设计工具提供 Mock 服务,两个团队独立测试 API使用 travis 测试相关模块个人总结我们后端讨论...原创 2019-12-06 01:18:50 · 170 阅读 · 0 评论 -
myblog的restful API设计文档(markdown格式)
概览当前版本模式总结陈述详细表示身份验证基本认证OAuth2 token(在头部中发送)OAuth2密钥/秘密登录限制失败参数根断点GraphQL全局节点id客户端错误HTTP重定向HTTP动作超媒体分页链接头部:速度限制为OAuth应用程序提高未经身份验证的速率限制保持在价格限制之内滥用率限制用户代理要求有条件的请求跨源资源共享JSON-P回调时区显式地提供带有时区信息时间戳使用时区报头为用户...原创 2019-11-18 15:47:29 · 1600 阅读 · 0 评论 -
源码学习-net/http
package net/http是Go语言的主要应用场景之一web应用的基础,从中可以学习到大量前文提到的io,以及没有提到的sync包等一系列基础包的知识,代码量也相对较多,是一个源码学习的宝库。本文主要从一个http server开始,讲解Go是如何实现一个http协议服务器的。主要涉及以下源码文件:net/net.gonet/server.gonet/http.gonet/tran...原创 2019-11-11 19:53:41 · 285 阅读 · 0 评论 -
H9
作业题目链接:实战原创 2019-10-28 20:08:12 · 244 阅读 · 0 评论 -
H8
agenda 开发项目4.1 需求描述业务需求:见后面附件功能需求: 设计一组命令完成 agenda 的管理,例如:agenda help :列出命令说明agenda register -uUserName –password pass –email=a@xxx.com :注册用户agenda help register :列出 register 命令的描述agenda cm … :...原创 2019-10-15 11:08:40 · 166 阅读 · 0 评论 -
H7
一、安装Cobra在我们安装Cobra之前,我们先解决大陆网络无法访问的问题(你懂得),否则是无法完成所有工具的安装。这里我们使用Gopm来实现,gopm是Go Package Manager 的缩写。是Golang上的包管理工具,十分好用。1.1 gopm 安装go get -u github.com/gpmgo/gopm这样就将gopm完成了,在对应的$GOPATH/bin目录下即可看...原创 2019-10-14 17:26:45 · 269 阅读 · 0 评论 -
作业4
1. 实验要求 使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg2. 实验步骤开发Linux命令行实用程序安装pflag在终端输入以下命令 go get github.com/spf13/pflag #install到本地 go test github.com/spf13/pflag #test import flag "gith...原创 2019-09-26 09:24:31 · 486 阅读 · 0 评论 -
堆排序GO语言
package main import ( "fmt") func heapSort(input []int){ inputLen := len(input) if inputLen == 0 { return } for i:=0; i<inputLen; i++{ minAjust(input[i:])...原创 2019-09-26 00:20:03 · 261 阅读 · 0 评论 -
GO学习——语法使用示例
数组:var Array = []int{41, 6, 76, 11, 45, 100, 21, 69, 19, 36}循环:for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。格式如下:for key, value := range oldMap { newMap[key] = value}打印数组:package m...原创 2019-09-25 18:49:58 · 105 阅读 · 0 评论 -
GO语言实现快排
快速排序(quick sort)号称是二十世纪最伟大的十大算法之一(The Best of the 20th Century: Editors Name Top 10 Algorithms), 但是快速排序也是最不容易实现的排序算法之一 ()。虽然它的原理非常的简单,但实现起来很容易出错。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独...原创 2019-09-25 18:23:03 · 436 阅读 · 0 评论 -
GO学习——常量
//常量const num int = 10//int 可以省略fmt.Println(num)//多个相同类型的声明可以简写为://const name1, name2 = value1, value2const i,j = 1,2fmt.Println(i,j)//不同类型的const a1,a2,a3 = 1,false,"hello"fmt.Printl...原创 2019-09-25 13:49:25 · 134 阅读 · 0 评论 -
GO学习——变量
在线Go编译器:https://repl.it/@AilsaEvans/testGO语言变量学习var b intfmt.Println(b)//自己初始化为0,如果是Bool初始化为falsevar s = "hhhhhhhhhh"fmt.Println(s)//虽然没有注明类型,但是还是初始化为string了var i,j int = 1,2fmt.Println(...原创 2019-09-25 13:26:54 · 104 阅读 · 0 评论