转眼加入蚂蚁已经三个多月,这期间主要维护一 Go 写的服务器。虽然用的时间不算长,但还是积累了一些心得体会,这里总结归纳一下,供想尝试 Go 的同学参考。 本文会依次介绍 Go 的设计理念、开发环境、语言特性。本文在谈及语言特性的时也会讨论一些 Go 的不足之处,旨在给读者提供一个全面的视角。 简介 ...
分类:
其他好文 时间:
2019-08-17 17:44:37
阅读次数:
90
1下载go wget https://studygolang.com/dl/golang/go1.12.7.linux-amd64.tar.gz执行此命令会将go1.12.7.linux-amd64.tar.gz下载到当前运行wget 的目录下2解压 不同系统下载的路径不同 ubuntu下载到当前目 ...
分类:
系统相关 时间:
2019-08-02 20:00:07
阅读次数:
119
11.2 Go 开发博客 1.1. MVC模式 MVC分层简化了分组开发。不同的开发人员可同时开发视图,控制器逻辑和业务逻辑。 耦合性低:视图层和业务逻辑层分离。相互独立,不受影响 重用性高:业务逻辑层可以完全复用 可维护性高:视图层和逻辑层分离,程序可维护性更好 1.2. 需求分析(PM角色) ...
分类:
其他好文 时间:
2019-07-27 22:16:50
阅读次数:
128
为什么要使用Supervisord 17年第一次写Go项目的时候,用Go开发项目倒没没费多大劲,很快就开发完成了。到了在测试环境部署的时候,由于不知道有 Supervisord 这个软件,着实花了些功夫。总不能跟开发环境一样,直接执行编译生成的二进制文件吧,即使 后台执行了,万一它挂了,没人知道,即 ...
分类:
其他好文 时间:
2019-06-22 10:57:58
阅读次数:
95
配的比较简单 github 搜索 plug 出来星比较高的目前好像时 13.5k 目前还有效的地址: https://github.com/junegunn/vim-plug 选择自己的平台,复制命令执行 Installation Usage 把这个内容部分复制 创建自己的 .vimrc Examp ...
分类:
系统相关 时间:
2019-05-31 21:56:55
阅读次数:
139
# 五个goland进行go开发的小技巧本文译自[5 Tips To Speed Up Golang Development With IntelliJ Or Goland](https://medium.com/@keperry/5-tips-to-speed-up-golang-developm... ...
分类:
其他好文 时间:
2019-05-09 09:21:37
阅读次数:
126
1.Go开发环境搭建2.Go基础知识3.类型与变量4.常量与运算符5.控制语句6.数组array7.切片slice8.map9.函数function10.结构struct11.方法method12.接口interface13.反射reflection14.并发concurrency15.项目与坑
分类:
编程语言 时间:
2019-04-13 10:31:22
阅读次数:
166
由于大家都知道的原因,在国内如果想访问go等各种资源,都会遇到某种不可预知的神奇问题。导致在VS Code中安装 go 各种插件都会失败。 于是乎,网上就出现了各种各样的解决方案:什么手动git clone, 手动建立golang.org/x目录等等,更有 有心之人,专门研究了下VS Code的插件 ...
分类:
其他好文 时间:
2019-03-29 17:21:42
阅读次数:
139
Swoole4为PHP语言提供了强大的CSP协程编程模式。底层提供了3个关键词,可以方便地实现各类功能。 Swoole4提供的PHP协程语法借鉴自Golang,在此向GO开发组致敬 PHP+Swoole协程可以与Golang很好地互补。Golang:静态语言,严谨强大性能好,PHP+Swoole:动 ...
分类:
Web程序 时间:
2019-01-12 20:21:19
阅读次数:
223