07 2022 档案
摘要:配置yum在线安装后包不删除 打开/etc/yum.conf, 改为keepcache=1查看yum在线安装后包的位置 这样yum install 后, yum包位于/var/cache/yum/x86_64/7下的base、extras、updates各自的packages目录下。 ftp://g
阅读全文
摘要:go的结构化目录 通常,根据功能,我们可以将目录结构分为结构化目录结构和平铺式目录结构两种。结构化目录结构主要用在 Go 应用中,相对来说比较复杂;而平铺式目录结构主要用在 Go 包中,相对来说比较简单。 下面介绍结构化目录。 在我看来,一个 Go 项目包含 3 大部分:Go 应用 、项目管理和文档
阅读全文
摘要:errgroup用于goroutine的同步,g.Go接收func() error函数作为参数,如果有一个goroutine返回error,则调用cancel函数取消context。因此一般接收的函数内部使用闭包,使用外部提供的context。 type Group struct { cancel
阅读全文
摘要:python的装饰器: # python的装饰器写法,接收函数做为参数,返回内部定义的函数 def log(func): def wrapper(*args, **kwargs): print("call %s(): " % func.__name__) return func(*args, **k
阅读全文
摘要:Linux 服务器配置 用 Root 用户登录 Linux 系统,并创建普通用户 [root@VM-4-9-centos ~]# useradd going # 创建 going 用户,通过 going 用户登录开发机进行开发 [root@VM-4-9-centos ~]# passwd going
阅读全文
摘要:一、 Error vs Exception exception是抛出给调用者,由调用者处理; panic直接程序挂掉,代码不能再继续运行。 error可以不隐藏控制流,简单方便,默认每个操作都是原子。 二、 Error Type 预定义的特定错误称为sentinel error,比如io.EOF甚至
阅读全文