摘要: REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应 阅读全文
posted @ 2018-04-12 19:59 瓜田月夜 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 关于开放封闭原则,其核心的思想是: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 django的中间件就体现了这种开放封闭原则,对于功能的拓展我们只需要修改配置文件,而不必修改逻辑代码. 下面介绍如何Django中通过字符串来导入类 import importli 阅读全文
posted @ 2018-04-12 19:29 瓜田月夜 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/ Git 阅读全文
posted @ 2018-04-12 19:14 瓜田月夜 阅读(129) 评论(0) 推荐(0) 编辑
摘要: CORS与JSONP的比较 在出现CORS标准之前, 我们还只能通过jsonp的形式去向“跨源”服务器去发送 XMLHttpRequest 请求,这种方式吃力不讨好,在请求方与接收方都需要做处理,而且请求的方式仅仅局限于GET。 CORS概念 支持CORS请求的浏览器一旦发现ajax请求跨域,会对请 阅读全文
posted @ 2018-04-12 17:02 瓜田月夜 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Django进行数据化迁移的时候会生成一张django_content_type表,里面记录了各个App中的模型类. 有时候我们一张表要为多张表的一条记录保存多条记录(非简单的外键关系) 比如: 有两个不同的课程表,他们之中的每个课程都有着不同的价格策略(只为介绍ContentType) 再或者多张 阅读全文
posted @ 2018-04-12 16:19 瓜田月夜 阅读(127) 评论(0) 推荐(0) 编辑