摘要: 原文地址:理解HTTP幂等性 原文地址:理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的 阅读全文
posted @ 2018-05-19 15:39 瓜田月夜 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 介绍 WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 上古时期的浏览器有 阅读全文
posted @ 2018-05-17 20:42 瓜田月夜 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 介绍 Django 是一个由 Python 写成的开放源代码的 Web 应用框架。其内部组件非常全面,包括 模板,admin,认证,ORM,form组件等. Django开发环境用的是wsgiref这个模块来做服务器,一个wsgiref的初级服务器 安装 2.0版本的model设置时外键关系必须指定 阅读全文
posted @ 2018-05-13 07:54 瓜田月夜 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 常用请求头 User-Agent : 浏览器信息Host : 服务区域名Referer : 通过哪里的链接过来的Origin : 跨域相关Content-Type : POST和PUT请求的数据类型Cookie : 客户端存储的保持会话信息 更多的请求头及相应头信息 Content-Type指定不同 阅读全文
posted @ 2018-05-09 21:02 瓜田月夜 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。 数据结构按照其逻辑结构可分为线性结构、树结构、图结构 线性结构:数据结构中的元素存在一对一的相互关系 树结构:数据结构中的元素存在一对多的相互关系 阅读全文
posted @ 2018-05-06 18:12 瓜田月夜 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 使用 安装 下载: 解压: 安装: 启动: 重启 配置文件使用 创建文件,写入内容 配置文件的使用 安全配置 重启后登录 在线修改配置 在线只可修改部分配置 db0-15 redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。 不过这并没什么卵用,看 阅读全文
posted @ 2018-05-05 22:00 瓜田月夜 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 组件踩坑记录 : 先注册组件在使用配置(...) flask-script Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; 阅读全文
posted @ 2018-05-04 22:12 瓜田月夜 阅读(262) 评论(0) 推荐(1) 编辑
摘要: 介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 组成部分: Engine,框架的引擎 Connection Pooling ,数据库连接池 阅读全文
posted @ 2018-05-02 20:52 瓜田月夜 阅读(752) 评论(0) 推荐(0) 编辑
摘要: Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 无限迭代器 count()会创建一个无限迭代器 cycle()会把传入的一个序列无限重复下去: repeat()负责把一个元素无限的重复下去,不过如果提供第二个参数就可以限定重复次数: 无限序列只有在for迭代时才会无 阅读全文
posted @ 2018-05-01 22:45 瓜田月夜 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 迭代器 可迭代的 一个含有__iter__方法的对象就是可迭代的,他们都可以使用for循环取值(这样说并不对,__iter__方法应返回一个迭代器). 例如: 迭代器 内部含有__next__方法的可迭代对象就是迭代器 , 迭代器是可迭代的一部分. 可迭代对象调用__iter__()就形成了一个迭代 阅读全文
posted @ 2018-05-01 22:03 瓜田月夜 阅读(147) 评论(0) 推荐(0) 编辑