09 2016 档案
摘要:pymsql 原生模块 pymsql是python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 使用操作 1、执行SQL 2、获取新创建数据自增ID 3、获取查询数据 注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,
阅读全文
摘要:思路:一、分两个大的文件夹,一个是客户端,一个服务端的二、实现的功能 1. 登陆--对用户名的合法性进行检测(实验账户:alex,123) 注册--设置账户,其中网盘列表设置为空,刚注册的用户给到50下载豆 规则: 用户上传文件是上传到服务端的共享文件库里,同时会添加到自己的网盘里, 上传一个文件就
阅读全文
摘要:解题思路 一、计算器运算规则 优先级 匹配格式 1. 小括号(最底层的) 括号里没有括号 小括号里算式计算优先级: 2.幂运算 (正数)**(正数)、(正数)**(负数) 支持小数 3.乘除 (正数或负数)(*/)(正数或负数) 支持小数 4.加减 (正数或负数)(+-)(正数或负数) 支持小数 二
阅读全文
摘要:抽屉之Tornado实战(1)--分析与架构 抽屉之Tornado实战(2)--数据库表设计 抽屉之Tornado实战(3)--注册 抽屉之Tornado实战(4)--发帖及上传图片 抽屉之Tornado实战(5)--点赞与评论树 抽屉之Tornado实战(6)--session工厂(工厂方法模式)
阅读全文
摘要:Tornado组件 路由系统、模板引擎、xss和csrf、文件上传、验证码、分页 表单验证 cookie与session AJAX 路由系统、模板引擎、xss和csrf、文件上传、验证码、分页 表单验证 cookie与session AJAX Tornado实战系列 猛戳这里
阅读全文
摘要:python全栈开发目录 Linux系列 python基础 前端~HTML~CSS~JavaScript~JQuery~Vue web框架们~Django~Flask~Tornado 数据库们~MySQL~MongoDB~Redis 常用算法和数据结构 数据分析系列~ipython~NumPy~pa
阅读全文
摘要:当然今天讲的验证,不只Tornado会用,以后用到web框架都会用到,最常见的场景就是只有用户登陆了才能执行某些操作,所以在执行这些操作前要先做登陆状态的验证。 比如:点赞,发布,评论等需要验证,都需要用到if self.session【‘is_login’】进行判断,你可能觉得,这代码也不多啊,不
阅读全文
摘要:在这里,我们把form表单验证的代码进行工具化了,以后稍微修改一下参数就可以拿来用了 先贴上代码 forms.py fields.py 在form.py这个文件,做了一件什么事呢?代码就定义了父类,主要是判断要验证内容的类型,然后取值,然后又调用了在fields.py里类的match方法,最后把验证
阅读全文
摘要:我之前写的session一般保存在服务器的内存里,那可以保存在缓存,或是数据库,那问题来了,不同地方,保存方式是不同的,所以需要定义不同的类,cache/redis/memcached类 session.py 把session写死,如果更换session类型,就需要花大量的精力去修改,所以引出今天要
阅读全文
摘要:对于链接,点击获取标题时,本质发送ajax请求,然后去链接抓取信息,发布又是发送ajax请求 发布信息,还要有发布者的信息,并在信息表需要记录发布者的用户名,发布者的头像,发布者的id,而这些信息可以通过session获得(前提是设置session要设置了这些信息) 对于文字,没什么好说的,就一个发
阅读全文
摘要:知识点应用:标签绑定事件,jQuery获取用户值--》AJAX发送数据--》后台路由系统--》业务逻辑处理--》ORM数据操作--》write返回--》AJAX回调函数接收--》页面效果显示 第一步:我们要给前端的获取验证码按钮绑定一个onclick事件--发送邮件验证码 找到views下home
阅读全文
摘要:经过我们上次分析,数据库要有最基本的四张表,用户表,消息表,类型表,点赞表,评论表,接下来我们看着怎么设计吧 首先我们要清楚,表设计的代码是写在models下的 用户表 信息类型表 信息表 点赞表 评论表
阅读全文
摘要:项目模拟地址:http://dig.chouti.com/ 知识点应用: AJAX 用于偷偷发请求 AJAX 用于偷偷发请求 上传文件 上传文件 session 依赖cookie 验证码 基于session来做 Form验证 分页 数据库 session 依赖cookie 验证码 基于session
阅读全文
摘要:1、根据图创建下列表格 没有外键的表先创建,创建顺序为teacher,class,course,student 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号 3、查询平均成绩大于60分的同学的学号和平均成绩 4、查询所有同学的学号、姓名、选课数、总成绩 5、查询姓“李”的老师的个数 6、
阅读全文
摘要:一、索引 1、索引概述 索引是表的索引目录,在查找内容之前先到目录中查找索引位置,从而快速定位查询数据;可以理解为新华字典中的索引; 索引会保存在额外的文件中 2、索引的种类 普通索引:仅加速查询 唯一索引:加速查询,列值唯一(可以有null) 主键索引:加速查询,列值唯一,表中只有一个,不可以有n
阅读全文
摘要:一、概述 MySQL是一个软件,主要为两个功能: 有了MySQL软件,无须自己再去创建文件和文件夹,而是直接传递命令给上述软件,让其来进行文件操作 MySQL接收的操作命令就是SQL语句(结构化语言),是一种专门用来与数据库通信的语言 数据库主要优化点是查询优化和存储资源节省,比如选择innodb的
阅读全文
摘要:Tornado是非阻塞异步web frame,而且速度相当快,得力于其非阻塞的方式和对epoll的运用 Tornado每秒可以处理数以千计的链接,所以它可以有效的处理C10K问题 下载安装 pip3 install tornado 源码安装 https://pypi.python.org/packa
阅读全文
摘要:一、cookies 本质:浏览器端保存的键值对 方便客户按照自己的习惯操作页面或软件,例如:用户验证,登陆界面,右侧菜单隐藏,控制页面列表显示条数... cookies是由服务端写在浏览器端,以后每次请求的时候,浏览器都携带者cookie来访问 本质:浏览器端保存的键值对 方便客户按照自己的习惯操作
阅读全文