上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 73 下一页
摘要: 嵌套事务的实现是基于SAVEPOINT、ROLLBACK TO SAVEPOINT和RELEASE SAVEPOINT的,也就是设置一个保存点,可以回滚到保存点和释放保存点。 测试表的初始状态如下: 开始测试 现在定义了两个SAVEPOINT,并且插入了3条数据,现在测试ROLLBACK TO SA 阅读全文
posted @ 2019-07-25 08:34 邱明成 阅读(2061) 评论(0) 推荐(1) 编辑
摘要: 最近,在看libevent源码,第一次看到__attribute__((format(printf, a, b)))这种写法。因此,在这里记录下用法。 功能:__attribute__ format属性可以给被声明的函数加上类似printf或者scanf的特征,它可以使编译器检查函数声明和函数实际调 阅读全文
posted @ 2019-07-24 19:19 邱明成 阅读(2861) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/pengdonglin137/p/3345911.html 阅读全文
posted @ 2019-07-24 19:18 邱明成 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 1. 查看远程git地址git remote -v 2. 查看新增和修改文件git status 3. 丢弃本地没有提交的内容。(不包括新增文件和目录)1)丢弃本地某个文件没有提交的内容git checkout filename2) 丢弃本地某个目录下没有提交的所有内容git checkout di 阅读全文
posted @ 2019-07-23 23:33 邱明成 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 用 diff 来检查改动 项目的开发是由无数个微小的改动组成的。了解项目开发过程的关键就是要搞清楚每一个改动。当然你可以使用 “git status” 命令或更简单的 “git log” 命令来打印出项目的状态和历史记录,但是这些命令仅仅只能为你提供一个非常简单的信息概要,想要显示一个详细的修改信息 阅读全文
posted @ 2019-07-23 19:06 邱明成 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 两个办法,分别如下: 1、重启source insight; 2、按两次F11; 阅读全文
posted @ 2019-07-23 16:49 邱明成 阅读(4423) 评论(0) 推荐(2) 编辑
摘要: 这里说的继承有点像C++里的父类和子类,实际上是结构体类型的强制转换,最近看Linux内核源码时经常接触到这种方法,在这里就当作是一个简单的学习吧。 下面给出一个Demo,很简单,分别定义了一个father结构体和一个son结构体,father结构体里定义了2个整形变量,son结构体里的第一个成员是 阅读全文
posted @ 2019-07-22 22:59 邱明成 阅读(8795) 评论(0) 推荐(1) 编辑
摘要: 结构体简介结构体属于聚合数据类型的一类,它将不同的数据类型整合在一起构成一个新的类型,相当于数据库中一条记录,比如学生结构体,整合了学号,姓名等等信息。结构体的好处就是可以对这些信息进行整体管理操作,类似面向对象中类的属性,有了结构体,我就可以更好抽象描述一个类别,个人感觉类就是由结构体发展而来的。 阅读全文
posted @ 2019-07-22 22:52 邱明成 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块" 阅读全文
posted @ 2019-07-22 15:23 邱明成 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总 阅读全文
posted @ 2019-07-22 15:20 邱明成 阅读(56883) 评论(0) 推荐(1) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 73 下一页