seafog
简介
人生苦短,最重要吃得开心
发布 155 篇文章
加入于 2023-09-29
Python的hasattr() getattr() setattr() 函数用法
- 2022-04-21
- 520
- 0
- 76.0℃
hasattr() hasattr() 函数用来判断某个类实例对象是否包含指定名称的属性或方法。 该函数的语法格式如下: hasattr(obj, name)
其中 obj 指的是某个类的实例对象,name 表示指定的属性名或方法名,返回BOOL值,有name属性返回True, 否则返回False
yaml格式的字符串多行
- 2022-04-20
- 1340
- 0
- 158.0℃
yaml 文件中多行字符串可以使用|保留换行符,或者使用>将换行符替换为空格。其中,这两个换行符有以下几种用法: |:文中自动换行,默认仅保留一行空行 |+:文中自动换行,保留字符串后面所有的空行 |-:文中自动换行,删除字符串后面所有的空行 >:文中不自动换行,默认仅保留一行空行 >+:文中不自动
gitlab runner 使用案例
- 2022-04-19
- 625
- 0
- 86.5℃
接上文gitlab runner 配置说明本文以一个使用案例说明docker runner的使用1. 配置文件的大概说明因为gitlab使用的docker版本的:gitlab/gitlab-ce:12.10.14-ce.0,所以gitlab-runner采用docker的版本是:gitlab/gitlab-runner:v12.10.3。所以gitlab-runner的docker-compose
nginx 缓存状态查看
- 2022-04-17
- 780
- 0
- 102.0℃
添加语句对于 nginx 的缓存是否命中,可以看得到吗?其实也是可以的。可以通过在 nginx 的配置文件里面增加一个add_header 参数就可以。关于add_header这个指令的说明,可以看ngx_http_headers_module模块的说明找到。Syntax:add_header name value [always];Default:—Context:http, server, l
搭建 adslproxy 代理池
- 2022-04-16
- 820
- 0
- 106.0℃
adslproxy 代理池原理:本文采用 redis 做代理IP的存储。存储代理IP前,先使用 adslproxy 做重新拨号和代理IP可用性校验,可用后再保存到 redis 里。在进行重新拨号前,先删除这个原来保存的代理 IP,然后再重新进行拨号操作。然后使用的 adslproxy 搭建一个提取代理 IP 的工具,通过一个 web 接口给客户端使用的时候。客户端用的时候,直接读取这个 web 接
gitlab runner 配置说明
- 2022-03-31
- 2156
- 1
- 241.6℃
如何安装 runner?案例使用的都是 docker 部署,gitlab 使用的是gitlab/gitlab-ce:12.10.14-ce.0所以安装使用的gitlab runner版本是gitlab/gitlab-runner:v12.10.3。查看信息先在 gitlab 上查看添加 runner 时需要配置的 token(版本不一样,查看位置也会不同)。注册运行gitlab-runner re
用 python:alpine 应用容器制作 selenium+chromium 的 docker 镜像,并设置中文支持
- 2022-03-03
- 1240
- 2
- 152.0℃
部署使用 python:3.8.8-alpine3.13 的应用镜像,制作 selenium+chromium 的 docker 镜像,并设置中文支持。DockerFile 内容如下:FROM python:3.8.8-alpine3.13 AS buildRUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc
使用普通用户运行docker容器
- 2022-01-29
- 2275
- 3
- 257.5℃
在docker中,在容器内创建的文件在从主机检查时往往具有不可预测的所有权。默认情况下,卷上文件的所有者是root(uid 0),但只要非root用户帐户涉及容器并写入文件系统,所有者就会从主机角度变得或多或少随机 。您需要使用调用docker命令的同一用户帐户从主机访问卷数据时,这是一个问题.典型的解决方法是在Dockerfiles中创建时强制用户uID(非可移植)将主机用户的UID作为环境变量
replication controller(RC)、ReplicaSet与Deployment的区别
- 2022-01-27
- 471
- 0
- 71.1℃
1. replication controller(RC)Replication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Controller就是这个保证的key,主要的功能如下:确保pod数量:它会确保Kubernetes中有指定数量的Pod在运行。如果少于指定数量的pod,Replicat
supervisor stdout log is too small 解决方法
- 2021-12-30
- 450
- 0
- 69.0℃
问题: 在 docker 里面使用 supervisor 启动 nginx 这一方法中,在 nginx 的error.log 日志里面会看到一些关于 supervisor 的信息。supervisor.log is too small 截图如下所示: 2021/12/30 11:54:18 [cr