一、行级锁定的优点: 当在许多线程中访问不同的行时只存在少量锁定冲突。 回滚时只有少量的更改。 可以长时间锁定单一的行。 二、行级锁定的缺点: 比页级或表级锁定占用更多的内存。当在表的大部分中...
MySQL数据库为什么用自增列作为主键?
如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节...
MySQL数据库创建表时注意事项有哪些?
一、字段名及字段配制合理性 剔除关系不密切的字段; 字段命名要有规则及相对应的含义(不要一部分英文,一部分拼音,还有类似a、b、c这样不明含义的字段); 字段命名尽量不要使用缩写(大多数缩写都不能明...
Python虚拟环境virtualenv的安装和使用
需求: 1、现在我们已经安装了多个python版本,但是这还不够, 某些有洁癖的程序员是一定要系统环境足够干净的,这时候我们可以使用virtualenv来创建虚拟python环境。 2、pyenv用于不同python版本之间的切...
Mac下使用pyenv安装、管理多个Python版本
一、安装pyevn ~ brew install pyenv 注:也使用Cakebrew安装pyevn ~ pyenv -v pyenv 1.2.11~ which pyenv /usr/local/bin/pyenv~ pyenv versions * system (set by /Users/xxx/.pyenv/version) ~ pyen...
MacOSX问题:ImportError: No module named ‘_scproxy’
问题: Mac下安装Python对版本管理软件PyEnv后,再安装某个版本的Python市遇到下面报错信息。 pyenv install 3.5.7 python-build: use openssl@1.1 from homebrew python-build: use readline from homebr...
初步学习SEO优化笔记(二)
上一章主要说的是搜索引擎工作及原理,而这章主要说研究关键词和网站结构的优化设计。 初步做网站的人很容易犯的最大错误之一是:脑袋一拍就贸然进入某个领域,跳过竞价研究,没有规划好目标关键词就开始制作...
初步学习SEO优化笔记(一)
SEO 是指在了解搜索引擎自然排名机制基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得更多的流量,从而达成网站销售及品牌建设目标。 简单概括一下搜索引擎工作及原理 ...
Mac下的Web性能压力测试工具:ab(ApacheBench)
Web开发,少不了的就是压力测试,它是评估一个产品是否合格上线的基本标准。 ab是一种用于测试Apache超文本传输协议(HTTP)服务器的工具。apache自带ab工具,可以测试Apache、IIS、Tomcat、Nginx等Web服务器...
python发起post请求获取json数据使用requests方法
爬虫过程中,几乎都会遇到post提交方式和get提交方式。传的参数也是有很多方式。现在具体介绍一下post和get区别。 最普通的答案 我一直就觉得GET和POST没有什么除了语义之外的区别,自打我开始学习Web编程...