自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 golang 下载远程图片

在这个示例代码中,我们使用 `http.Get` 方法来下载远程图片,然后使用 `ioutil.ReadAll` 方法将响应主体读取到内存中,并使用 `ioutil.WriteFile` 方法将其写入一个名为 `image.jpg` 的文件中。在 Golang 中下载远程图片可以使用标准库中的 `net/http` 模块和 `io/ioutil` 模块。记得在实际使用时,要对错误进行适当的处理,以避免程序崩溃。

2023-03-29 16:20:33 623

原创 golang怎么引入包go语言引入包

需要注意的是,如果将自己的go文件放在GOPATH环境变量指定的目录下(例如“$GOPATH/src”),则可以直接使用文件名作为包名进行引用。其中,“包的路径”可以是相对路径或绝对路径,也可以是包的名称。如果是相对路径,需要以“./”或“../”开头;其中,“路径”是指go文件所在的目录路径,“文件名”是指go文件的文件名(不包含“.go”后缀)。需要注意的是,引入包后未使用其中的内容会导致编译错误,因此应该仅引入需要使用的包。在引入自己的go文件时,应遵循命名规范和包的结构规范,以便于管理和维护代码。

2023-03-28 14:45:47 2413

原创 golang中的函数 go语言函数

其中,“函数名”是函数的名称,“参数列表”是以逗号分隔的零个或多个参数,每个参数由参数名称和参数类型组成;需要注意的是,函数名、参数列表和返回值列表都是可选的。在Golang中,函数是一个独立的代码块,它可以接受输入参数并返回一个或多个值。调用函数时,可以将实参传递给函数,并使用函数的返回值。这个函数有两个参数(x和y,都是int类型),返回一个int类型的值,函数体中使用加法运算符计算两个数之和并返回结果。在这个例子中,调用add函数时传递的参数为3和5,函数返回结果8并存储在变量z中。

2023-03-28 14:45:31 172

原创 golang创建websocket服务

在上面的示例中,我们首先在 `/ws` 路径下创建了一个 HTTP 处理函数 `handleWebSocket`,并将其使用 `http.HandleFunc` 注册到了 HTTP 服务器中。在该函数中,我们使用 `websocket.Upgrader` 结构体将 HTTP 连接升级为 WebSocket 连接,并循环读取 WebSocket 消息,同时发送一个回复消息。需要注意的是,在实际使用中,我们需要对 WebSocket 连接进行更加严格的控制,比如限制连接数、控制消息大小等等。

2023-03-27 17:24:07 312 1

原创 新手学习golang语言推荐的一些小项目

在实现这些项目的过程中,可以逐渐熟悉 Golang 的语法和常用库,提高编程能力。同时,这些项目的实现也可以为以后的项目提供一些基础经验和思路。使用 Golang 编写一个简单的 Web 服务,可以响应 HTTP 请求,返回数据等。编写一个猜数字游戏,程序随机生成一个数字,玩家猜测数字,程序告知猜测结果,直到猜中为止。3. 简单的命令行工具。编写一个简单的命令行工具,可以完成一些基本的操作,如文件的复制、移动、重命名等。使用 Golang 编写一个简单的爬虫,可以爬取某个网站的数据,如新闻、图片等。

2023-03-27 16:25:29 1808

原创 新手如何学习golang go语言

总之,学习 Golang 需要坚持和努力,学习基础语法,练习编写代码,学习标准库,掌握常用框架和工具,参与社区交流等是学习 Golang 的重要步骤。1. 学习基础语法。首先要学习 Golang 的基础语法,包括变量、常量、运算符、流程控制语句、函数、数组、切片、结构体等。Golang 有许多常用的框架和工具,如 Gin、Beego、Echo、GORM、Swagger 等。Golang 社区非常活跃,可以通过参加社区交流和活动来了解最新的技术和趋势,同时也可以结识更多的开发者和专家,获得他们的帮助和指导。

2023-03-27 16:19:52 213

原创 golang go语言变量类型转换

可以使用整型的变量接收浮点型的值,这样就可以将浮点型转换为整型。需要注意的是,浮点型转换为整型时会将小数部分截断,只保留整数部分。在 Golang 中,可以使用类型转换(type conversion)将一个类型的值转换为另一个类型的值。需要注意的是,在将字符串转换为整型或浮点型时,如果字符串不能表示一个合法的数字,转换会失败并返回一个错误。需要注意的是,在将接口类型转换为具体类型时,如果接口类型的值不是目标类型,转换会失败并导致运行时错误。可以使用浮点型的变量接收整型的值,这样就可以将整型转换为浮点型。

2023-03-27 16:11:00 290

原创 golang go语言文件读写操作

在这个示例中,我们首先使用 `ioutil.WriteFile` 函数将一个字符串写入到名为 `test.txt` 的文件中。要运行这个示例,您可以将代码保存在名为 `main.go` 的文件中,然后在终端中使用 `go run main.go` 命令来运行它。接下来,我们使用 `os.Open` 函数打开名为 `test.txt` 的文件,并使用 `file.Stat` 函数获取文件的信息。在 Go 中进行文件读写操作可以使用标准库中的 `os` 和 `io` 包。

2023-03-27 15:52:03 565

原创 golang go创建http服务

在这个示例中,我们首先导入了 `fmt`、`log` 和 `net/http` 包。然后,在 `main` 函数中,我们使用 `http.HandleFunc` 函数将请求路由到名为 `handler` 的函数。要运行这个示例,您可以将代码保存在名为 `main.go` 的文件中,然后在终端中使用 `go run main.go` 命令来运行它。在 `handler` 函数中,我们使用 `fmt.Fprint` 函数向用户发送一条简单的消息。这个消息将显示在用户访问网站时的页面上。

2023-03-27 15:49:56 205

原创 golang go比较运算符

5. `<=`(小于等于):如果左侧表达式的值小于或等于右侧表达式的值,则返回 `true`。6. `>=`(大于等于):如果左侧表达式的值大于或等于右侧表达式的值,则返回 `true`。3. `<`(小于):如果左侧表达式的值小于右侧表达式的值,则返回 `true`。4. `>`(大于):如果左侧表达式的值大于右侧表达式的值,则返回 `true`。=`(不等于):如果两个表达式的值不相等,则返回 `true`。1. `==`(等于):如果两个表达式的值相等,则返回 `true`。

2023-03-27 15:46:21 585

原创 golang go语言比较运算符

` 运算符比较两个字符串值。在 Go 中,比较运算符用于比较两个表达式的值并评估为布尔值(`true` 或 `false`)。6. `>=`(大于或等于):如果左侧表达式的值大于或等于右侧表达式的值,则计算结果为 `true`。5. `<=`(小于或等于):如果左侧表达式的值小于或等于右侧表达式的值,则计算结果为 true。4. `>`(大于):如果左侧表达式的值大于右侧表达式的值,则计算结果为 `true`。1. `==`(等于):如果两个表达式的值相等,则计算结果为 `true`。

2023-03-27 15:44:50 387

原创 golang go语言中的类型

2. 数值类型:Go 有多种数值类型,包括 int、uint、float32、float64 和 complex64/128。7. 结构类型:这种类型表示命名字段的集合,其中每个字段可以是不同的类型。9. 指针类型:这种类型表示一个内存地址,可以用来访问存储在该地址的值。6. Map类型:该类型表示键值对的集合,其中键和值可以是不同的类型。4. 数组类型:这种类型表示固定大小的单一类型元素序列。5. 切片类型:这种类型表示单个类型元素的动态序列。3. 字符串类型:这种类型表示一个字符序列。

2023-03-27 15:41:47 132

原创 go golang go语音的优势

2. 并发性:Go 从一开始就被设计为支持并发编程,内置了对 goroutines 和通道的支持,可以轻松编写高并发程序。6. 跨平台:Go 是一种跨平台的语言,可以针对多种操作系统和架构进行编译,从而可以轻松编写可以在各种设备上运行的代码。7. 开源:Go 是一种开源语言,由开发人员社区积极开发和维护,这意味着它拥有庞大且不断增长的库和工具生态系统。5. 安全性:Go 包含多项安全功能,例如内置垃圾收集和强类型,可以更轻松地编写安全可靠的代码。

2023-03-27 15:38:13 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除