摘要:
插入排序 核心思想 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为 O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才 阅读全文
摘要:
Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍 1. 日志级别 日志一共分成5个等级,从低到高分别是: 说明: DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些 阅读全文
摘要:
xadmin是Django的第三方扩展,可是使Django的admin站点使用更方便。 1. 安装 通过如下命令安装xadmin的最新版 在配置文件中注册如下应用 xadmin有建立自己的数据库模型类,需要进行数据库迁移 在总路由中添加xadmin的路由信息 2. 使用 xadmin不再使用Djan 阅读全文
摘要:
Django中对于数据库的事务,默认每执行一句数据库操作,便会自动提交。 在Django中可以通过django.db.transaction模块提供的atomic来定义一个事务,atomic提供两种用法 装饰器用法 from django.db import transaction @transac 阅读全文
摘要:
pickle模块的使用 pickle模块是python的标准模块,提供了对于python数据的序列化操作,可以将数据转换为bytes类型,其序列化速度比json模块要高。 pickle.dumps() 将python数据序列化为bytes类型 pickle.loads() 将bytes类型数据反序列 阅读全文
摘要:
安装 添加应用 设置任务的定时时间 在配置文件中设置定时执行的时间 每个定时任务分为三部分定义: 任务时间 基本格式 : * * * * * 分 时 日 月 周 命令 M: 分钟(0-59)。每分钟用*或者 */1表示 H:小时(0-23)。(0表示0点) D:天(1-31)。 m: 月(1-12) 阅读全文
摘要:
1. 在Ubuntu中安装Docker 更新ubuntu的apt源索引 安装包允许apt通过HTTPS使用仓库 添加Docker官方GPG key 设置Docker稳定版仓库 添加仓库后,更新apt源索引 安装最新版Docker CE(社区版) 检查Docker CE是否安装正确 出现如下信息,表示 阅读全文
摘要:
什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准.该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取 阅读全文
摘要:
operator.concat(a, b) 对于 a、b序列,返回 a + b(列表合并) operator.countOf(a, b) 返回 b 在 a 中出现的次数 perator.delitem(a, b) 删除 a 中索引为 b 的值 operator.getitem(a, b) 返回 a 阅读全文
摘要:
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列 一,最简单的排序 1.使用sort排序 使用sort()方法对list排序会修改list本身,不会返回新list. sort()不能对dict字典进行排序 2.使用 阅读全文