随笔 - 583  文章 - 0  评论 - 31  阅读 - 90万

随笔分类 -  GO语言

1 2 下一页
GoLand关闭代码折叠
摘要: 阅读全文
posted @ 2023-10-22 16:25 sunylat 阅读(191) 评论(0) 推荐(0) 编辑
自动下载依赖模块
摘要:Go版本:1.15.6 OS:Win7 X64 项目中包含了go.mod,里面有项目依赖的包,如何才能自动下载依赖包? 一,选择合适的代理: 众所周知的原因,很多GO语言的包,不能直接下载,那么选择一个合适的代理就是必须的了,我尝试过后,使用了:https://goproxy.io ,最终完成了所有 阅读全文
posted @ 2021-02-09 17:04 sunylat 阅读(261) 评论(0) 推荐(0) 编辑
Goland debug 报错:could not launch process: decoding dwarf section info at offset 0x0: too short
摘要:Goland debug 报错: could not launch process: decoding dwarf section info at offset 0x0: too short 解决方法: 如果编译时使用了 -ldflags "-s -w" 参数需要去掉,再尝试。因为这个参数去掉了de 阅读全文
posted @ 2021-01-22 21:22 sunylat 阅读(614) 评论(0) 推荐(0) 编辑
Goland 生成可执行文件
摘要:Goland通过调用go build 生成可执行文件。默认Goland是可以执行程序,但你找不到可执行文件。你需要自定义配置文件。 创建go build配置文件Run kind 选DirectoryDirectory 选你的main包所在文件夹Output directory设置与go build 阅读全文
posted @ 2021-01-20 23:11 sunylat 阅读(868) 评论(0) 推荐(1) 编辑
代理加速配置详解
摘要:PowerShell (Windows) # 启用 Go Modules 功能 $env:GO111MODULE="on" # 配置 GOPROXY 环境变量 $env:GOPROXY="https://goproxy.io" 右键 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 在 “[ 阅读全文
posted @ 2021-01-20 21:55 sunylat 阅读(173) 评论(0) 推荐(0) 编辑
关掉所有代码折叠folding
摘要:代码折叠在 Goland 里叫做 Code Folding 是指对于一些模板化的代码片段进行折叠来显示得更精简。 但是我非常不习惯也不喜欢这种折叠,多少会影响我阅读代码,所以必须找方法关掉,关掉也很简答只要按下快捷键 command + , 把 Goland 的 Preference 弹出来然后搜索 阅读全文
posted @ 2021-01-20 21:43 sunylat 阅读(228) 评论(0) 推荐(0) 编辑
Mac OS 10.12 - Gogland和在Windows中使用的不同!!
摘要:刚刚在Mac OS 10.12用Gogland写了一个小小的GO语言测试程序,经过一番尝试才算把Gogland配置好,写出这个测试程序!Gogland在Mac OS 10.12里和Windows里面确实有些不同!! 一,Gogland的菜单位置不同 在Windows里,Gogland的菜单就在自己程 阅读全文
posted @ 2017-02-19 23:34 sunylat 阅读(647) 评论(0) 推荐(0) 编辑
解决:cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
摘要:在win下用Go语言的cgo时(比如下面场景)我们会用到的GCC编译器,Win下我们一般用MinGW。 Golang连接Oracle数据库;win下 golang 跨平台编译 MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fort 阅读全文
posted @ 2017-02-18 17:14 sunylat 阅读(2831) 评论(0) 推荐(0) 编辑
go get golang.org/x/net 安装失败的解决方法!
摘要:GO语言在github.com上建立了自己的项目,对应的包如果不能下载,那么可以到这里去下载,比如:"go get golang.org/x/net"不能下载这个包,那么我们可以访问:"https://github.com/golang/net"直接把对应的包下载,随后在自己的GOPATH的src目 阅读全文
posted @ 2017-02-18 13:27 sunylat 阅读(2122) 评论(0) 推荐(0) 编辑
在Ubuntu16.04里面安装Gogland!
摘要:一,安装 把linux版本的Gogland拷贝到Ubuntu16.04里面,随后在想要存放它的地方解压缩,这样就完成了安装! 二,让Gogland可以快速启动 linux版本的Gogland的启动是用一个shell脚本文件"gogland.sh",这个文件存放于刚才我们解压缩文件的"bin"目录里, 阅读全文
posted @ 2017-02-15 00:17 sunylat 阅读(678) 评论(0) 推荐(0) 编辑
Syncthing源码解析
摘要:Gogland编译Syncthing 源码目录说明 Syncthing启动过程分析 在Gogland中对Syncthing的各个模块进行调试 第三方库 阅读全文
posted @ 2017-02-12 11:45 sunylat 阅读(768) 评论(0) 推荐(0) 编辑
Syncthing源码解析 - 启动过程
摘要:我相信很多朋友会认为启动就是双击一下Syncthing程序图标,随后就启动完毕了!如果这样认为,对,也不对!对,是因为的确是这样操作,启动了Syncthing;不对是因为在调试Syncthing启动过程时发现很奇怪!有哪些奇怪的地方呢? 一,Syncthing启动的奇怪问题。 1,启动时候总是运行" 阅读全文
posted @ 2017-02-11 16:32 sunylat 阅读(2239) 评论(0) 推荐(0) 编辑
在Gogland里对GO程序进行单元测试!
摘要:单元测试在程序开发中具有很重要的作用! 1,可以保证程序代码的健壮,能够最小范围测试程序代码,从而保证程序的正确性! 2,可以通过单元测试代码快速了解当前的程序。 我在先前的几个软件公司工作时候,都对程序代码进行单元测试,一般来说经过单元测试的程序质量都很好!!现在我使用Gogland来学习GO语言 阅读全文
posted @ 2017-02-10 17:35 sunylat 阅读(6668) 评论(0) 推荐(1) 编辑
GO学习笔记 - map
摘要:map是GO语言中的一种高级数据类型,特点是key和value对应,这和Delphi中的Dictionary一样!map的声明格式:map[key数据类型]value数据类型。使用map前,必须用make来创建! 示例: 阅读全文
posted @ 2017-02-10 12:41 sunylat 阅读(236) 评论(0) 推荐(0) 编辑
GO学习笔记 - 用defer来实现try{}finally{}
摘要:在Delphi中,try{}finally{}语句非常有用,对于一定要最终执行的语句,我们放到finally,从而保证程序顺利执行!在GO语言中没有try{}finally{}语句,但是GO语言用另外一种方式实现了try{}finally{}语句,那就是defer!defer 语句会延迟函数的执行直 阅读全文
posted @ 2017-02-10 12:04 sunylat 阅读(770) 评论(0) 推荐(0) 编辑
GO学习笔记 - 没有条件的 switch 同 switch true 一样。
摘要:官方教程:https://tour.go-zh.org/flowcontrol/11 没有条件的 switch 同 switch true 一样。 这一构造使得可以用更清晰的形式来编写长的 if-then-else 链。 官方示例: 阅读全文
posted @ 2017-02-10 11:52 sunylat 阅读(606) 评论(0) 推荐(0) 编辑
GO学习笔记 - Go 只有一种循环结构—— for 循环。
摘要:一,Go 只有一种循环结构—— for 循环。 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构—— for 循环。 基本的 for 循环包含三个由分号分开的组成部分: 初始化语句:在第一次循环执行前被执行 循环条件表达式:每轮迭代开始前被求 阅读全文
posted @ 2017-02-10 11:43 sunylat 阅读(320) 评论(0) 推荐(0) 编辑
GO学习笔记 - 数据类型推导
摘要:官方教程:https://tour.go-zh.org/basics/14 在定义一个变量却并不显式指定其类型时(使用 := 语法或者 var = 表达式语法), 变量的类型由(等号)右侧的值推导得出。 当右值定义了类型时,新变量的类型与其相同: 但是当右边包含了未指名类型的数字常量时,新的变量就可 阅读全文
posted @ 2017-02-10 11:35 sunylat 阅读(309) 评论(0) 推荐(0) 编辑
GO学习笔记 - 数据类型转换
摘要:官方教程:https://tour.go-zh.org/basics/13 表达式 T(v) 将值 v 转换为类型 T 。 一些关于数值的转换: 或者,更加简单的形式: 与 C 不同的是 Go 的在不同类型之间的项目赋值时需要显式转换。 试着移除例子中 float64 或 int 的转换看看会发生什 阅读全文
posted @ 2017-02-10 11:34 sunylat 阅读(335) 评论(0) 推荐(0) 编辑
GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。
摘要:官方教程:https://tour.go-zh.org/basics/12 官方示例: 阅读全文
posted @ 2017-02-10 11:29 sunylat 阅读(357) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示