The Advanced Doyle Pocketbook

2006年9月16日 星期六

光盘


嗯...今天就记一笔流水帐吧...不...连流水帐都不是...因为这并不是按时间顺序流水下来的记录...


1.拿到驾照了,但是师傅还收了100元钱,原因不明...不管,反正可以正式的开车了


2.一天都在写一个光盘管理工具,但是总是把经历花在别的地方了(主要是界面...即使如此,也依然愚蠢,难看),所以进展非常慢...


主要的问题是,当我放入一张光盘时,如何自动判断这张光盘是已经登录在数据库中了,还是新的...


当然想到了MD5编码,只不过,如何直接读取光盘的byte流很费脑筋...


功夫不负有心人,终于google到了.


然后发现,全盘MD5很费时,加上后边还要将光盘上的文件也都编目放入数据库,所以全盘计算MD5作为光盘的标识,是太慢的...


决定只读取光盘的头1024bytes...或者别的数字...反正不要全读,不要花费太长时间就是了...


但是...会不会因此而导致两张不同的光盘的MD5值相同呢(正巧这两张盘的头1024bytes完全相同...虽然这不太可能...)


不过,再仔细想想...是否真的需要作这个判断呢?


一般来说,都是点击"入库"按钮后,才需要计算这张碟的MD5值,而其他时候,我才不管这张是什么碟呢...


我的意思是说...碟片本身还有别的标识,比如碟面的印刷不同之类的,这些是人类用的


我的程序只要能检索出文件在哪张碟片上就可以了,才不关心人类能不能找到那张碟呢...


这样说来...其实...完全可以让人类自己输入一个标识...比如用记号笔写在光盘上,然后把写在光盘上的字符串输入到计算机...有重复时提示,但不强制必须不重复...


是的...这其实也是个好主意...


明天再考虑具体用哪个方法吧...现在睡觉先...

0 评论:

关于本书

这是一本由Doyle编写的关于Doyle的高级手册,内容包含了方方面面,适合想了解Doyle的人员参考。

关于Doyle


产品名称: doyle 产品型号: 水瓶
生产产地: 中国上海 生产日期: 1985/02/07
规格参数 *: 178cm×15cm×50cm 产品重量 *: 72Kg
更多详细信息 >>
*:标示值不精确,按实物为准