摘要:
一、装饰器的坑以及解决方法 1、使用装饰器装饰两个视图函数,代码如下 启动程序有如下错误: 我们还发现当装饰一个视图函数时可以正常运行,而装饰两个或两个以上视图函数则会报以上错误。 2、解决方式 1)方式一:使用functools模块 2)方式二:使用flask提供的endpoint参数 二、fla 阅读全文
摘要:
一、Python 现阶段三大主流Web框架 Django、Tornado、Flask 对比 Django 主要特点是大而全,集成了很多组件(例如Models、Admin、Form等等), 不管你用得到用不到,反正它全都有,属于全能型框架,通常用于大型Web应用,由于内置组件足够强大所以使用Djang 阅读全文
摘要:
一、理论梳理 WSGI是web服务器的网关接口,它是一个规范,描述了web服务器(下图中的WEB server)如何与web应用程序(下图中的Application)通信,以及web应用程序如何链接在一起处理请求(接受请求,处理请求,响应请求)。 基于wsgi运行的框架有bottle,Django, 阅读全文
摘要:
一、Nginx.conf主配置文件 Nginx主配置文件conf/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织的。一般,每个区块以一对大括号{}来表示开始与结束。 有关Nginx配置文件nginx.conf更详尽的解释参见博客:https://www.cnblogs.c 阅读全文
摘要:
一、redis发布订阅 Redis 通过 PUBLISH 、SUBSCRIBE 等命令实现了订阅与发布模式。 其实从Pub/Sub的机制来看,它更像是一个广播系统,多个Subscriber可以订阅多个Channel,多个Publisher可以往多个Channel中发布消息。可以这么简单的理解: - 阅读全文
摘要:
一、MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包 阅读全文
摘要:
一、centos7安装python3 1、下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 下载完成,如下图: 2、安装python前的库环境,非常重要 安装python3之前,解决环境依赖,提前安 阅读全文
摘要:
一、用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源。 普通用户在所分配到的资源内进行各自的操作,相互之间不受影响。但是这些普通用户的权限是有限制的,且用户太多的话 阅读全文
摘要:
一、Linux之文档与目录结构 1、Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同。Linux没有“盘(如C盘、D盘、E盘)”的概念,而是建立一个根"/"文件系统,所有的目录也都是由根目录衍生出来。 Linux与Windows系统目录有所不同,windows使用反斜 阅读全文
摘要:
一、服务器核心知识 1、电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机)、笔记型电脑(笔电)、平板电脑,还是智慧型手机等等,这些东西都算是电脑。虽然接触这么多,但是,你了解电脑里面的元件都有什么吗?以桌机来说,电脑的机壳里面含有什么元件?不同的电脑可以应用在哪些工 阅读全文