摘要: 单例设计模式 目的:让类创建对象,在系统中只有唯一的实例,让每一次创建的对象返回的内存地址都是相同的。   __new__方法 使用类名创建对象时,python解释器首先会调用__new__方法为对象分配空间 __new__方法是有object基类提供的静态方法,主要作用有两个: 为内存中的对象分配空间 返回对象的... 阅读原文
2018-06-04 15:47:02 阅读(1243) 评论(0)
摘要: 一、简介 django rest framework 中的序列化组件,可以说是其核心组件,也是我们平时使用最多的组件,它不仅仅有序列化功能,更提供了数据验证的功能(与django中的form类似)。 便于展现的序列化操作,我们需要在model添加外键、多对多情况。以下是新的models(请删除原有的数据库,重新m... 阅读原文
2018-06-04 15:25:07 阅读(1445) 评论(0)
摘要: 老样子,抛出个问题,我们想要创建一个实例,但是由于某些原因想绕过__init__方法,用别的方式来进行创建。 举个栗子 小贱贱反序列化数据,或者说实现一个类方法将其作为备选的构造函数,都属于这种情况。举个栗子: class Date: def __init__(self, year, month, day)... 阅读原文
2018-06-04 15:14:07 阅读(1249) 评论(0)
摘要: 引言 上一篇文章了解了kafka的重要组件zookeeper,用来保存broker、consumer等相关信息,做到平滑扩展。这篇文章就实际操作部署下kafka,用几个简单的例子加深对kafka的理解,学会基本使用kafka。 环境搭建 我将会在本地部署一个三台机器的zookeeper集群,和一个2台机器的kafka... 阅读原文
2018-06-04 14:18:06 阅读(2438) 评论(0)
摘要: 1 视图传递多个参数 (1) 普通传参 : 关键字参数传递 return render_template('模板名称.html',arg1=val1,arg2=val2...) (2) 字典传参 : 以字典的形式传递 dict = { key1:value1, key2:value2, ...... 阅读原文
2018-06-04 13:46:05 阅读(1333) 评论(0)
摘要: 简单爬虫架构 动态运行流程 URL管理器的作用 URL管理器的3种实现方式 网页下载器的作用 Python网页下载器的种类 urllib2下载网页的3种方法 网页解析器的作用 Python的几种网页解析器 结构化解析依赖DOM树 Beautiful Soup语法 代码举例: 1.创建Be... 阅读原文
2018-06-04 11:46:38 阅读(1257) 评论(0)
摘要: 图片修复程序-可用于水印去除 在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢? 答案是肯定的,依然是被我们用了无数次的OpenCV这款优秀的框架。 效果预览 图片修复原理 那Op... 阅读原文
2018-06-04 11:19:03 阅读(1212) 评论(0)
摘要: 既然是Python程序员找美女,就要用python程序员的方法。 今天我们的目标是,爬社区的美女~而且,我们又要用到新的姿势(雾)了~scrapy爬虫框架~ 1scrapy原理 在写过几个爬虫程序之后,我们就知道,利用爬虫获取数据大概的步骤:请求网页,获取网页,匹配信息,下载数据,数据清洗,存入数据库。 scrapy... 阅读原文
2018-06-04 10:14:10 阅读(1157) 评论(0)
摘要: 以前总认为Numpy是渣渣,直到深入接触以后才知道功能这么强大。堪比Matlab啊。果然是人生苦短,我用Python。所以本文作为一个记录&笔记,文章内容大多数取自网络以&官网快速入门等,希望可以帮助大家快速入门Numpy。如果你有Matlab基础,那么你能很快看懂本文! 一个栗子 创建矩阵 对于... 阅读原文
2018-06-04 08:16:13 阅读(1200) 评论(0)
摘要: 信息的三种标记形式: 信息的标记 标记后的信息可形成信息组织结构,增加了信息维度 标记后的信息可用于通信、存储或展示 标记的结构与信息一样具有重要价值 标记后的信息更利于程序理解和运用 HTML的信息标记 HTML是WWW(World Wide Web)的信息组织方式。 H... 阅读原文
2018-06-04 07:15:08 阅读(1208) 评论(0)