一周技术文章精选(2018-08-18)

Linux

1. 如何设置 ARP 缓存时间为一个小时?

没办法严格实现,因为Linux 会给过期时间加入随机数。通过配置设置成1小时,但是实际过期时间会是1/2-3/2的base_reachable_time_ms之间。

sysctl -w net.ipv4.neigh.eth0.base_reachable_time_ms=3600000
  1. ARP man 配置手册,介绍base_reachable_time_ms 参数定义
  2. Configuring ARP age timeout 关于ARP 缓存老化的问答
  3. ARP 的经典文章,介绍 ARP 缓存的各个阶段、命令使用和调试技巧

2. 如何批量测试一批主机的网络连通性?

使用 fping 命令,可以命令行或指定文件

$fping www.163.com 8.8.8.8 1.1.1.1
www.163.com is alive
8.8.8.8 is alive

$fping -f ip.list
1.1.1.1 is alive
www.google.com is unreachable

How To Ping Multiple Hosts At Once

3. Makefile 中 include 语句的执行顺序

在实际测试中发现 make 在读 Makefile 的时候,当读到 include 语句会把其存起来,等读完整个 Makefile 文件的时候,会从最后一个 include 语句开始往上展开执行,最后才会执行目标(target)。这个先进后出的顺序类似于堆栈的处理顺序。

Redis Makefile 中 make 使用的知识补充

Docker & K8S

  1. 目前看过最简 Docker 和 Kubernetes 教程,使用 minikube 搭建一个最简本地 k8s 集群。
    Docker 和 Kubernetes 从听过到略懂
  2. 最容易理解的 Docker 和 K8S 介绍视频
    写给孩子看的 Kubernetes 动画指南

团队管理

OKR 应该是一项会让人兴奋的事情

  1. 让员工拥有 OKR,并对此负责
  2. 鼓励更有挑战性、更大胆的任务
  3. 尽早放弃失败的项目或方向,这并不可耻

Google X 登月计划负责人说:“OKR得这样考核和奖励!”

你可能感兴趣的:(一周技术文章精选(2018-08-18))