陈明勇_社区达人页

个人头像照片
陈明勇
已加入开发者社区1994

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布69篇文章
3条评论
已回答1个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Go
  • Java
  • JavaScript
  • 前端开发
  • SEO
  • 设计模式
  • 开发框架
  • API
  • 开发工具
  • 中间件
擅长领域
技术认证

暂时未有相关云产品技术能力~

一个热爱技术,喜欢专研技术的程序员。

暂无精选文章
暂无更多信息

2023年02月

  • 02.09 23:06:32
    发表了文章 2023-02-09 23:06:32

    一文了解 Go time 包的时间常用操作

    Go time 包的使用。介绍如何获取当前时间、获取具体时间单位的值、时间格式化和字符串与时间类型相互转换等操作。掌握了这些函数和方法的使用,应对开发中时间操作的场景不成问题。
  • 02.09 23:05:47
    发表了文章 2023-02-09 23:05:47

    一文掌握 Go 文件的读取操作

    哈喽大家好,我是陈明勇,本文分享的知识是 Go 文件的读取操作。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
  • 02.09 23:05:20
    发表了文章 2023-02-09 23:05:20

    一文掌握 Go 文件的写入操作

    本文先是对 File.Write、File.WriteString、File.WriteAt 进行介绍,通过例子演示它们的使用方式;然后介绍 File.Seek,说明了它的用法;最后引出 bufio.NewWriter、Writer.WriteString、Writer.Flush,使用它们代替 File 结构体里的写入方法,可以不用频繁操作磁盘,提高写入效率。
  • 02.09 23:04:48
    发表了文章 2023-02-09 23:04:48

    Go 也能实现 “继承”?

    本文介绍了 Go 语言中的 “继承”,它是通过组合的思想去模拟实现面向对象中的继承。然后介绍了什么是类型嵌入以及类型嵌入的两种类型,嵌入的类型包含的字段和方法以隐式存在。 “继承”的实现,能够提高代码的复用性,代码的维护性和扩展性也得以提高。
  • 02.09 23:04:21
    发表了文章 2023-02-09 23:04:21

    一文了解 Go 标准库 math 和 rand 的常用函数

    本文介绍了标准库 math 和 rand 的常用函数的用法,并通过例子进行说明。 math 库里虽说有最大值和最小值比较,但是形参类型必须是浮点型,如果我们想比较的是整型的最大最小值,就得自己封装函数。 获取随机数时,不要忘记设置随机种子,否则多次获取到的随机数将会是一样的。
  • 02.09 23:01:55
    发表了文章 2023-02-09 23:01:55

    Go 读取 YAML 配置文件的两种方式

    本文介绍了读取 YAML 配置文件的两种方式,第一种是通过 yaml.v3 包,第二种是通过 viper 包。如果是在项目里解析配置文件,推荐使用 viper 包,它支持解析多种格式的配置文件,监听配置文件的更新,修改配置文件等。
  • 02.09 23:01:16
    发表了文章 2023-02-09 23:01:16

    一文掌握使用 Go 标准库 sort 对切片进行排序

    本文介绍了如何使用 sort 包里的函数,对基本数据类型的切片进行排序。sort 包还提供了对自定义的集合进行排序,需要实现 Interface 接口,由使用者去自定义排序规则,通过 sort.Sort 函数进行排序。
  • 02.09 23:00:17
    发表了文章 2023-02-09 23:00:17

    一文了解 Go fmt 标准库的常用占位符及其简单使用

    本文介绍了如何使用 sort 包里的函数,对基本数据类型的切片进行排序。sort 包还提供了对自定义的集合进行排序,需要实现 Interface 接口,由使用者去自定义排序规则,通过 sort.Sort 函数进行排序。
  • 02.09 22:59:48
    发表了文章 2023-02-09 22:59:48

    一文了解 Go fmt 标准库输出函数的使用

    本篇文章对 fmt 标准库的常用输出函数进行了介绍。输出函数分三类介绍,第一类是输出到输出流里,第二类是标准输出,第三类是输出到字符串里。并给出简单的示例代码。
  • 02.09 22:59:22
    发表了文章 2023-02-09 22:59:22

    一文了解 Go fmt 标准库输入函数的使用

    本篇文章对 fmt 标准库的常用输入函数进行了介绍。输入函数分三类介绍,第一类是从文件获取输入的内容,第二类是从标准输入获取输入的内容,第三类是从字符串里获取输入的内容。并给出简单的示例代码。
  • 02.09 22:58:45
    发表了文章 2023-02-09 22:58:45

    一文初探 Go reflect 反射包

    本文首先介绍了 reflect 包里两个重要的类型 reflect.Type 和 reflect.Value,简单说明了它们的作用;其次介绍了TypeOf(i) 和 ValueOf(i) 两个函数;最后通过三个案例介绍了它们的使用场景。
  • 02.09 22:58:04
    发表了文章 2023-02-09 22:58:04

    Go HTTP 调用(上)

    本文介绍了在 Go 语言里如何进行 HTTP 调用,需要通过 http 包里的 Client 结构体变量,调用其方法 Do 进行 HTTP 调用,在 HTTP 调用前,需要通过 http 包里的 Request 结构体封装请求路径和请求参数。最后通过 GET 请求案例讲述了 query 参数和 header 参数如何设置,以及响应体的获取方法。
  • 02.09 22:57:40
    发表了文章 2023-02-09 22:57:40

    Go HTTP 调用(下)

    本文通过 POST 请求,介绍了如何传递 json 类型和 application/x-www-form-urlencoded 类型的 body 参数。对于 HTTP 中的 query 参数和 body 参数的如何传递,上下两篇文章已经通过例子进行介绍。虽然举的例子是 GET 和 POST 请求,如果想要调用 PUT、DELETE 等请求,只需要在 NewRequestWithContext 函数中,指定第二个参数为 http.MethodPut、http.MethodDelete 等就行。
  • 02.09 22:57:08
    发表了文章 2023-02-09 22:57:08

    一文初探 Goroutine 与 channel

    本文首先介绍了 Goroutine的创建方式以及其退出的时机是什么。 其次介绍了如何创建 channel 类型变量的有缓冲与无缓冲的创建方式。需要注意的是,无缓冲的 channel 发送与接收操作,需要在两个不同的 Goroutine 中执行,否则会发送 error。 接下来介绍如何定义只发送和只接收的 channel 类型。通常只发送 channel 类型和只接收 channel 类型,会被用作函数的参数类型或返回值。 最后介绍了如何关闭 channel,以及关闭之后的一些注意事项。
  • 02.09 22:56:35
    发表了文章 2023-02-09 22:56:35

    巧用 Go Map 特性对数组或切片去重

    本文介绍了如何利用 Go 的复合数据类型 Map 的特性对数组或切片进行去重。值得注意的一个地方是,在使用 Map 构建 Set 时,Value 的数据类型指定为 struct{},原因是后面在添加键值对的时候,指定的 Value 为空结构体 strcut{}{},空结构体不占用内存空间。
  • 02.09 21:40:39
    发表了文章 2023-02-09 21:40:39

    Go 结构体与 JSON 之间的转换

    本文介绍了 Go 语言里,JSON 与结构体之间的转换。在结构体转 JSON 时,我们可以通过给字段打标签,指定转换后的 key 命名,需要注意的是,如果结构体的字段为非导出字段或字段的 JSON 标签值为 -,在转换 JSON 时,将会被忽略。反之 JSON 解析结构体时也是一样的。
  • 02.09 21:34:39
    发表了文章 2023-02-09 21:34:39

    一文了解 Go 中的指针和结构体

    本文对指针和结构体进行了介绍,也指出使用指针和结构体时需要注意的一些地方。因为本文是基于了解的层面去写的文章,一些深入的知识并没有提到,然后也没有提到结构体的方法,是因为打算留到后面和函数一起去介绍。
  • 02.02 22:22:56
    发表了文章 2023-02-02 22:22:56

    一文了解 Go 的复合数据类型(数组、Slice 切片、Map)

    哈喽大家好,我是陈明勇,本文分享的内容是 Go 的复合数据类型(数组、Slice 切片、Map)。如果本文对你有帮助,不妨点个赞,如果你是 Go 语言初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!

2023年01月

  • 发表了文章 2025-06-16

    MCP 官方开源 Registry 注册服务:基于 Go 和 MongoDB 构建

  • 发表了文章 2025-04-27

    MCP 实战:用 Go 语言开发一个查询 IP 信息的 MCP 服务器

  • 发表了文章 2025-04-09

    用 Go 语言轻松构建 MCP 客户端与服务器

  • 发表了文章 2025-04-03

    一文掌握 MCP 上下文协议:从理论到实践

  • 发表了文章 2025-02-12

    Go 1.24.0 重磅发布:新特性、新工具,开发者必看!

  • 发表了文章 2025-02-04

    轻松在本地部署 DeepSeek 蒸馏模型并无缝集成到你的 IDE

  • 发表了文章 2024-06-05

    Go 语言 mongox 库:简化操作、安全、高效、可扩展、BSON 构建

  • 发表了文章 2024-05-15

    Go 1.22 slices 库的更新:高效拼接、零化处理和越界插入优化

  • 发表了文章 2024-05-15

    Go 1.22 for 循环的两处重要更新

  • 发表了文章 2024-05-15

    Go 定时器:Timer 和 Ticker

  • 发表了文章 2024-05-15

    Go 浅析主流日志库:从设计层学习如何集成日志轮转与切割功能

  • 发表了文章 2024-05-15

    Go 实现一个支持多种过期、淘汰机制的本地缓存的核心原理

  • 发表了文章 2024-05-15

    Go 简单设计和实现可扩展、高性能的泛型本地缓存

  • 发表了文章 2023-11-14

    go-mongox:简单高效,让文档操作和 bson 数据构造更流畅

  • 发表了文章 2023-11-14

    玩转 Go Slices 切片泛型库

  • 发表了文章 2023-10-12

    Go slog 包:开启结构化日志的奇妙之旅

  • 发表了文章 2023-10-12

    Go 项目必备:深入浅出 Wire 依赖注入工具

  • 发表了文章 2023-10-12

    Go Gin 框架系列 - 入门篇

  • 发表了文章 2023-08-20

    深入探索 Go 1.21.0 中的 maps 工具库

  • 发表了文章 2023-08-14

    Go 1.21 新内置函数:min、max 和 clear

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-01-16

    你会选择成为一名独立开发者吗?

    1、你会选择成为一名独立开发者吗? 如果可以,我想成为一名独立开发者,我相信这也是诸多开发者的想法。 2、要成为一名独立开发者,需要做哪些准备? 一个健壮的身体雄厚的技术功底良好的产品意识良好的沟通能力良好的运营能力······
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息