多对多关系 在model.py定义好两张表 执行迁移创建数据库 # 生成迁移文件 python manage.py makemigrations #执行迁移文件 python manage.py migrate 添加演员和电影 添加演员和电影的关联 movie_obj = Movie.objects ...
分类:
其他 时间:
2020-06-17 17:29:13
收藏:
0 评论:
0 赞:
0 阅读:
61
虽然命中索引,但SQL效率仍然慢,可能有哪些原因? 1、索引字段重复值或者空值太多。 2、查询条件范围太广返回结果数太多,全索引扫描。 3、没有利用到覆盖索引,造成大量回表。 4、查询字段过多,并且包含大字段。 5、索引字段数据分布太随机,回表不多也会引起大量随机io。 6、统计信息不准。 7、表的 ...
分类:
数据库技术 时间:
2020-06-17 17:28:53
收藏:
0 评论:
0 赞:
0 阅读:
71
--pl/sql --主要是结构 以及基础的定义 --判断 循环 loop 分支 --应用 异常处理 函数 -- pl/sql 语言的注释 /* 使用/* */ /* 这个就是段落注释 第二个注释方法就是 -- 前面两个-号 */ /* sql 结构化查询语言 cudr 第四代语言 pl/sql 第 ...
分类:
数据库技术 时间:
2020-06-17 17:28:37
收藏:
0 评论:
0 赞:
0 阅读:
48
1. 文件映射宿主机时需要 将default.yaml 改名为 config.yaml 2.config.yaml添加配置 ## Special packages publish configurations publish: ## This will allow the publisher to ...
分类:
其他 时间:
2020-06-17 17:27:44
收藏:
0 评论:
0 赞:
0 阅读:
122
当控制台有中文时可能会出现乱码问题: 1、中文乱码问题出现在启动时打印的日志中,例如 解决方法; 点击导航栏中的 Help——Edit Custom VM Options 在最后一行添加 -Dfile.encoding=utf-8 最后一定要重启IDEA 2、System.out在控制台中打印中文时 ...
分类:
其他 时间:
2020-06-17 17:27:05
收藏:
0 评论:
0 赞:
0 阅读:
71
''' Created on 2018-4-20 例子:每天凌晨3点执行func方法 ''' import datetime import threading def func(): print("haha") #如果需要循环调用,就要添加以下方法 timer = threading.Timer(8 ...
分类:
编程语言 时间:
2020-06-17 17:26:30
收藏:
0 评论:
0 赞:
0 阅读:
121
...
分类:
其他 时间:
2020-06-17 17:26:12
收藏:
0 评论:
0 赞:
0 阅读:
383
在el-tabs组件上绑定“keydown.native.delete.capture.stop.prevent”即可: <el-tabs @keydown.native.delete.capture.stop.prevent> <el-tab-pane v-for="(tabItem) in it ...
分类:
其他 时间:
2020-06-17 17:25:54
收藏:
0 评论:
0 赞:
0 阅读:
128
--pl/sql 2 DECLARE -- 最基本的pl/sql 代码块 -- student; s student%ROWTYPE; BEGIN select * into s --返回的是一个单独的实例 from student where sno='s001'; --开始 --在一个表里面有一 ...
分类:
数据库技术 时间:
2020-06-17 17:25:34
收藏:
0 评论:
0 赞:
0 阅读:
55
一直以来,都以为margin-top设置百分比的话是基于父元素的高度计算的,今天实际用到的时候却发现并非如此,实际上是基于父元素的高度来计算的。 如果我们想让某个元素垂直居中,最快最好的方式是设置父元素为flex布局:display:flex;然后再利用两个属性即可: justify-content ...
分类:
Web开发 时间:
2020-06-17 17:25:15
收藏:
0 评论:
0 赞:
0 阅读:
79
func main() { router := gin.Default() // 匹配的url格式: /welcome?firstname=Jane&lastname=Doe router.GET("/welcome", func(c *gin.Context) { // 如果没有这个key,就给一 ...
分类:
其他 时间:
2020-06-17 17:24:40
收藏:
0 评论:
0 赞:
0 阅读:
62
func main() { router := gin.Default() // 如果最后还有一个/,说明后面还有一个参数,如果不写,就是空 router.GET("/user/:name", func(c *gin.Context) { name := c.Param("name") c.Stri ...
分类:
其他 时间:
2020-06-17 17:24:24
收藏:
0 评论:
0 赞:
0 阅读:
56
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://my ...
分类:
其他 时间:
2020-06-17 17:23:37
收藏:
0 评论:
0 赞:
0 阅读:
63
1.在开发工作目录,合并各类别代码 find . -name ".json" -o -name ".php" -o -name "*.js" | xargs cat > all.code 2.统计代码行数 $wc -l all.code 3.截取头部1500行代码 head -n 1500 file ...
分类:
系统服务 时间:
2020-06-17 17:23:19
收藏:
0 评论:
0 赞:
0 阅读:
63
1. 上传单个文件 multipart/form-data格式用于文件上传。 gin文件上传与原生的net/http方法类似,不同在于gin把原生的request封装到c.Request中。 func main() { r := gin.Default() //限制上传最大尺寸 r.MaxMulti ...
分类:
Web开发 时间:
2020-06-17 17:22:59
收藏:
0 评论:
0 赞:
0 阅读:
64
.NET单元测试的艺术-3.测试代码 .NET单元测试的艺术-2.核心技术 .NET单元测试的艺术-1.入门 出处 :https://www.cnblogs.com/edisonchou/category/821397.html ...
分类:
其他 时间:
2020-06-17 17:22:25
收藏:
0 评论:
0 赞:
0 阅读:
55
冒泡法排序 冒泡法排序,见名思义,就是像吐泡泡一样,一个个泡泡按照应有的顺序吐到水面上,直至排序完成。 算法详解 对数组中的元素从前到后进行两两比较交换(0和1,1和2,2和3,...n-1和n),每次完成这样的一种操作,根据具体的条件,最大值或最小值已被挪至最后元素,根据n-1次循环完成对数组排序 ...
分类:
编程语言 时间:
2020-06-17 17:22:08
收藏:
0 评论:
0 赞:
0 阅读:
69
思维导图 过程设计的工具 1.程序流程图 2. 盒图 3. PAD图 4. 判定表 5. 判定树 Jackson图 程序复杂度的定量度量 ...
分类:
其他 时间:
2020-06-17 17:21:12
收藏:
0 评论:
0 赞:
0 阅读:
273
各种颜色属性选项 'r' 红色 'm' 粉红 'g' 绿色 'c' 青色 'y' 黄色 'k' 黑色 各种线型属性选项 '-' 实线 '--' 虚线 ':' 点线 '-.' 点划线 各种标记点属性选项 '.' 用点号绘制各数据点 '^' 用上三角绘制各数据点 '+' 用'+'号绘制各数据点 'v' ...
分类:
其他 时间:
2020-06-17 17:20:54
收藏:
0 评论:
0 赞:
0 阅读:
268
我知道很多小伙伴都是想通过自己的努力来学习好编程!但是呢,又因为种种原因,自学始终不见成果,那到底是怎么一回事呢?近来有小伙伴就和我讨论这个问题。曾经我也是自学过编程一段时间的,所以还是用文字总结一下这几点想法,和大家共勉。 误区1:必须学习最好的语言 或者说,担心学习到的不是最好的语言。 这也是一 ...
分类:
其他 时间:
2020-06-17 17:20:36
收藏:
0 评论:
0 赞:
0 阅读:
50