代码中出现过多的if-else分支时虽然并不会影响代码运行、功能实现,但是却会让代码逻辑分支过于庞大,不便于维护。而策略模式就是专门为优化if-else而生的。
在开发中,经常遇到需要在数据库中存储状态类型的字段,例如:性别、订单状态等。常用的存储方式是使用int类型(当然,由于状态数量有限,使用tinyint存储足够了,占用空间也会更少)建立映射关系,如:0-男,1-女,2-未知。这样的做法比起直接存储字符串考虑的更多是性能更好、空间占用更小,然而却会牺牲可读性,那么int跟varchar相比,优势真的大到值得牺牲可读性、便利性吗?还是说这只是人云亦云的谣传?
常用dockerfile、docker-compose.yml、cofig
HTTPS 协议是由 HTTP 加上 TLS/SSL 协议构建的可进行加密传输、身份认证的网络协议,主要通过数字证书、加密算法、非对称密钥等技术完成互联网数据传输加密,实现互联网传输安全保护。这篇文章记录了本站从HTTP升级到HTTPS的全过程,以及中间遇到的一些问题。
终端下常用的一些快捷键