【码云周刊第 22 期】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

在线文档管理系统

项目简介: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

 

https://my.oschina.net/gitosc/blog/911384

posted @ 2017-08-16 03:37  findumars  Views(239)  Comments(0Edit  收藏  举报