摘要: MyISAM和InnoDB MyISAM 使用 作为索引结构,叶节点存放的是 。 不支持事务和外键。 是表锁,对数据库写操作时会锁住整个表,效率低。 支持全文索引。 设计结构简单,适合 的表。 支持索引压缩,可以加载更多索引。 InnoDB 同样使用 作为索引结构,但是叶节点存储的是 。 支持事务和 阅读全文
posted @ 2016-04-15 16:30 cococo点点 阅读(874) 评论(1) 推荐(0) 编辑
摘要: redis总结 redis与memcached redis支持更多的数据结构 redis支持数据持久化 redis支持两种存储方式:snapshot(快照)和aof(append only mode),快照是定时将内存快照持久化到硬盘(crash会丢失数据),aof是在写入数据的同时将操作命令保存到 阅读全文
posted @ 2016-04-07 22:22 cococo点点 阅读(2369) 评论(2) 推荐(3) 编辑
摘要: Btree 索引 索引是帮助数据库高效获取数据的一种数据结构,通过提取句子主干,就可以得到索引的本质。 m way查找树 如果想了解 ,需要首先了解 数据结构。 查找树是是一种树形的存储结构,主要特点如下, 每个节点存储的key数量小于m个 每个节点的度小于等于m 节点key按顺序排序 子树key值 阅读全文
posted @ 2016-03-23 00:03 cococo点点 阅读(23873) 评论(1) 推荐(2) 编辑
摘要: TCP状态 TCP连接中包含不同的状态,如何通过状态来判断程序问题尤为重要。 三次握手 图中的 部分为三次握手。 四次握手 图中的 部分为四次握手。 CLOSE_WAIT 服务器接受到FIN关闭请求后为 状态。 默认情况下, 状态会至少维持2小时的状态。 由于 状态后应该发送ACK请求,状态会变为 阅读全文
posted @ 2016-02-18 21:22 cococo点点 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: The Hacker's Guide To Python 单元测试 基本方式 python中提供了非常简单的单元测试方式,利用 包中的 命令可以实现简单的批量测试。 安装 包 编辑测试文件 执行测试 是python提供了单元测试的标准库。 输出如下, 此外, 可... 阅读全文
posted @ 2015-12-31 16:51 cococo点点 阅读(1144) 评论(0) 推荐(1) 编辑
摘要: Python yield与实现 的功能类似于 ,但是不同之处在于它返回的是 。 生成器生成器是通过一个或多个 表达式构成的函数,每一个生成器都是一个迭代器(但是迭代器不一定是生成器)。如果一个函数包含 关键字,这个函数就会变为一个生成器。生成器并不会一次返回所有结果,而是每次遇到 关键字后返回相... 阅读全文
posted @ 2015-11-24 10:56 cococo点点 阅读(47218) 评论(2) 推荐(11) 编辑
摘要: MySQL 存储过程 存储过程是通过给定的语法格式编写自定义的数据库API,类似于给数据库编写可执行函数。 简介 存储过程是一组为了完成特定功能的SQL语句集合,是经过编译后存储在数据库中。 存储过程增强了SQL语言的功能和灵活性,它可以使用流控制语句编写来完成复杂的判断和计算。 存... 阅读全文
posted @ 2015-10-28 22:02 cococo点点 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: golang reflect go语言中reflect反射机制。详细原文: "地址" 接口值到反射对象 函数的定义如下,参数为接口类型,返回值为类型 函数的定义如下,参数为接口类型,返回值为 可以通过 函数来检查类型, 反射对象到接口值 通过 函数可... 阅读全文
posted @ 2015-10-15 11:25 cococo点点 阅读(9549) 评论(0) 推荐(1) 编辑
摘要: MySQL实现嵌套集合模型 译文主要是介绍如何用MySQL来存储嵌套集合数据。在其中会增加一些自己的理解,也会删除掉一些自认为无用的废话。 这篇文章主要讲的是嵌套集合模型,所以邻接表不是本文的重点,简单略过就好。 也许这是 "原文地址" ,因为我也不知道这是不是原文。 介绍 什么是分... 阅读全文
posted @ 2015-09-22 00:34 cococo点点 阅读(10337) 评论(5) 推荐(1) 编辑
摘要: Go项目结构和模块导入 golang项目结构与其他语言类似,但是仍然有一些需要注意的地方。 项目结构 环境配置 go 命令依赖一个重要的环境变量: ,它表示GO项目的路径,如下设置 对于GOPATH来说,允许多个项目目录(Unix中为“:”,Windows中为“;”)。 ... 阅读全文
posted @ 2015-09-17 16:55 cococo点点 阅读(16988) 评论(0) 推荐(1) 编辑
摘要: #sqlalchemy(二)高级用法>本文将介绍sqlalchemy的高级用法。##外键以及relationship首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。```python#!/usr/bin/env python#... 阅读全文
posted @ 2015-08-21 09:46 cococo点点 阅读(22283) 评论(1) 推荐(1) 编辑
摘要: #sqlalchemy(一)基本操作>sqlalchemy采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。##安装1. 需要安装MySQLdb2. pip install sqlalchemy安装完成后,执行```>>>import sqlalchemy>>>... 阅读全文
posted @ 2015-08-19 00:05 cococo点点 阅读(34333) 评论(1) 推荐(3) 编辑
摘要: #K-均值聚类算法>聚类是一种无监督的学习算法,它将相似的数据归纳到同一簇中。K-均值是因为它可以按照k个不同的簇来分类,并且不同的簇中心采用簇中所含的均值计算而成。##K-均值算法###算法思想K-均值是把数据集按照k个簇分类,其中k是用户给定的,其中每个簇是通过质心来计算簇的中心点。主要步骤:*... 阅读全文
posted @ 2015-08-08 10:51 cococo点点 阅读(4431) 评论(0) 推荐(1) 编辑
摘要: #回归>更好的阅读,请访问[littlefish.top](http://littlefish.top/2015/06/25/regression/)回归的目的是预测数值型目标值。类似于$y = w\_1 \cdot x\_1 + w\_2 \cdot x\_2$,其中w称为回归系数,只要可以确定w... 阅读全文
posted @ 2015-06-26 00:10 cococo点点 阅读(1117) 评论(0) 推荐(1) 编辑
摘要: #logistic回归>回归就是对已知公式的未知参数进行估计。比如已知公式是$y = a*x + b$,未知参数是a和b,利用多真实的(x,y)训练数据对a和b的取值去自动估计。估计的方法是在给定训练样本点和已知的公式后,对于一个或多个未知参数,机器会自动枚举参数的所有可能取值,直到找到那个最符合样... 阅读全文
posted @ 2015-06-24 23:08 cococo点点 阅读(10221) 评论(0) 推荐(1) 编辑