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

Golang语言社区

Golang语言社区(www.Golang.LTD)专业分享Go语言基础、提高等最新最前沿动态。
专栏作者
1903
文章
2779435
阅读量
585
订阅数
Golang语言情怀-第2期 Go 语言结构
今天给大家讲解下Go语言程序的结构,首先我们以Hello World为例子讲解,
李海彬
2021-01-12
3340
深入理解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
4.9K1
golang go 包管理工具 go mod的详细介绍
在一个非go path的路径中新建一个项目,然后使用go mod init 就可以初始化一个新的包(要开启这个 export GO111MODULE=on写入.bash_profile即可 win的同学自己找找设置 GO111MODULE的win版本设置方法哈),其实跟github(gitlab都行)用在一起更好
李海彬
2019-03-07
15.3K0
使用Docker和热加载运行Go API
This is a quick discussion of how to set up a local development environment for a Go API running inside of a Docker container with hot reloading. I’ve found this to be an effective way to develop locally. The full source code can be found on GitHub.
李海彬
2018-08-16
8840
PhysX SDK物理引擎开发包使用及获取c++源码教程
PS: 社区目前正在预演MMO类型的大型3D 服务器架构(Go实现),PX首选作为物理引擎使用。
李海彬
2018-07-26
2.5K0
行为树behavior3go介绍
在游戏开发中,以状态切换来驱动其执行流程的系统,引入行为树可以大大简化编码和配置。
李海彬
2018-07-26
2.7K0
gobox中的simplecache和levelcache
1、在使用时,如果set的值是引用类型,那么改变引用的对象的值时,cache中的内容也会改变,这一点要特别注意。
李海彬
2018-07-26
4560
go语言数据结构 环形队列
队列是一种常用的数据结构,这种结构保证了数据是按照“先进先出”的原则进行操作的,即最先进去的元素也是最先出来的元素.环形队列是一种特殊的队列结构,保证了元素也是先进先出的,但与一般队列的区别是,他们是环形的,即队列头部的上个元素是队列尾部,通常是容纳元素数固定的一个闭环。
李海彬
2018-07-26
1.6K0
用Go开发可以内网活跃主机嗅探器
源码相关: https://github.com/timest/goscan 文章关键词 go/golang gopacket 抓包 pcap/libpcap arp nbns mdns manuf
李海彬
2018-03-28
4K0
Go包管理的探索与实践
引言:刚学Go没多久,但是很快我就发现了Go的一个特别坑爹的地方 —— 包管理。当然不只是GFW的问题,更多的是有的时候,每个项目使用的包的版本并不是完全一致的,而Go无法做到这一点。虽然Go1.5之后加了vendor的特性,但是我仍然觉得不够。 不知道大家学过java、php没?例如maven、composer都是很好用的包管理工具。你可以针对每个项目建立一个包管理文件,并对每个依赖项进行版本控制。这是我需要的。并可以在项目的根目录生成lock文件,在安装依赖后,把安装时确切的版本号列表写入 lock 文
李海彬
2018-03-27
7120
NSQ:分布式的实时消息平台--简介
源码下载地址: https://github.com/bitly/nsq NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版。NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。NSQ具有分布式、去中心化的拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。NSQ非常容易配置和部署,且具有最大的灵活性,支持众多消息
李海彬
2018-03-26
1.2K0
Golang语言 监控文件变化小程序.
package main import ( "log" "github.com/go-fsnotify/fsnotify" ) func main() { watcher, err := fsnotify.NewWatcher() if err != nil { log.Fatal(err) } defer watcher.Close() done := make(chan bool) go func() { for { select { case event :=
李海彬
2018-03-26
1.8K0
Leaf 游戏服务器框架简介
下载地址: https://github.com/name5566/leaf/blob/master/TUTORIAL_ZH.md Leaf 游戏服务器框架简介 Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。 Leaf 的关注点: 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率 稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃 多核支持。
李海彬
2018-03-26
2.3K0
Go语言读写数据库
我用的驱动是:https://github.com/Go-SQL-Driver/MySQL 理由跟 https://github.com/astaxie/build-web-application-with-golang/blob/master/05.2.md 的一样。 比较新,更新维护的比较好; 完全支持database/sql接口 支持keepalive,保持长连接。 安装 $ go get github.com/go-sql-driver/mysql 数据库连接语句 import "database/
李海彬
2018-03-23
1.9K0
程序员应该关注的一些事儿
英文原文:Things a Software Developer Must Invest In 在下面这些事情中付出你的时间和精力,然后期待着好的结果吧。 0. 关注你的健康 毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐 8 到 16 个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。 长时间不符合人体工程学的打字姿势,会造成软件开发人员重复性的肌肉损伤,比如腕管综合征
李海彬
2018-03-23
5720
Golang 通用连接池
资源链接 https://github.com/silenceper/pool pool GoDoc Golang 实现的连接池 功能: 连接池中连接类型为interface{},使得更加通用 链接的最大空闲时间,超时的链接将关闭丢弃,可避免空闲时链接自动失效问题 使用channel处理池中的链接,高效 基本用法 //factory 创建连接的方法 factory := func() (interface{}, error) { return net.Dial("tcp", "127
李海彬
2018-03-23
1.7K0
nwui —— 又一个go语言图形界面解决方案
Github: https://github.com/go-nwui/nwui 最近开的一个大坑,具体实现就是自动生成htm+css+js然后调用nw.js来显示 界面的编写自认为是go的所有ui框架里最直观的(接近QML?),同时也非常容易编写自定义控件 项目还在非常初期的阶段,发出来希望能收点star作为开发动力 例子: &Window{ Title: "window", Width: 800, Height: 600, OnExit: func() {
李海彬
2018-03-23
1.2K0
Go语言读写数据库
我用的驱动是:https://github.com/Go-SQL-Driver/MySQL 理由跟 https://github.com/astaxie/build-web-application-with-golang/blob/master/05.2.md 的一样。 比较新,更新维护的比较好; 完全支持database/sql接口 支持keepalive,保持长连接。 安装 $ go get github.com/go-sql-driver/mysql 数据库连接语句 import "database/
李海彬
2018-03-22
9840
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档