python 迭代器 生成器 装饰器

这篇文档较好的解释了生成器的应用原理: 参考,并借斐波那契数列的生成较好的演示生成器与迭代器使用方法

不同于定义好一个完整的 list 再通过迭代器来遍历,通过生成器来实时生成每次要使用的元素,可以最大限度的节省内存。

关于装饰器的概念用使用场景,知乎这篇文章里已有说明:参考

ssh连接容易超时断开应对方案

1、$TMOUT 系统环境变量

用以下命令判断是否是否设置了该参数

echo $TMOUT

如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时

修改方法

vi ~/.bash_profile

将TMOUT修改为0就是设置不超时

export TMOUT=0

让配置立即生效

source ~/.bash_profile

2、sshd 服务配置
cd /etc/ssh

备份原配置文件

cp sshd_config sshd_config.bak

启用客户端活动检查,把默认配置改为如下值: 每60秒检查一次,3次不活动断开连接

sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config

确认修改结果

grep ClientAlive sshd_config

重新加载ssd配置,让配置生效

service sshd reload