软件工具 SofTool.CN 本次搜索耗时 0.346 秒,为您找到 64 个相关结果.
  • viper

    1103 2023-09-16 《Go 语言》
    前言 viper配置优先级 读取配置文件 第一种方式:直接指定文件路径 第二种方式:多路径查找 注册和使用别名 前言 对于现代应用程序,尤其大中型的项目来说,在程序启动和运行时,往往需要传入很多参数来控制程序的行为,这些参数可以通过以下几种方式传递给程序: 命令行参数 环境变量 配置文件 显然,对于Go项目而言,单个去读取命令行、环境...
  • testify

    1062 2023-08-02 《Go 语言》
    安装 assert 和 require 例子 例子1:使用assert 例子2:使用require golang的测试框架 stretchr/testify 安装 $ export GOPATH=~/go $ go get github.com/stretchr/testify 然后在你的GOPATH目录下面就可以看到 $ ls ${...
  • 四、Zinx的全局配置

    4.1 Zinx-V0.4增添全局配置代码实现 A) 创建 全局参数 文件 B) 提供 init() 初始化方法 C) 硬参数 替换为 Server初始化参数 配置 4.2 使用Zinx-V0.4完成应用程序 随着架构逐步的变大,参数就会越来越多,为了省去我们后续大频率修改参数的麻烦,接下来Zinx需要做一个加载配置的模块,和一个全局获取Zin...
  • 二、初识Zinx框架

    1. Zinx-V0.1-基础Server 1.1 Zinx-V0.1 代码实现 A) 创建 zinx框架 B) 创建 ziface、znet模块 C) 在 ziface下 创建服务模块抽象层 iserver.go D) 在 znet下 实现服务模块 server.go 1.2 Zinx框架单元测试样例 1.3 使用Zinx-V0.1完成...
  • 3.2 IRouter 路由配置抽象类

    A) 创建抽象的 IRouter层 B) 实现Router类 现在我们来给Zinx实现一个非常简单基础的路由功能,目的当然就是为了快速的让Zinx步入到路由的阶段。后续我们会不断的完善路由功能。 A) 创建抽象的 IRouter层 在 ziface下 创建 irouter.go文件 zinx/ziface/irouter.go pack...
  • 九、Zinx的连接管理

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

    A) 测试基于Zinx完成的服务端应用 B) 启动Server.go C) 客户端应用测试程序 D) 启动Client.go 接下来我们在基于Zinx写服务器,就可以配置一个简单的路由功能了。 A) 测试基于Zinx完成的服务端应用 Server.go package main import ( "fmt" "z...
  • 5.2 消息的封包与拆包

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

    8.1 创建 消息队列 8.2 创建及启动Worker工作池 8.3 发送消息 给 消息队列 8.4 Zinx-V0.8代码实现 8.5 使用Zinx-V0.8完成应用程序 接下来我们就需要给Zinx添加消息队列和多任务Worker机制了。我们可以通过worker的数量来限定处理业务的固定goroutine数量,而不是无限制的开辟Goroutin...
  • RISCV流水线构建的实验介绍

    0 回顾:《计算机组成原理》课程中的流水线 1 Difftest:处理器设计的制胜法宝 2 RISC-V 六级流水线的设计 3 实验报告 温故而知新,可以为师矣。——《论语·为政》 0 回顾:《计算机组成原理》课程中的流水线 在《计算机组成原理》课程中,我们已经设计了一个 RV32I 指令集的五级流水线处理器。然而,该设计与真实的处理器...