2022-03-04 Go Go 常见设计模式之单例模式 单例模式是设计模式中最简单的一种模式,单例模式能够确保无论对象被实例化多少次,全局都只有一个实例存在。根据单例模式的特性,我们可以将其应用到全局唯一性配置、数据库连接对象、文件访问对象等。Go 语言有多种方式可以实现单例模式,我们今天就来一起学习下。 阅读全文…
2022-02-28 Go Go 常见设计模式之装饰模式 熟悉 Python 的同学想必对装饰模式都不会太陌生,Python 从语法上原生支持装饰器,大大提高了装饰模式在 Python 中的应用。而在 Go 语言中,虽然装饰模式没有像 Python 中应用那么广泛,但也有其用武之地,这篇文章我们就来一起看下装饰模式在 Go 语言中的应用。 阅读全文…
2021-12-12 Go Go 常见设计模式之选项模式 在程序开发中,有些场景是我们经常会遇到的,软件行业的先行者们帮我们总结了一些解决常见场景编码问题的最佳实践,于是就有了设计模式。选项模式在 Go 语言开发中会经常用到,所以今天我们来介绍一下选项模式的应用。 阅读全文…
2021-10-13 Python Python 中的类方法和静态方法 Python 中常见的方法分三种:实例方法、类方法和静态方法。实例方法最为常见,也最容易理解,而另外两种方法对于很多 Python 编程新手来说就不那么容易理解了,也比较容易用错。本文将对类方法和静态方法进行讲解,希望能够加深读者对这两种方法的理解。 阅读全文…
2021-04-07 Python Python WSGI 规范 作为 Python Web 开发者来说,在开发程序阶段一般是不会接触到 WSGI 这个名词的,但当程序开发完成,考虑上线部署的时候,WSGI 规范是一个绕不开的话题,本文将介绍何为 WSGI。 阅读全文…
2021-02-01 Web 用 Python 实现一个简易版 HTTP 客户端 此文为《用 Python 撸一个 Web 服务器》系列教程的一个补充,这个系列教程介绍了如何使用 Python 内置的 socket 库实现一个简易版的 Web 服务器。 阅读全文…
2021-01-09 Web Web 安全之 CSRF 攻击 CSRF 攻击中文为跨站请求伪造,全拼为 Cross-site request forgery,也常被称为 XSRF 攻击。虽然 CSRF 攻击没有 XSS 攻击更常见,但其破坏性同样不容小觑。 阅读全文…
2021-01-01 Web Web 安全之 XSS 攻击 XSS 攻击中文为跨站脚本攻击,全拼为 Cross-Site Scripting,其缩写本应为 CSS,但这个名称已经被作为 Cascading Style Sheets(层叠样式表) 的缩写,为了避免冲突,就将 Cross(交叉) 缩写成了看起来像一个交叉形状的字母 X。 阅读全文…