zsh安装

#前言

为了环境统一,把自己的 linux 和 mac 的电脑都装上统一的 zsh。

launchd体验

因为工作忙经常忘记事情,但是用日历记录这些小事情感觉有点“重”,用 iMessage 刚刚好。
记录遇到的问题,也算是折腾了好久。

Raft学习笔记

关于Raft的学习记录。如有疑问欢迎指正,也欢迎讨论。

paxos的思想理解起来很困难,只是简单地理解了一下,连着看了几天都不能真正理解,跳过先看《In Search of an Understandable Consensus Algorithm》。

个人感觉学习这两个算法就不要想着 10 分钟学会的那种文章了,越长越好,毕竟论文 18 页?

#摘要

Raft是一个共识算法,为了解决paxos难以理解的问题,解决方式是将一些共识算法中的一些概念分离,并通过safety来约束这些之间的关系。具体有四个方面,leader electionlog replicationsafetymembership changes

Golang zip加密

gonlang zip 加密方法梳理

#结论

  • 官方库不带有加密方法,加密的方法目前均为第三方实现。
  • 合理的一个方式是,先进行 zip 压缩,再使用加密方法加密。

贴一个我备份脚本的 shell 代码:

1
tar -zcvf - "${daily_img_dir}" | openssl des3 -salt -k $img_password | dd of=$(weiyun_temp_image_dir)/img-${now_date}-${now_time}.bak

加密形式不同,但是流程一致。