标签: Go
Go语言的9大优势和3大缺点
Go 是一种非常高效的语言,高度支持并发性。同时,它也像 C++和 Java 一样快。虽然相比于 Python 和 Ruby,使用 Go 建立东西需要更多的时间,但在后续的代码优化上可以节省大量时间。在 Stream,我们有个小型开发团队为 2 亿终端用户提供 feed 流。对新手开发者而言,Go 结合了强大的生态系统、易于上手,也有超快的表现、高度支持并发性,富有成效的编程环境使它成为了一种好的选择
Go语言大神亲述:历七劫方可成为程序员!
现在这个时代似乎吹牛都不用打草稿,画饼已成为常态,搬个砖都敢说自己是工程师,会敲个“Hello World!”的都说自己是程序员。程序员真的是那么好入行的吗? Daisuke Maki认为成为一个真正的程序员并不是件易事,以Go语言为例,想成为一个Go程序员需经历七大“劫难”。
学习Go语言的15条经验
本文作者在很短的时间内就从对Golang一无所知到开发出真正的产品。在学习Golang的过程中,他总结出十五条编程经验以分享给读者。
蛰伏五年,Go语言终于要实现1到2的跃进
今年已经是Go语言1.0版本的第五个年头了,在2月份发布了1.8版本之后,Go语言团队就开始慢慢向2.0版本迈进了。上周,在Colorado Denver 的 Gophercon 2017上,Go语言团队也阐述了他们对2.0版本的目标和愿景。
C++程序员是如何评价GO语言的
作为一个C ++和Java的狂热开发者,并不是衷情于所有语言。这似乎是对C的一个改进版本,所以我宁愿使用GO而不是C,但我仍然向往C ++的强大表达力。 我甚至怀疑,由于安全功能,Go无法实现C或C ++的原始性能,尽管这可能取决于编译器优化。 但是,明智地选择性能安全是非常有效的,特别是如果想获得比Java更多的安全性和更高的性能。
[外文翻译]像牛人一样改进你的Go代码
以上是作者列出的一些工具, 和我以前的一篇文章中列出的工具有很多重合的: 使用工具检查你的代码, 事实上我在项目中已经使用了文中很多的代码,非常非常的有帮助,希望你在阅读后能有所收获,快将这些工具加入到你的Makefile文件中吧。
GO语言预计八月发新,1.9版本亮点抢先看!
Go语言的发布就像钟表一样规律——基本每六个月发布一次,广大程序员也不用等的太辛苦。要知道,Go语言现在已经十分火热了。Go 1.8于2017年2月发布,所以,还有两个月,GO 1.9将与广大程序员见面。
[外文翻译]Go 很好,为什么我们不使用它?
我移植的项目是使用 Redis 实现的一个非常小的 REST API。它只是一个简单的缓存系统,把“不活动的”数据移动到磁盘上,而把“活动的”数据保留在 Redis 中。我需要一个简单的方法来分发这个 API 并配置 Redis 服务器,使其不会消耗大量的内存,并保持快速。使用 Go 后,发现它的 Spoiler Alert 非常适合这样的需求。
AlphaGo之父:关于围棋,人类3000年来犯了一个错
在这里举个例子,这是第二局里的一个情况,第37步,这一步是我整个比赛中最喜欢的一步。在这里,黑棋代表阿尔法狗,他将棋子落在了图中三角标出的位置。为什么这步这么关键呢?为什么大家都被震惊到了。
Go 语言的垃圾回收算法被吹过头?与Java比如何?
Go语言正在构建的垃圾收集器(GC),似乎并不像宣传中那样的,技术上迎来了巨大突破。那么,与Java语言作对比之后,该怎么选择呢?
为什么说2017年你应该学习Go语言
Go是未来的服务端语言— Tobias Lütke, Shopify。在过去的几年中,Golang逐步流行起来。 还有什么能比一门新语言让码农们疯狂呢? 因此,我开始学习了一段时间Golang,在这里我将告诉你为什么你也应该学习这种新语言。 我要分析计算机硬件软件的当前阶段,以解释为什么我们需要像Go这样的新语言?
从 MongoDB “赎金事件” 看安全问题
为什么还是有这么多的MongoDB在公网上祼奔呢?难道有这么多的用户都是小白?这个原因,是什么呢?我觉得可能会是如下两个原因:
速看!一群程序员去设计logo,闹剧发生了……
2015年夏天,名为 WebAssembly 的开源编程语言的开发人员决定给该项目设计一个 Logo。 随后,开发者之一,JF Bastien 在 GitHub 上宣布开启一场 Logo 大赛。
使用Go语言每分钟处理1百万请求
从我一年前加入了硅谷的公司,一个主要的职责成了设计架构和开发一些系统来支持一个快速增长的信息安全公司和所有需要的设施来支持一个每天百万用户使用的 产品。我在反病毒和反恶意软件行业的不同公司工作了12年,从而我知道由于我们每天处理大量的数据,这些系统是多么复杂。
“SOLID” 语言设计(Go语言版)
我们需要告诉世界优秀的软件该如何编写。告诉他们使用Go语言如何编写优秀的、可组合的及易于变化的软件。
四种 MongoDB 数据库客户端管理工具对比
个好的图形用户界面是开发体验的重要组成部分。Mongo的shell对于管理工作非常好用,但是当处理大量数据时,图形用户界面就显得非常重要。
原来Google X实验室竟然有这么多不靠谱的项目
的运作方式,将一些具有前瞻性的项目转化为可行性业务。对于这一调整。业内人表示,重要项目上的失败是此次调整的主要原因。这些项目的失败,也让谷歌意识到需要将商业化作为项目开展的重要考虑因素。那么过去几年里,Google X 都有哪些“失败”项目呢?
除了Guava,Java开发者还值得了解的5个谷歌类库
Guava 是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的 Java 常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中的五个类库。
四款后起编程语言能否成功挑战Python的王者地位
下面是Python的一些潜在的挑战者,并讨论了Python是如何保住它第一的席位的。
为什么Go是一种设计糟糕的编程语言
好吧,我承认这个标题有点放肆。我多告诉你一点:我爱肆意妄言的标题,它能够吸引注意力。不管怎样,在这篇博文中我会试图证明 Go 是一个设计得很糟糕的语言(剧透:事实上它是)。
王垠:Go语言野心勃勃,实际情况又如何
以前写过一些对 Go 语言的负面评价。现在看来,虽然那些评价大部分属实,然而却由于言辞激烈,没有点明具体问题,难以让某些人信服。在经过几个月实际使用 Go 来构造网站之后,我觉得现在是时候对它作一些更加“客观”的评价了。
一个 Java 程序员眼中的 Go 语言
Go 是个有意思的语言。即便在语言层面,Go 也不是 Java 的替代品。Java 和 Go 本不是服务于相同任务的 —— Java 是企业开发语言, Go 则是系统开发语言。Go 和 Java 一样,都在不断的开发中,相信在未来我们会看到更多变化。
JSON 的正确用法:Python、MongoDB、JavaScript与Ajax
本文主要总结网站编写以来在传递 JSON 数据方面遇到的一些问题以及目前采用的解决方案。网站数据库采用 MongoDB,后端是 Python,前端采用“半分离”形式的 Riot.js,所谓半分离,是说第一页数据是通过服务器端的模板引擎直接渲染到 HTML 中,从而避免首页两次加载的问题,
浅谈 Java 中 MongoDB NoSQL数据库使用指南
MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。
MongoDB注入:如何攻击MongoDB?
不管是商业项目还是个人项目,MongoDB都是一个非常好的数据库引擎,国内很多公司也开始用MongoDB。比起传统的数据库,这款数据库比较新,也有很多安全问题是大家还没有意识到的,而这些问题通常可以打得你措手不及。
