2016年10月11日

Python框架之Tornado(二)预备知识epoll最好的讲解

摘要: 问:epoll 或者 kqueue 的原理是什么?为什么 epoll 和 kqueue 可以用基于事件的方式,单线程的实现并发?我没看过 linux 内核,对这方面一直有疑问…… 必须从很多基础的概念开始构建这个答案,并且可能引申到很多别的问题。 首先我们来定义流的概念,一个流可以是文件,socke 阅读全文

posted @ 2016-10-11 15:26 Jason_wang_2016 阅读(851) 评论(0) 推荐(0) 编辑

2016年10月9日

Python框架之Tornado(概述)

摘要: 本系列博文计划: 1、剖析基于Python的Web框架Tornado的源码,为何要阅读源码? Tornado 由前 google 员工开发,代码非常精练,实现也很轻巧,加上清晰的注释和丰富的 demo,我们可以很容易的阅读分析 tornado. 通过阅读 Tornado 的源码,你将学到: 理解 T 阅读全文

posted @ 2016-10-09 11:14 Jason_wang_2016 阅读(647) 评论(0) 推荐(0) 编辑

2016年9月26日

Django 补充models操作,中间件, 缓存,信号,分页

摘要: 1、Model 一对多 补充 models如下: 通过queryset查询用户为CEO的用户 用values,value_list查询 value_list 返回元组可以应用到from的select标签 2、model操作 F/Q F:使用查询条件的值 temp = salary+500 model 阅读全文

posted @ 2016-09-26 20:07 Jason_wang_2016 阅读(1591) 评论(0) 推荐(2) 编辑

2016年9月17日

Django 项目补充知识(JSONP,前端瀑布流布局,组合搜索,多级评论)

摘要: 一.JSONP 1浏览器同源策略 通过Ajax,如果在当前域名去访问其他域名时,浏览器会出现同源策略,从而阻止请求的返回 由于浏览器存在同源策略机制,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。 特别的:由于同源策略是浏览器的限制,所以请求的发送和响应是可以进行,只不过浏 阅读全文

posted @ 2016-09-17 12:50 Jason_wang_2016 阅读(1046) 评论(0) 推荐(0) 编辑

2016年9月13日

Django 之models进阶操作

摘要: 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLdb.conn 阅读全文

posted @ 2016-09-13 12:01 Jason_wang_2016 阅读(1358) 评论(0) 推荐(0) 编辑

2016年9月12日

Django 进阶篇之 CSRF,COOIKE,SESSION

摘要: 1.CSRF(Cross Site Request Forgery, 跨站域请求伪造) CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚 阅读全文

posted @ 2016-09-12 20:33 Jason_wang_2016 阅读(542) 评论(0) 推荐(0) 编辑

Django 进阶篇之 Form验证

摘要: Django Form验证 在实际的生产环境中比如登录和验证的时候,我们一般都使用Jquery+ajax来判断用户的输入是否为空,假如JS被禁用的话,咱们这个认证屏障是不是就消失了呢?(虽然一般不会禁用掉但是还是存在风险)所以我们一般做两种认证一种是前端做一遍认证,在后端做一遍认证。 如果前端中要涉 阅读全文

posted @ 2016-09-12 14:31 Jason_wang_2016 阅读(550) 评论(0) 推荐(0) 编辑

2016年9月9日

前端之 Ajax(补)

摘要: 概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 2、AJAX “伪”AJAX 由于HTML标签的iframe标签具有局部加载内容的特性,所以可以使用其来伪造Ajax 阅读全文

posted @ 2016-09-09 10:45 Jason_wang_2016 阅读(946) 评论(0) 推荐(0) 编辑

2016年9月4日

Django 之基础续

摘要: 1.路由系统之动态路由 前言:还记得之前的分页效果,这个如何实现呢?答案就是动态路由。 通过正则表达式,匹配包含数字的URL,交给views中的函数处理,对应的函数要传送匹配的参数,具体如下: 那么分页是怎么实现的呢,代码如下: <!DOCTYPE html> <html lang="en"> <h 阅读全文

posted @ 2016-09-04 09:44 Jason_wang_2016 阅读(231) 评论(0) 推荐(0) 编辑

2016年9月3日

Python之 Django 初级

摘要: Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject 阅读全文

posted @ 2016-09-03 00:12 Jason_wang_2016 阅读(197) 评论(0) 推荐(0) 编辑

导航