月度归档:2020年05月

Linux系统用户管理之禁止用户登录

一、问题描述

今天在CentOS上切换用户的时候提示This account is currently not available

su elasticsearch
This account is currently not available.

开始并没有理解这句话,想当然的认为是用户不存在。

注:用户不存在的提示是user does not exist

su elasticsearch2
su: user elasticsearch2 does not exist

继续阅读

Docker常见问题整理笔记(一)

一、容器启动后一直处于restarting状态

0、问题常见

docker ps
CONTAINER ID        IMAGE                                                              COMMAND                CREATED             STATUS                          PORTS               NAMES
af3e886c69ea        registry.api.weibo.com/weibo/weibo_tech_pop.filebeat.image:5.6.1   "/usr/share/filebeat   18 minutes ago      Restarting (-1) 5 minutes ago                       voteshield_filebeat_container
79d06f50192c        registry.api.weibo.com/weibo/weibo_tech_pop.php71.image:1.8        "/usr/local/sinasrv2   9 months ago        Up 3 weeks                                          php_container

继续阅读

Python中协程实现学习笔记

最近在看协程这个话题,完全处于好奇,简单了解了下Python中的表示形式,这里仅仅是对Python中的协程很浅很浅的了解。

一、Python中的协程背景

0、Python3.4之前官方不支持协程(第三方的库支持gevent、Tornado)。

1、3.4版本内置了异步I/O库asyncio, 通过装饰器@asyncio.coroutine和yield from表达式实现协程。
继续阅读

PHP中协程实现学习笔记

第一部分 什么是协程(Coroutine)

一、概念
0、先来看看Wikipedia Coroutine上的定义(Wikipedia协程中文定义):
Coroutines are computer program components that generalize subroutines for non-preemptive multitasking, by allowing execution to be suspended and resumed。

1、再来看看Wikipedia Routine定义中Coroutine的描述
Coroutine, generalized reentrant computer subroutine having multiple entry points(协程,具有多个入口点的广义可重入计算机子例程
)
继续阅读