当前位置: 首页 > 面试题库 >

有关生成不可追踪发票ID的想法

单勇
2023-03-14
问题内容

我想在我的应用程序中为客户打印发票。每个发票都有一个 发票ID 。我希望ID为:

  • 顺序的(最近输入的ID迟到)
  • 32位整数
  • *像1 2 3这样 *不易 追踪,以至于人们无法分辨我们卖出了多少商品。

我自己的一个想法: 自特定日期和时间以来 的 秒数 (例如1/1/2010 00 AM)。

还有其他想法如何生成这些数字?


问题答案:

我不喜欢浪费时间。您可能会遇到各种各样的问题-时差,在一秒钟内发生多个事件,等等。

如果您想要顺序的东西并且不容易追踪,那么如何为每个新ID生成一个介于1到任意值(例如100)之间的随机数。每个新ID将是前一个ID +随机数。

您还可以在ID中添加一个常量,以使它们看起来更令人印象深刻。例如,您可以将44323添加到所有ID,并将ID
15、23和27转换为44338、44346和44350。



 类似资料:
  • 是否有可能用Java构造一段代码,从而生成一个假设的不可修补? 想到的想法是使用例如拦截器或面向方面的编程。

  • 在本章中,我们将研究如何在Drupal中生成发票。 发票是一份包含金额和成本,唯一发票编号和税务信息的单据。 以下是在Drupal中生成发票的步骤。 Step 1 - 下载Invoice模块的最新文件并安装在Drupal站点中。 Step 2 - 在模块中启用Invoice ,然后单击Save configuration 。 Step 3 - 转到Store --》 Invoices 。 Step

  • 我正在写一个捕食者-猎物模型,类似于NetLogo中的狼羊捕食模型。我有一套关于代理何时可以复制(每个时间步的给定概率)的规则。我有没有办法追踪模型中的总出生率?还是捕食率?人口增长率?我真的不知道我能写些什么。 编辑:我还不确定我是想要每滴答的出生率还是超过一定数量的滴答,最终可能两者都要。如果一个时间步大约是一天,我想计算出每个时间步的出生率,但也包括一年中的出生率(所以大约365个时间步)。

  • 我正在尝试实现Slueth,用于spring boot微服务的分布式跟踪,这些微服务通过消息传递通道相互通信。 其中一个微服务是一个调度器,它接收一天内创建的新消费者。然后,它以异步方式为每个消费者的数据运行分组过程。 现在,我使用traceableExeucutorService将为调度程序线程生成的sleuth跟踪传递给每个使用者的子线程。 跟踪配置 调度程序服务 这最终会为每个消费者使用相同

  • 主要内容:可追溯性矩阵的目标可追踪性矩阵是一种表格类型的文档,用于开发软件应用程序以跟踪需求。它可用于向前(从需求到设计或编码)和向后(从编码到需求)跟踪。它也称为需求可追踪性矩阵(RTM)。 通常,这就像一个包含表格的工作表文档,但是还有许多用户定义的可追溯性矩阵模板。可追溯性矩阵中的每个要求都与其各自的测试用例相关联,以便可以根据具体要求顺序执行测试。 下面给出一个表作为示例,以便可以理解可追溯性矩阵的格式: 业务需求

  • 嗯,传奇还在继续(我昨天的帖子-Gradle无法解决来自artifactory的依赖)。我解决了这个问题(我仍然使用硬编码版本)。 为什么Gradle不能下载?它没有被下载到我的本地。Gradle缓存。 Gradle无法解决来自artifactory的依赖关系也有类似的问题,尽管我使用的是http://www.jfrog.com/confluence/display/rtf/Gradle+arti