2018年12月10日

vgo简明教程

摘要: 2018年8月25日更新:Go官方已将第三方库管理工具定义为模块(modules),这篇文章已过期,请大家阅读新文章《Go模块简明教程》了解一下。 前言 vgo是Go语言推出的第三方库管理工具,即将在Go语言新版本中使用。 相信大家都接触过其它语言的第三方库管理工具,比如Java的maven,PHP 阅读全文

posted @ 2018-12-10 16:20 &大飞 阅读(731) 评论(1) 推荐(0) 编辑

go nil转为interface{}后判断不可靠

摘要: 判断一个值是否为nil,最好是直接跟nil进行比较判断,而不要通过interface{}的形参传给另一个函数来进行判断。 但是用反射可以通过interface{}来判断nil,如testnil5。 看如下示例代码,a是一空指针,但只有testnil4和testnil5能正确判断出来: type St 阅读全文

posted @ 2018-12-10 16:00 &大飞 阅读(359) 评论(0) 推荐(0) 编辑

golang: 详解interface和nil

摘要: golang的nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。nil是预先说明的标识符,也即通常意义上的关键字。在golang中,nil只能赋值给指针、channel、func、interface、map或slice类型的变量。如果未遵循这个规则,则会引发pan 阅读全文

posted @ 2018-12-10 15:58 &大飞 阅读(585) 评论(0) 推荐(0) 编辑

Go语言第一深坑:interface 与 nil 的比较

摘要: interface简介 Go 语言以简单易上手而著称,它的语法非常简单,熟悉 C++,Java 的开发者只需要很短的时间就可以掌握 Go 语言的基本用法。 interface 是 Go 语言里所提供的非常重要的特性。一个 interface 里可以定义一个或者多个函数,例如系统自带的 io.Read 阅读全文

posted @ 2018-12-10 15:48 &大飞 阅读(858) 评论(0) 推荐(0) 编辑

go语言静态库的编译和使用

摘要: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leo881205/article/details/80141735 <!-- flowchart 箭头图标 勿删 --> 本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linu 阅读全文

posted @ 2018-12-10 14:55 &大飞 阅读(1076) 评论(0) 推荐(0) 编辑

GoWorld – 用Golang写一个分布式可扩展、可热更的游戏服务器

摘要: Golang具有运行效率高、内存安全等优良特性,因此是非常适合用来进行服务器开发。使用Golang开发游戏服务器有如下的优点: 运行效率远高于各种脚本语言,大幅度提升服务器承载能力内存安全,不会像C++服务器那样出现内存错误导致服务器down机Goroutine能够很好地利用多核计算能力,提升承载能 阅读全文

posted @ 2018-12-10 14:02 &大飞 阅读(616) 评论(0) 推荐(0) 编辑

基于Golang的游戏服务器框架cellnet开发日记(二)(转)

摘要: 看官们肯定还有大部分不是很熟悉Actor模型. 我这里基于Erlang, Skynet等语言和框架库来实战型解释下Actor模型. Actor概念 Actor模型和OO类似, 都是符合人的思维模式进行编码. OO里啥都是类, 用类来模拟对象, 解决所有的问题. Actor类似的使用Actor来模拟处 阅读全文

posted @ 2018-12-10 11:15 &大飞 阅读(228) 评论(0) 推荐(0) 编辑

golang Leaf 游戏服务器框架简介

摘要: Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。 Leaf 的关注点: 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率 稳定性。Leaf 总是 阅读全文

posted @ 2018-12-10 11:03 &大飞 阅读(4936) 评论(0) 推荐(0) 编辑

awesome-go:一个很全的go语言框架,库,软件合集

摘要: 由 awesome-python.启发,我们在这里整理了一个一个很全的go语言框架,库,软件合集。 内容 非常赞的go语言 Audio & 音乐类 安全认证 & OAuth CUI 数据库 数据库驱动 日期时间 Email 嵌入脚本项目 Forms 游戏开发 代码生成 GUI 图像 日志 机器学习 阅读全文

posted @ 2018-12-10 10:38 &大飞 阅读(2260) 评论(0) 推荐(0) 编辑

服务器网络库 cellnet

摘要: cellnet是一个高性能,简单,方便的开源服务器网络库 自由切换编码,业务代码无需调整。 TCP和html5的应用都可以直接使用cellnet迅速搭建服务器框架。 如果你熟悉Java的Netty或Mina网络库,Handler机制将给予你强大定制功能。 特性 数据协议 编码支持: Google P 阅读全文

posted @ 2018-12-10 10:18 &大飞 阅读(824) 评论(0) 推荐(0) 编辑

go游戏框架比较

摘要: 开发语言 Golang能重复利用多核计算能力,提升承载能力,简单易用,内存安全,运行效率高于各种脚本语言 框架比较 cellnet是一个组件化、高扩展性、高性能的开源服务器框架 Leaf 是一个模块化、多核支持、稳定的开源游戏服务器框架 GoWorld一个分布式可扩展、可热更新的游戏服务器框架 特性 阅读全文

posted @ 2018-12-10 10:03 &大飞 阅读(6010) 评论(0) 推荐(0) 编辑

导航