
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
先看数组存储数据是怎么样的。现在有一个数组,它里面每个单元存储的是数据的地址这叫指针数组吧,假设它有100个单元我们称他为p[100]现在我想把一百个数据(地址)放到里面我们想把某个数据放到p的第几个单元完全是由我们决定的,可以说想怎么放就怎么放是一种乱放,既然是乱放,那么查找起来就比较耗时。哈希表是怎么存储数据的呢?哈希表同样是一个指针数组。同样需要...
说明:1、查看共享内存,使用命令:ipcs -m2、删除共享内存,使用命令:ipcrm -m [shmid]使用如下:[plain] view plain copy[negivup@negivup mycode]$ ipcs -m 查看共享内存区 ------ Shared Memory Segments -------- key
本人使用的是QT5.6,当时我们选择下载的是第一个VS2015版本,也就是通过MSVC方式编译。我们来对比一下这两个编译器的区别:MSVC是指微软的VC编译器MinGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windo
resize()与reserve()都是vector容器中的方法:resize():改变了capacity()和size()reserve():增加了vector的capacity(),但是它的size()没有改变#include <iostream>#include <stdio.h>#include <vector&
在STL容器中vector用的还是比较多的,但是在使用时,会对resize()和reserve()的使用产生迷惑,现在就对这一情况做个对比:resize():改变的是size()与capacity()的大小(1)、比原来的变小之后,后面的会被截断(2)、比原来的变大之后,后面的会被填充新的东西,不同的编译器可能会不同。也可以自己指定后面填充的内容reserve():改变的只是...
在使用git命令时,有时commit后,突然想起来忘记修改commit的注释。修改commit的注释使用下面的命令:git commit --amend本人也是最近2周才开始使用git,有些也理解不到位,在工作中实操之后记录下来,工作环境linux ubuntu。一个工作中用到的例子如下:(1)、先是$ git log看下当前的信息:显示commit的信息是:Bug #865: ** check
alter table的操作有增加列、删除列和修改列的长度等create table t1 (c1 int primary key) engine = innodb;// 增加一个列c2alter table t1 add c2 varchar(16379);drop table t1;create table t1 (c1 int primary key, c2 varchar(50)) eng
最近在MySQL数据库的基础上开发分布式的数据库,需要支持一个if [not] exists语法。学习了SQL语法解析部分,总结下:1、在MySQL中,创建表时支持create table if not exists db.table_name ....create table if not exists test1(c1 int primary key,c2 varchar(50))engine
最近工作中,使用到了insert ignore into语法,感觉这个语法还是挺有用的,就记录下来做个总结。insert ignore into : 忽略重复的记录直接插入数据。包括两种场景:1、插入的数据是主键冲突时insert ignore into会给出warnings,show warnings就可以看到提示主键冲突;[test]> create table tt(c1 int pr
最近工作中,使用到了insert ignore into语法,感觉这个语法还是挺有用的,就记录下来做个总结。insert ignore into : 忽略重复的记录直接插入数据。包括两种场景:1、插入的数据是主键冲突时insert ignore into会给出warnings,show warnings就可以看到提示主键冲突;[test]> create table tt(c1 int pr







