Go 语言
4 人感兴趣 · 298 次引用
- 最新
- 推荐
学习 Go 语言,有哪些优质的开源项目
任何一门的学习的兴起都离不开开源社区的活跃,之前在自身学习 Go 语言就盘点过 Github 上 Star 数超过 20 K 的项目,这一次刚好再更新一下,这里除去本身非常庞大,著名,然后对于初学者只是有所耳闻,但实际上也限于学习和使用的 Kubernetes、Docker、etcd
你是否想知道如何应对高并发?Go 语言为你提供了答案!
并发编程是当前软件领域中不可忽视的一个关键概念。随着CPU等硬件的不断发展,我们都渴望让我们的程序运行速度更快、更快。而Go语言在语言层面天生支持并发,充分利用现代CPU的多核优势,这也是Go语言能够广泛流行的一个重要原因。
![https://static001.geekbang.org/infoq/3e/3e35d073a6457e5e3106224745d88e66.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/3e/3e35d073a6457e5e3106224745d88e66.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
2024 Python 开发者转型 Go 开发
随着Go语言在云计算、微服务和高性能网络服务中的流行,Python开发者面临是否转向Go开发的选择。这个决定涉及到多方面的考量,包括语言特性、生态系统、性能需求、学习曲线和职业发展等。
![https://static001.geekbang.org/infoq/22/228de67b451c7d48e2e6e014e227f649.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/22/228de67b451c7d48e2e6e014e227f649.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/cb/cb06c3e3142f27e13f95df80eb23e7a8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/cb/cb06c3e3142f27e13f95df80eb23e7a8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
使用 Go 构建高性能的命令行工具
本文将详细介绍如何使用 Go 语言来构建 CLI 应用,从基本的命令行解析到构建复杂的交互式命令行工具,结合丰富的示例,为你提供一站式的 Golang CLI 开发指南。
![https://static001.geekbang.org/infoq/be/bea5ea09abe3aec19e59fdb2db69434a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/be/bea5ea09abe3aec19e59fdb2db69434a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/cd/cd129ac1ca496daa713def4a869d3001.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/cd/cd129ac1ca496daa713def4a869d3001.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
为什么 Go 是后端开发的未来
近年来,Go 编程语言的流行度迅速增加。Go 最初由 Google 开发,迅速成为后端开发中最受欢迎的语言之一,特别是在分布式系统和微服务的开发中。本文将讨论为什么 Go 是后端开发的未来。
![https://static001.geekbang.org/infoq/8e/8e1298794d596b754c1f3e0db4578668.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/8e/8e1298794d596b754c1f3e0db4578668.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
苹果 mac 电脑 GoLand 2023 注册码最新 GoLand 2023 中文下载「支持 m1 m2」
GoLand 2023是一款由JetBrains公司为Go语言开发者打造的强大的集成开发工具(IDE)。它继承了JetBrains一贯的优秀设计理念和用户体验,为开发者提供了一站式的开发环境和丰富的功能支持。
![https://static001.geekbang.org/infoq/6a/6a79e271e74af1bd02d4b2e137926646.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/6a/6a79e271e74af1bd02d4b2e137926646.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/06/06b9b12801dbaf967f3093c9229c3623.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/06/06b9b12801dbaf967f3093c9229c3623.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
[Go 夜读 第 148 期] Excelize 构建 WebAssembly 版本跨语言支持实践
本期分享将对 Excelize 的 2023 年部分更新背后的技术点、Go 1.21.0 版本中 XML 标准库的兼容性问题,以及如何构建 WebAssembly 版本跨语言支持展开讨论。
![https://static001.geekbang.org/infoq/64/645c513400f9307b67bff0b05053cea1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/64/645c513400f9307b67bff0b05053cea1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Go 语言高级特性解析与实践
Go语言以其强大的并发模型而闻名,它的核心机制是goroutine。goroutine是一种轻量级线程,由Go运行时负责调度。我们可以通过go关键字创建goroutine,而不需要像传统的线程编程那样关注底层的线程管理。
![https://static001.geekbang.org/infoq/d9/d949d4c0feb6a990eb3f86bcfb3ab328.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/d9/d949d4c0feb6a990eb3f86bcfb3ab328.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
![https://static001.geekbang.org/infoq/89/89ddc5c92fe8070ae0c9b83721dae18d.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/89/89ddc5c92fe8070ae0c9b83721dae18d.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
花了小半年开发的 AI 套壳 APP,然而大势已过,现已完全开源啦
花了小半年开发了一个 AI 套壳 APP ,这是我本人第一次尝试开发 APP ,现学现做,投入了大量的时间和精力,然而大势已过,APP 上架后第二版就被禁止在国内销售了,思来想去,再继续搞下去前途也比较迷茫,索性全部开源了。
在 Go 语言单元测试中如何解决 HTTP 网络依赖问题
在开发 Web 应用程序时,确保 HTTP 功能的正确性是至关重要的。然而,由于 Web 应用程序通常涉及到与外部依赖的交互,编写 HTTP 请求和响应的有效测试变得具有挑战性。在进行单元测试时,我们必须思考如何解决被测程序的外部依赖问题。
Open-OAuth2Playground:开箱即用的开源版 OAuth2 在线调试服务
这是一个仿谷歌的 OAuth2.0 Playground 对于 OAuth2 的学习者,它也可以在本地单机运行,方便学习 OAuth2 协议。 对于 OAuth2 Server 的提供者而言,他可以配合 OAuth2 的文档一同发布,为你的开发者提供自服务式的调试能力
Go 语言:通过 TDD 测试驱动开发学习 Mocking (模拟)的思想
经过一段时间的学习与实践,针对 Golang 语言基础的 TDD 驱动开发测试训练已经告一段落,接下来会在此基础上继续使用 TDD 来构建应用程序 。更多详情:http://www.jnpfsoft.com/?from=infoq
《golong 入门教程📚》,从零开始入门❤️(建议收藏⭐️)
Go 语言在很多特性上和C语言非常相近。如果各位看官有C语言基础(或者其他编程语言基础),那么本章的内容阅读起来将会非常轻松,但如果读者没有编程语言基础也没关系,因为本章的内容非常简单易懂。
2023-06-30:给你一个 rows * cols 大小的矩形披萨和一个整数 k, 矩形包含两种字符: ‘A‘ (表示苹果)和 ‘.‘ (表示空白格子), 你需要切披萨 k-1 次,得到 k 块披
2023-06-30:给你一个 rows * cols 大小的矩形披萨和一个整数 k,