Go 时间中文个性化处理
现在有些时间比较个性化,比如:5年前,11月前,20天前,23小时前,59分钟前,59秒前,刚刚... 等等,Go 语言可没有这些函数处理,我相信多数语言也不会内置处理此类的东西的,现在自己写个方法,首先要算出当前时间和给定的时间差,就是秒差,有了这个秒差,再进一步人工处理。废话少说,贴上代码吧(代码只是瞬间的思路和随手写法, ... 阅读全文
Go 用 Go 来开发后
Go 1.4 后开始计划自举,也就是Go 用 Go 开发和编译。很少听到一门语言这么做,感觉很新鲜。最初 Go 1.5 采用 Go 1.4 开发并编译出包,现在 Go 1.6 都准备出来了,回顾 2015 年 Go 发明者的自举做法,个人觉得非常成功。
为什么这么说呢,我发现 Go 1.5.2 的效能很不错,原先以为性能上估计会大打折扣的,结果自举后的版本和 C 开发的 ... 阅读全文
部署 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 template 模板语法简明教程
[模板标签]
模板标签用"{{"和"}}"括起来
[注释]
{{/* a comment */}}
使用“{{/*”和“*/}}”来包含注释内容
[变量]
{{.}}
此标签输出当前对象的值
{{.Admpub}}
表示输出Struct对象中字段或方法名称为“Admpub”的值。
当“Admpub”是匿名字段时,可以访问其内部字段或方法,比如“Com”:{{.Admpub.Com}} ,
如果“Com”是一个方法 ... 阅读全文
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 就派 ... 阅读全文
第 1 页,共 12 条记录,共 1 页
下一页