摘要: 并发对象(Concurrent Objects)这一章的主体是并发对象,之后所有的一切内容,都是围绕并发对象来谈的。浅显地说,处理并发对象,就是寻求一种机制,能够将对象方法的并发执行,转换为顺序执行,然后只需对该顺序执行进行分析即可。问题就在这里,从并发执行到顺序执行的转化,需要满足什么样的约束条件,才能保证其正确性,或者换句话说,需要在这个转化过程中,将正确性保持到什么样的程度。这些,应该是本章要解决的问题。(事实上,这里要讨论的是: 偏序关系的保留性,并发对象方法的实时关系在线性化过程中的保留性。以后所有的讨论,都基于这样一个目的,将一组并发执行,转化成一个线性的序列,根据对这个线性序列的 阅读全文
posted @ 2010-01-25 15:26 郝玉琨 阅读(500) 评论(0) 推荐(1) 编辑
摘要: C#高级编程 chapter 4 继承 读书笔记1》 实现继承和接口继承 A》 实现继承 表示一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数; B》 接口继承 表示一个类型只继承了函数的签名,没有继承任何实现代码。 C》 个人理解:实现继承就是一个子类继承了一个父类,而父类非接口,有关于各个函数的具体实现,子类可以扩充自己的功能,但是从父类继承来的函数必须重写之以赋予其新的特性;接口继承,就是一个类实现了一个接口,只是被要求必须实现某些特性,但是没有被强制指定具体的实现细节,这样有共性的不同类型可以通过接口继承来保持共性,并且实现个性。同时,我觉得接口继承在一定程度上提供了一种类型 阅读全文
posted @ 2010-01-17 18:34 郝玉琨 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 参考的是VLDB2005的这篇论文,做个标记把。/Files/YFYkuner/Concurrency_control_and_recovery_for_balanced_B-link_trees.pdf 阅读全文
posted @ 2009-12-21 20:36 郝玉琨 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 比较无奈的一个选择,上课老师要求必须使用Mysql,而我又比较喜欢用VS,所以,就又过了这样一个蹩脚的组合…… 编程语言:C#; 使用软件:VS2008,Mysql 5.0,mysql-connector-net-5.0.9,MySQL.VisualStudio(要先装mysql-connector-net,后装MySQL.VisualStudio); 在这里实际上使用了一种偷懒的做法,使用Mysql提供的类库,可以在代码中直接使用Mysql.Data.*。 针对几个模块的不同方法: 一,登陆的验证: 没有见识过真正的用户名密码验证时怎么做的,我使用了比较笨的办法:Login Code hi. 阅读全文
posted @ 2009-12-21 12:53 郝玉琨 阅读(3011) 评论(0) 推荐(0) 编辑
摘要: 缓冲区管理数据库缓冲区的工作原理(TP中对缓冲区作用的一个比较好的概述) 数据库缓冲区是基本文件系统和面向元祖的文件系统之间的调解器。缓冲区管理器的主要目的是使得页面在主存中可以寻址,并且同日志管理程序和恢复管理器一致地向磁盘写页面。它也应该减小为做这些事情而进行的实际磁盘存取次数。 在磁盘和缓冲池之间移动页面是缓冲区管理器的基本职能。真实情况下的缓冲区管理器:1、 每个文件的缓冲区:缓冲区不只是... 阅读全文
posted @ 2009-11-24 22:28 郝玉琨 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Fourth EditionData Models and DBMS ArchitectureMichael Stonebraker Joseph M. Hellerstein. What Goes Around Comes Around. Joseph M. Hellerstein Michael Stonebraker. Anatomy of a Database System. Query ... 阅读全文
posted @ 2009-11-16 21:56 郝玉琨 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 删掉校内,关注CSDN,是个好兆头! 阅读全文
posted @ 2009-02-11 01:20 郝玉琨 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一切还好~ 睡到自然醒~小幸福下~ 比较无聊~就让自己尽情地无聊下吧~ 阅读全文
posted @ 2009-01-13 12:24 郝玉琨 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 今天出系统结构和编译了,94,95,还好,还好…… 加油!记住自己的信念,拼到最后,尽力,尽力!!! 阅读全文
posted @ 2009-01-07 00:25 郝玉琨 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 暑假末注册的博客园,学期末了才想起来,居然连用户名都忘了…… 计划总是赶不上变化,这学期,好多事……就这麽过去了…… 还有两科:数据库,操作系统,加油! 凡事预则立,不预则废!!! 给它一个美好的结尾,用心打造一个崭新的开始吧! 阅读全文
posted @ 2009-01-04 00:20 郝玉琨 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Log包中包含三个类,依次是BasicLogRecord,LogIterator,LogMgr BasicLogRecord 提供的是一种基础的日志记录。含有的成员对象是Page和Pos,它所完成的功能就是定位Page,定位Offset,然后提供读写记录的方法。 LogMgr,底层的日志管理器,只是负责日志记录的读写,它自己并不知道所写的日志的记录的内容是什么。所谓较高级的日志管理器是指恢复管理器,它可以明确的知道所写的日志记录的内容。 LogIterator,日志迭代器,提供关于遍历日志文件的方法,比如hasNext(),next(),moveToNextBlock()。 在Log包中最核. 阅读全文
posted @ 2008-08-29 11:05 郝玉琨 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 刚刚注册,来到个新的空间。 注册的原因是感觉这里的牛人很多,希望在这里能够学到一些东西。希望一年之后,能够如我最初的愿望,在这里成长。 呵呵~小小兴奋下:渐渐的学着大牛们的做法,越来越像那么回事了~ 下一年里,要努力保研,要搞好数据库,要管理好俱乐部,事情不少,加油~ 不抛弃,不放弃~ 阅读全文
posted @ 2008-08-25 23:20 郝玉琨 阅读(347) 评论(5) 推荐(0) 编辑