程序设计原则与代码设计模式程序设计原则 SOLID 原则 1. 单一职责原则(SRP:Single Responsibility Principle) 一个类或模块应该只包含单一的职责,有且只有一个原因使其变更。 如果一个类或模块承担了过多的职责,那么它将变得难以维护和修改。例如,一个负责展示用户信息的组件不应该同时负责处理用户信息的逻辑,因为这两个职责是不同的。 2. 开闭原则(OCP:Open Closed Principle) 实体(类、模块、函数等)应该对扩展是开放的,对修改是封闭的。即可扩展(extension...Jul 14, 2023·25 min read
使用ECC算法自签Ca证书ECC 被认为是 RSA 的继任者,新一代的非对称加密算法,加密速度快,效率更高,对服务器资源消耗低,尤其在区块链中广泛使用。这里介绍一下如何使用 ECC 算法生成 HTTPS 证书。May 3, 2022·4 min read
CA & OpenSSL自签名证书上一篇博客讲了 HTTPS 的加密原理和通信过程,这篇文章则详细说一下 签证机构 Catificate Authority(简称 CA)和 如何使用 Openssl 自建 CA。May 1, 2022·8 min read
HTTPs 小故事HTTP 和 HTTPS 是互联网的基石,正是有了它们的存在才可以使互联网如此的开放而繁荣。我大学是学的网络工程,这些都是专业知识,只是毕业多年也都忘得差不多了,最近在研究代理相关的技术,HTTPS 也是绕不开的内容,这里做个笔记。Apr 30, 2022·1 min read
尝试使用Hasnnode培养写作习惯昨天在Twitter上看到倪爽大佬在推荐Hashnode,有很多的优点: https://twitter.com/nishuang/status/1520049245654560769 然后看了一下,我之前搭建的个人博客早已停更,上一次更新还是在2018年2-28,大概在这之后就开始面试换公司了。这个博客是使用 Hexo 搭建的,使用 Github Pages 托管,不过由于当时没有搞好,所以换电脑后弄起来很麻烦,就逐渐放弃使用了,后来陆陆续续在 掘金 上发表了几篇文章,再后来基本就没有对外更新...Apr 30, 2022·1 min read