自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 数据表的范式

范式是数据表设计的基本原则。目前关系型数据库一共有六种范式,从低到高分别是:1NF(第一范式)、2NF(第二范式)、3NF(第三范式)、BCNF(巴斯-科德范式)、4NF(第四范式)和5NF(第五范式,也称完美范式)。数据库的范式设计越高级,冗余度就越低。高阶的范式一定符合低阶范式的要求。一般来讲,数据表的设计应该满足3NF。但也并非绝对,所以有时还需要破坏范式规则,也就是反规范化...

2020-01-17 19:07:06 282

原创 王一博豆瓣电影海报抓取

代码基本通用,只要换个名字就可以下载到你喜欢的明星电影海报。直接上代码和效果图# -*- coding: utf-8 -*-import requestsfrom lxml import etreefrom selenium import webdriverimport osname = '王一博'def download(src, id): if not os.pat...

2020-01-16 12:39:12 5677

原创 使用python ORM来操作MySQL

昨天的博客是用MySQL官方的MySQL-connector驱动来完成数据库的连接和使用,但只适用于小项目的操作,当项目规模增加时,代码会越来越复杂,维护成本也越来越高,此时需要一个更好的设计模式。即使用ROM框架来操作MySQL。ORM英文是(Object Relation Mapping),中文意思是对象关系映射,它是RDBMS和业务实体对象之间的一个映射。换句话说,是将底层的RDBMS封装...

2020-01-14 20:39:14 1528

原创 使用python操作MySQL

之前一直是在DBMS中进行SQL的操作,本文给出一种通过官网提供的驱动器来给python提供连接数据库的方法。首先要下载mysql-connector 这个库,我用的是pycharm,也一直在用anaconda这个库管理工具。所以在anaconda的base环境先中安装这个库:pip install mysql-connector然后我们用python执行如下代码,就可以检验连接是否成...

2020-01-13 20:44:54 132

原创 初识事务隔离

初识事务,本人先总结事务四大特点,然后给出个人对事务隔离等级的理解。在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:-- 从id=1的账户给id=2的账户转账100元-- 第一步:将id=1的A账户余额减去100UPDATE accounts SET balance = balance - 100 WHERE id = 1;--...

2020-01-12 20:58:07 102

原创 MySQL workbench闪退解决方法

本人新手,前几天才下载了MySQL workbench。可是用了两天之后,某天再次点击时会出现一个不完整的界面,然后就闪退了。看了网上的教程,有两种解决办法。删除文件Workbench, 路径默认在 C:\Users\baiyang\AppData\Roaming\MySQL下。这样的办法确实能解决问题,只是每出现一次就要删除一次,而且不清楚原理草草删除是不能解决问题的。修改wb_optio...

2020-01-12 19:26:53 3567 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除