码云周刊 | Go :互联网时代的 C 语言!

栏目: Go · 发布时间: 6年前

内容简介:码云周刊 | Go :互联网时代的 C 语言!

码云周刊 | Go :互联网时代的 C 语言!

##技术干货

标签:独家译文

1、 Go 很好,为什么我们不使用它?

在这篇文章中,我将分享一下为什么我认为它很棒,使用它的一些缺点,以及为什么它还不是我们 Zapier 堆栈中的一部分。

2、从 Scala 迁移到 Go,永不回头

有读者认为这篇文章是对 Scala 的攻击,但并不是这样的。正如文中所解释的,Movio 使用 Scala;一些小型开发团队使用 Scala 作为主语言。 我们两年前也……

3、使用 Go 和 WebSockets 构建实时聊天服务器

本教程中我们将使用 Go 编程语言以及 WebSockets 来创建一个实时的聊天应用程序。前端将会使用 HTML5 和 VueJS 来编写。该内容需要你对 Go 语言, JavaScript 以及 HTML5 有一个基础的了解,最好有一点点使用 VueJS 的经验。

标签:技术分享

1、程序日志由浅入深(Go语言描述)

本文将讨论在实现日志功能过程中常见的一些问题,包括基础 API、格式化、日志转发及可视化等方面,代码采用 Go 语言描述。

2、Go Concurrency 实战

本文先介绍了 goroutine 的原理,懂了原理之后,goroutine 也就没有那么的神秘了。接下来介绍了 goroutine 的使用。最后介绍了一些 goalng 并发常用的模式。

3、基于Go语言快速构建 RESTful API 服务

In this post, we will not only cover how to use Go to create a RESTful JSON API, but we will also talk about good RESTful design.

##码云项目推荐

**1、项目名称:在线文档管理系统 MinDoc **

码云周刊 | Go :互联网时代的 C 语言!

**项目简介:**MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。

MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和实用。

开发缘起是公司IT部门需要一款简单实用的项目接口文档管理和分享的系统。其功能和界面源于 kancloud 。

可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。

**项目地址:**https://git.oschina.net/longfei6671/godoc

**2、项目名称:基于 Go 的路由器 mux **

**项目简介:**mux 是一个实现了 http.Handler 的中间件,为用户提供了以下功能:

  • 正则路由;
  • 路由参数;
  • 丰富的 OPTIONS 请求处理方式;
  • 根据路由生成地址。

**项目地址:**https://git.oschina.net/caixw/mux

**3、项目名称:基于 Golang 的静态博客引擎 **

**项目简介:**gor 是使用 Go 实现的类 Ruhoh 静态博客引擎(Ruhoh like),基本兼容 ruhoh 1.x 规范。 相当于与 ruhoh 的官方实现( ruby 实现),有以下优点:

  • 速度完胜 -- 编译 wendal.net 近200篇博客,仅需要1秒
  • 安装简单 -- 得益于 golang 的特性,编译后仅一个可运行程序,无依赖

部署:

你可以使用码云 pages 等服务,或者放到你的自己的 vps下,因为是纯静态文件,不需要 php/mysql/java 等环境的支持。

**项目地址:**https://git.oschina.net/wendal/gor#chinese-introduction

**4、项目名称:Go 编译助手 **

**项目简介:**其主要特性如下所示:

  • 一键编译当前目录下所有 go package。
  • 支持编译时自动“嵌入”信息到二进制可执行文件,典型的如嵌入编译时间和源代码 Commit 信息到二进制可执行文件的版本信息当中。
  • 首次运行会在项目根目录自动生成 gbb.json 配置文件,今后编译操作所需的信息都从此文件读取,不再打扰用户,做安静美男子。

**项目地址:**https://git.oschina.net/voidint/gbb

5、项目名称:基于 go 开发的 postgresql 集群管理工具

**项目简介:**Pgclusteradmin 是一款基于 Go 开发的 PostgreSQL 集群管理工具,当前主要功能有“节点资料集中管理”、“运行参数在线配置,参数文件多版本管理,参数文件模板管理”、“服务管理(即服务start,stop,restart,stop)”、“VIP绑定解绑”、“备机唤醒”、“主备切换”、“巡检报告”;系统支持多用户,操作认证,支持 SSH 密码登陆和 SSH 公钥、私钥登陆;操作人员通过浏览器从远程登录进入管理平台,前面的界面使用 EasyUI 实现。

** 功能列表:**

  • 节点资料增加,编辑,删除。
  • 各个节点运行参数配置,参数文件多版本管理,参数文件模板管理。
  • 单一节点服务start、stop、restart、reload及显示服务状态。
  • 节点对应机器VIP绑定与解绑。
  • 备机唤醒管理。
  • 主备节点一键切换。
  • 巡检报告生成及导出。

**项目地址:**https://git.oschina.net/chenaisheng/pgclusteradmin

**6、项目名称:基于 caddy 的网站服务程序 **

**项目简介:**基于 caddy 的网站服务程序,带图形化管理界面。

caddy 是由国外开发者开发的一套类似于 nginx 或 apache 的网站服务软件。 caddy 的配置文件比 nginx 更简洁易用。但我相信事情还可以变得更简单,所以 nging 应运而生。

**项目地址:**https://git.oschina.net/admpub/nging

##推荐阅读:

【码云周刊第 21 期】Python 牺牲性能以提升 程序员 的工作效率

【码云周刊第 20 期】让 Java 开发更简单,提高工作效率!

【码云周刊第 19 期】如何开发电商系统?先来半打分布式调度系统/框架

【码云周刊第 18 期】假日照片堆积如何处理?这些 工具 你可能用得上

【码云周刊第 17 期】技术创新,基于 React Native 的开源项目

##请关注码云官方微信公众号,了解更多开源项目资讯! 码云周刊 | Go :互联网时代的 C 语言!


以上所述就是小编给大家介绍的《码云周刊 | Go :互联网时代的 C 语言!》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

HTML5从入门到精通

HTML5从入门到精通

明日科技 / 清华大学出版社 / 2012-9 / 59.80元

《HTML5从入门到精通》系统、全面地讲解了HTML语言及其最新版本HTML5的新功能与新特性,技术新颖实用。书中所有知识点均结合实例进行讲解,方便读者动手实践。同时在每章的最后还设置了习题,通过这些习题可以对本章学到的知识进行巩固。《HTML5从入门到精通》不仅能够使读者系统而全面地学习理论知识,还能满足读者充分实践的需求。一起来看看 《HTML5从入门到精通》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具