Go 的表单绑定器
Go 做 Web 开发,也算成熟了,平时后台开发,需要一款得心应手的表单绑定器,表单绑定器能快捷把表单数据填充业务实体类,免去 request 里一个个获取数据,赋值给实体类,省去了大量的时间和代码。
目前发现两个比较好用的表单绑定器:
binding:
https://github.com/mholt/binding
bind:
https://github.com/robfig/bind
自己常用的 ... 阅读全文
Go 用 Go 来开发后
Go 1.4 后开始计划自举,也就是Go 用 Go 开发和编译。很少听到一门语言这么做,感觉很新鲜。最初 Go 1.5 采用 Go 1.4 开发并编译出包,现在 Go 1.6 都准备出来了,回顾 2015 年 Go 发明者的自举做法,个人觉得非常成功。
为什么这么说呢,我发现 Go 1.5.2 的效能很不错,原先以为性能上估计会大打折扣的,结果自举后的版本和 C 开发的 ... 阅读全文
myblog 博客采用的技术方案
自己学习 Go语言,只看一些语法,不实践,感觉有点缺点什么,所以干脆开发一个自己的博客,很普通很通用的那种,开源出来做个纪念,但有点苦恼,
一时想不到好的名字,暂时叫它 myblog 吧,后期放到 github 里。
myblog 这么一个简单的 web 项目,竟然花了好几天的时间,想想做程序的就是有点苦逼,东西改来改去的,看似小不点,花费 ... 阅读全文
部署 Go 语言开发的 Web 项目
Go 语言开发的 Web项目部署也算简单,
Go 语言内置有自己的服务器,这个有别于 Java ,Java 需要借助 一些容器,把项目放置到容器中执行,比如 Tomcat Jetty Jboss WildFlyGlassfish 等等很多成熟的容器。
我平时用得最多的算 Java,部署比起 脚本语言部署,来得简单直接一些,但比起
部署
Go 语言项目,那就不算最简单的了。
Go 语言 ... 阅读全文
Ubuntu Debian 安装 Go 语言步骤
Ubuntu Debian 安装 Go 语言,其实算是超级简单的,之前不懂,自己下载了源码,安装 C 来编译,想想有点麻烦,如今一般用户不需如此,只需要下载 Go 语言压缩包,放置某个路径下(用户自行选):
/usr/local/go
然后在某个路径下(用户自行选)新建一个 GOPATH 文件夹:
cd /var/
mkdir GOPATH
最后配置一下,打开全局的 profile:
nan ... 阅读全文
吐槽一下 Go 语言
学习 Go 语言有一段时间了,不是刻意的去学,心血来潮就看看,用着 Java 开发项目,又好奇的 看看 Go;发现这种学习方法就是一种煎熬,因为 Java 的东西实在太多了,整个生态链是我见过最多最丰富的,只要能想到的,一般都能找到实现的东东;Go 这门语言很奇怪,完全不是跟风的做法,C# F# Java Python Ruby 很多好的东西,Go 却没有 ... 阅读全文
Go 的 net/http 另一实现 fasthttp
最近发现一个第三方 Go http 包,据作者的介绍很厉害,它是net/http的另一个实现包,高性能,低内存占用,比 Go net/http 内置包快 10 倍,哇,这也太叼了吧。以下是作者的包介绍,项目开源地址: https://github.com/valyala/fasthttp
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. ... 阅读全文
Go 数据操作之 grop 和 sqlx
一直使用 grop ,当时觉得它够轻量,但又不是纯粹的 ORM ,所以造就它拥有非常简便和较高性能的特征,实际使用中,印证了它这两个优点。使用它的时候,有使用 Java 界 Jfinal ORM 的感觉,非常接近,我不知道 他们两者是否参照了同一个前辈产品。当然 Java 和 Go 特征上有很大的差别,比如 泛型 等等,Go 是没有泛型的,造成了个别差 ... 阅读全文
Go 现在有哪些框架或类库
Go 现在有哪些框架或类库?在 Github 上有热心网友收集了一些,但远远不是全部,越到后面应该越丰富,收集的机构是awesome,观看地址是 :
https://github.com/avelino/awesome-go
http://awesome-go.com/
还有一个go-kit 机构的:
https://github.com/go-kit/kit ... 阅读全文
Go 语言最新值得关注的 Web 框架
最近 Go 语言排名已经跌到前50名,其实这是 TIOBE 编程语言排行的数据,每个月都有,大不可作为学习或不学习的依据。有些语言不一定差,确排在不是很理想的位置。选语言要看市场的适应范围。选择通用的,生态环境繁荣的语言是错不了的,比如 Java C# C++ C 就是此类的语言。如果你觉得精力很充沛,需要学习借鉴其他语言的精髓,拓展个 ... 阅读全文
Go 1.5 怎么样?
2goO.info 使用了Go 语言开发的技术型网站,最近把 Go 的版本从 1.4.2 升级到 1.5 后,观察了服务器的内存占用量,发现增加了 接近 50% 的内存,不过还不算特别高,程序占用大概是 46M 左右的内存,之前大概是 20-26M 之间,这个数值是参考 VmRSS;而 VmSize 的数值,分别是 460 和 268 左右。实际使用的物理内存,应该是VmSize吧。
... 阅读全文
Go 生成一个友好的 URL 工具类 slug
不经意发现 Go 写的一个工具类 slug,什么是slug?要知道浏览器上的地址,如果越规范,越容易被搜素引擎收录,比如 http://2goo.info/article/how-do-you-do 要比 http://2goo.info/article/1 好一些,从人的感官上说,前者,一看就比较好理解,搜索也是相似的。
那么我们写的博客,怎么样把标题转成 友好的 URL 呢?
这时 slug 就派 ... 阅读全文
第 3 页 共 3 页
上一页