STL 常见容器

摘要: vector:是一种在结尾处高效插入、删除的容器,本质上是一个动态数组,可以自动维护数组的空间分配。它也允许在开头和中间插入、删除数据,但是效率极低。#include #include #include using namespace std;void main(){ vector str_vec;... 阅读全文
posted @ 2014-08-06 16:38 xiaogua918 阅读(165) 评论(0) 推荐(0) 编辑

C++字符串函数与C字符串函数比较

摘要: 赋值拷贝:#include #include using namespace std;void main(){ string a="hello world!"; string b;//完整拷贝: b = a; //C语言可以利用strcpy(des,src)将src字符数组的字符串复制到des字符数... 阅读全文
posted @ 2014-08-04 14:57 xiaogua918 阅读(516) 评论(0) 推荐(0) 编辑

数据结构---树、二叉树、森林

摘要: 1、基本术语:度:有两种度“结点的度”与“树的度”。结点的度指的是一个结点子树的个数;树的度是指树中结点度的最大值。叶子结点:指的是没有子树的结点。层:树是有层次的,一般根结点为第0层。规定根结点到某结点的路径长度为该结点的层数。深度:树中结点的最大层数兄弟:同一双亲的结点,互为兄弟堂兄弟:双亲在同... 阅读全文
posted @ 2014-07-28 14:39 xiaogua918 阅读(5378) 评论(0) 推荐(0) 编辑

Linux---文件类型及权限操作

摘要: 文件类型:用ls命令查看目录下所属文件时,每行的第一个字母标识着文件对应的文件类型‘-’:代表普通文件'd':代表目录'c':字符设备文件'b':块设备文件's':套接字文件'l':符号链接文件:为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件... 阅读全文
posted @ 2014-07-25 15:51 xiaogua918 阅读(252) 评论(0) 推荐(0) 编辑

mysql---索引及explain的作用

摘要: 索引:是一种数据结构,以增加存储开销和减慢DML(增、删、改)操作来提高查询速度。常见的索引结构:btree索引(myisam,innodb,memory,heap),hash索引(memory,heap)。常见的索引包括:主键索引、唯一索引、普通索引、全文索引注意:查询一次后会将这次的查询结果缓存... 阅读全文
posted @ 2014-07-14 15:04 xiaogua918 阅读(246) 评论(0) 推荐(0) 编辑

Linux---vi编辑器必会操作

摘要: 移动光标:(1)基本的上下左右:通过箭头按键控制(2)跳到一行的末尾:键盘“end”(3)跳到一行的开头:键盘“home”(4)跳到最后一行:shift+g(5)跳到开头:g+g (按两下g)(6)跳到第N行:n+shift+g撤销上一次的操作:u查找:/关键词 :向下查找关键词?关键词:向上查找关... 阅读全文
posted @ 2014-07-12 20:40 xiaogua918 阅读(159) 评论(0) 推荐(0) 编辑

mysql---整体备份和增量备份

摘要: 整体备份:对整张表或者整个数据库甚至所有数据库进行备份。增量备份:对某一范围内的数据进行备份。1、整体备份:对表进行备份:针对存储引擎为myisam的表,可以直接复制frm、myd、myi这三个文件起到备份的效果。需要还原的时候,再复制回来就可以达到还原效果。如果存储引擎为innodb的表,就不这样... 阅读全文
posted @ 2014-07-07 10:27 xiaogua918 阅读(230) 评论(0) 推荐(0) 编辑

mysql---存储引擎

摘要: mysql存储引擎:每个列有特定的数据类型(int、char等),表也有它特有的存储类型称为存储引擎。常见的存储引擎有myisam,innodb,bdb,memory,archive等,其中最常用的是myisam和innodb(默认存储引擎)。刚接触存储引擎,对其他存储引擎不太了解,现仅介绍myis... 阅读全文
posted @ 2014-07-04 00:19 xiaogua918 阅读(180) 评论(0) 推荐(0) 编辑

mysql---基本操作

摘要: 1、建表与删表1.1、建表craete table (列名1 类型 是否为空 默认值,列名2 类型 是否为空 默认值,……列名3 类型 是否为空 默认值)engine =存储引擎 charset = 字符编码;1.2、删表drop table 表名2、修改表结构:利用alter table 表名 +... 阅读全文
posted @ 2014-07-03 11:02 xiaogua918 阅读(130) 评论(0) 推荐(0) 编辑

mysql---视图

摘要: 视图是一张虚拟的表,并没有实际存储数据,存储的是一种“函数关系”。语法:create view 视图名 as select语句;为什么说视图存储的是一种函数关系?当引用视图时,它会根据这种关系到创建视图的各个表中去寻找相关字段,并按照这种关系进行运算得到结果。所以视图不需要存储数据,只需要存储这种“... 阅读全文
posted @ 2014-06-26 21:32 xiaogua918 阅读(159) 评论(0) 推荐(0) 编辑