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

    1089 2023-09-16 《Go 语言》
    既然Go调度器已经这么优秀了,我们为什么还要使用ants呢?优秀不代表完美,基于G-P-M的Go调度器背后,go程序的并发编程中,可以任性地起大规模的goroutine来执行任务,官方也宣称用golang写并发程序的时候随便起个成千上万的goroutine毫无压力。 然而,你起1000个goroutine没有问题,10000也没有问题,10w个可能也没问...
  • go

    1089 2023-09-22 《Go 语言》
    go 关键字 goroutine 简介 go 关键字 在Golang中,go 是一个关键字,用于在后台启动一个新的goroutine来并发执行函数或方法。 go 关键字的使用方法如下: 在函数或方法调用之前加上go 关键字,例如:go functionName(arguments) 函数或方法必须是可调用的,即可以被调用执行的,可以是一个普...
  • 3.2 IRouter 路由配置抽象类

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

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

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

    1055 2023-10-13 《Go 语言》
    JSON对象的键必须是字符串 JSON对象的键必须是字符串 在JSON中,对象的键必须是字符串。这是JSON规范的要求,键必须是双引号括起来的字符串。因此,JSON对象的结构是由键值对组成的,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象或null 。 在Go语言中,encoding/json 包也遵循这个规范,因此在使用该包进行JSON...
  • 九、Zinx的连接管理

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

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

    946 2023-08-03 《Go 语言》
    <- 箭头操作符 Channel类型 什么是channel? 无缓冲区 chan 有缓冲区 chan channel的底层实现 环形队列(buf) 等待队列(recvq / sendq) 读消息的协程等待队列(recvq): 写消息的协程等待队列(sendq): <- 箭头操作符 Channel 是 Go 中的一个核心类型,你可以把...
  • 3.5 使用Zinx-V0.3完成应用程序

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