GoLand 2020.2 Beta 版发布:go.mod 升级以及对泛型的实验性支持

IDE 现在将在编辑器中而不是在 VCS 工具窗口中打开要比较的两个分支的日志,在该窗口中没有足够的空间来显示所有信息。

Go语言实现LeetCode算法:61 旋转链表

1题目描述给定一个链表,向右旋转k位,k为非负数。直接返回head即可;2.1)若k步未走完即到达尾节点,则说明k比链表长度大,可以将k模除链表长度后,再返回1)开始计算;3)然后,p与q一起走,直至p抵达尾节点,这时,即找到了旋转的分割点。

如何优雅地控制Golang协程适时退出

协程是Golang语言很重要的一个特色,它可以让你很方便的处理一些异步、耗时的任务。另外,在Golang中,创建一个协程很简单,你只要在调用的方法名前使用关键字go就可以。所以也正是因为这些原因,有时在Golang项目中,协程都快形成了一种滥用的情况。

Golang基础之切片

切片是一个引用类型,它的内部结构包含地址 、 长度 和 容量 。 a := []int{30, 31, 32, 33, 34, 35, 36, 37}

Spring架构详解(10):Ioc容器的扩展点

现在还有一个问题就是如何让这些Bean对象有一定的扩展性,就是可以加入用户的一些操作。那么有哪些扩展点呢?Spring又是如何调用到这些扩展点的?对Spring的Ioc容器来说,主要有这么几个。BeanFactoryPostProcessor,BeanPostProcessor。

Go语言开发的Web框架

Go语言由Google公司开发,并于2009年开源,相比Java/Python/C等语言,Go尤其擅长并发编程,性能堪比C语言,开发效率肩比Python,被誉为“21世纪的C语言”。

从java到golang的prometheus改进

有不少热心的朋友,都私下问我,搞了这么多年的java,为什么现在开始搞golang了,首先java不存放弃,搞golang了并不代表java不好, 还是看具体的场景, springcloud的微服务解决方案香不香,很香,对于java熟悉的人员来说,可以通过springboot和s

golang协程调度详解之GMP模型

什么是GMP?Ggolang协程M内核线程(真正执行计算的资源)P逻辑处理器(队列)调度器生命周期•1 go func() 创建G•2.1 放入局部队列•2.2 如果局部队列已满则放入全局队列•3 M1 获取G 进行计算•3.1 M1 从P的本地队列中获取一个G绑定进行计算•3.

Golang 跨平台轻量GUI界面对比:Wails vs Fyne vs Webview

注意一个点,Fyne 编译出来的程序在 Windows Server 上跑不起来,因为显卡驱动永远是 OpenGL 1.1 且无法升级,而 Fyne 需要的是 OpenGL 2.0 以上。

golang之中文和unicode字符之间转换

Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。在实际应用有很多需要中文和unicode转换的场景,这里主要介绍通过golang实现中文和unicode互相转换。