logo头像

待到风起时,扬帆济沧海

Docker-Compose详解

Compose中有两个重要的概念: 服务(service):一个应用的容器,实际上可以包括若干个运行相同镜像的容器实例。 项目(project):由一组关联的应用容器组成的一个完整的业务单元,在docker-compose.yml文...

go modules 详解

go modules 详解

go mod的介绍我们以前用 go get 获取依赖其实是有潜在危险的,因为我们不确定最新版依赖是否会破坏掉我们项目对依赖包的使用方式,即当前项目可能会出现不兼容最新依赖包的问题。随着 go1.11 的发布,go 给我们带来了 mod...

Go相对路径问题

问题1、 go run 我们上移目录层级,到 $GOPATH/src 下,执行 go run gin-blog/main.go123[$]# go run gin-blog/main.goFail to parse 'con...

Go语言圣经读书笔记

Go语言圣经读书笔记

1 基本数据类型1.1 整型 int8、int16、inte32、int64,分别对应了8,16,32,64bit大小的有符号整型,无符号unit即可 unicode字符rune类型等价于int32,通常用于表示一个Unicode码点...

单线程的redis为什么快

1. 基本概念Redis性能如此高的原因,我总结了如下几点: 纯内存操作 单线程 高效的数据结构 合理的数据编码 其他方面的优化 在 Redis 中,常用的几种数据结构和应用场景如下: String:缓存、计数器、分布式锁等。 ...

php错误和异常处理总结

1. 异常1.1 抛出异常当一个异常被抛出后代码会立即停止执行,其后的代码将不会继续执行,PHP 会尝试查找匹配的 “catch” 代码块。如果一个异常没有被捕获,而且又没用使用set_exception_handler()作相应的处...