在Django中需要向数据库中插入多条数据(list)。使用如下方法,每次save()的时候都会访问一次数据库。导致性能问题: 在django1.4以后加入了新的特性。使用 批量创建对象,减少SQL查询次数。改进如下: Model.objects.bulk_create() 更快更方便 常规用法: ...
分类:
其他好文 时间:
2020-01-29 17:38:37
阅读次数:
187
关系表介绍及使用 一对一关系 增加数据 方式1 方式2 删除数据 表一外键关联到表二,表一删除,不影响表2,表2删除会影响表1 更新数据 一对多关系 增加数据 方式1 外键关联的直接赋值为某个对象即可 方式2 删除数据 更新数据 多对多关系 添加数据 删除数据 示例 ...
分类:
其他好文 时间:
2020-01-25 20:49:00
阅读次数:
74
MyBatis MyBatis是Apache的一个开源项目iBatis, iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis 提供的持久层框架包括SQL Maps和Data Access Objects(DAO) Mybatis 是一个 ...
分类:
移动开发 时间:
2020-01-24 13:18:56
阅读次数:
134
一、数据序列化的几种方式 在Django的视图函数中,我们从数据库中获取数据,由以下几种方式将其序列化成JSON数据: 1.方式一 class PublishView(View): def get(self, request): publish_list = list(Publish.objects ...
分类:
编程语言 时间:
2020-01-22 16:17:18
阅读次数:
107
0. 1. std::shared_ptr is a smart pointer that retains shared ownership of an object through a pointer. Several shared_ptr objects may own the same obj ...
分类:
编程语言 时间:
2020-01-21 00:40:14
阅读次数:
103
1. 字段查询 通过模型类.objects属性可以调用如下函数,实现对模型类对应的数据表的查询。 函数名 功能 返回值 说明 get 返回表中满足条件的一条且只能有一条数据。 返回值是一个模型类对象。 参数中写查询条件。 1)如果查到多条数据,则抛异常MultipleObjectsReturned。 ...
分类:
其他好文 时间:
2020-01-19 22:23:03
阅读次数:
90
本文对随机生成迷宫的实现思路进行记录,其作用在于为游戏过程提供随机性以及节省开发周期,下面是Dungeonize的结构 随机迷宫的生成主要包括几个阶段 1.生成房间体结构,为墙体,自定义房间,自定义物体生成平台 1 for (var i = 0; i < room_count; i++) { 2 R ...
分类:
编程语言 时间:
2020-01-18 14:26:41
阅读次数:
83
Python3.7之类的属性 一、 程序使用 属性既可查看对象的所有内部状态,也可通过字典语法来访问或修改指定属性的值。 由此可见, 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类 里的 对象的 中存储了一些self.xxx的一些东西 ...
分类:
编程语言 时间:
2020-01-17 11:48:21
阅读次数:
63
参考连接:https://www.jianshu.com/p/3a3edbcd8f24 一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META INF/services文件夹查找文件,自动加载文件里所定 ...
分类:
编程语言 时间:
2020-01-17 11:32:39
阅读次数:
85
```java public class SimulateHighConcurrency { public static void run(int num, Consumer action) { Objects.requireNonNull(action); CountDownLatch count... ...
分类:
编程语言 时间:
2020-01-17 09:21:30
阅读次数:
70