一 创建多表 在models.py里创建4张表:Author(作者)、AuthorDetail(作者详细信息)、Publish(出版社)、Book(书) 四张表关系为: (1)首先创建一对一关系。OneToOneField() 创建Author表 class Author(models.Model) ...
分类:
其他好文 时间:
2020-02-24 09:16:31
阅读次数:
69
socket的粘包为在数据量小与时间间隔短的情况下 优化算法使数据减少IO以达到提高效率,减少网络IO的一种方式 socket下的send与recv并不是一对一的 可以一对多 多对一即可 粘包主要是接收端不知所接收的大小(即不知数据的开头与结尾) 只要明确数据的大小 即可解决粘包导致的缺点 一般可以 ...
分类:
其他好文 时间:
2020-02-23 18:37:06
阅读次数:
77
利用springboot+netty+websocket可以很快地搭建出一个聊天室(一对一,一对多聊天)出来。 结合日常所用的QQ、微信,思考了一下得出如下的群消息存储模型(实际上我并不知道微信是如何存储的)。 ...
分类:
其他好文 时间:
2020-02-21 19:57:49
阅读次数:
50
一 创建模型 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束。 模型建立如下: 关于多对多表的三种创建方式(目前你先作为了解) 方式一:自行创建第三张表 方式二: ...
分类:
其他好文 时间:
2020-02-21 17:42:22
阅读次数:
69
问题抛出: 程序的本质:解决实际问题的步骤描述(前提:理解实际问题) 如何判断求解问题步骤的好坏 1)用尽量少的时间解决问题 2)用尽量少的步骤解决问题 3)用尽量少的内存解决问题 案例分析: 1 //问题:给定一个整数 n,编程求解 1 + 2 + 3 + ... + n 的和。 2 3 #inc ...
分类:
其他好文 时间:
2020-02-21 00:02:58
阅读次数:
72
在上一个版本中利用netty实现了简单的一对一的RPC,需要手动设置服务地址,限制性较大。 在本文中,利用zookeeper作为服务注册中心,在服务端启动时将本地的服务信息注册到zookeeper中,当客户端发起远程服务调用时,先从zookeeper中获取该服务的地址,然后根据获得的这个地址来利用n ...
分类:
其他好文 时间:
2020-02-19 23:54:43
阅读次数:
114
强化耦合 1.将隐式的关系变成显式的关系 例如:在界面的不同位置要显示不同的图形,位置和图形是一对一的关系,于是代码如下: for(int i = 0;i<count ;i++){ Draw(Shape[i], position[i]); } 分析: 因为连个数组元素之间的对应关系,并没有得到正式承 ...
分类:
其他好文 时间:
2020-02-19 14:52:29
阅读次数:
91
一、什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户 ...
分类:
其他好文 时间:
2020-02-13 14:49:31
阅读次数:
60
语法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…]; 3. 删除字段 ALTER TABLE 表名 DROP 字段名; 4. 修改 ...
分类:
数据库 时间:
2020-02-12 18:38:34
阅读次数:
84