`

第一个吃“螃蟹”的人——七牛云存储带你分享Go语言的乐趣

阅读更多
七牛云存储

七牛是一家专注于做云存储技术服务的公司,公司注册成立于2011年中旬(上海七牛信息技术有限公司),其目标是打造互联网数据存储的第一服务提供商。专注是他们的基本理念。尽管七牛还非常年轻,但七牛团队在分布式云计算和存储行业已经积累了超过7年的经验与沉淀。早前在国内大型互联网企业比如金山和盛大都有相关的技术成就,至今仍有相关结晶在投入使用。

七牛依托在云存储领域多年的技术积累,汇集了国内顶尖的技术人才,七牛联合创始人之一许式伟先生曾在2000年主持研发WPS,担任WPS Office 2005首席架构师,以及兼任前金山技术总监,2006年带领创办成立金山存储实验室,并于2009年婉拒Google加盟盛大创新院,主攻存储领域,盛大“祥云计划”(盛大云前身)的发起人。2011年,许式伟和一帮技术豪杰组织成立七牛,专注云存储,全力打造中国的亚马逊S3,开创云存储新格局。

此外,七牛团队的许式伟先生还发起了国内最早的实效云计算社ECUG: http://ecug.org,历年举办全国云计算技术盛宴超过5届。

《Go语言编程》是七牛团队当前集体创作的第一本技术著作,执笔的七牛云存储成员有:许世伟、吕桂华、徐立、韩拓、宋云峰、袁晓沛、徐一昕等。自Go语言第一次发布以来(Go语言是在C语言和Unix操作系统发布40年后,肯•汤普森等贝尔实验室原班人马推出了一门全新的编程语言),七牛云存储团队就非常密切地关注这门语言的发展,并率先在七牛的产品中进行大面积的应用,而开发效率和系统稳定性等客观数据也在持续证明七牛选择Go语言的正确性。因此,七牛迫不及待地希望向同行们分享这门语言,让大家一起来享受Go语言所带来的极大乐趣,也一起来促进这门语言的发展,因此创作了这本书。



Go语言编程》首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题,之后介绍了Go语言简洁却又无比强大的面向对象编程特性和并发编程能力,至此读者已经可以理解为什么Go语言是为互联网时代而生的语言。从实用性角度出发,还介绍了Go语言标准库和配套工具的用法,包括安全编程、网络编程、工程管理工具等。对于希望对Go语言有更深入了解的读者,这本书还特别组织了一系列进阶话题,包括语言交互性、链接符号、goroutine机理和接口机制等。适合所有层次的开发者阅读。

评价:

Go语言具有简洁有力的语言表达能力、强大的系统开发能力、极高的运行效率、卓越的并发和并行能力、优秀的工程管理支持,以及美好的编程体验。我们曾经在其他语言中花费大量气力才能获得的一些能力,在Go中可以轻松得到。

许式伟在Go语言出现后很快就把它用于大型项目,带领七牛团队积累了大量Go编程经验。这本书除了完整介绍Go语言特性以外,还深入剖析了语言实现机制。作为服务器软件开发者和编程语言爱好者,我强烈推荐此书。
——李杰,盛大文学首席架构师

我一直认为Go语言是一门愉快的语言,代码简洁,开发高效,无论是slice还是reader、writer,处处都让人舒坦,但是很多coder认为Go只是惊鸿一瞥,无法探其究竟。而《Go语言编程》正是这样一份猛料,能够带领越来越多的人了解Go,学习Go,用Go来实现自己的梦想。
——何晓杰,国内知名Android研究者,安居客移动事业部高级开发经理

就个人学习Go语言的体会来说,在众多编程语言中,它绝对属于无法让人一见钟情的那类,然而当放下偏见与傲慢,真心地去了解和体会它的时候,Go语言就如同一坛古酒、一饼老茶,总是能在某些地方触动开发者的心弦。

《Go语言编程》这本书应当说是作者多年编程经验的沉淀和反思。通过Go语言构建的“七牛云存储平台”项目,对这些沉淀和反思进行了实践和验证,最终形成文字总结。Go语言作为一个工程化的编程语言,正是需要这样以工程化思想为依托的图书来向世人展示其优雅之处。本书一方面通过展示和分析大量Go语言代码,阐明了Go语言基本的使用方式,另一方面通过和C语言代码进行比较,进一步剖析了语言的内在设计思想,乃至底层实现原理,让各个层次的读者都能从书中汲取到大量的知识,使人读后必有所得。
简单来说:好书,值得读!
——邢星,Go语言社区积极推动者,39健康网技术部副总监

作者简介:



分享到:
评论

相关推荐

    C#七牛云存储完整示例代码

    七牛云存储是一个强大的云端存储服务,为开发者提供高可用、高可靠的文件存储解决方案。C#是.NET框架下的主要编程语言,通过其丰富的类库和强大的功能,我们可以轻松地与七牛云存储API交互。 首先,我们需要在项目...

    .Net七牛云储存Demo

    总的来说,.NET七牛云储存Demo是一个实用的工具,它展示了如何利用七牛云存储的.NET SDK进行基本操作。通过深入研究和实践这个Demo,开发者能够轻松地将七牛云存储集成到自己的.NET项目中,实现高效的数据存储和管理...

    fastadmin 七牛云

    1. 安装组件:首先,我们需要在FastAdmin的扩展市场中找到并安装七牛云组件,这通常是一个通过Composer进行的命令行操作。 2. 配置信息:安装完成后,需要在FastAdmin的配置文件中填入七牛云的AccessKey和SecretKey...

    七牛云存储删除文件和获取token

    在IT行业中,七牛云存储是一个广泛使用的云存储服务,为开发者提供了强大的数据存储和处理能力。本话题主要关注如何在Android客户端上实现文件的删除以及获取上传所需的Token。 首先,我们要理解“七牛云存储”这个...

    免费云存储工具类——七牛云(更改配置信息,直接使用)

    云存储工具类——七牛云 第一步 导入相关依赖: com.qiniu qiniu-java-sdk [7.2.0, 7.2.99] com.google.code.gson gson 2.8.2 第二步 写入需要的配置信息: dns:你的云存储空间域名(生成之后会有一个临时...

    微信小程序调用uploadFile向七牛云存储上传图片

    通常,七牛云会在上传成功后返回一个文件的URL,你可以将这个URL保存在本地,以便后续展示或分享图片。 以下是一个简单的示例代码片段: ```javascript wx.chooseImage({ count: 1, sourceType: ['album', '...

    七牛云存储API

    七牛云存储API是七牛云提供的一套用于在云端管理数据、上传和下载文件的接口集合。七牛云作为一家专注于数据管理和分发的云计算服务商,其API旨在帮助开发者轻松构建高效、安全且可扩展的数据存储解决方案。通过使用...

    pbootcms-3.0.3-七牛云插件.7z

    《PbootCMS 3.0.3 与七牛云存储插件的深度解析》 在互联网技术高速发展的今天,网站内容管理系统(CMS)扮演着至关重要的角色,它为企业和个人提供了一个便捷、高效的网页内容管理平台。其中,PbootCMS以其轻量级、...

    qnsdk:七牛云存储的sdk.zip

    七牛云存储SDK是针对开发者提供的一个工具包,主要用于与七牛云的存储服务进行交互。这个PHP类库,"qnsdk:七牛云存储的sdk.zip",包含了所有必要的函数和类,使得开发者能够方便地在PHP环境中上传、管理以及处理...

    七牛云文件上传案例(对象存储)

    七牛云文件上传案例主要涉及的是对象存储服务,这是一种云端的存储解决方案,广泛应用于网站静态资源、媒体文件、大数据分析等领域。在Java开发环境中,利用七牛云的API和SDK,我们可以实现高效、安全的文件上传功能...

    七牛云存储

    1. **七牛云存储服务**:七牛云存储是七牛云公司提供的对象存储服务,可以用来存储任何类型的文件,包括文本、图片、音频、视频等。它提供了RESTful API接口,便于开发者集成到各种应用中。 2. **上传与下载机制**...

    java上传图片到七牛云 七牛云 七牛 图片上传 demo JS java

    6. **处理上传结果**:在上传成功后,七牛云会返回一个带有文件URL的结果,你可以将这个URL保存在自己的服务器,或者直接返回给前端展示。 总之,使用Java和JavaScript结合七牛云的SDK,可以实现用户友好的图片上传...

    hadsky轻论坛插件-七牛云存储v1.3.0.20180403

    【标题】"hadsky轻论坛插件-七牛云存储v1.3.0.20180403" 提供了一种将论坛附件存储到七牛云的解决方案,该插件专为hadsky轻论坛设计,版本号1.3.0,发布日期为2018年4月3日。它主要的功能是优化了文件存储,减轻...

    免费七牛云存储JAVA访问SDK

    JAVA访问七牛云存储,上传文件和下载文件需要的最新SDK

    七牛云插件

    七牛云是一家提供云端数据存储和处理服务的公司,它的云存储解决方案为开发者和企业提供了一个安全、高效且易于使用的平台,以托管和管理他们的多媒体内容,如图片、视频等。 在小程序开发中,七牛云插件扮演了关键...

    七牛云 实时转码demo

    这意味着,如果你的视频存储在这两个区域的七牛云服务器上,你可以享受到高效的转码服务。对于其他地区的视频源,可能需要先进行数据迁移或利用七牛云的数据传输网络(CDN)进行优化。 在转码过程中,七牛云提供了...

    深入钻研Go语言dive into golang by七牛云存储许式伟

    许式伟,作为七牛云存储的CEO,不仅在其公司中将Go语言作为核心服务的主要编程语言,还撰写了《Go语言编程》一书,并翻译了《Programming in Go》,并且许式伟还参与了盛大网盘以及盛大云存储前身项目——盛大祥云...

    使用七牛云存储解决app部署问题,免申请https认证1

    七牛云存储是一个提供云存储和CDN加速的平台,特别适用于托管静态资源,如图片、视频以及应用的配置文件等。 描述中提到的“ios进阶”类别表明这将涉及到iOS开发的高级话题。问题描述部分提到了iOS app在部署时遇到...

    七牛云api存储pdf

    七牛云API存储PDF的知识点涵盖了七牛云私有云存储的全方位解决方案,其中包括其主要面对的客户群、业务场景、存储技术、性能特点、可用性考量以及成本投入等。 首先,七牛云私有云存储主要面向三类客户和四种交付...

    PHP七牛云分块上传

    七牛云是一家提供云端存储服务的公司,其API允许开发者直接将文件上传至七牛云存储,无需通过中间服务器,大大提升了上传效率。 首先,我们需要了解七牛云的分块上传(Chunked Upload)机制。当文件过大时,分块...

Global site tag (gtag.js) - Google Analytics