2000 行代码,带你写一个自己的 SQL 数据库

System R 把 Error Codes 作为机密保护起来的做法像极了日后 Oracle 收购 Sun MicroSystems 获得了 Java 的版权后把 Java 的函数接口申请专利的做法。

golang:error 接口以及如何与 errorString 结构协同工作(一)

简介在Go语言中,如果一个函数或者方法需要返回任何错误,通常会使用error接口类型作为返回类型。例如,下面是http包中Get方法的声明:清单1.1http://golang.org/pkg/net/http/#Client。

golang2021数据格式(18)切片

数组的长度在定义之后无法再次修改;数组是值类型,每次传递都将产生一份副本。显然这种数据结构无法完全满足开发者的真实需求。Go语言提供了数组切片(slice)来弥补数组的不足。Slice(切片)代表变长的序列,序列中每个元素都有相同的类型。

golang-fmt常见用法

fmt 方法可以大致分为 print, scan两类, 根据基础方法可以构建特定方法。Print 将参数写入字符串或io.writerscan 从字符串或 io.

你的分布式应用真的需要那么多同步调用么?

对整个分布式应用系统而言,一共分为两种调用,一种是同步调用,一种是异步调用。同步调用就是基于RPC,基于链路监控等等的一套东西,而今天分享的主题是则基于异步调用的。大家仔细思考一下,我们所做的整个分布式系统中有多少链路是同步调用的,又有多少链路又应该是异步调用的呢?

编程语言:挑战年薪30W!初学者入门Golang的学习项目和学习资料

kubernetes已经成为了所有云计算公司的底层架构,而且越来越多的互联网公司系统架构迁移到k8s上面。

Go 语言日志指南

不支持异常事实上并不是什么问题,异常在很多编程语言中已经失去了其异常性:它们过于被滥用以至于它们的作

Golang 服务器间文件传输

类似shell,python等其他语言都可以通过ssh协议实现远程服务器命令调用,文件传输;Go也不例外,也有同样的实现方式。

详解C/C++协程实现原理及使用

协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。

Golang整洁接口最佳实践

然后,我们定义一个Error方法:Now, we can use an instance of the networkProblem struct wherever an error is accepted.