动手撸个Caddy(二)| Caddy命令行参数最全教程

在上一篇文章中,你已经成功安装了Caddy,并且使用 caddy file-server 命令成功托管了自己的网站,那么这一篇文章中呢,我就为你详细的介绍Caddy的命令以及他们的参数。 命令行参数用法 Caddy是一个标准的unix-like命令,它的基本用法为: 1 caddy <command> [<args...>] 其中: command 是caddy的子命令,比如上一篇文章……

阅读全文

动手撸个Caddy(一)| 托管你的网站,只需一行命令

继续在Github猎奇,又看到了caddy这个Web服务器,发现star已经33K了,而且最近上升的也比较快,所以打算研究下它。 周末抽了点时间,看了下caddy的使用和代码实现,觉得挺有意思的,尤其是自动HTTPS证书管理,模块扩展很吸引我。 Caddy是什么 相信大家都知道apac……

阅读全文

GitHub上本月最受欢迎的Go语言项目有哪些?

在GitHub上猎奇,除了看推荐之外,就是热榜了,能上热榜的项目,一般都不会太差(刷榜的除外)。 这篇文章呢,主要是介绍下本月最受欢迎的Go语言项目,我们可以知道Go语言的趋势,研究这些项目,可以学到很多。 https://github.com/gwuhaolin/livego 。这是一个使用Go语言写的直播服务器,支持HLS、RTMP、HTTP-FL……

阅读全文

Go语言实现的在终端演示幻灯片工具

最近比较喜欢去GitHub上猎奇,这不又看到一个有意思的工具,它可以让你在终端中,演示你的幻灯片,而且幻灯片只需要使用Markdown标记语言即可书写,这对我们来说太方便了。 想象一下,你不再需要繁琐的PowerPoint,只需要一个文本编辑工具,使用Markdown标记语言即可写……

阅读全文

如何使用Git进行团队协作开发

在团队协作开发中,Git已经越来越流行,如果你不懂Git,那么就很难参与到团队的协作开发中。 除了公司内部的协作开发,如果你想要为开源贡献一份力量,参与开源,那么你也得会使用Git,只有这样才可以更好的参与。 不管是公司团队开发,还是开源贡献都是离不开Git的。在公司内部一般使用Gi……

阅读全文

我那个上架5小时,破万购买的Go语言专栏的示例代码,开源了

不少人都知道,我在拉勾上写了一个Go语言的专栏,销量还可以。不太了解的朋友,可以看下我这两篇文章。 关于写Go语言专栏的经验之谈 从我的Go语言专栏热销1.59万份聊起 自从Go语言专栏上线后,收获了很多好评,很多加我的朋友,第一句话都很感谢我,说从我的专栏中学到了很多,这让我挺感动的……

阅读全文

Go语言经典库使用分析(九)| 进度条 progressbar

在我们日常开发中,会遇到一些耗时的操作,比如下载一个大文件,这时候如果能给用户一个进度提示,会显得比较友好,因为用户知道自己还要等多久可以,就可以下载好这个文件。 进度提示有很多种,比如百分比,但是它比较单调,如果更形象一些的话,可以使用进度条。 在偏向于UI或者GUI开发的时候,会……

阅读全文

腾讯发布了Go语言代码安全指南

在我们开发的过程中,会涉及到很多数据的处理以及相应的代码逻辑,如果不小心,可能会导致BUG,甚至被恶意利用的漏洞。比如内存溢出、下标越界、空指针异常等等。 对于一个经验丰富的开发人员,会在自己编写代码的时候,会潜意识的处理这些问题,这就是资深开发的宝贵经验,所以他们的代码上线后,很……

阅读全文

Go语言中实现的RFC xxx是个啥?

如果你打开Go语言的文档页 https://golang.google.cn/pkg/ ,搜索RFC这个关键字,会发现有16个之多。 从上图可以看到,Go语言的MD5是基于RFC 1321实现的,SHA1是基于RFC 3174实现的。 那么是什么是RFC呢?RFC后的编码又是什么意思? 我们打开维基百科,看到如下关于RFC的描述: 请求意见稿(英语:……

阅读全文

Go语言环境搭建详解(2021版)

最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章写于2017年初,这3年多Go更新了很多版本,所以需要更新下这篇文章。 提示:本文基于Go语言最新版 go1.16.4 写成。 有读者来信(微……

阅读全文

最近文章

分类

标签

其它