开发者必须知道的五款工具

任何高明的程序员都不可能一次性写出完美的代码,因此APP测试以及调试就成了开发者们必修的一项技能。一些工具可以让开发者们事半功倍,所以本文介绍了五款诊断调试工具,可以帮助我们对代码、UI界面等进行调试。 TestBird 这是国内大名鼎鼎的手游和APP云测平台,能提供APP和游戏的自动化测试、真人体验测试、服务器压力测试。TestBird目前已经拥有超过2000款手机,能够让这些手机自动运行各类APP,并生成测试结果。测试报告中丰富的截图和日志,可以帮助开发者们快速定位BUG,提高工...阅读全文

2016-03-01 02:23:57

Go最新资料汇总(五十二)

## FEATURED [Go for Visual Studio Code](https://github.com/Microsoft/vscode-go?utm_source=studygolang&utm_medium=email) An extension for Microsoft’s free editor, Visual Studio Code, providing richer support for Go. [From 0 to Microservice in 5...阅读全文

2016-03-04 02:56:38

cli - 构建强大命令行程序的工具箱 (1)

cli 简介 ======== `cli` 是一个简单易用的命令行程序开发工具。和标准库的flag相比,`cli` 提供了更加优雅的参数定义方式。`cli` 将参数定义放在一个结构体,每个字段代表一个flag,每个flag通过golang的tag来描述。支持的tag包括: * cli - flag名 * usage - flag的使用说明 * dft - flag的默认值 * name - fla...阅读全文

2016-03-13 13:10:11

cli - 构建强大命令行程序的工具箱 (2)

获取 cli ======== cli 开源在 [github](https://github.com/mkideal/cli) 上,欢迎大家前去 star :-) 使用go get获取 ```shell go get github.com/mkideal/cli ``` [上一篇](http://studygolang.com/topics/1498)介绍了`cli` 是什么以及最简单的使用方法。本篇将开始一实例分析讲解`cli`的其他特性。 实例代码 ===...阅读全文

2016-03-15 00:42:39

cli - 构建强大命令行程序的工具箱 (3)

获取 cli ======== cli 开源在 [github](https://github.com/mkideal/cli) 上,欢迎大家前去 star :-) 使用go get获取 ```shell go get github.com/mkideal/cli ``` [上一篇](http://studygolang.com/topics/1504)以一个示例讲解了`cli`库的`Command`对象和`Context`对象。本篇将以实例分析讲解`cli`构建复杂多...阅读全文

2016-03-18 14:38:56

cli - 构建强大命令行程序的工具箱 (4)

获取 cli ======== cli 开源在 [github](https://github.com/mkideal/cli) 上,欢迎大家前去 star :-) 使用go get获取 ```shell go get github.com/mkideal/cli ``` [上一篇](http://studygolang.com/topics/1520)介绍了`Command`和`Context`对象,以及构建多层子命令的方法.本片将介绍一个构建http服务的栗子。本篇...阅读全文

2016-03-22 13:36:07

Go最新资料汇总(五十五)

## FEATURED [easyjson: A Fast JSON serializer for Go](https://github.com/mailru/easyjson?utm_source=studygolang&utm_medium=email) Marshal and unmarshal JSON to/from Go structs without the use of reflection by generating marshaller code. This keep...阅读全文

2016-03-25 03:12:45

cli - 构建强大命令行程序的工具箱 (5)

======== cli 开源在 [github](https://github.com/mkideal/cli) 上,欢迎大家前去 star :-) 使用go get获取 ```shell go get github.com/mkideal/cli ``` [上一篇](http://studygolang.com/topics/1524)介绍了使用`cli`构建http服务的示例。本篇介绍一个用`cli`创建的实用程序 [`exp`](https://github.co...阅读全文

2016-03-28 16:47:07

Go最新资料汇总(五十七)

## FEATURED [go-debug: A Go Debugger for the Atom Editor](https://github.com/lloiser/go-debug?utm_source=studygolang&utm_medium=email) The animated GIF on the README shows how it works. It uses [Delve](https://github.com/derekparker/delve) behind...阅读全文

2016-04-08 02:47:13

北京智明星通 招聘go服务器开发 坐标西土城

我们是谁: 北京智明星通科技有限公司(http://www.elex.com) 创立于2008年,专注于海外市场开拓,现已成为中国互联网企业国际化过程的一家标杆企业。总部设于北京,并在中国合肥、中国上海、中国香港、巴西圣保罗等地设有子公司,公司员工总数500余人。2011年-2013年游戏业务保持年均复合35%的稳健增长,新兴的互联网平台业务所产生的广告收入年均复合增长超过1500%,行云业务等技术服务收入年均复合增长达120%。自主研发《Age of warring empire》、《Bat...阅读全文

2016-04-14 02:07:00

OQR 1.0正式发布了!一个适用于电商网站和CMS开发的开源SDK

QOR是[我们](http://theplant.jp/zh "我们")花了六年时间开发并用Go重写的一个适用于电商网站和CMS开发的SDK,而且是开源的。 2016年4月21日,我们正式发布QOR 1.0版本至此,标志着QOR已经完全由Go重写了。 QOR是一个通用的SDK,它可以让开发者快速地,自由灵活地开发各种前沿的平台和Web应用。对于第一次公开发布的版本,我们侧重于重写并为开发者提供了创建CMS 所需要用到的库和插件。下一版本,我们将会为核心库添加更多用于电子商务系统开发的...阅读全文

2016-04-21 07:41:31

Go最新资料汇总(五十九)

## FEATURED [Shrink Your Go Binaries With These Tricks](https://blog.filippo.io/shrink-your-go-binaries-with-this-one-weird-trick/?utm_source=studygolang&utm_medium=email) Bait title aside, Filippo shows how to reduce a Go binary’s size more than...阅读全文

2016-04-21 12:29:08

程序员年薪50万方法可复制

**程序员年薪50万方法可复制** --- 看到江湖上飘着这么多关于我们程序员的传说,哥仅代表有点儿率真的自己说下实际情况,如有雷同,纯属英雄所见略同! --- **程序猿特别苦逼?** 传说一程序员去面试,面试官问:“你毕业才两年,这三年经验这么来的?”,程序员回答:“加班!”。 哥是一名在代码界混迹10来年的有志青年,苦逼是怎么个滋味也不是没尝过,但是我还是要说,也没有传说中的那么苦逼,好嘛! 的确,刚入行的时候,由于能力有限,曾有一段时间密集地加班熬夜赶进...阅读全文

2016-05-03 03:48:56

Golang 套件管理工具 Glide

# 原文來自: [Golang 套件管理工具 Glide](https://blog.wu-boy.com/2016/05/package-management-for-golang-glide/) 套件版本管理已經是各大語言不可或缺的工具,像是 [Node.js][1] 有 [npm][2],[PHP][3] 有 [Composer][4],[Ruby][5] 有 [RVM][6] 等...,都已經發展很成熟了,但是在 [Golang][7] 語言呢,在 Go 1.5 以後的版本,可以透...阅读全文

2016-05-05 01:04:22

Go最新资料汇总(六十一)

## FEATURED [Go Best Practices, Six Years in](https://peter.bourgon.org/go-best-practices-2016/?utm_source=studygolang&utm_medium=email) A great set of insights and tips from an experienced Go developer. This has been getting a lot of love on soc...阅读全文

2016-05-05 11:57:37

Go 性能优化技巧 10/10

垃圾回收不是万能的,Go 一样存在资源泄露问题。 ##SetFinalizer 虽然垃圾回收器能很好地处理循环引用,可一旦加上 SetFinalizer,事情就不那么美妙了。 ![gc1](http://studygolang.qiniudn.com/160614/9610a9ee5f2f443fceb1bcb271b9bc84.jpg) ![gc2](http://studygolang.qiniudn.com/160614/b7a72410161fdb53585cc0e2...阅读全文

2016-06-14 02:41:47

还在为go get github.com/...卡死而烦恼么

> 作为国内开发者,经常遇到一个问题,就是一片热血撞死在伟大的\*\*墙上,只能干着急,下面我们得想办法翻过这个\*\*墙,毕竟我们出去后只是为了干好事儿。 ## go get是怎么运行的 通常会使用http的方式去访问目的地址,然后下载下来。但是内部可能用使用git clone的方式去克隆,既然这样,我们解决办法就是让http和git clone都能同时走上代理,这样就能解决卡死的烦恼 ## 有一个http代理 > 假如已有 http代理是: http:...阅读全文

2016-11-17 04:32:14

干货速递 ▎Kubernetes有状态集群服务部署与管理(上)

2016年12月2日,时速云架构师张寿红应邀参加ArchSummit2016全球架构师峰会,并在微服务与容器实践专场做了《Kubernetes有状态集群服务部署与管理》的干货分享。 ![](http://blog.tenxcloud.com/wp-content/uploads/2016/12/ArchSummit%E5%8C%97%E4%BA%AC2016%E5%BC%A0%E5%AF%BF%E7%BA%A204.jpg) 现场演讲图 由于篇幅关系,第一部分Kubernete...阅读全文

2016-12-07 08:30:51

Go 机器学习框架:GoLearn

网址: https://github.com/sjwhitworth/golearn GoLearn 是一款 Go 语言机器学习框架,示例代码: ```go package main import ( "fmt" "github.com/sjwhitworth/golearn/base" "github.com/sjwhitworth/golearn/evaluation" "github.com/sjwhitworth/g...阅读全文

2016-12-09 03:42:02