摘要: 版本库数据存储在Subversion1.2中,版本库中存储数据有两种方式。一种是在Berkeley DB数据库中存储数据;另一种是使用普通的文件,使用自定义格式。因为Subversion的开发者称版本库为(版本化的)文件系统,他们接受了称后一种存储方式为FSFS[14]的习惯,也就是说,使用本地操作... 阅读全文
posted @ 2014-09-28 09:47 DwyaneTalk 阅读(3995) 评论(1) 推荐(0) 编辑
摘要: Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.本文介绍Windows上VisualSVN server 服务端和 TortoiseSVN客户端搭配使用:现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apac... 阅读全文
posted @ 2014-09-28 09:18 DwyaneTalk 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: SVN的merge操作是为了保证主干(trunk)和分支(branch)同步,merge方式有:1、Merge a range of revisions(合并一个范围的版本)2、Reintegrate a branch(复兴合并)3、Merge two different trees(合并两个不同的... 阅读全文
posted @ 2014-09-27 11:49 DwyaneTalk 阅读(1868) 评论(0) 推荐(0) 编辑
摘要: 一、算法思想:在进程请求资源之前1、实际资源检测: Request Need[i]) error; 2 if(Request > Available) sleep(); 3 //假设分配 4 Available -= Request; 5 Allocation[i] += Request; 6 Need[i] -=Request; 7 //检测分配后是否死锁 8 if(!isSafe()) { 9 //不分配,还原假设分配操作10 }else11 //分配二、实例:参考这里 假设系统中有A、B、C三种资源,P1~P5共5个进程,某时刻三种资源数量Availab... 阅读全文
posted @ 2014-03-04 21:04 DwyaneTalk 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 1、操作系统的认识: 操作系统就是为“用户提供操作逻辑所有软硬件资源的工具,相当于用户与裸机进行交互的界面”。再次层面上,为了节约有限资源,操作系统的目的提升到了“充分、合理地利用计算机系统的所有软硬件资源,最大限度地让用户使用有限的硬件资源完成更多的事情”。2、进程、程序、并发、资源共享、互斥、同步、异步、阻塞和非阻塞: 进程和程序:进程是程序的依次动态执行,程序是进程的静态文本。进程的生命周期是短暂的,随着创建、执行、睡眠到最后销毁结束,而程序则可以永久的存储在设备商。一个进程可以执行不同的程序,一个程序也可以由多个不同的进程执行。 并发:在操作系统中同时存在并行处理的多个进程。对于... 阅读全文
posted @ 2014-03-04 19:17 DwyaneTalk 阅读(426) 评论(2) 推荐(0) 编辑