资讯月刊下载
[非技术] VB 连续两月上涨,Go 怎么还在跌.... | TIOBE 排行 ...
在这个月公布的排行榜中,我们惊奇地发现,VB 上升到了第 12 名的位置,同样取得一定涨幅的还有 Visual Basic.NET。回过头去看看,我们可以看到,1 月 VB 就出现了上涨趋势,没想到这个月还能继续增长。 Visual Basic(简称 VB)是 Microsoft 公司开发的一种通用的基于对象的程序设计语言,作为早期的一种开发语言,开发了很多较为大型的企业级应用程序,但似乎并不受资 ...
[Web前端] 2017 年,最热开源静态网站生成器 TOP 20 揭晓!
近年来,作为传统动态网站基础架构的替代方案,现代静态网站生成器日渐盛行。在 StaticGen 上有一个关于静态站点生成器的开源目录,2017 年该网站追踪了超过一百个生成器,并见证了这些生成器在这一年的流行趋势。本文整理了 StaticGen 目录中排名前 20 的静态网站生成器,排名顺序依据 Github 上的 Star 数。 1、静态站点生成器 Jekyll Jekyll 是一个 ...
[编程语言] Go运行时bug调试过程解析
引用原文:Debugging an evil Go runtime bug 作者:Hector Martin 翻译:雁惊寒 摘要:本文讲述了作者通过对硬件、内核进行分析来调试程序bug的整个过程。以下是译文。 前言 我是Prometheus和Grafana的超级粉丝。作为一名前谷歌SRE(Site Reliability Engineer, 网站可靠性工程师),我学会了如何选择优秀的监控应用程序 ...
[编程语言] Go语言如何实现遗传算法
引用原文:Go with Genetic Algorithms 作者:5280incode 翻译:Diwei 出于好玩的心态,我决定学习一下Go语言。我认为学习新语言最好的方法就是深入学习,并且尽可能多犯错误。这样做虽然可能会很慢,但是可以确保在后面的过程中再也不会出现编译的错误。 Go语言与我习惯的其他语言不同。Go更喜欢自己单独实现,而其他像Java这类语言更喜欢继承。其实在Go语言里面根本没 ...
[Web前端] 如何用Go语言每分钟处理100万个请求
引用原文:Handling 1 Million Requests per Minute with Golang 作者:Marcio Castilho 翻译:无阻我飞扬 摘要:作者结合自身工作经历,以一个项目为案例,通过多个Go语言程序实例的尝试,阐述了Go语言是如何每分钟可以处理100万个请求的,以下是译文。 我在几个不同的公司从事反垃圾邮件,反病毒和反恶意软件工作超过15年,现在我知道这些系统的 ...
[编程语言] Go 1.9发布 支持渐进式代码重构
引用原文:Go 1.9 is released 作者:Francesc Campoy 翻译:Vincent Go团队于2017年8月24日声称即将发布Go 1.9版本。用户可以从这里进行下载。新版本做了很多调整,本文只介绍了最重要的部分。 新版本最大的调整就是引入了type alias:该功能使得Go语言可以支持渐进式代码重构。 math/bits的新包无符号整数的位计数和操作功能,如果可能的话 ...
[互联网] 为什么Go会是我最喜爱的语言
引用原文:Why Go is my favorite programming language 作者:Michael Stapelberg 翻译:Vincent 译者注:现在开发语言五花八门,每门语言都有自己的优缺点,作者在本文介绍了Go语言的有点,以及之所以成为最爱的原因。以下为译文。 我努力尊重每个人的个人偏好,因此一般我都不会参与讨论类似于什么是最好的编程语言、文本编辑器或操作系统这样的话题 ...
[行业应用] 使用Go语言与Ethereum智能合约进行交互
引用原文:Interacting with Ethereum Smart Contracts using Go) 作者:[zupzup] 翻译:Diwei 译者注:本文主要介绍使用Go语言与Ethereum智能合约进行交互。以下为译文 尽管最近出现了麻烦,但Ethereum仍然是区块链空间中实现智能合约最重要的系统,而且这种情况似乎不太可能很快改变。 在我看来,技术本身具有很大的潜力,从学术的角 ...
[编程语言] 目前最值得学习的9种非主流的开发语言
引用原文:9 cutting-edge programming languages worth learning now 作者:Peter Wayner 翻译:Vincent 译者注:从事主流开发语言的人员有很多,但是除了这些语言,我们也应该了解一些其他的,这样,我们才能根据场景的不同决定采用哪一种。本文中作者为我们列举了9种语言的应用场景。以下为译文。 目前比较流行的开发语言之所以能够被大多数开 ...
[编程语言] 2017 开发者生态报告:Java 最火,Go 最有前途
JetBrains 在 2016 年底至 2017 年初期间,对 5000 多名开发人员进行了调查,以研究最新的开发生态。 最近,调查结果已公布:Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。 一、编程语言 可以看到,JavaScript 是使用最多的语言,Python 是最多人想去尝试的语言,Java 则在流行度上独领风骚。注意,下图数 ...
[编程语言] TIOBE 7 月编程语言排行榜:Go 语言居高不下
Go 语言今年一路飙升,终于在 7 月进入前 10 名。相比之下, Kotlin,Elixir 和 Hack 作为三门新兴语言本月排名并未提升,Hack 下跌 6 位,Kotlin 和 Elixir 同时下跌 5 位,Elixir 再次失去进入 50 名的机会。Go 语言能一直保持上升势头,将 Javascript 和 Python 等“明星”语言抛之身后吗?让我们拭目以待。 7 月编程语言排行榜 ...
[编程语言] 深入理解Go的interface
0. 引言 在 Golang 中,interface 是一个非常重要的概念和特性,之前写过两篇相关的文章:Golang “泛型编程”,谈一谈 Golang 的 interface 和 reflect。然后在 Gopher China 2017 的会上又有一个关于 interface 的 topic: understanding golang interface(Gopher China) — yo ...
[编程语言] 使用Go语言来理解Tensorflow
引用原文:Understanding Tensorflow using Go 作者:P. Galeone 翻译:雁惊寒 译者注:本文通过一个简单的Go绑定实例,让读者一步一步地学习到Tensorflow有关ID、作用域、类型等方面的知识。以下是译文。 Tensorflow并不是机器学习方面专用的库,而是一个使用图来表示计算的通用计算库。它的核心是用C++实现的,并且还有不同语言的绑定。Go语言绑定 ...
[数据库] 为什么要从PHP转向Go,及满足于使用MySQL
引用原文:Going for Go and Sticking with SQL 作者: Poki Engineering 翻译:雁惊寒 责编:仲培艺 左: ElePHPant(Vincent Pontier),右: Gophers (golang.org)。 译者注:这两个分别是PHP和Golang的吉祥物 译者注:Poki是一家在线游戏发行商,在全球拥有3000多万用户。在Poki的官网上提供 ...
[开源软件] Go 语言 Web 服务框架 Gear 设计考量
Gear 是由 Teambition 开发的一个轻量级的、专注于可组合扩展和高性能的 Go 语言 Web 服务框架。 Gear 框架在设计与实现的过程中充分参考了 Go 语言下多款知名 Web 框架,也参考了 Node.js 下的知名 Web 框架,汲取各方优秀因素,结合我们的开发实践,精心打磨而成。 1. Server 底层基于原生 net/http 而不是 fasthttp 我们在计划使用并 ...
[编程语言] Go 1.8 正式发布,编译速度比 Go 1.7 提高约 15%
Go 团队很高兴地宣布Go 1.8发布了。现已提供下载。整个标准库有了显著的性能提升和变化。该版本主要的更新内容如下: Go 1.7中为64位x86引入的编译器后端现在用于所有体系结构,这些体系结构将会有显著的性能改进。例如,我们的基准程序所需的CPU时间在32位ARM系统上减少了20-30%。在此版本中,64位x86系统还有一些性能改进,编译器和链接器更快了,编译时间应该比Go 1.7提高约15% ...
[编程语言] 优秀的 Go 存储开源项目和库
摘要: 本文整理了一些优秀的 Go 存储相关开源项目和库。 可以看到,今年谷歌家的 Go 编程语言流行度有着惊人的上升趋势,其发展也是越来越好,因此本文整理了一些优秀的 Go 存储相关开源项目和库,一起分享,一起学习。 存储服务器(Storage Server) Go 实现的存储服务器 minio - Minio 是一个与 Amazon S3 APIs 兼容的开源对象存储服务器,分布式存储方案 ...
[编程语言] Go 语言的垃圾回收算法被吹过头?与Java比如何?
Go语言正在构建的垃圾收集器(GC),似乎并不像宣传中那样的,技术上迎来了巨大突破。那么,与Java语言作对比之后,该怎么选择呢? 写在前面 最近,我读到一些大肆宣传Go语言最新垃圾回收器的文章,这些文章对垃圾回收器的描述让我感到有些厌烦。这些文章有些是来自Go项目。他们宣称GC技术正迎来巨大突破。 下面Go团队在2015年8月发布的新垃圾回收器的启动声明:https://blog.golang ...
[互联网] 为什么说2017年你必须要学习Go了
引用go是未来的服务端语言。 — Tobias Lütke, Shopify 在过去的几年中,Golang逐步流行起来。 还有什么能比一门新语言让码农们疯狂呢? 因此,我开始学习了一段时间golang,在这里我将告诉你为什么你也应该学习这种新语言。 在本文里我不会告诉你怎么写hello world。 我要分析计算机硬件软件的当前阶段,以解释为什么我们需要像Go这样的新语言? 硬件限制 引用摩尔定律 ...