V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
cameo
V2EX  ›  奇思妙想

能不能做一个这样的服务

  •  
  •   cameo · 2014-04-22 09:05:44 +08:00 · 3472 次点击
    这是一个创建于 3666 天前的主题,其中的信息可能已经有所发展或是发生改变。
    提供各大网站(如微博、微信)还可以注册的用户名列表,并可以按用户要求排序、搜索;这对于那些绞尽脑汁想一个没被占用的好名字的人非常有用。

    技术上能想到的一个方案是通过某种办法(有难度,靠黑客技术,如XSS?),在注册用户这个方法上加hook,每注册成功一个用户名就更新一下自己维护的库。

    如果有了这种技术,还可以有其他的应用场景。比如之前有人发兑换码,一下发了N多个,可是后来的人也不知道哪些兑换码被用了,要一个一个试。使用这种技术,可以做一个插件,一次显示一个兑换码,被兑换了后划掉之前的再显示一个新的,这样后来的人看到的永远是可用的兑换码,用户体验一下就上去了。
    8 条回复    2014-06-17 12:02:27 +08:00
    kendisk
        1
    kendisk  
       2014-04-22 09:08:26 +08:00 via iPhone
    可以
    AstroProfundis
        2
    AstroProfundis  
       2014-04-22 09:09:35 +08:00
    感觉兑换码那个要靠谱一些
    dalang
        3
    dalang  
       2014-04-22 09:41:19 +08:00
    现在找可用的兑换码确实很痛苦,之前自己也想过这个问题,还没想到好的办法。
    cutehalo
        4
    cutehalo  
       2014-04-22 10:59:34 +08:00
    要是把兑换码做成一个链接 使用了之后就不显示也不错
    Leafove
        5
    Leafove  
       2014-04-22 13:08:10 +08:00
    如何才能支撑这样的数据量....
    lyazure
        6
    lyazure  
       2014-04-22 13:14:19 +08:00
    兑换码这个也不太靠谱呀,需要去校验是不是被使用过(这个校验方法往往不通用),而题主说的这种方式除非不考虑并发。而有并发的话,几个人同时来看兑换码,如果给所有人看同一个没兑换的码,那么肯定只有一个人能兑换,对其他人来说这个码不可用,肯定不行;如果给每个人不同的兑换码,那么那些看了而不兑换的人会占用兑换码,这些码不能马上显示给其他人,否则会出现有人拿到码用不了,只能在一个有效期过后释放出来比较合理,但体验也不算太好。
    cameo
        7
    cameo  
    OP
       2014-04-22 13:41:55 +08:00
    @lyazure

    你说的是另一个问题。就跟秒杀商品一样,你刷出来有货,只是你刷的当时有货,你拖着不下单这个货自然会变没。当货变没了自动刷新页面,这是另外一个feature。

    现在的问题是无法即时有效的获得兑换码被使用了(或者某个用户名被注册了)这个信息,因为对方的服务器不可能开放给你。
    yangkeao
        8
    yangkeao  
       2014-06-17 12:02:27 +08:00
    看起来不太好实现啊。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1019 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 18:10 · PVG 02:10 · LAX 11:10 · JFK 14:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.