谢谢楼主,给你一张好人卡 |
说起来……现在还没有必须用到这个功能的脚本,不急着用,请楼主不用着急,继续完善~ 至于ruby……那是个啥- -b能吃吗XD |
89444640 发表于 2018-6-18 10:36 可能是数据量过大,导致 IronRuby 处理 Marshal 时出了问题。但具体是什么问题,我也无法判断。或许整个工具都需要推翻重写一遍。 如果对图形界面没有硬性要求,楼上说的那种方法也是可行的,而且没有损坏数据的风险。 |
一直都很想学习类似简单图形界面程序的编写……不过突然想到,如果不用图形界面的话,直接在电脑上安装ruby,用ruby来完成操作也行吧? 比如,data文件夹下的放一个Actors_note.txt,里面放好id,名称和notes,大致格式如下:
然后这样也方便进行直观的编辑 |
失落的乐章 发表于 2018-6-17 16:59 非常感谢,笔记本+固态硬盘测试, 把data文件复制到其他地方。 这次不会失去响应了,保存的过程中可以选择别的数据库继续编辑。 保存时间,我测试9999的动画数据库,第一次需要大概两分钟,后面的大概在10~20秒上下,可以接受。 关闭后第二次测试,保存过程五分钟进度槽也不动,于是关闭,然后再打开就出现了这个。 感觉是数据库损坏了。 RUBY 代码复制
|
89444640 发表于 2018-6-17 06:28 已更新,现在程序在保存过程中应该不会失去响应了。写入文件的过程也优化过了,我测试时保存速度很快,但不清楚在更大的数据库中速度表现如何。所以还请再测试一下。 |
89444640 发表于 2018-6-16 17:42 已更新至 1.3,现在保存速度应该会比以前快一些,进度条也能正确显示了。可以测试一下(记得备份数据……) 数据库损坏的问题,也许只能通过备份数据的方式避免,过段时间我可能会写一个自动备份功能。 (理论上应该只有在保存过程中意外关闭程序才会导致数据库损坏) |
那个,非常感谢楼主的工具,据说可以实现很多效果,有的地方可以使用来解决一些问题。 现在的问题依然是,这个数据库编写后保存的时间太长了…… 可能是我数据库较大,进度条这个虽然是有,但是一直不增长。 如图所示我随便写了个注释然后保存 保存一次的时间目前在三十秒左右,但是这个未响应一直让我很不安。 这时候一旦移动鼠标就会出现未响应,如果万一手欠关闭就会出现这个 这个测试我备份了数据库估,故意在未响应时候关闭的,但是实际使用时会出现各种不可预测的情况…… 有可能的话,请优化一下保存时的进度显示,还有在保存异常时候不损坏数据库,这样我才敢安心使用, 非常感谢。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-4 02:10
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.