上一页 1 ··· 142 143 144 145 146 147 148 149 150 ··· 234 下一页

2019年2月27日

Memcached 真的过时了吗?

摘要: 这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗? 下面内容来自Redis作者在stackoverflow上的一个回答,对应的 阅读全文

posted @ 2019-02-27 11:04 ExplorerMan 阅读(401) 评论(0) 推荐(1)

2019年2月26日

在 tornado 中异步无阻塞的执行耗时任务

摘要: 在 tornado 中异步无阻塞的执行耗时任务 在 linux 上 tornado 是基于 epoll 的事件驱动框架,在网络事件上是无阻塞的。但是因为 tornado 自身是单线程的,所以如果我们在某一个时刻执行了一个耗时的任务,那么就会阻塞在这里,无法响应其他的任务请求,这个和 tornado 阅读全文

posted @ 2019-02-26 19:07 ExplorerMan 阅读(1154) 评论(0) 推荐(0)

【tornado】系列项目(一)之基于领域驱动模型架构设计的京东用户管理后台

摘要: 本博文将一步步揭秘京东等大型网站的领域驱动模型,致力于让读者完全掌握这种网络架构中的“高富帅”。 一、预备知识: 1.接口: python中并没有类似java等其它语言中的接口类型,但是python中有抽象类和抽象方法。如果一个抽象类有抽象方法,那么继承它的子类必须实现抽象类的所有方法,因此,我们基 阅读全文

posted @ 2019-02-26 17:37 ExplorerMan 阅读(340) 评论(0) 推荐(0)

Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

摘要: Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文

posted @ 2019-02-26 17:33 ExplorerMan 阅读(241) 评论(0) 推荐(0)

2019年2月25日

python表单验证封装

摘要: 在Web程序中往往包含大量的表单验证的工作,如:判断输入是否为空,是否符合规则。 <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <link href="{{static_url("common 阅读全文

posted @ 2019-02-25 22:39 ExplorerMan 阅读(624) 评论(0) 推荐(0)

Django中的信号及其用法

摘要: Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 post_init # Django 阅读全文

posted @ 2019-02-25 20:38 ExplorerMan 阅读(278) 评论(0) 推荐(0)

Django FBV和CBV -

摘要: 一、FBV和CBV 在Python菜鸟之路:Django 路由、模板、Model(ORM)一节中,已经介绍了几种路由的写法及对应关系,那种写法可以称之为FBV: function base view 。 今天补充另外一种路由关系的写法:CBV,即:class base view , 也可以看做为面向 阅读全文

posted @ 2019-02-25 20:35 ExplorerMan 阅读(195) 评论(0) 推荐(0)

Django 数据库操作进阶F和Q操作

摘要: Model中的F F 的操作通常的应用场景在于:公司对于每个员工,都涨500的工资。这个时候F就可以作为查询条件 1 2 3 from django.db.models import F models.UserInfo.objects.filter().update(salary=F('salary 阅读全文

posted @ 2019-02-25 20:28 ExplorerMan 阅读(246) 评论(0) 推荐(0)

Django中提供了6种缓存方式

摘要: 开发调试 内存 文件 数据库 Memcache缓存(python-memcached模块) Memcache缓存(pylibmc模块) 1. 开发调试 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 阅读全文

posted @ 2019-02-25 20:15 ExplorerMan 阅读(136) 评论(0) 推荐(0)

Django 信号

摘要: Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 相当于我们创建了一个hook。 1. Django的内置信号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 阅读全文

posted @ 2019-02-25 20:12 ExplorerMan 阅读(197) 评论(0) 推荐(0)

上一页 1 ··· 142 143 144 145 146 147 148 149 150 ··· 234 下一页

导航