2018年1月10日

Redis在CentOS和Windows安装过程

摘要: redis是一种key-value高效的内存数据库。 key-value是什么?json懂吧?字典懂吧?这些都是key-value结构的数据,每个key对应1个value。 那这个数据库和我们网站在使用的数据库有什么区别?我网站既然已经有数据库,为什么还要用其他数据库? redis是内存数据库,则数 阅读全文

posted @ 2018-01-10 13:54 耸立的青竹 阅读(510) 评论(0) 推荐(0) 编辑

celery在Django中的集成使用

摘要: 继上回安装和使用Redis之后,看看如何在Django中使用Celery。Celery是Python开发分布式任务列队的处理库。可以异步分布式地异步处理任务,也可定时执行任务等等。通常我们可以在Django执行一些比较耗时的任务(例如发邮件)和后台任务(例如爬虫和更新服务器缓存)。 研究发现,在Dj 阅读全文

posted @ 2018-01-10 11:12 耸立的青竹 阅读(1720) 评论(1) 推荐(0) 编辑

2018年1月9日

Celery 框架学习笔记(生产者消费者模式)

摘要: 生产者消费者模式 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还 阅读全文

posted @ 2018-01-09 18:08 耸立的青竹 阅读(1096) 评论(0) 推荐(0) 编辑

异步任务队列Celery在Django中的使用

摘要: 前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台执行这些任务。在同事的指引下接触了Celery这个异步任务队列框架,鉴于网上关于Celery和Django结合的文档较少,大部分也只是粗粗介绍了大概的流程,在实 阅读全文

posted @ 2018-01-09 17:25 耸立的青竹 阅读(291) 评论(0) 推荐(0) 编辑

如何使用django+celery+RabbitMQ实现异步执行

摘要: 1)安装需要安装RabbitMQ、Celery和Django-celeryCelery和Django-celery的安装直接pip就好2)修改settings.py在INSTALLED_APPS中加入app:INSTALLED_APPS = ( ... 'djcelery', 'main', # s 阅读全文

posted @ 2018-01-09 13:24 耸立的青竹 阅读(282) 评论(0) 推荐(0) 编辑

2018年1月2日

PowerMock+SpringMVC整合并测试Controller层方法

摘要: PowerMock扩展自Mockito,实现了Mockito不支持的模拟形式的单元测试。PowerMock实现了对静态方法、构造函数、私有方法以及final方法的模拟支持,对静态初始化过程的移除等强大的功能。(官方) 接下来,通过实例来实现对SpringMVC的Controller层的方法模拟测试。 阅读全文

posted @ 2018-01-02 17:04 耸立的青竹 阅读(3489) 评论(0) 推荐(0) 编辑

2017年12月29日

Python获取指定文件夹下的文件名

摘要: 本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名。 一、os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件。 [python] view plain copy os.walk(top, topdown=Ture, onerror=None 阅读全文

posted @ 2017-12-29 18:08 耸立的青竹 阅读(78261) 评论(0) 推荐(5) 编辑

2017年12月28日

Python中super的应用

摘要: 约定 单继承 多继承 super 是个类 多继承中 super 的工作方式 参考资料 约定 单继承 多继承 super 是个类 多继承中 super 的工作方式 参考资料 约定 在开始之前我们来约定一下本文所使用的 Python 版本。默认用的是 Python 3,也就是说:本文所定义的类都是新式类 阅读全文

posted @ 2017-12-28 17:33 耸立的青竹 阅读(3387) 评论(3) 推荐(3) 编辑

2017年12月27日

Linux系统(Centos)下安装nodejs并配置环境

摘要: 总结Centos下安装nodejs并配置环境,记录成功安装的方法。推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间。 1.安装nodejs 访问nodejs的官方网站的downdolad,网址:https://nodejs.or 阅读全文

posted @ 2017-12-27 12:47 耸立的青竹 阅读(355) 评论(0) 推荐(0) 编辑

django 建立一个简单的应用

摘要: 本人的用的版本是python 2.7.3和django 1.10.5,Windows10系统 1、首先通过命令建立项目和app 找到django的安装路径,我的路径是:C:\Python27\Lib\site-packages\Django-1.10.3-py2.7.egg\django\bin 在 阅读全文

posted @ 2017-12-27 10:51 耸立的青竹 阅读(191) 评论(0) 推荐(0) 编辑

导航