摘要: 【希尔排序】:也叫做递减增量排序算法,在插入排序算法的基础上做了改进。   希尔排序最开始将列表按照一定的步长(即增量)分成多个子序列,多每个子序列进行插入排序;   然后减小步长,重新分割子序列,再对每个子序列进行插入排序;   重复上述步骤,直到步长为1,对整个列表进行插入排序,排序完成。   【示意图】   给... 阅读原文
2018-01-21 23:21:04 阅读(815) 评论(0)
摘要: Django中模型(四) 五、创建对象 1、目的 向数据库中添加数据。当创建对象时,Django不会对数据库进行读写操作,当调用save()方法时,才与数据库交互,将对象保存到数据库中 2、注意 __init__方法已经在父类models.Model中使用,在自定义的模型中无法使用 3、创建方法 A、定义一个类 在m... 阅读原文
2018-01-21 22:22:02 阅读(770) 评论(0)
摘要: 【插入排序】:每次保证列表最左端子序列是排好顺序的,然后取下一个元素,扫描其左端的子序列,将其中大于目标元素的元素右移一个位置,直到找到合适的位置将目标元素插入子序列中。逐步增大排序完成的sublist的长度,最终完成整个列表的排序   算法思路如下:     1. 列表最左边第一个元素认为已经排序好了     2.... 阅读原文
2018-01-21 20:37:07 阅读(857) 评论(0)
摘要: 出现此问题,一般情况下: 打开CMD输入: pip install flask-login  然后,在cmd中输入命令: pip list 查看目前已安装的的模板。在此时,如果你继续运行项目,有可能会发现问题已经解决,但是也有可能会发现问题依然存在。   下面继续解决问题。如果你使用的不... 阅读原文
2018-01-21 18:52:04 阅读(785) 评论(0)
摘要: Django中模型(三) 四、模型成员 1、类属性     objects:是Manager类的一个对象,作用是与数据库进行交互。 定义模型类时,没有定义管理器,则默认创建名为objects的管理器。 2、自定义模型管理器 格式:自定义名=models.Manager() 当为模型定义管理器后,Django将不再为模... 阅读原文
2018-01-21 17:27:02 阅读(788) 评论(0)
摘要: 【选择排序】   选择排序是在冒泡排序(Bubble Sort)的基础上做了改进:每完成一次走访过程(pass)最多只需要交换一次。   每一次走访过程,寻找最大值,当此次走访结束时,将最大值交换到正确的位置;   接下来再在剩下的sublist中继续重复上述过程,直到完成n-1次走访(n为列表的长度);   此时,... 阅读原文
2018-01-21 16:17:04 阅读(903) 评论(0)
摘要: Django中模型(二) 三、定义模型 1、模型、属性、表、字段间的关系: 一个模型类在数据库中对应一张表;在模型类中定义的属性,对应该模型对照表中的字段。 2、定义属性     A、概述          ·django根据属性的类型确定以下信息           ·当前选择的数据库支持字段的类型        ... 阅读原文
2018-01-21 15:55:03 阅读(749) 评论(0)
摘要: #for 和 while #for用来迭代处理,什么叫迭代?你就当没看到这个词,for是把一堆玩意做一个一个加工用的,比如吃一袋花生,得一个一个剥吧,就是这意思 a = 'abcde' #每个字母当做一个花生,a是一袋子 for i in a:  #从袋子里面一个一个拿花生,拿出的每一个花生都起名叫小i君   i =... 阅读原文
2018-01-21 14:48:02 阅读(761) 评论(0)
摘要: 其实这是一个伪标题,因为主要的重心不是安装这个系统,而是怎样让它全屏显示!   自己想在ubuntu下装个Pycharm玩python,因此需要一个ubuntu系统镜像,好吧,找路子去下载,但是别下各种来路不明的(可能有损坏!)。   很久没用过这个虚拟机了,之前都是用的VMwork10,这次为了方便,用了Virtu... 阅读原文
2018-01-21 13:28:06 阅读(808) 评论(0)
摘要: Django中模型(一) 一、    基本开发流程 1、       配置数据库 2、       定义模型类:一个模型类都在数据库中对应一张数据表 3、       生成迁移文件 4、       执行迁移文件生成数据表 5、       使用模型类进行增删改查操作 以上内容在我的博客Django创建基本流程中详细... 阅读原文
2018-01-21 13:14:02 阅读(753) 评论(0)