Forrest Hu's Blogs

技术、架构与生活随笔 · 共 453 篇文章

  1. 重新看面向对象设计

    我一直有一个比方,如果把程序员写程序比作史官写历史,那么面向过程就是编年体通史,而面向对象更像是纪传体通史。编年体通史以时间(或一段时间)为中心,而纪传体通史则以人物为中心,譬如《史记》的《高祖本纪》等。类似的,面向过程多认为程序由一个个函数组成(依照顺序先后调用),譬如历...

  2. 业务系统设计的一些体会

    简介 笔者的历程 业务系统设计 如何分析一个业务 业务架构 误区 过多过早的以技术实现来干扰设计 混淆领域模型和数据模型 api 设计原则 有什么、会怎么就怎么做 ==> 理...

  3. 串一串一致性协议

    简介 从容错性强弱的角度来串一下一致性协议 一致性算法 基于拜占庭节点的一致性 怎样舍弃一致性提升性能?从容错性强弱的角度来串一下一致性协议从容错性角度来串一下一致性协议   表现 算法 ...

  4. 当我在说PaaS时,我在说什么

    Pets vs Cattle 以及数据中心时代本小节内容来自 《Container-Networking-Docker-Kubernetes》笔记DevOps Concepts: Pets vs Cattle想让服务可靠,有两种方式:把机器搞可靠;部署多个实例。 ...

  5. 《数据结构与算法之美》——数据结构笔记

    简介 为什么要学习数据结构和算法 常用的数据结构 常用算法 排序 哈希/分治和归并 树 二叉树的演化逻辑 堆 图 索引的门道 小结推荐在学习的过程中,放慢速度,比如一天只学一章,尽...

  6. 《so good they can't ignore you》笔记

    (持续更新中) 工匠思维,不断专注,掌握稀缺而宝贵的技能,专注于个人产出,从而在自己的职业生涯中得到好处。 激情思维,搞清楚自己喜欢做什么,然后找到一个像你这样的人的地方工匠思维 VS 激情思维 我们越是关注于热爱自己所做的事情,最后越不喜欢做 在做所有事情之前,总...

  7. 函数式编程

    简介 编程范式异同 声明式与命令式 与其它编程范式对比 基本特性 不可变性 函数作为第一公民 左耳听风 柯里化 装饰器 基本概念 函数式编程对j...

  8. PouchContainer技术分享体会

    昨天参加了一趟PouchContainer GA 的分享,刷新了很多思维观念,趁热打铁记录一下。PouchContainer 的亮点 更充分的隔离性,docker容器因为共享内核的缘故,类似/proc及其依赖的相关的组件无法 正常使用 守护进程,一则为了一些依赖系统服务...

  9. harbor学习

    简介 镜像 镜像格式 上传下发 image在docker registry 存储 api 源码分析 垃圾回收 提炼一下 harbor原理(待充实) 其它 碰到的问题 ...

  10. 《左耳听风》笔记

    真的建议大家没事购买一些课程,哪怕这些东西你已经全部知道,因为“横看成岭侧成峰”,切入点不同,感受不同,视角不同,一样的事情知道别人是怎么想的也很有意思。同时这些东西一般是成体系的,可以将自己零碎的知识串起来。技术变现主要两点:自己得行,怎么行?告诉别人自己行: 坚持,建...