在业务需求中,经常需要我们在系统中能够记录历史信息,能够查看到历史变动情况,这时我们可以通过增加开始结束时间字段来记录数据的历史版本。对数据的历史记录主要分为:关系、属性历史,实体历史和变更历史。关系、属性历史记录所谓关系历史记录就是指两个实体之间的关系存在历史版本。比如部门表和员工表,对于某一个时...
分类:
数据库 时间:
2015-08-03 22:17:22
阅读次数:
307
??1 执行以下案例: 某研发团队2011年初开发了一款名为Apollo的信息系统,目前已发布v1.0版本。此项目初期已有部分基础代码, 研发团队再此基础代码上经过3个月的努力发布了一个功能相对完备的Apollo 1.0版本进行销售。 由于销售业绩良好,因此研发团队正在着手v2.0版本的开发工作。 但就在这个时候,有客户发现v1.0软件系统一严重bug,如不及时修复将造成...
分类:
系统相关 时间:
2015-07-31 06:40:36
阅读次数:
249
按边权从大到小加边,用Link-Cut Tree维护最小生成树。对于当前要加的边i,最小生成树上边权在[1,R]范围内的和就是询问[e[i].w,R]的答案。因为强制在线,所以用主席树存下所有历史版本即可。时间复杂度$O(n\log n)$。#include#includeusing namespa...
分类:
其他好文 时间:
2015-07-30 22:45:42
阅读次数:
213
今天在使用dbus实现rpc时,发现远程方法传递和返回的参数不对,而前几天测试过明明是正常的。于是很自然的想到找回历史版本再测试一遍,确认是测试环境发生变化了,还是修改代码引起的。可是怎么取出历史版本呢?对git不太熟练,折腾了一番总算搞定了。1.确定需要取出版本的commit值:#git logc...
分类:
其他好文 时间:
2015-07-27 12:27:43
阅读次数:
544
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2588就是静态区间第K大的变形。每个节点为一棵线段树,表示到根的路径中,以权值为下标的线段树。每个节点建树的时候,以父亲为历史版本。对于询问点x和点y的时候,就是求ask(x)+ask(y)-as...
分类:
其他好文 时间:
2015-07-15 22:27:01
阅读次数:
126
可持久化数据结构介绍可持久化数据结构是保存数据结构修改的每一个历史版本,新版本与旧版本相比,修改了某个区域,但是大多数的区域是没有改变的,所以可以将新版本相对于旧版本未修改的区域指向旧版本的该区域,这样就节省了大量的空间,使得可持久化数据结构的实现成为了可能。如下图,就是可持久化链表插入前插入后尽可...
分类:
其他好文 时间:
2015-07-15 11:05:36
阅读次数:
243
GIT和SVN之间的主要区别1、GIT是分布式的,SVN不是,由于这个特征,即使你在没有网络的地方,仍然能够提交文件,查看历史版本记录,创建项目分支等。2、GIT把内容按元数据方式存储,而SVN是按文件。3、GIT分支和SVN的分支不同,SVN的分支就是版本库中的另外的一个目录。如果你..
分类:
其他好文 时间:
2015-07-13 01:02:57
阅读次数:
138
http://www.bootcss.com/p/git-guide/git删除文件git rm 文件名首先查看该文件的历史版本信息:git logDefault@2x.png记录下需要恢复的commit版本号:如9aa51d89799716aa68cff3f30c26f8815408e926恢复该...
分类:
其他好文 时间:
2015-07-10 18:49:36
阅读次数:
109
有时候我们总会遇到在需要eclipse而无法及时找到的时候,所以那些有用的链接,是帮助我们能够及时找到我们想要版本的额最好方式Eclipse 3.1IO[木卫一,伊奥]2005http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-20050...
分类:
系统相关 时间:
2015-07-01 01:02:05
阅读次数:
432
捯饬了很长时间,终于安装成功了,特此记录下!MYSQL历史版本下载,一般为绿色版本,地址地址:http://downloads.mysql.com/archives/community/MYSQL安装
分类:
数据库 时间:
2015-06-28 15:35:03
阅读次数:
171