okwork
V2EX  ›  编程

26 字母+0~9 数字,实现顺序自增 id 的方法,有现成的库可以用的吗?

  •  
  •   okwork · Mar 1, 2019 · 3932 views
    This topic created in 2691 days ago, the information mentioned may be changed or developed.
    为了缩短 id,用 26 个字母和 10 个数字,按顺序实现自增 id。就是 [a~z]+[0~9]合起来,36 进制的意思:

    abc...zyz012...789 ,每一位按顺序用 36 个字符。
    3 replies    2019-03-01 20:46:20 +08:00
    zbinlin
        1
    zbinlin  
       Mar 1, 2019
    你可以默认用原来的自增 id,在输出时转成 36 进制用 a-z0-9 来表示不就行了?
    shenbo
        2
    shenbo  
       Mar 1, 2019 via Android
    python
    itertools.permutation ?
    DeutschXP
        3
    DeutschXP  
       Mar 1, 2019 via iPhone
    十进制,36 进制互转,自己搜一下就有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1233 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 17:23 · PVG 01:23 · LAX 10:23 · JFK 13:23
    ♥ Do have faith in what you're doing.