主键,外键和索引的区别

定义: 主键--唯一标识一条记录,不能有重复的,不允许为空 外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值 索引--该字段没有重复值,但可以有一个空值 作用: 主键--用来保证数据完整性 外键--用来和其他表建立联系用的 索引--是提高查询排序的速度 个数: 主键--主键只能有一个 外键--一个表可以有多个外键 索引--一个表可以有多个唯一索引
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

肆拾柒 --- 模型层

django模型层 一、单表查询 创建一个图书列表: class Book(models.Model): title = models.CharField(max_length=32) price = models.DecimalField(max_digital=8,,decimal_places=2) publish_dta = models.DateField() 增: models.Bool.objects.create(title = '活着',price =
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

9赛7车9微7信0群6全76

+Q Q 微 信 同 步 【 9 7 9 7 0 6 7 6 】 【 转 变 数 字 】 多 样 化 娱 勒 方 式, 开 奖 视 频 同步 直 播 。无 需 注 册 ,扫 马 直 接 进 入 娱 勒 ,娱 勒 聊 田 两 不 误 ,24 小时 在线 ,全 国 统 一 开 将, 信 誉 老 群 ,支 持 把 把 清 !低 险, 高 利, 欢 迎 各 位 老 板 前 来 爆 贝兼 !
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

速读《构建之法(第三版)》 20199319

本周速读了《构建之法(第三版)》,本书共有十七个章节(如下图所示),介绍了软件工程的方方面面,干货满满。在速读完成后我思考了以下几个问题。 1、目前流行的几种源程序版本管理软件和项目管理软件各有什么优缺点? Microsoft TFS 微软的团队代码管理服务平台Team Foundation(通常记作“TFS”)是一种为 Microsoft产品提供源代码管理、数据收集、报告和项目跟踪,而为协作软件开发的项目。 优点:TFS功能非常强大。微软对于个人或小团队推出了免费的TFS Express版,
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

Django模型层之更多操作

Django模型层之更多操作 一 、ORM字段 1.1 常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在-2147483648 to 2147483647。 CharField 字符类型,必须提供max_length参数, max_length表示字符长度。 DateField 日期字段,日期格式 YYYY-MM-DD,相当于Python中的
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

关于学习观

自己会什么,总会有所顾忌,不想教给他人,但是,看源码的时候猛然间发现,知识其实不必有所保留,尤其是那种随意可以学习到的那种,更是没有什么顾虑,就像我看源码一样,毫无保留的告诉你,你看的懂吗?相关的书那么多,但是你会吗?这就是你应该追求的,是质的不同,而不是表面的不同,永远保持一颗学习的心,才会不会让他人追赶上。 以后准备写一个至尊的进步清单,记录每天的进步,然后一定时间总结一下,并晒在自己的朋友圈,激励自己进步,共勉大家一块进步。 2019年10月24日22点50分
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

[NOIP2012] 借教室 题解

题解:   把题面浓缩一下:给定长度为n的正整数序列,m个区间操作,每次操作是把区间[s,t]内所有的数都减去一个d。求使得序列第一次出现负数的最小操作。 由于序列随着操作的进行时不断减小的,也就是说,若第i次操作使得序列出现负值,那么对大于i的操作也必定会使得序列出现负值。所以,我们可以二分答案,二分操作数。设当前二分的操作数是i,我们就用差分执行前i个操作,若出现负值,说明我们可以将二分右边界缩小,若无负值,就可以将二分左边界扩大。这样的时间复杂度是O(nlogn)。 代码: #inclu
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

day 31协程

Event事件 作用:用来控制线程的执行,由一些线程去控制另一些线程。 from threading import Event from threading import Thread import time #调用Event类实例化一个对象 e=Event() #若是该方法出现在任务中,则为False,阻塞 # e.wait()#False #若该方法出现在任务中,则将其他线程的False改为True,进入就绪态与运行态 # e.set()#True def light():
分类: 其他 发布时间: 10-24 23:17 阅读次数: 0

Python数据分析学习笔记04:Pandas基础

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/howard2005/article/details/102561307 Python数据分析学习笔记04:Pandas基础 在数据分析工作中,Pandas使用频率很高,一方面是因为Pandas提供的基础数据结构DataFrame与JSON契合度高,转换起来挺方便。另一方面,对于不太复杂的日常数据清理工作,通常用几句Pandas代码就可
分类: 其他 发布时间: 10-24 23:10 阅读次数: 0

Java开发手册-3.单元测试

原文链接:https://yq.aliyun.com/download/2720?utm_content=m_1000019584 三、单元测试 【强制】好的单元测试必须遵守 AIR 原则。 说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上, 却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic(自动化) I:Independent(独立性) R:Repeatable(可重复) 【强制】单元测试应该是全自动执行
分类: 其他 发布时间: 10-24 23:10 阅读次数: 0

数据小白秒变灵魂画手

双十一剁手节马上就要到了,还在做数据可视化界面的你是不是也想剁手。抱怨数据图标搭建太难的你,没接触过数据可视化应用也想拥有完美的可视化界面的你,赶紧抓紧这根救命稻草!DataV重磅发布的可视化神器——“马良”概念:“马良”是DataV内嵌的智能识别设计产品,能够迅速学习和识别手绘草图、信息图表、大屏截图等资料,并在DataV内自动生成可配置的可视化应用。也就是说,马良的出现,能将过去数据可视化应用
分类: 企业开发 发布时间: 10-24 23:10 阅读次数: 0

好程序员Web前端教程分享新手应该了解的Cookie知识!

  好程序员Web前端教程分享新手应该了解的Cookie知识!  一、Cookie的出现   浏览器和服务器之间的通信少不了HTTP协议,但是因为HTTP协议是无状态的,所以服务器并不知道上一次浏览器做了什么样的操作,这样严重阻碍了交互式Web应用程序的实现。   二、Cookie的传输   服务器端在实现Cookie标准的过程中,需要对任意HTTP请求发送Set-CookieHTTP头作为响应的
分类: 服务端 发布时间: 10-24 23:10 阅读次数: 0

三、MapReduce的shuffle工作过程

[TOC]一、基本流程1、流程map端:1)假设有两个maptask并行运行。2)每个maptask任务处理完成后,会通过收集器collector,将输出结果存入一个环形缓冲区中。3)环形缓冲区工作原理:1>环形缓冲区默认大小为100M,可以配置mapred-site.xml:mapreduce.task.io.sort.mb来配置大小2>环形缓冲区阈值为80%,超过就会开始spill
分类: 企业开发 发布时间: 10-24 23:10 阅读次数: 0

PMP考试心得体会

PMP考试心得
分类: 其他 发布时间: 10-24 23:10 阅读次数: 0

四、MapReduce中的排序

一、排序概述1、在MapReduce的shuffle过程中执行了三次排序,分别是:map的溢写阶段:根据分区以及key进行快速排序map的合并溢写文件:将同一个分区的多个溢写文件进行归并排序,合成大的溢写文件reduce输入阶段:将同一分区,来自不同maptask的数据文件进行归并排序2、在MapReduce整个过程中,默认是会对输出的KV对按照key进行排序的,而且是使用快速排序。map输出的排
分类: 企业开发 发布时间: 10-24 23:10 阅读次数: 0

好程序员分享5G对web前端发展的影响

  好程序员分享5G对web前端发展的影响,5G浪潮的来临让全世界都为之关注,各个国家都在争夺它的主导权。它对软件行业影响是巨大的,深远的,甚至会导致行业的重新洗牌,和很多技术工种的兴衰。所以我们这些开发者不得不去关注它。   5G对web前端开发又有什么样的影响呢?   网上各大论坛都有关于5G的帖子,据说理论下载速度达到 1.25G每秒。一个前端项目的本地文件往往不会超过100M,里面最大的文
分类: 服务端 发布时间: 10-24 23:10 阅读次数: 0

秀友app有哪些功能?秀友如何下载安装?

秀友是一款涵盖直播秀、视频秀、秀友圈、商城购物、开店等多种功能于一体的APP。
分类: 其他 发布时间: 10-24 23:10 阅读次数: 0

Java开发手册-4.安全规约

原文链接:https://yq.aliyun.com/download/2720?utm_content=m_1000019584 安全规约 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信 内容、修改他人的订单。 【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。 说明:中国大陆个人手机号码显示为:158****9119,隐藏中间 4 位,防止隐私泄露。 【强制】用户输入的 SQL 参数严格
分类: 其他 发布时间: 10-24 23:10 阅读次数: 0

Python基础 -- Task01. 变量、运算符与数据类型

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/NumberOneStudent/article/details/102647992 我们准备利用17天时间,将 Python 基础的刻意练习分为如下任务: Task01:变量、运算符与数据类型(1day) Task02:条件与循环(1day) Task03:列表与元组(2day) Task04:字符串与序列(1day) Task05:
分类: 其他 发布时间: 10-24 23:09 阅读次数: 0

Task02:条件与循环

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/NumberOneStudent/article/details/102664128 我们准备利用17天时间,将 Python 基础的刻意练习分为如下任务: Task01:变量、运算符与数据类型(1day) Task02:条件与循环(1day) Task03:列表与元组(2day) Task04:字符串与序列(1day) Task05:
分类: 其他 发布时间: 10-24 23:09 阅读次数: 0