這確實沒有純粹的興趣,我知道它甚至沒有接近高效。跟蹤序列化對象的增量更改
但是:是否有可能跟蹤R中的序列化對象的增量更改,以便我只需要在每次更改時保存增量而不是整個對象,然後通過將增量信息拼接在一起來檢索「完整」對象?這可能沒有任何意義,因爲重新序列化整個對象會更便宜,但我只是想擴大我的視野;-)
我不是很熟悉原始矢量,二進制格式等,但不備份軟件,例如,做這樣的事情(增量備份)?
我這是怎麼走到這一步,
x.1 <- 1
s.1 <- serialize(x.1, connection=NULL)
x.2 <- c(x.1, 2)
s.2 <- serialize(x.2, connection=NULL)
x.3 <- x.2
x.3[2] <- 99
s.3 <- serialize(x.3, connection=NULL)
> s.1
[1] 58 0a 00 00 00 02 00 02 0e 00 00 02 03 00 00 00 00 0e 00 00 00 01 3f f0 00
[26] 00 00 00 00 00
> s.2
[1] 58 0a 00 00 00 02 00 02 0e 00 00 02 03 00 00 00 00 0e 00 00 00 02 3f f0 00
[26] 00 00 00 00 00 40 00 00 00 00 00 00 00
> s.3
[1] 58 0a 00 00 00 02 00 02 0e 00 00 02 03 00 00 00 00 0e 00 00 00 02 3f f0 00
[26] 00 00 00 00 00 40 58 c0 00 00 00 00 00
現在我不知道什麼是跟蹤,其中字節被修改了一條可行的途徑(補主場迎戰第2節,第2節與s3)
酷,謝謝!我會稍微玩一下,然後在這裏找回結果 – Rappster