Go语言中文网 为您找到相关结果 86

Go语言之环境搭建

1、下载Sublime Text 3 连接:http://www.sublimetext.com/3 2、下载Go语言环境包 访问http://www.golangtc.com/download 选择你需要的版本 我现在用的是1.5rc1选择Windows下的安装包 在这里建议选择.zip开始的不建议直接安装 下载后进行解压放到我的电脑下的G盘活着其它的不要出现中文目录(你懂得)。如图将Go文件拷贝至:G盘根目录 3、然后我们创建Go文件的存放的目录就是以后你项目所在的目录 比如我们在本地磁盘G盘下创建一个goproject文件夹这个就是用来存放Go文件的目录 然后我们在goproject文件夹紧接着创建三个文件 bin、Package、src 为什么要创建这三个文件夹呢? 因为在Go的环境...阅读全文

博文 2016-08-24 05:00:02 laokdidiao

“轻’”而不“薄”的轻量应用服务器初使用体验

摘要: 阿里云最近推出了更容易上手的“轻量”应用服务器,目前还在内测阶段。 轻量应用主打快速创建应用,快速上线,适合轻量应用快速发布。 轻量应用服务器面向入门级云计算及简单应用用户,产品提供基于单台云服务器的域名管理、应用部署、安全和运维管理的一站式综合服务。 阿里云最近推出了更容易上手的“轻量”应用服务器。 现已全新发布! 686_160 了解产品  Fin    轻量应用主打快速创建应用,快速上线,适合轻量应用快速发布。    轻量应用服务器面向入门级云计算及简单应用用户,产品提供基于单台云服务器的域名管理、应用部署、安全和运维管理的一站式综合服务。用户可以选择精品应用镜像,并可在控制台实现全方位的服务器、域名、防火墙、安全防控、监控等管理和操作。 轻核云服...阅读全文

通用教程 Go 下载环境安装

下载 地址:https://golang.google.cn/dl/ 选择你电脑对应的最近版本即可 windows、Mac、Linux。 下载版本选择 下载完成之后 无需配置环境变量 windows 打开cmd 执行 go version 查看go 安装版本检查是否安装成功 Mac/Linux 打开Terminal 执行 go version 查看go 安装版本检查是否安装成功 特别注意: 1、windows安装go建议不要安装到C盘可能会有权限问题,后期不好处理。建议安装到除C盘以外的盘。 2、安装完成后、执行go env 查看GOPATH 目录 GOPATH : Go 的工作空间,就是我们的开发和依赖包的目录(例如:我的是 D:\go\path) ,此目录需要手动配置到系统环境变量(使用...阅读全文

博文 2019-04-06 22:34:40 我们都很努力着

1. 初次使用liteIDE时遇到的小问题的解决方案

因为刚开始学习,在安装liteIDE以后,写了一个hello world ,很开心的Ctrl + R ,结果一顿报错,写出来分享给跟我一样出错的小伙伴。 1) 错误:main redeclared in this block previous declaration at .\hello.go:6 这个问题让我找了半天,也瞎折腾了好久,后来发现在同一个文件夹下面放了两个go文件,两个文件里都有package main,分别把它们扔到不同文件夹下就正常了。 2) 错误:进程无法启动 因为我把GO安装到D盘了,所以liteIDE就重新设定了gopath,以至于出现“程序无法启动”错误提示。解决方法是把当前环境切换一下,先切成别的再切换回来,再执行,发现正常了...阅读全文

博文 2019-04-22 16:59:29 icecoin

go语言开发工具环境配置(windows)

1.下载liteIDE http://www.golangtc.com/download/liteide 下载完成,解压至D:\liteide 2.下载x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7z http://download.csdn.net/detail/lyalei/9009139 下载完成,解压至C:\gcc 3.下载golang http://www.golangtc.com/download 安装路径为C:\go 4.配置系统环境变量 在D盘,新建一个目录D:\goproject 完成后,点击确定. 5.编辑liteIDE当前环境 双击D:\liteide\bin\liteide.exe,打开liteIDE 按Ctrl+s保存 6....阅读全文

博文 2016-09-20 17:00:06 u012519228

Golang 1.0 windows 64 bit 配置环境。

go 官网网站: http://golang.org/ 下 windows 64 bit 安装包: http://code.google.com/p/go/downloads/list 软件是: go.go1.windows-amd64.msi eclipse 插件是: http://code.google.com/p/goclipse/ 更新url 是: http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 安装界面:如下, go 1 安装。 选择 安装目录。我选择的是 d盘。 安装完成 会自动设置 GOHOME 环境变量 。直接运行 go 就行。 Bin 目录下 文件变得少多了。 就 3 个了。 安装程序 会自动设置...阅读全文

博文 2015-06-17 20:02:29 freewebsys

Go 生态圈的 K/V 数据库 benchmark

Go生态圈有好几个K/V数据库,我们经常用它来做我们的存储引擎,但是这些数据库引擎的性能如何呢?本文试图用性能而不是功能的数据考察这些数据库,我测试了几种场景: 并发写、并发读、单一写并发读、并发删除,得出了一些有趣的数据。 测试在两台机器上测试的,一台机械硬盘,一台固态硬盘,使用256字节作为value值的大小,9个字节作为key的大小,测试简单的读写删除操作,并没有测试批量读写操作。 每个测试case测试1分钟。 代码: kvbench K/V 数据库 Rocksdb: RocksDB是Facebook维护的高性能的嵌入式K/V数据库。它是LevelDB的克隆版,针对多核、SSD做了很多优化。 LSM tree数据结构。 badger: 一个纯Go实现的快速的嵌入式K/V数据库,针对LS...阅读全文

博文 2019-04-16 14:56:58 smallnest

windows下的go开发环境搭建

1.在goolge上下载go语言的开发包: 下载地址 现在,貌似goolge也被和谐了,能下载算你运气,我反正是链接这地方费了很长时间。 2.该环境下有两种开发包,分为.msi安装版和.zip压缩版。 msi的文件直接点击安装就行了。 而zip的需要自己设置环境变量: 系统变量名:GOROOT 值:go的位置 系统变量名:path 追加值:;%GOROOT%\bin 3.检验go是否安装成功: 在命令行输入:go env 如果安装成功的话,就可以得到类似的环境配置信息了。 4.安装集成开发环境LiteIDE: LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境,在其他的开发环境(如Sublime Text,Vim,Eclipse......等)也可以。 下载开发包: 点击下载 ...阅读全文

博文 2016-01-27 14:00:01 yueqinglkong

关于相对路径获取模板文件 问题

~~~ tp1, err := template.ParseFiles("../../template/2.html") 类似这样的 当 go build 时 以上路径是正确的获取得到html文件,因为自动在src目录下生成exe文件 但是当 go install的时候 exe可执行文件自动将文件编译到bin目录下 这样就造成的以上代码的获取路径错误了 请问有什么两全其美方法解决这个问题呢, 别说绝对路径啊 因为每个用户磁盘不同不能指定住一个盘符 ~~~ 路径格式 ![QQ图片20171015133039.png](https://static.studygolang.com/171015/3297f9238a2a0b39ec81b537687e7b3c.png...阅读全文

win7 64为GO初步学习001:环境搭建

下载一: windows 64位下的 go1.4.2.windows-amd64 下载二: windows下的压缩包 liteidex27.2.1.windows-qt5 第一个的安装一律默认下一步。 最后在系统属性——》高级——》系统变量中看到 GOROOT C:'\Go\ 第一步ok! 第二个安装 解开压缩直接放到D盘,在其bin文件夹中 找到 liteide ,发快捷键到桌面即可。 第二部ok...阅读全文

博文 2016-02-12 04:00:00 u011925943

记录一次go视频面试

### 简单记录一次go面试过程 *** 第一次面试go,完全不懂面试套路,被虐的体无完肤,面试完时没想到,后来复盘发现但其实我会.把面试问到的问题记下来供大家参考. *** ##### **1. 自我介绍** 回答:略. *** ##### **2. 项目中你觉得你做的不错的地方** 回答:略. *** ##### **3. 项目中闭包的使用** 当时完全没想到,后来翻看之前的的项目,才看见使用gin写的中间件到处都是. *** ##### **4.内置map是否并发安全,怎么解决** 回答:不是并发安全的,可以使用sync包里的map,或者加锁. *** ##### **5.想要map并发安全使用互斥锁效率低怎么办** 这个我真的不会了. *** ##### **6.redis中缓存雪崩...阅读全文

博文 2020-05-14 16:02:40 MrWusenshan

Golang实现文件拷贝功能

今天学习了使用golang实现一个简单的文件拷贝功能, 可以拷贝一个文件,图片,视频或者音频,分享给正在学习go语言的朋友... 实现从E盘拷贝一个pdf 到 e:/Go/tools/目录下面 文件大小:25.5 M srcFile := "e:/copyFileTest02.pdf" -- 源文件路径 dstFile := "e:/Go/tools/copyFileTest02.pdf" -- 目标文件路径 知识点总结 1, 使用了带缓存的 bufio.NewReader(srcFile) 和 bufio.NewWriter(dstFile),一边读一边写,这样支持拷贝较大的文件; 2,defer dstFile.Close() 切记使用defer 来关闭打开的文件,避免内存泄漏; 3,自...阅读全文

博文 2019-10-10 22:33:01 aside section ._1OhGeD

Go安装

安装 参考 GoLang-windows环境安装 注意事项 安装到C盘根目录下。——因为exe中直接检查C盘下是否有目标文件。 设置环境变量:a) 把C:\Go\Bin添加到PATH中;b) 新增GOROOT环境变量,值为C:\Go. 验证示例代码 hello.go: package main import "fmt" // implements formatted IO func main() { fmt.Printf("Hello, world!"); } 编译运行: - go build hello.go - hello 这两条命令也可以合并为:go run hello.go。 D:\>go version go version go1.4.2 windows/amd64 D:\>cd...阅读全文

博文 2016-09-10 14:00:02 u013344915

Visual studio code 配置Golang环境

...To be updated 1 Visual Studio Code 2 配置VSC支持GO语言的调试 3 Go extension 设置 在插件中找到Go extension, 右键Config Extension Setting, 点击Edit in json,在配置文件最后面加上 "go.useLanguageServer": true 保存后,VSC会提示安装一个gopls,点击安装。重启VSC 4 安装Mingw64 gcc环境。 下载mingw64的zip包,X86_X64_SEH,解压到C盘,然后再把Mingw64下的Bin路径加入到系统的PATH环境变量。 引用 让VSC的智能感知支持Go module应用的第三方库 https://github.com/Microso...阅读全文

博文 2019-07-18 18:02:39 西虹市首席韭菜

Go语言之环境搭建

1、下载Sublime Text 3 连接:http://www.sublimetext.com/3 2、下载Go语言环境包 访问http://www.golangtc.com/download 选择你需要的版本 我现在用的是1.5rc1选择Windows下的安装包 在这里建议选择.zip开始的不建议直接安装 下载后进行解压放到我的电脑下的G盘活着其它的不要出现中文目录(你懂得)。如图将Go文件拷贝至:G盘根目录 3、然后我们创建Go文件的存放的目录就是以后你项目所在的目录 比如我们在本地磁盘G盘下创建一个goproject文件夹这个就是用来存放Go文件的目录 然后我们在goproject文件夹紧接着创建三个文件 bin、Package、src 为什么要创建这三个文件夹呢? 因为在Go的环境...阅读全文

博文 2016-08-30 18:00:03 laokdidiao

Go语言之环境搭建

1、下载Sublime Text 3 连接:http://www.sublimetext.com/3 2、下载Go语言环境包 访问http://www.golangtc.com/download 选择你需要的版本 我现在用的是1.5rc1选择Windows下的安装包 在这里建议选择.zip开始的不建议直接安装 下载后进行解压放到我的电脑下的G盘活着其它的不要出现中文目录(你懂得)。如图将Go文件拷贝至:G盘根目录 3、然后我们创建Go文件的存放的目录就是以后你项目所在的目录 比如我们在本地磁盘G盘下创建一个goproject文件夹这个就是用来存放Go文件的目录 然后我们在goproject文件夹紧接着创建三个文件 bin、Package、src 为什么要创建这三个文件夹呢? 因为在Go的环境...阅读全文

博文 2016-09-22 02:00:01 laokdidiao

笔记1-Go语言之HelloWorld

Go语言的几个版本下载地址:http://www.oschina.net/news/40111/go-1-1-rc1 (1)windows下安装Go,下载好对应的Go版本后如go1.1rc1.windows-386.zip,解压到C盘中把解压文件夹里的Go放在C盘初始目录如c:\Go (2)设置环境变量(xp3) 在我的电脑属性->高级->环境变量->在path中添加c:\Go\bin (3)打开cmd,进入编辑好的go文件,如test.go package main import "fmt" func main() { fmt.Println("Hello, playground") } (4)执行go build test.go会生成test.exe文件 (5)执行test会打印出Hel...阅读全文

博文 2015-06-17 23:00:35 ustc_max

Go安装

安装 参考 GoLang-windows环境安装 注意事项 安装到C盘根目录下。——因为exe中直接检查C盘下是否有目标文件。 设置环境变量:a) 把C:\Go\Bin添加到PATH中;b) 新增GOROOT环境变量,值为C:\Go. 验证示例代码 hello.go: package main import "fmt" // implements formatted IO func main() { fmt.Printf("Hello, world!"); } 编译运行: - go build hello.go - hello 这两条命令也可以合并为:go run hello.go。 D:\>go version go version go1.4.2 windows/amd64 D:\>cd...阅读全文

博文 2016-09-03 18:00:06 u013344915

ERP物理机迁移至阿里云实践

摘要: ERP物理机迁移至阿里云实践 机房选型 随着公司的不断发展,业务量逐渐增大,对信息化的要求也越来越高,随之对信息部的要求也越来越多,为此公司决定对现有的信息系统进行升级改造. **ERP物理机迁移至阿里云实践** 一、机房选型 随着公司的不断发展,业务量逐渐增大,对信息化的要求也越来越高,随之对信息部的要求也越来越多,为此公司决定对现有的信息系统进行升级改造.在升级改造之初,公司对自建机房和购买云端服务器也进行了综合对比,经过综合对比,发现云端服务器优势还是比较大,最终选择了在云端部署,优点主要体现在以下几点: BGP多线机房,全国访问流畅均衡 可在线更换操作系统 WEB在线管理,简单方便 内置主流正版系统,window正版激活 ...阅读全文

go环境配置

windows: 下载压缩包(32位或者64位) 解压到c盘 打开系统环境变量,新建环境变量。 GOROOT = C:\go GOPATH = D:\gowork //这个是你的go工程存放的目录 在系统path后面添加go.exe的路径 C:\go\bin 安装liteide,打开查看--编辑当前环境: # native compiler windows 386 GOROOT=c:\go GOBIN=c:\go\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 #GO15VENDOREXPERIMENT=1 #PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH% LITEIDE_GDB=gdb LITEIDE_MAKE=min...阅读全文

博文 2016-09-02 17:00:02 skylzc

go环境配置

windows: 下载压缩包(32位或者64位) 解压到c盘 打开系统环境变量,新建环境变量。 GOROOT = C:\go GOPATH = D:\gowork //这个是你的go工程存放的目录 在系统path后面添加go.exe的路径 C:\go\bin 安装liteide,打开查看--编辑当前环境: # native compiler windows 386 GOROOT=c:\go GOBIN=c:\go\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 #GO15VENDOREXPERIMENT=1 #PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH% LITEIDE_GDB=gdb LITEIDE_MAKE=min...阅读全文

博文 2016-09-08 17:00:00 skylzc

go环境配置

windows: 下载压缩包(32位或者64位) 解压到c盘 打开系统环境变量,新建环境变量。 GOROOT = C:\go GOPATH = D:\gowork //这个是你的go工程存放的目录 在系统path后面添加go.exe的路径 C:\go\bin 安装liteide,打开查看--编辑当前环境: # native compiler windows 386 GOROOT=c:\go GOBIN=c:\go\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 #GO15VENDOREXPERIMENT=1 #PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH% LITEIDE_GDB=gdb LITEIDE_MAKE=min...阅读全文

博文 2016-09-02 08:00:03 skylzc

go环境配置

windows: 下载压缩包(32位或者64位) 解压到c盘 打开系统环境变量,新建环境变量。 GOROOT = C:\go GOPATH = D:\gowork //这个是你的go工程存放的目录 在系统path后面添加go.exe的路径 C:\go\bin 安装liteide,打开查看--编辑当前环境: # native compiler windows 386 GOROOT=c:\go GOBIN=c:\go\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 #GO15VENDOREXPERIMENT=1 #PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH% LITEIDE_GDB=gdb LITEIDE_MAKE=min...阅读全文

博文 2016-09-02 16:00:04 skylzc

go环境配置

windows: 下载压缩包(32位或者64位) 解压到c盘 打开系统环境变量,新建环境变量。 GOROOT = C:\go GOPATH = D:\gowork //这个是你的go工程存放的目录 在系统path后面添加go.exe的路径 C:\go\bin 安装liteide,打开查看--编辑当前环境: # native compiler windows 386 GOROOT=c:\go GOBIN=c:\go\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 #GO15VENDOREXPERIMENT=1 #PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH% LITEIDE_GDB=gdb LITEIDE_MAKE=min...阅读全文

博文 2016-09-02 13:00:04 skylzc

go环境配置

windows: 下载压缩包(32位或者64位) 解压到c盘 打开系统环境变量,新建环境变量。 GOROOT = C:\go GOPATH = D:\gowork //这个是你的go工程存放的目录 在系统path后面添加go.exe的路径 C:\go\bin 安装liteide,打开查看--编辑当前环境: # native compiler windows 386 GOROOT=c:\go GOBIN=c:\go\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 #GO15VENDOREXPERIMENT=1 #PATH=c:\mingw32\bin;%GOROOT%\bin;%PATH% LITEIDE_GDB=gdb LITEIDE_MAKE=min...阅读全文

博文 2016-09-02 14:00:02 skylzc

Win+intellij+golang 配置(未完待续)

目录 go下载 liteIDE下载 intellij中下载go插件 intellij中配置go 新建go工程 如果有同学相用LiteIDE,可以在这里下载 https://www.golangtc.com/download/liteide golang下载地址 https://www.golangtc.com/download 通过该地址下载下来.msi程序,双击即可安装。 msi安装程序 因为我电脑就一个C盘,就直接按照默认路径,安装在了C:\Go下面。 go目录结构 intellij中下载go插件 通过file -> settings -> plugins -> Install JetBrains Plugin... -> 搜索go 即可安装 插件安装 intellij中配置go 安装完...阅读全文

博文 2017-07-28 06:06:48 木子李_af14

将intelij idea或者golang 的隐藏文件由C盘移动到其他盘?

1、将{用户目录}/.IntelliJIdea2018.1文件夹到 E:/software/0-yincangwenjian/.IntelliJIdea2018.1 2、修改 {IDEA目录}/bin/idea.properties 文件的内容如下: idea.config.path=E:/software/0-yincangwenjian/.IntelliJIdea2018.1/config idea.system.path=E:/software/0-yincangwenjian/.IntelliJIdea2018.1/system idea.plugins.path=${idea.config.path}/plugins idea.log.path=${idea.system.path...阅读全文

博文 2018-07-21 06:35:52 故新

Go语言(十四)日志项目

日志项目 日志库需求分析 日志库产生的背景 程序运行是个黑盒 日志是程序之外的表现 通过日志,可以知道程序的健康状态 日志打印的级别 Debug:日志最详细,对程序的影响比较大 Trace: 用来追踪问题 Info: 比较重要的信息,比如访问日志 Warn:警告日志,表明程序存在问题 Error: 错误日志,运行程序时发生的错误 Fatal: 严重错误日志 日志存储的位置 直接输出到控制台 打印到文件里 直接打印到网络中,比如kafka 为什么使用接口 定义日志库的标准或者规范 易于扩展 利于程序维护 日志库的设计 打印各个level的日志 设置级别 构造函数 日志库接口设计 log_base.go 基类 package xlog import ( "fmt" "os" "path/file...阅读全文

博文 2020-04-22 11:33:02 wx5b285b48ed74e

Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署

序言这是本人简书第一篇文章,写的不到位之处,希望各位看客们谅解。本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来。深感惋惜!现在将Golang的学习点滴记录分享,废话到此,下面进入正文。注:此文及以后所有内容中的开发平台为:Windows开发工具为:JetBrains Gogland x64版本官方下载地址为:www.jetbrains.com/go/download/#section=windowsGolang版本为:Go1.8.3官方下载地址为:golang.org/dl/ (需要FQ才能访问)Golang简介Go语言是谷歌2009年发布的第二款开源编程语言。这是一门全新的编程语言,可以在不损失应用程序性能的情况下降低代码的...阅读全文

博文 2017-07-06 04:07:23 盏茶_作酒

Debian 10 “Buster”正式发布

Debian 项目于 6 日正式宣布发布了 Debian 的最新稳定版本 Debian GNU/Linux 10 “Buster” 操作系统。经过两年多的开发,Debian Buster(Debian 10)现已宣布达到稳定,可用于生产环境中部署。它是一个主要版本,带来了许多更新的组件和许多新功能和改进。“经过 25 个月的开发,Debian 项目很自豪地推出了新的稳定版本 10(代号 buster),它将在未来 5 年内得到 Debian 安全团队和 Debian 长期支持团队的共同支持。”Debian GNU/Linux 10 “Buster” 新亮点Debian GNU/Linux 10 “Buster” 版本的主要新功能包括:GNOME 桌面环境的显示服务器将采用更安全的 Wayla...阅读全文

博文 2019-07-08 22:32:49 Linux技术

Windows ECS上如何以正确的姿势配置FTP Server使用NAS

摘要: 如何在Windows ECS上正确配置FTP,使FTP用户可以访问ECS上挂载的NAS文件系统。 以下配置以Windows2008 + FileZillaServer为例,介绍如何在Windows ECS上配置FTP服务器,并将NAS文件系统输出给FTP的用户。 (以下内容假设用户已经安装FileZillaServer) 第一步:配置FTP Service以指定用户运行。 由于用户挂载NAS的一般是当前登录用户,比如Administrator,但默认FileZillaServer是以”SYSTEM”用户运行,Windows默认对于挂载的NAS映射的盘符(比如Z:)是对不同用户隔离的,因此为了让FTP服务程序可以访问NAS,需要配置FTP服务以相同的用户...阅读全文

Go环境搭建

下载Go,网址如下 (1)https://studygolang.com/ (2)https://golang.google.cn/ (3)https://golang.org/ 那个可以下载就下载那个 下载完成后解压到一个目录,我选择D盘 解压完毕看到c盘有一个go文件夹,里面内容如下 GOROOT环境变量 D:\go 此时运行cmd中输入go path中添加如下环境变量 ;%GOROOT%\bin 重启cmd,输入 go version看到如下信息 但是还没有完成,在D盘下新建goProject文件夹,新建环境变量GOPATH 这样以后的文件都可以放在这个文件夹下了,但是还需要三个文件src、pkg 和 bin分别用于存放源码文件、包文件和可执行文件。这样就可以再SRC下写代码了,例如这...阅读全文

博文 2019-07-16 21:32:41 假装我不帅

超详细的GO语言windows系统开发环境的搭建及其项目的创建(2019年8月25日更新)

1.先在官网下载GO https://golang.org/ image.png 2.选择一个适合你的OS系数进行下载 https://golang.org/dl/ image.png 3.下载之后双击安装,一直往下点安装在C盘,最后完成安装 image.png 4.先别着急找安装的GO,我们先配置环境变量 如果你已经完成了上面的安装步骤,那么下面PATH就自动添加了变量名 image.png 下面才是我们要做的环境设置,切记一点都不能错 (1)新建变量名:GOROOT 变量值:C:\Go 变量值为就是我一开始说得安装目录 (2)新建变量名:GOPATH 前提:事先准备好一个在D盘下创建这样的文件夹目录D:\go_workspace\go,按照我的位置创建文件目录:如下图 image.png...阅读全文

博文 2020-04-02 21:33:10 AI小周Kan科技工作者

顺时针打印矩阵

题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 示例1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出: [1,2,3,6,9,8,7,4,5] 思路 1.这道题比较麻烦的就是边界值的界定,我们可以设置四个点的坐标来标识左上、左下、右上以及右下的位置。 2.我们可以通过二维数组的长和宽相乘获得数组内元素的个数,若数组内的元素没被遍历完成,就一直按照 左上-->右上,右上-->右下,右下-->左下,左下-->左上...阅读全文

博文 2020-01-13 13:32:44 youzhihua