百度360必应搜狗淘宝本站头条

golangtype 第2页

    golang sort详解

    使用sort来排序sort操作的对象通常是一个slice,需要满足三个基本的接口,并且能够使用整数来索引//Atype,typicallyacollection,thatsatisfiessort.Interfacecanbe//sortedbytherou...

    seata-golang 接入指南

    作者|刘晓敏来源|阿里巴巴云原生公众号seata-golang是一个分布式事务框架,实现了AT模式和TCC模式,AT模式相较TCC模式对代码的入侵性更小、需要开发的接口更少;但AT模式对事务操作的数据持有全局锁,从这点来说,TCC模式性能更好。seata的AT模式将全...

    一文搞懂GoLang定时器实现原理

    简介工作中经常有定时执行某些代码块的需求,如果是PHP代码,一般写个脚本,然后用Cron实现。Go里提供了两种定时器:Timer(到达指定时间触发且只触发一次)和Ticker(间隔特定时间触发)。Timer和Ticker的实现几乎一样,Ticker相对复杂一些,这里主要讲述一下Ticker是如何实...

    Go 并发编程之 Mutex

    作者:Meng小羽出处:https://studygolang.com/articles/31613我们比较常见的大型项目的设计中都会出现并发访问问题,并发就是为了解决数据的准确性,保证同一个临界区的数据只能被一个线程进行操作,日常中使用到的并发场景也是很多的:计数器:计数器结果不准确;秒杀系统...

    golang 复数类型——slice

    slice数组的长度在定义之后无法再次修改,数组是值类型,每次传递都将产生一个副本。虽然这种数据结构无法满足开发者的真实需求。Go语言提供了数组切片(slice)来弥补数组的不足。切片并不是数组或数组指针,它通过内部指针和相关属性引用数组片段,以实现变长方案。slice并不涉及真正意义上的动...

    大白话 golang 教程-09-深入学习函数调用

    目前已经多次使用到函数了,包括系统的内置函数len、cap、append、copy、delete、make、new等,后面会接触到更多的内置函数,比如panic、recover、close等等。函数调用的时候编译器会计算函数需要使用的栈空间,记录调用下一个函数的函数、函数返回后的下一个指令位...

    Golang实现gRPC的Proxy的原理

    背景gRPC是Google开始的一个RPC服务框架,是英文全名为GoogleRemoteProcedureCall的简称。广泛的应用在有RPC场景的业务系统中,一些架构中将gRPC请求都经过一个gRPC服务代理节点或网关,进行服务的权限限制,限流,服务调用监控,增加请求统计等等诸多功能。如下...

    Go 语言中 runtime.KeepAlive() 方法的一些随笔

    我在看go101网站的类型不安全指针[1](来源)[2]一文时,偶然发现了runtime[3]库的一个有趣的新方法runtime.KeepAlive()[4]的一个用法。刚开始我对于怎么使用它是很困惑的,那么按我的性格肯定要探究它是怎么工作的。runtime.KeepAlive所做...

    golang2021函数与包(39)Go语言导出包中的标识符

    在Go语言中,如果想在一个包里引用另外一个包里的标识符(如类型、变量、常量等)时,必须首先将被引用的标识符导出,将要导出的标识符的首字母大写就可以让引用者可以访问这些标识符了。导出包内标识符下面代码中包含一系列未导出标识符,它们的首字母都为小写,这些标识符可以在包内自由使用,但是包外无法访问它们,...

    Go语言学习(8) 第一个GO语言的GUI图形窗体

    接上期:Go语言学习(7)func层次结构https://www.toutiao.com/i6930588598840508931/?group_id=6930588598840508931前面我做的小示例都是命令行工具,执行在命令行,运行结果也以命令行输出。这种命令行方式是DOS时代的产物,也是操...