摘要:范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)。下面就简单介绍下这三个范式。 ◆ 第一范式(1NF):强调的是列的原子性,即列...
阅读全文
摘要:linux tee 命令详解 功能说明:读取标准输入的数据,并将其内容输出成文件。 语 法:tee [-ai][--help][--version][文件...] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 参 数: -a或--append 附加到既有文件的后面,而非覆盖它. -i-i或--ignore-interrupts ...
阅读全文
摘要:总体思想,对于不重要的数据采用内存临时值即可,不需要存储。对于重要的数据要存储清空时间。 下面只讨论重要的数据。 假设数据需要每天的0点清空 做法一:存储清空的时间(db_clear_time),然后内存计算当前时间是否需要再次清空 这种做法的好处是,计算简单。缺点是 假设服务器0点左右发生宕机现在
阅读全文
摘要:Redis是内存型、键值对型数据库,独立运行,不是第三方库 Redis 有三个主要使其有别于其它很多竞争对手的特点: Redis是完全在内存中保存数据的数据库,使用磁盘只是为了持久性目的; Redis相比许多键值数据存储系统有相对丰富的数据类型; Redis可以将数据复制到任意数量的从服务器中; R
阅读全文
摘要:1.如果没有产生core文件,可以查询系统log 通过 sudo cat /var/log/messages |grep segfault 或者 sudo dmesg|grep segfault 获得这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系
阅读全文
摘要:http://baike.baidu.com/link?url=K32muTbO-oneGzlstp7NFWzj_Zzgkl56_BVAB1RgGxpkUw4tO1j57Ycz8FYVs0sgiEFS3cIyVFeHoFYK-cB-zK
阅读全文
摘要:#include #include #include #include #include #include using namespace std; int main() { ifstream inputFile("1.txt"); string fileData((istreambuf_iterator(inputFile)), istreambuf_it...
阅读全文
摘要:一种划分方法,划分后 所选因子 在中间 归并排序
阅读全文
摘要:关于什么是JMX,这里引用了网上找来的一个介绍:JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理 老实说,看了这个介绍,我还是不太明白,用我们都能理解的大
阅读全文
摘要:我在mac下,用su登录root用户 但是提醒 su:Sorry 然后按照网上的方法弄了好多次,都没成功,说是要修改/etc/group 文件中,wheel后添加自己的用户名,用逗号分隔多个用户,不过我试试没好使。 后来发现应该用 sudo su 然后输入密码就可以了……,不过用户名显示不是root
阅读全文
摘要:(一)安装 1.浏览器打开brew.sh,进入homebrew主页。找到install homebrew 的命令: 2.打开iterm,键入sudo chown -R $USER /usr/local。解释下这个操作:/usr/local目录默认状态下是禁止非root用户的写文件权限的,所以把这个目
阅读全文
摘要:先来看这个有意思的程序,结果可以先猜一下。 不同的编译器运行结果可能会不同,这个跟内存分配有关。较老的编辑器,相同类型的new 操作,回重用上边delete 操作释放出来的内存。 我想说的是,程序的指针内存被释放后,与指针相关的运行函数并不会结束,函数所引用的内存数据会被修改,多线程程序编写时要注意
阅读全文