Go语言学习查缺补漏ing Day5
作者:ReganYue来源:恒生LIGHT云社区Go语言学习查缺补漏ing Day5一、将切片当可变参数传递的一个问题我们来看一段代码:package mainimport "fmt"func Myfunc(num ...int) { num[0] = 2 total := 0 for _, i := range num { &n
Go语言学习查缺补漏ing Day4
本【Go语言查缺补漏ing】系列主要是帮助新手Gopher更好的了解Go语言的易错点、重难点。
Go语言学习查缺补漏ing Day3
本【Go语言查缺补漏ing】系列主要是帮助新手Gopher更好的了解Go语言的易错点、重难点。
Go语言学习查缺补漏ing Day2
本【Go语言查缺补漏ing】系列主要是帮助新手Gopher更好的了解Go语言的易错点、重难点。
Go语言学习查缺补漏ing Day1
本【Go语言查缺补漏ing】系列主要是帮助新手Gopher更好的了解Go语言的易错点、重难点。
带你了解Go怎样实现二级缓存
需求 实现二级缓存 程序运行起来后提示:”请输入命令:“,如果输入getall,查询并显示所有人员的信息 第一次时查询mysql并将结果缓存在redis,设置60秒的过期时间 以后的每次查询,如果redis有数据就从redis加载,没有则重复上一步的操作
Go基础:路径、文件名和包名的关系
工具与资源中心帮助开发者更加高效的工作,提供围绕开发者全生命周期的工具与资源https://developer.aliyun.com/tool/?spm=a1z389.11499242.0.0.65452413KFoX5Y&utm_content=g_1000295017Go 包的概念 把相同的功能放到一个目录,称之为包包可以被其他的包引用main包用来生成可执行文件,每个程序只有一个ma
龙芯go之路(二)-安装opencv-go
我们在龙心派上安装go版本的opencv
龙芯的go之路(一)-在龙芯中安装go
工具与资源中心帮助开发者更加高效的工作,提供围绕开发者全生命周期的工具与资源https://developer.aliyun.com/tool?spm=a1z389.11499242.0.0.6545241364KBGP&utm_content=g_1000295017 龙芯派2代的go语言配置,以及安装go-opencvgo语言作为后起之秀,我们在龙芯派这个国产硬件上配置go语言所需的环
【Go区块链开发】手把手教你导入Go语言第三方库
作者:ReganYue 来源:恒生LIGHT云社区 一、使用 go get获取 GO的命令 go get让我们可以方便快捷的从网络中下载或更新Go语言包及其依赖文件,并将他们编译和安装。 先在命令行模式下输入go --help,可查看以下信息。 Go is a tool for managing Go source code. Usage: go &l
【Kubernetes】kubectl create/expose对deployment名字校验前后不一致问题
创建一个名称为nginx-1.16的deployment,没有任何报错,没有触发校验规则
用户体验再升级!Erda 1.2 版本正式发布
近期,Erda 1.2 版本正式发布,新版本主要以改善提升用户体验为主,优化内容共计 50 多项,欢迎广大开发者使用体验 !同时,也非常感谢为新版本做出贡献的社区小伙伴,未来我们将会继续广泛关注、采纳社区的建议,推动 Erda 项目进一步发展,期待听到大家更多的反馈!
持续发烧,聊聊Dart语言的并发处理,能挑战Go不?
前言 貌似关于Dart的文章没流量啊,就算在小编关怀上了首页,看得人还是很少的。 算了,今天持续发烧,再来写写如何使用 Dart 语言的并发操作。说起并发操作,玩 Go 的同学该笑了,这就是我们的看家本领啊。玩 PHP 的同学继续看看,表示我们光看不说话。 代码演示之前,我们先假设一个场景。假设我有一些漂亮妹妹,他们要出门旅行了,旅行的时候会发照片给我。在这里个过程中,代码需要做的事情:
基于 Golang 构建高可扩展的云原生 PaaS(附 PPT 下载)
端点的核心业务是给企业提供从采购、交易、履约、仓储到零售全链路的数字化转型解决方案。围绕这个目的,我们建立了一整套面向云原生的企业数字化软件产品。
疯了吧!这帮人居然用 Go 写“前端”?(二)
本篇我将更细致地介绍组件渲染和协议渲染,以及如何通过这两种渲染做到前端彻底不关注业务。 当然最后你会发现是否 REST 并非重要,重要的是合理的切分关注点,而框架只是运用切分的帮助手段。
疯了吧!这帮人居然用 Go 写“前端”?(一)
无一例外,谈到前后端分离“必定”是 RESTful API,算是定式了。但我们知道 REST 在资源划分上的设计总是与 UI 大相径庭,大量专用、特异、古怪的接口就像永远拾不尽的菌菇,你费力铲除它们,但一场雷雨便又枯树复披。另一方面接口越来越通用,最后却只剩下 CRUD,美其名曰后端只考虑稳定和性能,大量业务逻辑却全权“丢”给了前端,不禁让人怀疑,这真的是前后端分离了吗?
一文带你更方便的控制 goroutine
从整体分析来看,并发组件主要通过channel+mutex控制程序中协程之间沟通。 Do not communicate by sharing memory;instead,share memory by communicating. 不要通过共享内存来通信,而应通过通信来共享内存。 本篇来聊go-zero对Go中goroutine支持的并发组件。 我们回顾一下,go原生支持的goro
一文搞懂如何实现 Go 超时控制
为什么需要超时控制? 请求时间过长,用户侧可能已经离开本页面了,服务端还在消耗资源处理,得到的结果没有意义 过长时间的服务端处理会占用过多资源,导致并发能力下降,甚至出现不可用事故 Go超时控制必要性 Go正常都是用来写后端服务的,一般一个请求是由多个串行或并行的子任务来完成的,每个子任务可能是另外的内部请求,那么当这个请求超时的时候,我们就需要快速返回,释放占用的资源,比如gor
写了一个 gorm 乐观锁插件
前言 最近在用Go写业务的时碰到了并发更新数据的场景,由于该业务并发度不高,只是为了防止出现并发时数据异常。 所以自然就想到了乐观锁的解决方案。 实现 乐观锁的实现比较简单,相信大部分有数据库使用经验的都能想到。 UPDATE`table`SET`amount`=100,`version`=version+1 WHERE`version`=1 AND`id`=1 需要在表中新增一个
Gin 基础核心源码(一)
本系列将从 Gin 的第一次 git 提交 15216a0 出发,简洁化地将 Gin 的代码进行提取,方便学习以及深入了解 Gin 这个框架