美国华人网FuninUSA|唐人社区|北美华人论坛:找好货,找礼品卡,找折扣,找工作,找内推,找项目,找股票

 找回密码
 立即注册
  • 这只公猫被封杀宿舍楼外 因为它搞大了10只母猫的肚子
  • 结婚时遇上海军表演 这画面永生难忘
  • 明明有荤有素 汉堡却是真正的“垃圾食品”
  • 英国BA航空IT系统宕机:伦敦起飞航班全挂了!
  • 大开眼界:世界上第一台ATM机原来是这样
  • 史上最诡异恒星:我们第一次看到了外星人?
  • 比特币翻倍狂涨:幕后推手竟是一家投资信托
  • 陈欧3亿投资的街电曝人事震荡:集体离职、手撕东家
  • 柯洁三战AlphaGo皆败 李世石:他应得到掌声
  • 上海迪士尼京东旗舰店开业:可直接买票
    Logo1-800-PetMeds Free Shipping $49Take $10 Off Your First Order w/code: SAVE10 - 234 x 60
    ASICS AmericaPagoda Piercing Banner 234x60Sierra Trading Post
    搜索
    查看: 3055|回复: 5

    内推面经 -twitter ID 怎么变成 uuid?- 唐人社区|北美华人论坛

    [复制链接]

    14

    主题

    30

    帖子

    63

    积分

    新手上路

    Rank: 1

    积分
    63
    QQ
    发表于 2016-9-1 19:41:54 | 显示全部楼层 |阅读模式
    分享到:
    {$content}

    唐人社区-北美华人论坛-内推面经版-twitter ID 怎么变成 uuid?
      JobHunting
    标 题: twitter ID 怎么变成 uuid?


    twitter streaming api, status json里的ID 是
    64 bit long。 我现在要换成cassandra里的 uuid, 怎么convert?
    --

    回复 百度谷歌雅虎搜狗搜搜有道360奇虎

    举报

    21

    主题

    105

    帖子

    152

    积分

    注册会员

    Rank: 2

    积分
    152
    QQ
    发表于 2016-9-1 22:32:59 | 显示全部楼层
    JobHunting
    标  题: Re: twitter ID 怎么变成 uuid?


    why do you want to do that?
    UUID is an auto generated ID, mostly based on time
    http://docs.datastax.com/en/drivers/java/2.0/com/datastax/driver/core/utils
    /UUIDs.html

    If the ID from twitter is unique and random, use that as partition key

    【 在 beefcurtain5 (beefcurtain5) 的大作中提到: 】
    : twitter streaming api, status json里的ID 是
    : 64 bit long。  我现在要换成cassandra里的 uuid, 怎么convert?




    --

    24

    主题

    94

    帖子

    136

    积分

    注册会员

    Rank: 2

    积分
    136
    QQ
    发表于 2016-9-1 22:44:47 | 显示全部楼层
    JobHunting
    标  题: Re: twitter ID 怎么变成 uuid?


    yes, i know.  but i still want to convert that twitter ID to a uuid.

    actually, there are various version of uuid, time based, name based, random.
      twitter gives u the time based unique ID, the first 53 bits or so defines
    the time lapsed.  But let's say we have a cassandra schema table whose
    primary key is uuid (or timeuuid).  how can I convert the twitter ID to that
    cassandra uuid?


    【 在 wwzz (一辈子当码工) 的大作中提到: 】
    : why do you want to do that?
    : UUID is an auto generated ID, mostly based on time
    : http://docs.datastax.com/en/drivers/java/2.0/com/datastax/driver/core/utils
    : /UUIDs.html
    : If the ID from twitter is unique and random, use that as partition key



    --

    9

    主题

    247

    帖子

    248

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    248
    QQ
    发表于 2016-9-1 23:33:58 | 显示全部楼层
    JobHunting
    标  题: Re: twitter ID 怎么变成 uuid?


    convert long to byte array, then construct UUID from the byte array?
    From Java Source code:

    /**
         * Static factory to retrieve a type 3 (name based) [email protected] UUID} based
    on
         * the specified byte array.
         *
         * @param  name
         *         A byte array to be used to construct a [email protected] UUID}
         *
         * @return  A [email protected] UUID} generated from the specified array
         */
    public static UUID nameUUIDFromBytes(byte[] name) {
            MessageDigest md;
            try {
                md = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException nsae) {
                throw new InternalError("MD5 not supported", nsae);
            }
            byte[] md5Bytes = md.digest(name);
            md5Bytes[6]  &= 0x0f;  /* clear version        */
            md5Bytes[6]  |= 0x30;  /* set to version 3     */
            md5Bytes[8]  &= 0x3f;  /* clear variant        */
            md5Bytes[8]  |= 0x80;  /* set to IETF variant  */
            return new UUID(md5Bytes);
        }

    【 在 beefcurtain5 (beefcurtain5) 的大作中提到: 】
    : yes, i know.  but i still want to convert that twitter ID to a uuid.
    : actually, there are various version of uuid, time based, name based,
    random.
    :   twitter gives u the time based unique ID, the first 53 bits or so
    defines
    : the time lapsed.  But let's say we have a cassandra schema table whose
    : primary key is uuid (or timeuuid).  how can I convert the twitter ID to
    that
    :  cassandra uuid?



    --

    35

    主题

    96

    帖子

    170

    积分

    注册会员

    Rank: 2

    积分
    170
    QQ
    发表于 2016-9-1 23:41:09 | 显示全部楼层
    JobHunting
    标  题: twitter ID 怎么变成 uuid?


    twitter streaming api, status json里的ID 是
    64 bit long。  我现在要换成cassandra里的 uuid, 怎么convert?
    --

    22

    主题

    1204

    帖子

    2375

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    2375
    QQ
    发表于 2016-9-22 14:59:39 | 显示全部楼层
    广告位,,坐下看看
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    美国华人网|唐人社区|什么值得买FunInUSA.net发布的内推面经 -twitter ID 怎么变成 uuid?- 唐人社区|北美华人论坛帖子由网友提供或转载于网络,若发布的内推面经 -twitter ID 怎么变成 uuid?- 唐人社区|北美华人论坛侵犯了您的权益,请联系我们.
    Sasa.com

    Copyright ©2011 FunInUSA.NET All Right Reserved.  Powered by Discuz! X3.0 小黑屋

    本站信息均由会员发表,不代表美国华人网FunInUSA|唐人社区的立场,如侵犯了您的权利请发帖投诉  技术支持: 美国华人网FunInUSA|唐人社区

    安全联盟认证 安全联盟认证

    快速回复 返回顶部 返回列表