摘要: --- 简洁版 ---0. REST不是"rest"这个单词,而是几个单词缩写。但即使那几个单词说出来,也无法理解在说什么 -_-!! (不是要贬低人,是我自己也理解困难);1. REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful ... 阅读全文
posted @ 2015-12-03 11:20 muzinan110 阅读(231) 评论(0) 推荐(0)
摘要: 模板内容总结: 1.基础 2.locals 3.include 4.模板继承 5.使用RequestContext对上下文内容进行重用 6.HTML代码自动转义(auto-escaping) 7.扩展模板系统 Template加载机制 扩展你的模板系统 - 创建模板库 - 实现自定义过滤器 - 1. 阅读全文
posted @ 2015-12-03 11:18 muzinan110 阅读(283) 评论(0) 推荐(0)
摘要: django的models数据模型的检索查询 一旦创建了数据模型,我们可以利用django给我们提供的数据库抽象接口API来实现对象的创建,检索,更新或删除操作,使用非常方便。本文前提有以下数据模型: class Blog(models.Model): name = models.CharField 阅读全文
posted @ 2015-12-03 11:18 muzinan110 阅读(368) 评论(0) 推荐(0)
摘要: 1.django创建2.django常用命令3.django配置一、创建django程序 1、终端:django-admin startproject sitename 2、IDE创建Django程序时,本质上都是自动执行上述命令常用命令: python manage.py runserver... 阅读全文
posted @ 2015-12-03 11:17 muzinan110 阅读(208) 评论(0) 推荐(0)
摘要: 而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理。应用程序则负责具体的逻辑处理。为了方便应用程序的开发,就出现了众多的Web框架,例如:Django、Flask、web.py 阅读全文
posted @ 2015-12-03 11:08 muzinan110 阅读(408) 评论(0) 推荐(0)
摘要: 1. 安装pyredis 首先安装pip <SHELL># apt-get install python-pip ...... <SHELL># pip install --proxy=http://172.1.2.6:8080 redis Downloading redis-2.9.1.tar.g 阅读全文
posted @ 2015-11-30 10:02 muzinan110 阅读(276) 评论(0) 推荐(0)
摘要: select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。 select目前几乎在所有的平台上支持,其良好 阅读全文
posted @ 2015-11-29 11:21 muzinan110 阅读(680) 评论(0) 推荐(0)
摘要: 并发方式 线程(Thread) 多线程几乎是每一个程序猿在使用每一种语言时都会首先想到用于解决并发的工具(JS程序员请回避),使用多线程可以有效的利用CPU资源(Python例外)。然而多线程所带来的程序的复杂度也不可避免,尤其是对竞争资源的同步问题。 然而在python中由于使用了全局解释锁(GI 阅读全文
posted @ 2015-11-24 18:27 muzinan110 阅读(754) 评论(0) 推荐(0)
摘要: 先说说阻塞与非阻塞,这主要和程序等待消息时的状态有关 1、阻塞 程序会阻塞在某一个函数,而不往下执行,就如挂在那里一样,所有的其他业务也都不执行,为一直等到消息到来才往下执行。 2、非阻塞 程序不会阻塞在某一个函数,不等待消息到来,立即返回,往下执行。 举个例子,TCP协议中的send,系统会为其分 阅读全文
posted @ 2015-11-24 17:40 muzinan110 阅读(194) 评论(0) 推荐(0)
摘要: conf/setting(配置文件) 一般是对utility进行相关设置 index(主文件) main函数触发某个对象的业务逻辑方法 model(数据库) admin 是对数据库的操作,数据库的增删改查操作 utility(公共功能) sql_helper操作数据库的方法(其实就是些连接数据库,关 阅读全文
posted @ 2015-11-15 20:25 muzinan110 阅读(444) 评论(0) 推荐(0)