04 2017 档案
摘要:一、简介 解释RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)协议。 AMQP协议是一种基于网络的消息传输协议,它能够在应用或组织之间提供可靠的消息传输。RabbitMQ是该AMQP协议的一种实现,利用它,可以将消息安全可靠的从发 送方传输
阅读全文
摘要:一、介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 这是分了三层,上层和下面两层 ORM是用类来封装的 SQLALCHEMY Core 是用
阅读全文
摘要:一、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 二、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索引:多列值
阅读全文
摘要:Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random
阅读全文
摘要:一、索引 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。 索引: 字典的目录,便于数据的查找 默认没有索引的就是一张表,创建索引就是创建了额外的文件 索引存放数据如下:用了B+tree 索引查找数据:
阅读全文
摘要:一、mysql视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 1、把结果集当作一张表进行操作 SELECT * from(SELECT nid from part where nid>2
阅读全文
摘要:mysql 连表操作之 一对多 外键 要完成下面的情况,A中partment中的1都属于研发部,2属于开发部,让两张表产生联系 nid name email partment 1 aa aa@aa.com 1 2 bb bb@bb.com 1 3 vv vv@vv.com 1 4 dd dd@dd.
阅读全文
摘要:一、下载 国内源 点击这里 二、安装 详情点击 三、git操作 1、 git add filename 添加要往远程传的文件到一个临时列表, git add . 表示添加所有文件到远程 2、 git commot –m “插件” #说明为什么要传 3、 这个时候就跳出来 git config –gl
阅读全文
摘要:一、下载安装 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 C:\Users\Administrator>pip install pymysql Collecting pymysql Downloading PyMySQL-0.7.11-py2.p
阅读全文
摘要:一、下载安装 数据库是什么?数据库就是文件夹,数据就是文件夹中一个一个的表,每一个表就有一行一行的数据 WINDOWS版本 1 https://www.mysql.com/ 安装解压配置环境变量 省略 2、启动MySQL服务 启动mysql服务 mysqld 3、进入cmd成功连接mysql lin
阅读全文
摘要:自定义form验证初试 #/usr/bin/env python import tornado.ioloop import tornado.web import re class MainForm(object): def __init__(self): self.host = "(.*)" sel
阅读全文
摘要:一、ajax介绍 用户通过浏览器向浏览器提交数据: 1、 通过form表单发送 (页面需要刷新) 2、 通过Ajax发送 (页面无刷新) Ajax Asynchronous Javascript and XML (异步的Javascript和XML现在都不这样用了现在用json)一种创建交互式网页应
阅读全文
摘要:一、模板引擎 下面是目录 首先在controllers里面创建一个文件,文件里面是页面类 #/usr/bin/env python #-*-coding:utf-8 -*- import tornado.web class IndexHandler(tornado.web.RequestHandle
阅读全文
摘要:问题描述 假设在某国存在[1,x1,x2,x3,...,xn]多种货币,该国的自动贩卖机在找零时要遵循一个原则——“找零的总张数最少”。那么,该如何编写程序,帮助自动贩卖机自动找零呢? 问题分析 解决这一问题的最直接思路是穷举法。假设需要找零Y元,那么就通过所有的小于Y的货币,列举出找零的所有方案,
阅读全文
摘要:1 台阶问题/斐波纳挈 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 Python fib = lambda n: n if n <= 2 else fib(n - 1) + fib(n - 2) 1 fib = lambda n: n if n <=
阅读全文
摘要:一原题 二、中文讲解 三、代码 其他代码解法:
阅读全文
摘要:Hey if you ever want to leave it allif you ever want to lose control leave it all escape so far awaymaybe then you will think it is okbut i will tell
阅读全文
摘要:环境python3.5 数学运算 abs:求数值的绝对值 >>> abs(-2) 2 divmod:返回两个数值的商和余数 >>> divmod(5,2) (2, 1) >> divmod(5.5,2) (2.0, 1.5) max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 >>> ma
阅读全文
摘要:一、代码目录构建 controllers :处理业务逻辑的 account:处理账户相关的 上面目录作用和内容 controllers 包 :处理业务逻辑的 account:处理账户相关的 home是主页内容文件 settings 包:内容设置等 Setting:配置文件 statics 包: 静态
阅读全文
摘要:一、tornado之cookie一 目录: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="/logout">退出</a> <h1>银行卡余额
阅读全文
摘要:一、概要 (关于如何扩容 服务器,以处理数以千计的客户端的连接的问题请点击我 下载安装: pip3 install tornado 源码安装 https://pypi.python.org/packages/source/t/tornado/tornado-4.3.tar.gz Tornado 各主
阅读全文
摘要:一各种插件汇总 插件一、bootstrap是一个用于构建 响应式 网站的前端框架 具体说明请点击我 下面代码: .col-sm- * 屏幕大于750px的时候才能生效 .col-lg- * 屏幕大于1170px的时候才能生效 <!DOCTYPE html> <html lang="en"> <hea
阅读全文
摘要:AJAX请求时status返回状态明细表 readyState的五种状态2010-03-04 18:24对于readyState的五种状态的描述或者说定义,很多Ajax书(英文原版)中大都语焉不详 在《Pragmatic Ajax A Web 2.0 Primer 》中偶然看到对readyStae状
阅读全文