- 博客(7)
- 收藏
- 关注
原创 数据库优化---数据库表设计
主键设计主键尽量不要使用业务字段:数据和主键索引是绑定一起的,业务字段更新频繁,一旦修改,索引也要跟着变使用主键自增的性能会快很多,主键自增就会让数据顺讯添加到表中多表关系在设计数据库的时候,表间关系尽量避免出现多对多,当出现多对多的时候 应当引入第三个表,是多对多变成1对多逻辑删除与反范式为了查询效率,可以做冗余字段的设计(空间换时间,属于一种反范式设计)在删除的时候 使用...
2019-09-17 17:09:23 318
转载 什么事耦合,解耦
一、耦合1、耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。2、在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。3、分类:有软硬件之间的耦合,还有软件各模块之间的耦合。耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间的接口的复杂程度、调用模块的方式以及哪些信...
2019-07-10 20:48:37 8038
原创 git常用命令
工作区丶暂存区丶仓库区工作区:对于添加、修改、删除文件的操作,都发生在工作区中暂存区:暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分仓库区:仓库区表示个人开发的一个小阶段的完成仓库区中记录的各版本是可以查看并回退的但是在暂存区的版本一旦提交就再也没有了一.本地操作命令git add .===》将工作区内容添加到暂存区git commi ...
2019-07-04 19:53:34 121
原创 python--Django框架(数据库)
1.配置1.使用MySQL数据库首先需要安装驱动程序pip install PyMySQL2.在Django的工程同名子目录的__init__.py文件中添加如下语句from pymysql import install_as_MySQLdbinstall_as_MySQLdb()2.定义模型类创建应用,并在models.py文件中定义模型类class ***(model...
2019-07-01 20:22:50 194
原创 python--Django框架(模板)
一.模板1.修改配置在项目中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:如下所示:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(...
2019-06-29 20:02:02 174
原创 python--Django框架(类视图,中间件)
一.类视图1.类视图的引入以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.method == ...
2019-06-29 19:45:35 119
原创 python--Django框架(cookie,session)
一.cookile1.特点:Cookie以键值对的格式进行信息的存储;Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问itcast.cn时向浏览器中写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写到Cookie信息.当浏览器请求某网站时,会将浏览器存储的跟网站相关的所有Cookie信息提交给网站服务器.2.设置coo...
2019-06-28 22:14:01 311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人