软件工具 SofTool.CN 本次搜索耗时 1.326 秒,为您找到 333 个相关结果.
  • Go 范围(Range)

    2053 2020-12-26 《Go 语言》
    Go 语言中 range 关键字用于for循环中迭代数组(array)、切片(slice)、链表(channel)或集合(map)的元素。在数组和切片中它返回元素的索引值,在集合中返回 key-value 对的 key 值。 实例 package main import "fmt" func main () { //这是...
  • 九、Zinx的连接管理

    9.1 创建连接管理模块 9.2 连接管理模块集成到Zinx中 A) ConnManager集成到Server中 B) 连接的添加 C) Server中添加连接数量的判断 D) 连接的删除 9.3 连接的带缓冲的发包方法 9.4 注册连接启动/停止自定义Hook方法功能 9.5 使用Zinx-V0.9完成应用程序 现在我们要为Zinx框架...
  • Go 包

    2029 2022-05-18 《Go 语言》
    前言 import语句 名字导出 前言 每个 Go 程序都是由一些包组成的。 程序从 main 包开始执行。 E.g:/_src/tour/packages.go package main import ( "fmt" "math/rand" ) func main () { fmt.Printl...
  • Go 切片(Slice)

    2008 2020-12-26 《Go 语言》
    Go 语言切片是对数组的抽象 。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”) ,与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 定义切片 你可以声明一个未指定大小的数组来定义切片: var identifier [] type 切...
  • defer

    2003 2023-08-02 《Go 语言》
    前言 defer是什么 ★ 多个defer的执行顺序 ★ defer和return的顺序 ★ defer和panic 总结 前言 defer是golang中用的比较多的一个关键字,也是go面试题里经常出现的问题,而在很多时候我们只知其然,而不知其所以然,今天就来整理一下关于defer的学习使用,希望对需要的朋友有所帮助。 defer是...
  • godotenv

    1971 2023-09-16 《Go 语言》
    简介: 快速使用 第三方库需要先安装: 简介: 微服务应用提倡将配置存储在环境变量中。任何从开发环境切换到生产环境时需要修改的东西都从代码抽取到环境变量里。但是在实际开发中,如果同一台机器运行多个项目,设置环境变量容易冲突,不实用。 godotenv库从.env文件中读取配置, 然后存储到程序的环境变量中。在代码中可以使用读取非常方便。godo...
  • select

    1944 2023-08-03 《Go 语言》
    select简介: select简介: select 是 Go 中的一个控制结构,类似于 switch 语句。select 语句只能用于 chan 通道操作,每个 case 必须是一个通道操作 ,要么是发送要么是接收。select 语句会监听所有指定的通道上的操作,一旦其中一个通道准备好就会执行相应的代码块 。如果多个通道都准备好,那么 select...
  • json.Marshal 功能详解

    1943 2025-06-20 《Go 语言》
    json.Marshal 功能详解 基本功能 使用示例 基本示例 主要特性 1. 结构体标签控制 2. 支持的数据类型 3. 特殊处理 与 json.MarshalIndent 的区别 常见错误处理 性能考虑 json.Marshal 功能详解 json.Marshal 是 Go 语言标准库 encoding/json ...
  • @参考文献

    1888 2020-12-26 《Go 语言》
    主要参考文献如下,排名不分先后: Mike__Jianghttps://blog.csdn.net/tennysonsky Riohttps://www.zhihu.com/people/rio/activities guyan0319https://github.com/guyan0319/golang_development_notes ...
  • 5.2 消息的封包与拆包

    A) 创建 拆包 封包 的抽象类 B) 拆包 封包 的实现类 C) 测试拆包封包功能 我们这里就是采用经典的TLV(Type-Length-Value) 封包格式来解决TCP粘包问题吧。 Type: 类型Length: 数据长度Value: 数据内容 由于Zinx也是TCP流的形式传播数据,难免会出现消息1和消息2一同发送,那么...