首页
学习
活动
专区
工具
TVP
发布

Golang语言社区

Golang语言社区(www.Golang.LTD)专业分享Go语言基础、提高等最新最前沿动态。
专栏作者
1903
文章
2796806
阅读量
586
订阅数
Golang语言情怀-第2期 Go 语言结构
今天给大家讲解下Go语言程序的结构,首先我们以Hello World为例子讲解,
李海彬
2021-01-12
3360
深入理解channel:设计+源码
channel是大家在Go中用的最频繁的特性,也是Go最自豪的特性之一,你有没有思考过:
李海彬
2019-07-16
1.4K0
基于框架gin+xorm搭建的MVC项目
go-gin-mvc 项目地址:https://github.com/mydevc/go-gin-mvc
李海彬
2019-05-08
1.9K0
为什么很多公司都转型go语言开发?Go语言能做什么
选择Go语言的原因可能会有很多,关于Go语言的特性、优势等,我们在之前的文档中也已经介绍了很多了。但是最主要的原因,应该是基于以下两方面的考虑:
李海彬
2019-05-08
5K1
golang go 包管理工具 go mod的详细介绍
在一个非go path的路径中新建一个项目,然后使用go mod init 就可以初始化一个新的包(要开启这个 export GO111MODULE=on写入.bash_profile即可 win的同学自己找找设置 GO111MODULE的win版本设置方法哈),其实跟github(gitlab都行)用在一起更好
李海彬
2019-03-07
15.4K0
Golang基于Gitlab CI/CD部署方案
持续集成 (Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
李海彬
2018-12-24
1.3K0
GitHub上优秀的Go开源项目
近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有兴趣可以根据自己的爱好选择一些进行研究和阅读,提升自己的能力,更好的使用Go语言,开发出更优秀的项目。
李海彬
2018-12-18
2K0
go语言最快最好运用最广的web框架比较(大多数人不了解的特性)
如果你为自己设计一个小应用程序,你可能不需要一个Web框架,但如果你正在进行生产,那么你肯定需要一个,一个好的应用程序。
李海彬
2018-12-05
2.5K0
einx: 一个用Go构建的游戏服务器
a framework in golang for game server or app server.
李海彬
2018-12-05
1.9K0
gops —— Go 程序诊断分析工具
为了能更好的分析程序,需要在我们的项目中加一行 agent 诊断分析代码,用于统计分析程序问题。
李海彬
2018-11-23
2.1K0
爬虫带你了解一下Golang的市场行情
项目地址:https://github.com/go-crawler/lagou_jobs
李海彬
2018-10-08
1K0
跳出Go module的泥潭
Go 1.11 前天已经正式发布了,这个版本包含了两个最重要的feature就是 module和web assembly。虽然也有一些简单的教程介绍了go module的特性,但是基本上都是hello world的例子,在实践的过程中, 很多人都在“拼命的挣扎”,包括我自己, 从一些qq群、github的issue, twitter上都可以看到大家茫然或者抱怨的语句。
李海彬
2018-09-29
1.7K0
行为树behavior3go介绍
在游戏开发中,以状态切换来驱动其执行流程的系统,引入行为树可以大大简化编码和配置。
李海彬
2018-07-26
2.7K0
Go1.8.4和Go1.9.1版本发布
文 | Chris Broadfoot 你们好gophers, 最近爆出的两则安全问题,为了修复它,我们刚刚发布了Go 1.8.4和Go 1.9.1两个版本。 我们建议所有Go的开发者将版本升级(如果你不知道哪个,请选择1.9.1版本)。 这两个版本解决的问题如下: 01 通过嵌套git checkout在另一个版本控制库里,攻击者很有可能借用go get命令执行任何代码。现在Go命令已经停止使用版本控制里的checkout功能。 问题跟踪可以访问 https://golang.org/issue/22
李海彬
2018-03-27
7120
Runtime 中的消息机制
说道Objective-C里面的消息机制,大部分人都知道是调用方法其实就是发送消息,一个叫objc_msgSend的东西负责的。今天结合《编写高质量iOS与OS X代码的52个有效方法》趴一趴消息机制。 为什么Objective-C里会有消息机制 这就是语言的基因问题了Smalltalk,之前在一本叫《代码的未来》了解到Smalltalk是一门比较古老的语言,在 Smalltalk 中一切皆对象,一切调用都是发消息。在它之前有Lisp 和 FORTRAN、COBOL并称为“古代编程语言三巨头”。 Objec
李海彬
2018-03-27
1K0
Go包管理的探索与实践
引言:刚学Go没多久,但是很快我就发现了Go的一个特别坑爹的地方 —— 包管理。当然不只是GFW的问题,更多的是有的时候,每个项目使用的包的版本并不是完全一致的,而Go无法做到这一点。虽然Go1.5之后加了vendor的特性,但是我仍然觉得不够。 不知道大家学过java、php没?例如maven、composer都是很好用的包管理工具。你可以针对每个项目建立一个包管理文件,并对每个依赖项进行版本控制。这是我需要的。并可以在项目的根目录生成lock文件,在安装依赖后,把安装时确切的版本号列表写入 lock 文
李海彬
2018-03-27
7180
程序员应该关注的一些事儿
英文原文:Things a Software Developer Must Invest In 在下面这些事情中付出你的时间和精力,然后期待着好的结果吧。 0. 关注你的健康 毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐 8 到 16 个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。 长时间不符合人体工程学的打字姿势,会造成软件开发人员重复性的肌肉损伤,比如腕管综合征
李海彬
2018-03-23
5770
微服务架构:敏捷软件架构的实际体现
正如敏捷开发能够解决工程技术瓶颈,微服务则能够解决架构层面的瓶颈。 2014年出现的“微服务”理念仿佛一道闪电,让技术人员意识到这一全新架构风格的重要意义。面向服务架构崛起又复衰落,微服务架构与SOA
李海彬
2018-03-22
7780
Git 项目推荐 | Go 语言读写 INI 文件工具包
原文 http://git.oschina.net/Unknown/ini 主题 Git Go语言 本包提供了 Go 语言中读写 INI 文件的功能。 功能特性 支持覆盖加载多个数据源( []byte 或文件) 支持递归读取键值 支持读取父子分区 支持读取自增键名 支持读取多行的键值 支持大量辅助方法 支持在读取时直接转换为 Go 语言类型 支持读取和 写入 分区和键的注释 轻松操作分区、键值和注释 在保存文件时分区和键值会保持原有的顺序 下载安装 使用一个特定版本: go get gopkg.in/in
李海彬
2018-03-20
5.8K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档