像这样的新闻报道表明,上面的数字可能是作为编程错误而出现的。 美国一名男子跳到当地的加油站买了一包香烟 – 只是发现他的卡收了23,148,855,308,184,500美元。 这是23亿美元(14亿美元) – 美国国债的许多倍。 在hex中它是$ 523DC2E199EBB4,一见钟情就不会显得非常有趣。 任何人都有什么想法会造成这种编程错误?
我有一个可以用来上传文件的网页。 现在我需要检查文件types是否正确(zip,jpg,pdf,…)。 我可以使用请求附带的mimeType,但我不信任用户,我们可以说我想确保没有人能够上传一个在.jpg中重命名的.gif文件 我认为在这种情况下,我应该检查一下这个幻数 。 这是一个Java库,我发现,似乎实现了我所需要的“从魔术数字中提取MIMEtypes”。 这是一个正确的解决scheme,或者你有什么build议? 更新:我已经find了mime-util项目 ,它似乎非常好,最新! (也许比Java Mime Magic Library更好?) 以下是可帮助您提取MIMEtypes的实用程序项目列表