具体需求如下:

  1. 数字账号从60000到9999999999(类似qq号一样的东东)
  2. 用户获取数字账号为随机分配,也可递加分配,需要符合如下规则
  3. 特殊账号需要保留,不能分配给用户,比如:112233(连续两连号),88888(单一数字号),444555(三连号)
  4. 用户的数字账号不能重复
  5. 注册时分配数字账号给用户,不能让用户在注册时等待太久
  6. 考虑性能问题
  7. 后台可手动创建新用户,并赋予任何数字账号(当然包括特殊账号,已使用的除外)

处理思路:

  • 用户注册的时候进行特殊账号的处理的话,性能会比较慢

  • 可能用的方案,先生成账号存放起来,然后用户注册的时候绑定就可以了

  • 在生成的账号中,剔除特殊账号

最新文章

  1. Oracle hint
  2. websocket的介绍
  3. Netgen mesh library : nglib
  4. MySQL的安装与配置
  5. CSS抗锯齿 font-smoothing 属性介绍
  6. python web框架——初识tornado
  7. LiveWriter Test
  8. andorid 中如何实现双击事件
  9. ACCESS数据库C#操作类(包含事务)
  10. 演示demo开发问题及解决方案集锦
  11. 《Programming WPF》翻译 第9章 4.模板
  12. SAR图像与光学图像区别
  13. Json.NET提供依赖注
  14. JavaScript Trick
  15. Maven入门知识介绍
  16. Numpy&Pandas
  17. iOS 反调试
  18. Permanent Space 和 Heap Space
  19. python语言程序设计7
  20. 多CPU,多核,多进程,多线程

热门文章

  1. 两张图让git新手在项目中运用git命令行
  2. [Vue-rx] Watch Vue.js v-models as Observable with $watchAsObservable and RxJS
  3. Windows 如何在右键中添加“在此处打开CMD窗口”选项
  4. 安装 openCV 2.4.10
  5. atitit. 集合groupby 的实现(2)---自己定义linq查询--java .net php
  6. Codeforces Round #313 A. Currency System in Geraldion(简单题)
  7. [luogu_U15118]萨塔尼亚的期末考试
  8. Android webkit keyevent 事件传递过程
  9. Coursera Algorithms Programming Assignment 5: Kd-Trees (98分)
  10. Hyper-v 3.0 安装centos6.3