V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  paloalto  ›  全部回复第 78 页 / 共 114 页
回复总数  2268
1 ... 74  75  76  77  78  79  80  81  82  83 ... 114  
@okidogi 多谢回复!
其实我以前一直提醒自己不要过早优化的,没想到真正开发项目的时候还是不知不觉跳进了这个坑。
@passluo DAE?你是说阿北嘛?哈哈哈
@subdragon 哇哦,太惊喜了。晚上邮件联系你。我得先回家了,要不没公交车了。
@unstop 啊!明白了!
@unstop 你是说左边那个小黑块吗?

http://ww3.sinaimg.cn/large/a74ecc4cjw1e09qk7y8svj.jpg

导航的确是有点问题,目前已经有了新的设计,过几天会上线。
@saturn 刚才修了一个bug,重启了一下,正好被你遇到了。:)
2012-12-26 18:45:42 +08:00
回复了 thesecretapp 创建的主题 酷工作 北京[糗事百科]招聘前端开发工程师
好奇帖子标题写的是“招聘前端开发工程师”,为什么简历投送邮件中要写“服务端开发工程师全职应聘”?
@ergatea 不好意思,你说的我没明白。
你的意思是给使用原始方式进行注册的用户增加一个绑定豆瓣帐号的功能?
目前的解决方案是先把原始注册关闭了,只开放“用豆瓣登录”功能。
@ergatea 谢谢你的回答!另外问一个问题,从豆瓣过来的用户的用户名可能会跟我网站中的用户名有重复,所以我想在存储豆瓣用户的数据之前,先检查一下数据库中是否已经存在有相同的用户名了,如果有,就给新用户的用户名后面加一个后缀“_1”。

#判断username是否有重名
if not users.is_username_available(username):
----username = username + '_1'

但是这样只能顶一次用。比如:
用户在豆瓣的用户名是 ahbei ,恰巧我的网站中也有一个 ahbei 。按照上面的代码,这位新用户用豆瓣登录后,存储在数据库中的用户名会变成 ahbei_1;但是如果后来又有一个叫 ahbei_1 的豆瓣用户过来了,按照上面的程序,这位用户的用户名就会变成 ahbei_1_1。 —— 但其实我是想让他变成 ahbei_2的。

请问怎么才能在遇到有重复的用户名之后让新用户名后面的那个数字递增呢?
感谢
@ergatea
@ksky
@talentsnail
三位的解答。

我打算综合三位的方案, users 表中增加一个来源字段,原始注册是0,豆瓣是1,新浪是2...主要是考虑到这样,就可以根据来源字段来判断需要是否需要拼接头像的连接地址,比较方便一些。因为原始注册时,我是在 users 的 avatarPath 字段里存了部分路径,需要调用头像时就在前端拼接:

$if user.avatarPath:
----$ src = '/static/upload/image' + user.avatarPath + '_48.jpg'
----<img src="$src" width="30" alt="$user.nickname" />
$else:
----<img src="/static/public/img/default_48x48.jpg" width="30" alt="$user.nickname" />

以后再加一个判断就可以了:

$if user.avatarPath:
----$if user.via == 0 #原始注册
--------$ src = '/static/upload/image' + user.avatarPath + '_48.jpg'
--------<img src="$src" width="30" alt="$user.nickname" />
----$if user.via == 1 #豆瓣
--------$ src = user.avatarPath
--------<img src="$src" width="30" alt="$user.nickname" />
$else:
----<img src="/static/public/img/default_48x48.jpg" width="30" alt="$user.nickname" />

另外,把豆瓣的uid 当做 username,nickname = nickname,存储到users表中,其他的个人简介和常居地什么的就放到原先的 profile 表中,因为之前 users 和 profile 俩表就是关联的。

这样就不用再新建一个douban_users表,全部通过一个 users 表来实现了。
@ksky 你的意思是说把 usename \ nickname 等通用信息都存到users表,把其他豆瓣独有的字段存到douban_users表,两张表通过某个共有的字段关联起来,是这样吗?
@talentsnail 是个解决办法。等我找找看还有没有其他的方案。。
2012-12-14 22:26:44 +08:00
回复了 talentsnail 创建的主题 MySQL tags的数据库设计问题
我也是这么做的,只不过topic表里只存了一个记录tag数量的字段tag_num
其他的两张表一个放tag_id和tag_name
一个放tag_id和top_id
2012-12-14 22:08:15 +08:00
回复了 ichigo 创建的主题 分享发现 Line(连我)真心不错~
如果速度更快一些就好了,表情是亮点。
2012-12-12 20:04:37 +08:00
回复了 samt 创建的主题 分享创造 一个简单的,纯粹的,太平洋症候群集结地
我有一个域名: jiyin.it 基因

一个关于某人对某事某物,有着同种存在,已经是一种习惯,已经融入到生命,成为了生命的一部分,一种难以割舍的情愫。—— 听起来像是一群人拥有同样的“基因”。
也是python。
看到"精通"二字已经被吓尿了。
2012-12-05 18:21:40 +08:00
回复了 paloalto 创建的主题 Python 请教web.py中自定义404错误页的问题。
需要在app.controllers.post.post_show中写上 raise web.notfound() :

def GET(self,node_id):
----if node:
--------return view.node_show()
----else:
--------raise web.notfound()
1 ... 74  75  76  77  78  79  80  81  82  83 ... 114  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5804 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 02:13 · PVG 10:13 · LAX 19:13 · JFK 22:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.