Go 并发编程(六)

发布于 2018-06-20

goroutine 在go语言中,我们只需要在需要异步的函数前面加一个go 关键字即可完成异步 func main() { for …


Go 测试(五)

发布于 2018-06-20

表格驱动测试 表格驱动测试的优势 分离的测试数据和测试逻辑 明确的出错信息 可以部分失败 go 语言的语法使得我们更易实践表格驱动 …


Go 函数式编程(三)

发布于 2018-06-11

函数式编程 函数式一等公民:参数,变量,返回值都可以是函数 高阶函数:函数的参数也可以是一个函数 函数 -> 闭包 func ad …


Go 面向对象、接口(二)

发布于 2018-06-09

go 语言仅支持封装,不支持继承和多态 go 语言没有class 只有struct 结构体 声明和创建 type treeNode …


Go 编程基础(一)

发布于 2018-06-08

IDE 这里我使用的IDE 是 GoLand,对应的License server为 http://idea.youbbs.org …


ET 框架学习(二)— 斗地主

发布于 2018-05-08

斗地主运行 PS:我使用的开发环境是Mac 开始之前请按照ET框架学习(一)中的介绍对项目进行配置 安装MongoDB 按照Mon …


ET 框架学习(一)— 运行篇

发布于 2018-05-03

运行Demo 在README中,有一篇关于如何在Mac下开发的一篇文章: ET框架如何用MAC开发 但是在打包的时候我们需要接着做 …


服务端学习(三)文件的异步读写

发布于 2018-02-26

异步过程解读 为什么要采用异步读写的方式: 磁盘的访问速度远远的低于内存的速度,所以OS要等待磁盘设备读写结果 如果采用同步,那么 …


服务端学习(二)Windows 多线程

发布于 2018-02-25

进程/线程 每一个程序在运行时,操作系统都会给这个程序分配一个进程,以32位的操作系统为例:就会分配4GB的虚拟内存空间(代码段、 …