我的博客

可通过筛选器快速找到对应类别的博文

喜欢就收藏一下吧

  • 清除条件
随着网站运作,难免有些时候需要上传文件。上传文件自然是上传到网站所在的服务器,日积月累,慢慢地网站存储空间越来越少。而且网站迁移和备份都不方便,使用这些资源时也占用大量服务器流量。较好的解决方案是使用第三方存储服务器,例如七...
  • 2017-05-27
  • 阅读:1350
  • 评论:0
  • Django
上次讲了最快的排序算法之一:快速排序算法。而快速排序不是一个稳定的算法,在交换过程中可能进入胡同一直在几个数字之间处理。这次将仔细讲解归并排序算法,一个稳定快速的排序算法。归并排序采用分组处理,也是二分法的思想。将一组数据拆...
可能有些人问排序算法有什么用?好像除了考试和找工作面试之外,很少需要用得到。其实不然,以前硬件配置较低,排序花费时间很长,需要通过算法进行一系列的优化。现在硬件配置高了,但处理大量的数据时也需要使用排序算法,提高执行效率。例...
单例模式意思是不管实例化多少次只实例化单个实例的特殊类。这种模式在软件中设计比较常见,主要为了管理和控制系统资源,避免重复实例化。例如日志类,每个日志对象都有自己的保存路径等配置。我们不想重复实例化多个日志对象,在整个系统中...
  • 2017-05-19
  • 阅读:945
  • 评论:0
  • Python
发送邮件是一个很耗时的操作。若不异步处理的话,会严重造成阻塞现象。之前有关异步发送邮件先使用多线程异步处理,可参考我的网站搭建(第29天) 多线程异步发送邮件。现在已经安装Redis和Celery,那么进一步完善修改异步发送...
分享一下我在某个项目碰到的替换需求。在替换时有些替换规则比较复杂。无法1个词或多个词直接简单替换。这时可以使用正则表达式实现替换功能。例如如下内容:content = '34jehsekh413k...
  • 2017-05-14
  • 阅读:1061
  • 评论:0
  • Python
为了提高页面响应速度,使用Redis作为服务器缓存。但该缓存是被动刷新。在没有缓存的情况下,第1次获取数据没有缓存,会先写入缓存。后面访客访问页面才有缓存可以直接使用。于是又安装和学习Celery,想使用Celery定时更新...
前面写的Celery文章都是在开发环境中测试。可以发现为了运行Django+Celery+Redis这一套程序,需要打开好几个窗口:Redis服务、Celery worker、Celery beat和Django服务器。然而...
继上篇文章Django初步使用Celery,我们接着使用celery在Django项目中执行定时任务。Celery的安装和Django项目代码我就不多说明了,可看刚刚的文章链接。1、Celery加入定时任务Celery除了可...
继上回安装和使用Redis之后,看看如何在Django中使用Celery。Celery是Python开发分布式任务列队的处理库。可以异步分布式地异步处理任务,也可定时执行任务等等。通常我们可以在Django执行一些比较耗时的...

猜你喜欢

  • 猜测中,请稍等...