摘要: 一、动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便是一个动态语言,除此之外如 阅读全文
posted @ 2019-02-14 13:55 梦醒时分c 阅读(2825) 评论(0) 推荐(1)
摘要: 一、类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: >>> class ObjectCreator(object): … pass … >>> my_object = ObjectCreator() >>> print my_object 阅读全文
posted @ 2019-02-14 13:53 梦醒时分c 阅读(191) 评论(0) 推荐(0)
摘要: 一、安装与配置 pip install django-haystack pip install whoosh 二、索引文件生成 python manage.py rebuild_index 三、全文检索的使用 1. 配置url 2. 表单搜索时设置表单内容如下 点击标题进行提交时,会通过haysta 阅读全文
posted @ 2019-02-02 19:57 梦醒时分c 阅读(212) 评论(0) 推荐(0)
摘要: 一、views.py 二、list.html 阅读全文
posted @ 2019-02-02 10:53 梦醒时分c 阅读(169) 评论(0) 推荐(0)
摘要: 一、创建包和文件 二、storage.py 三、client.conf 1. base_path:日志存储路径 2. tracker_server:文件服务器地址 三、settings.py 四、细节 1. 因为修改了 django 内置的文件存储系统所以 upload_to 参数可以随便写 2. 阅读全文
posted @ 2019-01-21 10:21 梦醒时分c 阅读(440) 评论(0) 推荐(0)
摘要: 一、软件包 链接:https://pan.baidu.com/s/1EGM7hxpkg7WRENZGUxznyA 密码:5fy9 二、安装 2.1 安装fastdfs依赖包1. 解压缩libfastcommon-master.zip2. 进入到libfastcommon-master的目录中3. 执 阅读全文
posted @ 2019-01-21 10:07 梦醒时分c 阅读(459) 评论(0) 推荐(0)
摘要: 1 from django_redis import get_redis_connection 2 3 4 class UserInfoView(LoginRequiredMixin, View): 5 '''用户中心-信息页''' 6 def get(self, request): 7 '''显示''' 8 # 获取用户的个人... 阅读全文
posted @ 2019-01-21 09:58 梦醒时分c 阅读(1643) 评论(0) 推荐(0)
摘要: 一、utils 1. 单独创建一个 utils 包, 在包内创建 mixin.py 文件 二、mixin.py 1. 编写一个 LoginRequiredMixin 继承 object 2. 重写 as_view(cls, **initkwargs) 类方法, 对父类的 as_view 进行一层的封 阅读全文
posted @ 2019-01-21 09:45 梦醒时分c 阅读(2742) 评论(1) 推荐(0)
摘要: 一、settings.py 阅读全文
posted @ 2019-01-20 23:16 梦醒时分c 阅读(399) 评论(0) 推荐(0)
摘要: 一、models.py 1. 编写 AddressManager 类来继承 models.Manager 2. 添加 get_default_address(self, user) 方法查询数据库后将对应的数据返回 3. 在 Address 模型类中创建一个 AddressManager 管理器类的 阅读全文
posted @ 2019-01-20 23:10 梦醒时分c 阅读(817) 评论(0) 推荐(1)
摘要: 一、views.py 1. 编写 IndexView 类来继承 View 2. 该类里面的 get 方法和 post 方法分别对应着 get 请求和 post 请求 二、urls.py 1. 直接将 IndexView.as_view() 该方法作为参数传递 2. name 参数为反向解析 阅读全文
posted @ 2019-01-20 22:59 梦醒时分c 阅读(116) 评论(0) 推荐(0)
摘要: 一、加密 二、解密 阅读全文
posted @ 2019-01-20 22:47 梦醒时分c 阅读(588) 评论(0) 推荐(0)
摘要: 一、settings.py 二、编写 tasks.py 在项目根目录下创建包和py文件 发送邮件代码如下 三、在 views.py 调用 导入模块 调用 四、启动服务 阅读全文
posted @ 2019-01-20 22:31 梦醒时分c 阅读(273) 评论(0) 推荐(0)
摘要: 一、控制节点- URL 管理器 1.1 简单分布式爬虫架构 本次分布式爬虫采用主从模式,主从模式是指一台主机作为控制节点,负责管理所有运行网络爬虫的主机,爬虫只需要从控制节点那里接收任务,并把新生成任务提交给控制节点就可以了,在这个过程中不必与其他爬虫通信,这种方式实现简单、利于管理。而控制节点则需 阅读全文
posted @ 2018-12-21 09:29 梦醒时分c 阅读(2113) 评论(0) 推荐(0)
摘要: 一、架构原理及运行流程 1.1 架构图解 1.2 模块分析 1.3 运行流程 二、URL 管理器 2.1 实现原理 URL 管理器主要包括两个变量,一个是已爬取 URL 的集合,另一个是未爬取 URL 的集合。采用 Python 中的 set 类型,主要是使用 set 的去重复功能, 防止链接重复爬 阅读全文
posted @ 2018-12-19 14:50 梦醒时分c 阅读(1319) 评论(0) 推荐(1)