摘要:
通常服务器程序分为web服务器和应用程序服务器。web服务器是用于处理HTML文件,让客户可以通过浏览器进行访问,主流的web服务器有Apache、IIS、Nginx、lighthttpd等。应用服务器处理业务逻辑,比如使用Python的Django、flask写的程序。通常来自客户端浏览器的请求被 阅读全文
摘要:
Spring Cloud简介 微服务因该具备的功能 微服务可以拆分为"微"和"服务"二字。"微"即小的意思,那到底多小才算"微"呢?可能不同的团队有不同的答案。从参与微服务的人数来讲,单个微服务从架构设计、代码开发、测试、运维人数加起来是8~10人才算"微"。那么何为"服务"呢?按照"微服务"概念提 阅读全文
摘要:
HTTP 状态码详解 1xx(信息类):表示接收到请求并继续处理 2xx(相应成功):标识动作被成功接收、理解和处理 3xx(重定向类):为了完成指定的动作,必须接受进一步处理 4xx(客户端错误类):请求包含错误语法或不能正确执行 5xx(服务端错误类):服务器不能正确执行一个正确的请求 阅读全文
摘要:
Spring Cloud与微服务构建:微服务简介 单体架构及其不足 1.单体架构简介 在软件设计中,经常提及和使用经典的3曾模型,即表示层、业务逻辑层和数据访问层。 表示层:用于直接和用户交互,也成为交互曾,通常是网页、UI等; 业务逻辑层:即业务逻辑处理层,例如用户输入的信息要经过业务逻辑层的处理 阅读全文
摘要:
Redis 事件处理 Redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 文件事件(file event):Redis服务器通过套接字与客户端(或其他Redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。服务器与客户端(或其他服务器)的通信会产生相应的文件事件,而服务器则 阅读全文
摘要:
Redis 数据类型 Redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(sorted set:有序集合)。 String(字符串) string时redis最基本的类型,可以理解为与Memcached一模一样的类型,一个key对应一个v 阅读全文
摘要:
Redis 配置 Redis的配置文件位于Redis安装目录下,文件名为redis.conf。可以通过CONFIG命令查看或设置配置项。其语法为: 实例 使用 号获取所有配置项: 编辑配置 我们可以通过修改redis.conf文件或者使用CONFIG SET命令来修改配置。其语法为: 实例: 参数说 阅读全文
摘要:
Django CSRF CSRF攻击过程 攻击说明: 1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登陆网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登陆网站A成功,可以正常发送请求到网站A; 3.用户未退出网站A之前,在同一浏览器中,打开一个T 阅读全文
摘要:
Django Session Session 与Cookie 1.简介 1.Cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们又需要"保持状态",因此Cookie就在这样一个场景下诞生。Cookie的工作原理:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次 阅读全文
摘要:
Django 中间件详解 Django中间件 在Django中,中间件(middleware)其实就是一个类,在请求到来和结束后,Django会根据自己的规则在合适的时机执行中间件中相应的方法。 1.执行完所有的request方法到达执行流程; 2.执行中间件的其他方法; 3.经过所有respons 阅读全文