lease
lease 翻译为“租约”,lease管理着一个client所以的锁。每一个client都有一个对应的lease,在client定期check in的时候lease的时间戳会被更新,而当client停止时lease管理的锁会被释放。
1 | class Lease implements Comparable<Lease> { |
TODO: lease的维护?
lease 翻译为“租约”,lease管理着一个client所以的锁。每一个client都有一个对应的lease,在client定期check in的时候lease的时间戳会被更新,而当client停止时lease管理的锁会被释放。
1 | class Lease implements Comparable<Lease> { |
TODO: lease的维护?
If it’s good for everything, it’s good for nothing.
Adding a requirement increases complexity out of proportion.
问题的复杂度一般不和其规模成正比,往往存在指数关系。
The more one improves some measure of goodness, the more effort the next improvement will require.
要想提高资源利用率,问题的复杂度通常加倍甚至呈指数增长。
It is easier to change a module than to change the modularity.
更改modularity(修改接口)往往涉及更改多个module。
Be tolerant of inputs and strict on outputs.
配置ssh连接github: github官网教程
注意
配置成功后连接github应使用git方式,而不是https方式,例如:
1 | # http方式 |
如果之前已经通过https方式clone了仓库,将.git/config
中的url
修改为git方式即可,不需要重新clone
1 | # 普通登录 |