Django入门篇1-模型和admin用户

项目与应用

项目是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。 应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者简单的投票程序。

在Django中,使用startproject来创建项目,使用startapp来创建应用。

元素去重

问题描述

给一个很多数(含重复元素)的集合,如何快速的对集合进行汇总,找出每个元素对应的个数?

最短路径

最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。根据不同要求有不同的算法可供选择。

MySQL必知必会 - 使用索引

在数据库中使用索引的目的是为了在查询大数量数据的时候,提升查询效率。

  • 索引也是一种表,保存着主键或索引字段,以及一个能将每个记录指向实际表的指针。
  • 数据库用户是看不到索引的,它们只是用来加速查询的。
  • 数据库搜索引擎使用索引来快速定位记录。

MySQL必知必会 - MySQL

DBMS可以分为两类

  • 一类为基于共享文件系统的DBMS,包括 Microsoft AccessFileMaker用于桌面用途。
  • 一类为基于客户机-服务器的数据库。服务器部分是负责所有数据访问和处理的软件,运行在数据库服务器的计算机上。关于数据的添加、删除和更新的所有请求都是由服务器软件完成。客户机是与用户打交道的软件。

MySQL必知必会 - 使用存储过程

存储过程(Stored Procedure):一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

为什么需要使用存储过程:

  • 简单、安全、高性能。
  • 将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用。
  • 不要求反复建立一系列处理步骤,保证了数据的完整性。
  • 批量处理