社区
基础编程
帖子详情
如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的
xxhhwm
2012-07-31 07:06:11
如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的
...全文
768
15
打赏
收藏
如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的
如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
owen1759
2013-01-24
打赏
举报
回复
我看了下搜狐自动生成的那种昵称,说句题外话你就能明白: 你见过这种游戏么?三个盒子里都放了很多折叠起来的纸条 第一个盒子放着人名:张三、李四、王麻子…… 第二个盒子放着地点:在厨房里、在桌子上、在监狱中…… 第三个盒子放着动作:唱歌、画画、写作业…… 然后从三个盒子各抽一张念出来,比如“张三在厨房里写作业” ========= 搜狐昵称也是一样的道理,先建一个昵称库,然后随机抽取一个昵称,如果有重复的就加上一个四位随机数,于是就出现了像“不知不觉6937”这类的东西。
xxhhwm
2012-08-02
打赏
举报
回复
你说的对是我没有表述清楚[Quote=引用 13 楼 的回复:]
首先,不明白你要的到底是uuid还是nickname?
如果是前者的话,生成一个随机数、时间戳加随机数、自增变量、md5不都可以么?
,如果你想绝对不重复,只有查数据库了,数据库里有就重新随机一个出来;
,但是如果你想不查数据库,又直接生成绝对不重复的,世上没有这样的事。
如果是后者的话,我就更疑惑了,nickname不是用户自己输……
[/Quote]
yunprince
2012-08-01
打赏
举报
回复
id主键自增,然后注册的用户就是比如你搜狐网,就可以sohu + id,这样肯定唯一
而且你说的这个应该不是注册,那有注册还不让网友自己取名字的
lingyue1012
2012-08-01
打赏
举报
回复
不可能避免,只能尽量减少
franzhong
2012-08-01
打赏
举报
回复
用当前时间戳加上点随机数处理一下就行
猛仔不萌
2012-08-01
打赏
举报
回复
应该是挂一个词库,词库里面都是昵称
1.随机从词库取一个昵称
2.昵称后面跟上一个随机数字
3.判断该昵称+数字的组合有没有存在数据库中,如果存在则更换一组数字
纯属个人猜测,轻拍
MrCeffoo
2012-08-01
打赏
举报
回复
给个 搜狐快速回复用户名 看看是什么样的?
码无边
2012-08-01
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
不明白你是什么意思、、假如让用户名不重复可以md5 或者mysql中主键可以自增
[/Quote]貌似楼主不明白注册的意思
xxhhwm
2012-08-01
打赏
举报
回复
就是自动注册,不要用户管,直接自动生成用户名,但是又不能和以前既有的用户名重复对不对。[Quote=引用 2 楼 的回复:]
不明白你是什么意思、、假如让用户名不重复可以md5 或者mysql中主键可以自增
[/Quote]
owen1759
2012-08-01
打赏
举报
回复
首先,不明白你要的到底是uuid还是nickname?
如果是前者的话,生成一个随机数、时间戳加随机数、自增变量、md5不都可以么?
,如果你想绝对不重复,只有查数据库了,数据库里有就重新随机一个出来;
,但是如果你想不查数据库,又直接生成绝对不重复的,世上没有这样的事。
如果是后者的话,我就更疑惑了,nickname不是用户自己输入的么?检查是否重复就是了。
,如果你想做某种“自动注册”的东西的话,同uuid的处理方法。
,如果你想“自动”生成有“含义”的nickname,抱歉,这不是程序的问题,是社会学的问题了
xiefeng125
2012-08-01
打赏
举报
回复
永不重复。用户ID自增+随机字符库。提交前查询库表,存在则再请求随机库。同意9楼观点
木木年华
2012-08-01
打赏
举报
回复
如果直接生成那应该无法避免小概率的存在
只能说减少已经存在的概率~
M丶Sic
2012-07-31
打赏
举报
回复
不明白你是什么意思、、假如让用户名不重复可以md5 或者mysql中主键可以自增
一起混吧
2012-07-31
打赏
举报
回复
检查表中是否存在。存在则不让注册。
沦陷的互联网:安全投入不足1%
2011年的岁末,一场不断升级的密码泄露事件,让2011年的互联网“
永不
寂寞”。从12月21日到12月29日,短短几天,绝大部分知名网站全部沦陷,无一幸免。CSDN、多玩、178游戏、17173、天涯、当当、京东、卓越……这是***引起的、网站领导的网民更改密码“运动”,让全体网民又有了一次自嘲式的狂欢。 用户信息在互联网上
快速
传递,好事者更是更改了他人的用户密码,让一些人...
历年计算机二级MS-Office真题及答案
那么,该用户刚才的操作是____。903、 在日常生活中,我们经常需要使用数据库来处理许多事情,许多的管理系统都是建立在数据库的基础上的,请你从下列关于数据库管理优势的描述中,指出描述不正确的一种。399、 在PowerPoint 中,幻灯片____是一张特殊的幻灯片,包含已设定格式的占位符,这些占位符是为标题、主要文本和所有幻灯片中出现的背景项目而设置的。361、 在Word 2000中,____查看方式具有“所见即所得”的效果,页眉、页脚、分栏和图文框都能显示在真实的位置上,可用于检查文档的外观。
全国计算机二级MS-Office真题及参考答案931题
A、ENIAC B、UNIVAC C、EDVAC D、EDSAC2、计算机科学的奠基人是____。A、查尔斯.巴贝奇 B、图灵C、阿塔诺索夫 D、冯.诺依曼A、艾仑•图灵 B、冯•诺依曼 C、莫奇莱 D、比尔•盖茨A、图灵 B、布尔 C、冯•诺依曼 D、爱因斯坦A、牛顿 B、爱因斯坦 C、爱迪生 D、 冯•诺依曼A、外型结构 B、总线结构 C、存取结构 D、体系结构A、低档计算机、中档
即时通讯介绍
IM最早的创始人是三个以色列青年,是他们在1996年开发出来的,取名叫ICQ。1998年当ICQ注册用户数达到1200万时,被AOL看中,以2.87亿美元的天价买走。2008年ICQ有1亿多用户,主要市场在美洲和欧洲,已成为世界上最大的即时通信系统。即时通讯(Instant messaging,简称IM)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。即时通讯按使用用途分为企业即时通讯和网站即时通讯,根据装载的对象又可分为手机即时通讯和PC即时通讯。
javaee杂谈
欢迎大家进行JavaEE培训第一天 java技术加强Eclipse的使用工作空间(workspace)、工程(project)、工作组(working set)在eclipse下Java程序的编写和运行,及java运行环境的配置。快捷键的配置,常用快捷键:• 内容提示(Content Assist):Alt + / •
快速
修复(Quick Fix):Ctrl + 1• 导包:ct...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章