Shell 和 Python 常被当做Linux脚本使用,Go能否取代它们?

在 Cloudflare 的人们都非常喜欢 Go 语言。我们在许多内部软件项目以及更大的管道系统中使用它。但是,我们能否进入下一个层次并将其用作我们最喜欢的操作系统 Linux 的脚本语言呢?为什么考虑将 Go 作为脚本语言简短点的回答:为什么不呢?

一个 Go 开发的快速、简洁、美观、前后端分离的个人博客系统

作者也是碰到了如下问题才考虑自己开发的,有自己博客系统的同学是不是或多或少也碰到了以下类似的问题,不妨了解一下这个项目,看作者是如何解决的。

Go语言中时间轮的实现

本篇文章发布于luozhiyun的博客: https://www.luozhiyun.

堆 堆排序 优先队列 图文详解(Golang实现)

引入在实际应用中,我们经常需要从一组对象中查找 最大值 或 最小值 。当然我们可以每次都先排序,然后再进行查找,但是这种做法效率很低。哪么有没有一种特殊的数据结构,可以高效率的实现我们的需求呢,答案就是 堆(heap)堆分为最小堆和最大堆,它们的性质相似,我们以最小堆为例子。

Go语言爱好者周刊:第 57 期—泛型有了新的进展

可惜源码没有开放,在 Web 上通过 WebAssembly 运行的。Piccolo 结合使用 Negamax 深度优先搜索和 Alpha-Beta 修剪与启发式技术相结合来评估位置强度,并具有优雅的用户界面。

「开发问题」Golang插入ES问题

问题描述func BatchInsert(index string,docment …interface{}) { bulk := esClient.Bulk() for _,doc:=range docment { insertDoc:=elastic.

golang2021数据类型(16)基本数据类型转换

在程序开发中,我们经常将基本数据类型转成 string,或者将 string 转成基本数据类型。参数需要和表达式的数据类型相匹配。

手把手教你学go语言——数组与切片

今天是golang专题的第五篇,这一篇我们将会了解golang中的数组和切片的使用。数组与切片golang当中数组和C++中的定义类似,除了变量类型写在后面。

基于Docker开发的PaaS平台 DINP

DINP是又一个基于Docker开发的PaaS平台。DINP 包含如下组件:之所以用了“又”字,是因为现在的PaaS平台着实很多,DINP只不过是又造了个轮子,下面给大家说说这个轮子与其他轮子的不同点。1.

Go 1.18新特性学习笔记01: 安装

为了安装和体验Go 1.18,先使用go install安装Go 1.18的Wrapper:使用wrapper安装Go 1.18:查看Go 1.18的安装位置:使用时以wrapper程序go1.18作为go命令使用。