学习笔记
Ghost 博客迁移重装
2019 至今,原来已经四年了。早期安装 GHOST 环境的时候,系统版本、node 版本都比较低,Ghost 迭代更新很快,而最新版需要 node18版本的支持,现有Ubuntu16版本低,无法正常编译 node18 的依赖,所以就导致现在升不上去 ghost 最新版,于是乎打算迁移重装。
杂七杂八的学习笔记
学习笔记
2019 至今,原来已经四年了。早期安装 GHOST 环境的时候,系统版本、node 版本都比较低,Ghost 迭代更新很快,而最新版需要 node18版本的支持,现有Ubuntu16版本低,无法正常编译 node18 的依赖,所以就导致现在升不上去 ghost 最新版,于是乎打算迁移重装。
学习笔记
在 Go中,最重要的一个概念就是并发协程,它只需用一个关键字go就可以开启一个协程并运行。在并发协程中,由于超时、取消操作或者一些异常情况,往往需要进行抢占操作或者中断后续操作,比如在实际中当服务器端收到一个请求时,很可能需要发送几个请求去请求其他服务的数据,由于Go语法上的同步阻塞写法,我们一般会创建几个goroutine并发去做一些事情;那么这时候很可能几个goroutine之间需要共享数据,还有当request被取消时,创建的几个goroutine也应该被取消掉,那么这就是context的用武之地。