flash中的string

来源:互联网 发布:土豆真能去痘印吗 知乎 编辑:程序博客网 时间:2024/05/17 04:37

由于需要,要使用alchemy来写一个flash端的校验,要对一个二进制序列进行hash然后再返回一个二进度序列。一开始为了图省事,直接使用了flash提供的string来完成,结果发现string遇到/0时再往后的数据就不是你所期待的了。当时为了这个问题折腾了很久,主要原因是执行结果时对时不对,在追查问题时,最怕的就是这类问题。没办法了,将二进制数据打印出来,一个个对,结果发现我的hash结果在不对的时候总是前面是对的,到某个点的时候就不对了。于是想到可能是啥东西给截断了,唯一的可能性就是/0。无奈之下,最后将所有的数据类型都换成了ByteArray,这下终于对了。

 

结论:有时候为了偷懒而走的捷径,最终很可能花费大量时间来修改,或者在绕了一圈之后再回到之前的路子上去。因此,在遇到问题时,在没有足够的理由之前,不要绕着走。

原创粉丝点击