技术干货

标签:独家译文

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

【码云周刊第 22 期】GO :互联网时代的 C 语言!的更多相关文章

  1. 想要快速上手 Spring Boot?看这些教程就足够了!| 码云周刊第 81 期

    原文:https://blog.gitee.com/2018/08/19/weekly-81/ 想要快速上手 Spring Boot?看这些教程就足够了!| 码云周刊第 81 期 码云周刊 | 201 ...

  2. 【码云周刊第 32 期】程序员眼中的 Vue 与 Angular !

    码云项目推荐 基于 Vue 的项目: 1.项目名称:基于 Vue.js 的 UI 组件库 项目简介:iView 是一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品. 项目地 ...

  3. 【码云周刊第 23 期】Web 高效开发必备的 PHP 框架(从这里学起)good

    码云项目推荐 1.项目名称:多功能 THinkPHP 开源框架 项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合好,开源供亲们参考,如 Auth 权限管理.支 ...

  4. GO :互联网时代的 C 语言!

    摘要: 每周为您推送最有价值的开源技术内参! 技术干货 标签:独家译文 1.Go 很好,为什么我们不使用它? 在这篇文章中,我将分享一下为什么我认为它很棒,使用它的一些缺点,以及为什么它还不是我们 Z ...

  5. Go语言的9大优势和3大缺点, GO语言最初的定位就是互联网时代的C语言, 我为什么放弃Go语言

    Go语言的9大优势和3大缺点 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 Go.本文解释了其背后的九大原因 ...

  6. <2014 05 21> 互联网时代的C语言——Go

    Go希望成为互联网时代的C语言. 多数系统级语言(包括Java和C#)的根本编程哲学来源于C++,将C++的面向对象进一步发扬光大.但是Go语言的设计者却有不同的看法,他们认为C++ 真的没啥好学的, ...

  7. <2014 05 21> 互联网时代的C语言——Go(2)

    **************************************************************************************************** ...

  8. 《码农周刊》干货精选(Python 篇)

    <码农周刊>已经累计发送了 38 期,我们将干货内容进行了精选.此为 Python 篇. <码农周刊>往期回顾:http://weekly.manong.io/issues/ ...

  9. 【github repo自荐】码农周刊一周精选分类

    以下内容节选自我的github码农周刊整理repo,欢迎大家star. 写在最前面的话 作为最初的一批码农周刊的订阅者,不能说经历了其成长,但是确实见证了他的壮大.码农周刊确实从开始第一期的基本上都是 ...

随机推荐

  1. 从0開始学习 GitHub 系列之「07.GitHub 常见的几种操作」

    之前写了一个 GitHub 系列,反响非常不错,突然发现居然还落下点东西没写,前段时间 GitHub 也改版了,借此机会补充下. 我们都说开源社区最大的魅力是人人多能够參与进去,发挥众人的力量,让一个 ...

  2. sdo_geometry 转 st_geometry

    CREATE OR REPLACE FUNCTION sdo2sde(geo SDO_GEOMETRY) RETURN st_geometry IS lx number; --类型 (点.线.面) c ...

  3. HDU 5387 Clock(分数类+模拟)

    题意: 给你一个格式为hh:mm:ss的时间,问:该时间时针与分针.时针与秒针.分针与秒针之间夹角的度数是多少. 若夹角度数不是整数,则输出最简分数形式A/B,即A与B互质. 解析: 先计算出总的秒数 ...

  4. Qt 静态函数QMetaObject::connectSlotsByName(QObject * object)

    看别人代码看到void on_MyWidget_slotTest(); 就郁闷了,没看到他代码里有connect 却能把信号和槽可以连接起来. 今日回顾书本发现该函所的nb之处. QMetaObjec ...

  5. Expression Blend 的点滴(4)--创建类似iPhone屏幕锁控件(下)

    原文:Expression Blend 的点滴(4)--创建类似iPhone屏幕锁控件(下) 接着上篇... 接下去,将一步步演示如果创建当点击checkBox后,其中的按钮由左边滑动到右边,表示处于 ...

  6. 【t007】棋盘放置指南车问题

    Time Limit: 1 second Memory Limit: 50 MB [问题描述] 按照国际象棋的规则,车可以攻击与之处在同一行或同一列上的棋子.指南车是有方向的车.横向指南车可以攻击与之 ...

  7. Spring MVC出现POST 400 Bad Request &405 Request method 'GET' not supported

    首先描述一下出现错误的情景: 我刚学springmvc,想做一个登录界面的东西.然后试着写了一个controller如下: @RequestMapping(value = "/login&q ...

  8. POJ 2418-Hardwood Species(map)

    Hardwood Species Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 18770   Accepted: 740 ...

  9. 关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误

    问题描述 最近在学习MyBatis框架,参考官方的文档通过配置文件的方式已经实现了通过Configuration配置文件和mapper映射文件访问mysql8数据库,于是想试试不使用XML文件去构建S ...

  10. FontAwesome 图标

    FontAwesome 图标 前言 FontAwesome 大家都不陌生,精美的图标,出现在各式各样的网页中.最近在做 Windows Forms 应用程序,要求美观,就想能不能把 FontAweso ...