代码规范之golint

….

昨天的文章主要分享的是Golang 必备开发工具,并且重点介绍了vim和IntelliJ IDEA(WebStorm),文中提到了golint(go 代码检查工具)。

>> 继续阅读 <<

Golang 开发必备

概要说明 …. —- 在上一篇文章中我提到了Golang 开发工具有以下这些:

liteide

sublime text,golang插件

vim,golang插件 vim-go

intellij idea, webstorm

atom

以上开发工具,我都使用过,目前一直在用的vim和WebStorm。

>> 继续阅读 <<

Golang 开发技术分享

概要说明 …. —-

经过一段时间的沉淀,我们团队已经从Ruby转到Golang上了,并没有严格算过这为我们节省了多少成本(业务增长还是太快了,服务器资源看不太出来),但是我们的开发效率,以及开发的效果是显而易见的,这一定要好好感谢dworld。

虽然在Golang开发上,我们得到了很多好处与便利,但是他还是有很多问题的。 详细见这里

我简单提一下以下几个方面:

1. 项目依赖问题。 
2. json 解析struct问题。
>> 继续阅读 <<

Mac 升级10.11后出现的问题以及解决办法

OSX 10.11 升级后果

….

`autojump`用不了了,
`homebrew`用不了了,
`openssl`用不了了,
`Sequal Pro`用不了了,

重新安装`homebrew`,`autojump`,`openssl`

Sexual Pro 旧版本在Mac osx 10.11上有一个ssh连接的bug,导致ssh连接不上,需要升级到1.1

ruby 1.9.3无法被rvm直接安装了,提示报错:
`No binary rubies available for: osx/10.11/x86_64/ruby-1.9.3-p484.
Error running 'requirements_osx_brew_libs_install gcc46',`
>> 继续阅读 <<

在Mac上安装nginx

首先,你得安装好homebrew.

然后在命令行终端执行:

brew install nginx

….


通过homebrew,nginx默认被安装在/usr/local/Cellar/nginx/1.6.2, conf文件默认被安装在/usr/local/etc/nginx/nginx.conf

然后再浏览器中键入http://localhost:8080,即可访问到nginx的欢迎界面。

在开发过程中,我们可能还期望将端口去掉,绑定域名提供测试。

>> 继续阅读 <<

Golang 中获取字符个数以及 emoji 表情处理

在 Ruby 中,我们可以直接调用 str.length 来判断字符串的长度。

在 Golang 中,不能直接调用 len 函数来统计字符串字符长度,这是因为在 Go 中,字符串是以 UTF-8 为格式进行存储的,在字符串上调用 len 函数,取得的是字符串包含的 byte 的个数。

例如字符串:”Hello, 世界” 包含 9 个字符。使用 len(“Hello, 世界”) 得到的结果为 13,因为这个字符串占用 13 个字节:

s := "Hello, 世界"
fmt.Println(len(s)) // 13
fmt.Println([]byte(s)) // [72 101 108 108 111 44 32 228 184 150 231 149 140]
>> 继续阅读 <<

更换驾照

我国驾驶证第一次领取时的有效期6年,如果到期换领需要提前90天去相关部门更换。

由于我在深圳定居,而我的驾驶证是成都的,所以有必要迁移过来。

查看了各方面的资料以及中介公司的了解,异地迁入还是很方便的,只需要在快到期时,申请换证和迁入一起办理。

要求是:异地驾驶证可直接在深圳办理相关流程,前提是你的驾驶证必须在有效期内,办理时间是在快到期的最后90天内。

>> 继续阅读 <<

黑客的浏览器

最近受同事影响,我又重燃对vim的热情,之前是几度尝试,几度放弃。 这一次我能坚持下去吗?😄,很多人都说你只要坚持一周,vim编辑器将会让你爱不释手,那我就从今天开始,一周后再来回顾一下自己使用vim心得。

首先来个重磅的,那就是黑客的浏览器—chrome vim插件(vimium)

>> 继续阅读 <<

2015年的计划

2015年注定是我非比寻常的一年,努力奋斗是我唯一要做的。

男人三十而立

我在而立之年,必将突破自我。成长,离不开自我施压和外部挑战。

先来一个目标/计划吧

计划:

1、每月总结一篇文章(包括单不限于个人生活/技术/娱乐游戏等)。 2、每月/每两月至少阅读一本非技术书籍。利用碎片时间(iPad多看)。 3、深入学习git,go 4、提高生活品质 5、扩大交际圈,多参加社区活动,认识更多的人

>> 继续阅读 <<

我与golang的开始

先简单说一下自己对golang的渊源和触碰,从2009年公布至今,我已经尝试过两次,今天是第三回了。再怎么说,俺也是一个爱折腾的技术人,虽然每次都不深,理解也不到位。希望本次尝试会逐步深入。

  1. 第一次知道golang是Google发布的一个新的编程语言。
  2. 第二次知道golang在国内还挺火的了,七牛全平台用go实现,开发者有@astaxie@无闻
  3. 了解到Docker以及Docker中国,近期豌豆荚开源的codis都是使用go语言开发的,
>> 继续阅读 <<