2020年9月4日

摘要: Django自带一套信号机制来帮助我们在框架的不同应用位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将信号(signals)发送给一组接收者(receivers),此时接收者进行一些相关处理动作。 信号系统包含以下三要素: 信号:Signal对象 发 阅读全文

posted @ 2020-09-04 10:17 shanked 阅读(177) 评论(0) 推荐(0) 编辑

摘要: 本文将介绍如何在Linux系统上部署Django web项目,本次部署基于下面的架构: Linux(CentOS7)+ Python3.5 + Django1.11 + Nginx + uWSGI 亲测可行!!按照本文步骤且根据实际情况灵活部署,相信大家也能很快部署成功。话不多说,现在开始吧! 首先 阅读全文

posted @ 2020-09-04 10:15 shanked 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 环境准备 本文将介绍如何在Windows系统上部署Django web项目,本次部署基于下面的架构: Windows10 64位 + Python3.6 + Django1.11 + Apache2.4 + mod_wsgi 在本文中,我着重介绍在部署Django过程中关于mod_wsgi的安装和在 阅读全文

posted @ 2020-09-04 10:13 shanked 阅读(263) 评论(0) 推荐(0) 编辑

摘要: 在CSS里,元素位置居中一直是困扰Web前端的难题。在本文中,我对这类问题进行了探究和给出了几点建议,供读者参考。 1 行内元素 1.1 水平居中 在父级元素中使用 text-align: center。 效果: 1.2 垂直居中 如果是单行,则为该元素设置行高(line-height)且与其父级元 阅读全文

posted @ 2020-09-04 09:29 shanked 阅读(200) 评论(0) 推荐(0) 编辑

摘要: 教程基于 Windows 10专业版 + Python3.6 + IIS + wfastcgi 之上部署Django2.2的,同样适用于Windows server2012服务器和Windows7及以上的Windows操作系统。 环境准备 1.Python及其虚拟环境 Django依赖于Python 阅读全文

posted @ 2020-09-04 04:39 shanked 阅读(735) 评论(0) 推荐(1) 编辑

摘要: 正文前先了解一个额外知识:POST、PUT、PATCH三者之间的区别。 POST:新增 PUT:更新(若不存在,则新增) PATCH:局部更新 基础视图 1.基础函数视图(@api_view) DRF提供了一种函数基础视图来装饰Django的普通视图,我们可以使用request来接受请求和respo 阅读全文

posted @ 2020-09-04 04:36 shanked 阅读(130) 评论(0) 推荐(0) 编辑

摘要: 框架流程图 Scrapy 使用了 Twisted 异步非阻塞网络库来处理网络通讯,整体架构大致如下(绿线是数据流向): 简单叙述一下每层图的含义吧: Spiders(爬虫器):它负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给引擎,再次进入Sc 阅读全文

posted @ 2020-09-04 01:03 shanked 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 1、什么是MongoDB NoSQL(NoSQL=Not Only SQL),意即"不仅仅是SQL"。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB是由C++编写的,MongoDB语法类似JS,是一个基于分布式文件存储的 阅读全文

posted @ 2020-09-04 00:58 shanked 阅读(186) 评论(0) 推荐(0) 编辑

摘要: Map-Reduce部分:Map-Reduce相当于关系型数据库中的group by,主要用于统计数据之用。MongoDB提供的Map-Reduce非常灵活,对于大规模数据分析也相当实用。 语法 db.collection.mapReduce( map, // 即map函数。映射函数(生成键值对序列 阅读全文

posted @ 2020-09-04 00:56 shanked 阅读(157) 评论(0) 推荐(0) 编辑

摘要: CentOS 7系统自带Python2.7,我们尽量别去卸载它!!否则会出问题,比如yum无法使用等问题。 假若,在安装Python3时没有自动安装setuptools和pip,那么,如何在CentOS 7下安装自己的Python3及其setuptools、pip工具呢?咱不废话,直接上干货,以下步 阅读全文

posted @ 2020-09-04 00:53 shanked 阅读(113) 评论(0) 推荐(0) 编辑

摘要: 实现主机和虚拟机网络通信 1.虚拟机设置 VMware界面最上面,选择【虚拟机】->【设置】:将网络连接改为"桥接模式",如下图所示: 2.CentOS7网络设置 自动获取IP v4也可以实现通信,但建议最好手动配置IP v4,IP则不会变: 重启网络连接: 现在能连接虚拟机啦: 实现虚拟机无线上网 阅读全文

posted @ 2020-09-04 00:51 shanked 阅读(169) 评论(0) 推荐(0) 编辑

摘要: 我们经常在python的模块目录中会看到 "__init__.py" 这个文件,那么它到底有什么作用呢? 1. 模块包(module package)标识 如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。 2. 控制导包范 阅读全文

posted @ 2020-09-04 00:42 shanked 阅读(178) 评论(0) 推荐(0) 编辑

摘要: MySQL是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证MySQL数据库的可靠性,就要会一些提高可靠性的技术。MySQL主从复制可以做到实时热备数据。本文介绍MySQL主从复制原理及其配置过程。 术语:主从复制——master slave replication(M-S模式)。 阅读全文

posted @ 2020-09-04 00:02 shanked 阅读(187) 评论(0) 推荐(0) 编辑