V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mritd
V2EX  ›  分享创造

命令行姓名、身份 ID 生成工具

  •  
  •   mritd ·
    mritd · 2018-02-28 20:44:57 +08:00 · 5501 次点击
    这是一个创建于 2468 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是渣渣辉...不好意思打错了

    最近在学 golang,然后还在写 java,公司项目有些地方注册需要用到一些个人信息,比如姓名、手机号、住址啊啥的;然后就顺手用 golang 造了一个命令行版本的轮子,可以自动生成 姓名、身份 ID(zheng)、手机号、银行卡号、邮箱、地址,自动 copy 到系统剪切板;有用到的可以拿去 https://github.com/mritd/idgen.

    21 条回复    2018-03-07 08:03:28 +08:00
    alexkuang
        1
    alexkuang  
       2018-02-28 20:50:52 +08:00 via Android
    开门… star 一下
    mritd
        2
    mritd  
    OP
       2018-02-28 20:54:44 +08:00
    @alexkuang #1 感谢
    LeungJZ
        3
    LeungJZ  
       2018-02-28 23:45:53 +08:00 via iPhone
    假的还是真的?一般不都要验证?
    CEBBCAT
        4
    CEBBCAT  
       2018-02-28 23:58:17 +08:00 via Android
    我什么时候才能达到顺手撸一个轮子出来的程度啊!
    baozijianke
        5
    baozijianke  
       2018-03-01 00:47:07 +08:00
    @LeungJZ Java 实现的各种随机测试数据生成器,包括身份证号码,银行卡号,姓名,手机号,电子邮箱地址和生成 insert sql 参数列表字符串等。
    mritd
        6
    mritd  
    OP
       2018-03-01 01:01:23 +08:00 via iPhone
    @baozijianke 这个是 golang 实现的,可以直接编译成二进制文件,银行卡啥的自己实现了一套(因为我确实有真实的 cardBin 头),同时提供了 http 页面访问自己简单的 json 数据接口
    YzSama
        7
    YzSama  
       2018-03-02 10:57:14 +08:00
    @mritd #6 大佬,看你好多轮子啊。
    mritd
        8
    mritd  
    OP
       2018-03-02 10:58:13 +08:00
    @YzSama #7 我准备有时间还要造一个 git flow 的 提交信息的轮子
    mritd
        9
    mritd  
    OP
       2018-03-02 10:58:27 +08:00
    @YzSama #7 我发现这事会上瘾啊
    YzSama
        10
    YzSama  
       2018-03-02 11:11:02 +08:00
    @mritd #8 666 已关注,已 follow。
    sobigfish
        11
    sobigfish  
       2018-03-02 13:32:56 +08:00
    不能直接用 go get 安装 提示找不到包 github.com/mritd/idgen/statik
    mritd
        12
    mritd  
    OP
       2018-03-02 13:36:25 +08:00
    @sobigfish #11 额,昨晚上修改的,晚上我修复一下
    mritd
        13
    mritd  
    OP
       2018-03-02 13:37:03 +08:00
    @sobigfish #11 release 有编译好的 二进制文件
    sobigfish
        14
    sobigfish  
       2018-03-02 13:37:41 +08:00
    好像随机生成的银行卡号最后一位也是随机的 (没有 luhn 校验)

    https://github.com/joeljunstrom/go-luhn/blob/master/luhn.go
    mritd
        15
    mritd  
    OP
       2018-03-02 15:42:54 +08:00
    @sobigfish #14 你的意思是 银行卡号 最后一位也类似 身份证 有特殊算法?
    sobigfish
        16
    sobigfish  
       2018-03-02 15:55:43 +08:00
    是的,luhn 上面那个 repo 有别人实现的,当然你也可以自己实现, 搜:银行卡 + luhn 算法
    mritd
        17
    mritd  
    OP
       2018-03-02 19:19:17 +08:00
    @sobigfish #16 感谢,自己造了一个
    mritd
        18
    mritd  
    OP
       2018-03-02 19:20:02 +08:00
    @sobigfish #16 不过我不知道对不对....用你发的那个 go 别人实现的 验证能过,感觉没啥问题
    abmin521
        19
    abmin521  
       2018-03-05 12:37:37 +08:00 via Android
    看过大佬的 blog
    liwl
        20
    liwl  
       2018-03-06 11:42:37 +08:00
    没 Demo
    mritd
        21
    mritd  
    OP
       2018-03-07 08:03:28 +08:00 via iPhone
    @liwl 这个,release 都有发布好的啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3412 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:51 · PVG 19:51 · LAX 03:51 · JFK 06:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.