参考链接: google整理的不错的开源项目 https://github.com/golang/go/wiki/Projects https://studygolang.com/articles/7708 下面推荐几款适合学习的项目: 小弟以前对IM聊天工具和爬虫情有独钟,所以选择的入手开源项目是 Pholcus(幽灵蛛)一块开源的分布式爬虫。 后续也可以和python开源爬虫框架sc
转载 2024-04-30 10:00:11
78阅读
GO语言开源项目
原创 2015-10-29 17:58:24
901阅读
# Go 与 MySQL 的结合:开源项目案例分析 Go 语言因其高效性和卓越的并发处理能力,越来越受到开发者的青睐。尤其是在数据库交互方面,Go 与 MySQL 的组合为开发现代应用提供了极大的便利。本文将探讨一个简单的开源项目示例,演示如何在 Go 中与 MySQL 数据库进行交互,并通过序列图和状态图展示其工作流程。 ## 项目简介 假设我们有一个简单的图书管理系统,该系统能管理图书信
原创 10月前
27阅读
前言其实Grpc拦截器是我以前研究过,但是我看网上相关C#版本的源码解析相对少一点,所以笔者借这篇文章给大家分享下Grpc拦截器的实现,废话不多说,直接开讲(Grpc的源码看着很方便,包自动都能还原成功。.Net源码就硬生啃。。。弄了半天没还原成功?)。ps:•本篇文章主要是讲解源码,并不进行举例Demo,所以读者尽量先写一个小Demo,看看生成的代码,然后伴随着看文章。•如果没有用过Grpc的读
**Go Web 开源项目实现步骤** 步骤 | 操作 | 代码示例 --- | --- | --- 1 | 确定项目需求和功能 | 无需代码 2 | 创建新的Go项目 | `mkdir go-web-project && cd go-web-project` 3 | 初始化Go项目 | `go mod init github.com/your-username/go-web-project`
原创 2024-04-30 11:53:29
97阅读
Go 语言于 2009 年 11 月正式宣布推出,成为开放源代码项目,发展至今已经具有越来越广泛的影响力,今年更是在 TIOBE 编程语言排行榜中跻身 20 强。很多开发者也逐渐将目光投向这门语言,本文整理了部分比较好的学习和应用 Go 语言的开发项目,希望为没有接触过这门语言的开发者们提供一个学习和了解这门语言的途径。关于Go语言Go 是 Google 开发的一种编译型,并发型,并具有
转载 2023-09-05 10:29:30
261阅读
前言 本文主要是收集Go语言开发的一些优秀项目和框架,个人见识有限肯定还有很多优秀的Go项目没有收录的,假如大家有好的Go项目可以在文末留言(排名不分先后)。 Go优秀项目收集仓库 GolangFamily​github.com/GolangFamily awesome-go 精选的 Go 框架、库
原创 3月前
248阅读
GO 语言爱好者的最佳Web框架如果你是自己写一个小应用程序,那你可能不需要Web框架。但是如果你要做产品,那么你肯定需要一个好的框架。如果你认为你有相应的知识和经验,你会自己编写所有的这些代码么?你有时间找到一个产品级的外部包来完成工作吗?你确定这与你应用程序的其它部分一致吗?这些都是促使我们(即便是我们中最优秀的)使用框架的原因,如果其他人已经做了必要的艰苦的工作,我们不会想让自己重复这些工作
转载 2023-10-30 13:36:01
93阅读
目录监控系统容器技术PaaS工具大数据微服务CI/CD数据库技术存储技术分布式系统消息系统服务器管理安全工具网络工具Web工具Web框架区块链技术其它监控系统项目简介
转载 2022-10-18 09:19:58
937阅读
Go-Commons:轻量级Go工具库合集 Go-Commons是Rodert开发的一个小型Go语言工具库,主要提供字符串处理(stringutils)和系
原创 1月前
0阅读
ession内容目录Astronomy构建工具缓存云计算命令行选项解析器命令行工具压缩配置文件解析器控制台用户界面加密数据处理数据结构数据库和存储开发工具分布式/网格计算文档编辑器Encodi...
原创 2023-01-05 11:43:26
364阅读
如今已经狂奔了10年, Google的Go编程语言无疑已经名声大噪。 Go轻巧且易于编译,由于其慷慨的库和抽象简化了并发和分布式(读取:云)应用程序的开发,引起了广泛的兴趣。 但是,任何编程语言成功的真正衡量标准都是开发人员使用它创建的项目Go已证明自己是快速开发网络服务,软件基础结构项目以及各种紧凑而强大的工具的首选。 [也在InfoWorld上: Google Go语言真正有什么用处
转载 2024-01-01 20:54:41
20阅读
这是一个可以直接写到简历中的优质项目。 前言最近有很多小伙伴私信我:在学完Go基础后,想使用一个框架实战一个商业项目,但是又苦于不知道选择什么框架,更不知道做什么商业项目。为了解决大家这些问题,我结合自己的项目经历,为大家开源了一个简单易上手的Go电商前后台系统API,这个项目不仅有电商系统常用的功能点,还浓缩了我开发Go积累的一些经验。这篇文章适合学完
转载 2024-04-29 17:07:48
55阅读
2.go开源cache2go项目蛤蟆笔记——项目介绍       该项目GO对象的缓存库,包含CACHE过期自动删除CACEH功能等。       项目中包含examples文件夹,里面包含一些使用例子。       主目录就没有其他文件夹了,剩下的都是go文件为主了。       (PS:还有LICENSE.TXT, README之类的可以打开瞅瞅)1     Go文件
原创 2021-08-16 23:45:06
153阅读
阅读本文大概需要 2 分钟。Go 语言中文网微信群时不时有人问,有没有练手..
转载 2022-11-10 12:53:37
501阅读
断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究
原创 2021-07-08 11:12:11
1896阅读
第1章 前言1.1 简介一个统一的代码风格有利于提高代码的可读性、规范性和统一性。本文档旨在通过本规范的约束和建议,使开发人员可以在他们所编写的代码中保持统一的风格。1.2 范围本规范仅适用于Go语言程序开发。1.3 术语和定义本规范采用以下的术语描述:规则:编程时强制必须遵守的原则。建议:编程时必须加以考虑的原则。说明:对此规则或建议进行必要的解释。示例:对此规则或建议从正、反两个方便给出。第2
 Playground如果没有一个编译器,那么我们是否也可以练习一些常用的语法操作呢?事实上,Go官方已经提供了这样的选项,只需要有一个浏览器,输入地址:://go.dev/play/ ,那么你就可以随时随地开始操练起来啦! 但使用playground耍耍还可以,对于一些实际的项目,我们肯定是需要打包、编译、调试这些操作的,那么一个本地的编译环境是少不了的了,因为我个人还是比较
文章目录Channel概述Channel结构体信息Channel创建chansend发送1. 直接发送流程图2. 写入缓冲区流程图3. 发送阻塞挂起chanrecv接收1. 直接接收流程图(无缓冲区)2. 直接接收流程图(带缓冲区)3. 从缓冲区接收4. 接收阻塞挂起channel关闭 Channel概述Channel通过通信的方式在goroutine之间共享内存,是支撑Go语言高性能并发编程模
前言由于Go语言的发展势头越来越猛,最近整理了许多关于GO语言的开源项目,共同学习,共同交流,共同进步。1.文件系统(File System)篇用于大文件版本控制的 Git 扩展–git-lfs 用于小文件的简单且高度可扩展的分布式文件系统–SeaweedFS Go 实现的跨平台文件系统监控库–fsnotify Go 实现的高性能,POSIX-ish Amazon S3 文件系统–goofys
  • 1
  • 2
  • 3
  • 4
  • 5