记录学习笔记、分享资源工具、交流技术思想、提升工作效率

mysql innodb逻辑存储结构

mysql innodb逻辑存储结构
innodb逻辑存储结构 mysql 表中的所有数据被存储在一个空间内,称之为表空间,表空间内又可以分为段、区、页、行,逻辑结构如下图: b树和b+树 b树 满足以下条件,即可称为m阶b树 每个节点至多拥有m颗子树 根节点至少有2颗子树 除了根节点,其余每个分支节点至少拥有m/2颗子树 所有叶节点都在同一层上 有k颗子树的分支节点则存在k-1个关键码,关键码按照次序进行排序 关键字数量需要满足ce...

xiaomudk 2年前 (2018-10-02) 3179浏览 0评论

docker与k8s总结

docker与k8s总结
概念 Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup、namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此也称为容器。容器就是将软件打包成标准化单元,以用于开发、交付和部署。 Docker 可以解决虚拟机能够解决的问题,也可以解决虚拟机由于资源要求过...

xiaomudk 3年前 (2018-01-12) 8466浏览 0评论

mysql优化

mysql优化
mysql优化 InnoDB索引介绍 InnoDB表数据文件本身就是按照B+Tree树组织的一个索引结构。 聚簇索引:是按照每张表的主键构建一颗B+Tree,同时叶子节点存放的就是整张表的行记录。一般建表会用一个自增主键做聚簇索引,没有的话MySQL会默认创建 辅助索引:非主键索引,辅助索引访问数据总是需要二次查找。辅助索引叶子节点存储的不再是行的物理位置,而是主键值。通过辅助索引首先找到的是主键...

xiaomudk 4年前 (2017-07-26) 2353浏览 0评论

django学习记录

django学习记录
新建app时增加数据库表 # python3 manage.py makemigrations appname # python3 manage.py migrate appname 如果发现这两条执行过,没有创建新的表。可以看下django_migrations表中是否已经存在这个appname了 如果有的话,执行删除: delect from django_migrations where a...

xiaomudk 4年前 (2017-06-18) 49浏览 0评论

字符-unicode字符集-utf-8之间关系

字符-unicode字符集-utf-8之间关系
字符-unicode字符集-utf-8之间关系 之前一直以为字符(英文、中文)直接转化成utf-8、utf-16等编码,所以每次到网站上做utf-8编码转字符时,都无法正常完成。(实际上是用的unicode编码误做utf-8编码转换字符)。 ASCII码 什么样的内容可以被称作一字节?一个字节有256种状态,每种状态代表一个字符。从00000000-11111111 举例:ASCII码一共规定了1...

xiaomudk 5年前 (2016-02-26) 2536浏览 0评论

python操作ftp

python操作ftp
python中操作ftp的模式叫ftplib,其实也就是封装的socket。下面是我学习ftplib使用的笔记: 一.ftp操作 1.连接并登陆ftp from ftplib import FTP ftp = FTP() #先进行实例化 ftp.connect(host='10.10.30.236',port=21,timeout=300) #port和timeout必须为数字...

xiaomudk 6年前 (2015-07-25) 1267浏览 0评论

python实现并发

python实现并发
1. 以进程的方式实现 a.使用map方法 import multiprocessing.dummy impor time a=[1,3,4,5,2,4,2,5,6,7,7,8,3,2,2] p = multiprocessing.dummy.Pool(2) #指定线程数 def func(x): time.sleep(2) print "-----",x,time.time(...

xiaomudk 6年前 (2015-07-01) 5138浏览 0评论

python2处理excel表格

python2处理excel表格
使用 xlrd 能够很方便的读取 excel 文件内容, 而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用。 1. 安装xlrd # easy_install xlrd 或者 # pip install xlrd 2.读取excel 获取xls里的数据简单来说分三步: a.打开xls b.指定要读的sheets c.获取坐标对应的值 表格如下: (1).获取shee...

xiaomudk 6年前 (2015-06-27) 1149浏览 0评论

git学习笔记

git学习笔记
1.安装git centos下 # yum install git win下安装msysgit 2.创建版本库 # mkdir myblog # cd myblog # git init 3.配置提交时所使用的用户名和邮箱(必须) 1).配置当前目录下git用户名和邮箱(配置存放在.git/config里) # git config user.name "xiaomu" # g...

xiaomudk 6年前 (2015-05-16) 3832浏览 0评论