摘要:
一、模型类 二、数据查询 前提,前端传来文章的作者名。 三、前端显示 后台查询到的数据,通过模板语言渲染后,显示在前端! 阅读全文
摘要:
在讲多态之前,我们先来说说关于多态的一个基石 类型兼容性原则。 一、背景知识 1.类型兼容性原则 类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。通过公有继承,派生类得到了基类中除构造函数、析构函数之外的所有成员。这样,公有派生类实际就具备了基类的所有功能,凡是基类能解决 阅读全文
摘要:
一、快速排序介绍 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 算法思想:1.先从数组中取出一个数组作为枢轴,一般情况下选取数组的第一个或者最后一个元素作为枢轴,当然可以选取其他的, 阅读全文
摘要:
一、cookie 1.cookie的产生 由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。它能够记住每次用户端访问的状态信息,从而避免了每次都要登录验证。 2.cookie工作原理 服务器产生内容(相当于给当前访问的用户一个身份证),浏览 阅读全文
摘要:
1.python内置数据结构性能分析 list 下面来看看四段创建列表代码,比较一下各段代码的效率: 再来看看Pop操作: 再来看看append与insert差异: 总结,Python的list的实现不是类似数据结构中的单链表,而是类似数组,也就是说list中的元素保存在一片连续的内存区域中,这样的 阅读全文
摘要:
一、增加 增加一对多与多对多字段信息: 二、删除 注意:表面上是删除了一条,实际上,Django会默认把這个记录关联的字段,全部删除!这种删除方式也称为级联删除。 三、修改 注意: 1.update不能修改一个单一对象,也就是说对于get()获取的数据,是不能用update.而filter()获取的 阅读全文
摘要:
在解析socketserver是如工作之前,我们先看看socektserver类的继承关系图: 请求类继承关系: server类继承关系: 有了上面的继承关系图后,我们解析socketserver就轻松多了,下面,我们从代码开始,慢慢揭开socketserver面纱: 我们通过socketserve 阅读全文
摘要:
一、URL路由映射 路由映射模块,主要完成url与views视图函数的映射。当一个url请求到来时,会按照这个模块中的url地址从上到下进行匹配,如果匹配成功,将执行映射试图中的函数;反之将返回404错误。 1.基本介绍 正则匹配中,如果带了括号,那么该括号中的内容会当作参数传递到对应的视图函数中去 阅读全文
摘要:
在一个 HTTP 请求到达服务器时, 服务器接收并调用 web 应用程序解析请求, 产生响应数据并返回给服务器. 这里涉及了两个方面的东西: 服务器(server)和应用程序(application). 势必要有一个合约要求服务器和应用程序都去遵守, 如此按照此合约开发的无论是服务器还是应用程序都会 阅读全文
摘要:
C++对象模型可以概括为以下2部分: 1. 语言中直接支持面向对象程序设计的部分,主要涉及如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等。 2. 对于各种支持的底层实现机制。在c语言中,“数据”和“处理数据的操作(函数)”是分开来声明的,也就是说,语言本身并没有支持“数据和函 阅读全文