def rec_topic_has_new(tag_id): user_id_list = redis.smembers(REDIS_REC_TAG_USER_IS_EMPTY%tag_id) for user_id in user_id_list: key = REDIS_REC_USER_TAG%user_id rank = redis.zrevrank(key, tag_id) if rank is not None and rank < REDIS_REC_USER_TAG_LIMIT: _rec_topic_new_by_user_id_topic_id_score(user_id, tag_id)
def tag_alias_by_id_query(id, query=None): #根据 id 和 name 返回别名 (自动补全提示的时候, 如果输入的字符串 lower以后不在tag的名称里面, 那么就查找这个tag的所有别名 , 找到一个包含这个name的别名) #name 百度 #query baidu #name.find(query) == -1 #id - alias_list #for i in alias_list : if i.find(query) >= 0 : return i alias_list = redis.smembers(REDIS_ALIAS % id) if query is None: return alias_list else: for i in alias_list: if query in i: return i
def tag_alias_by_id_query(id, query=None): #根据 id 和 name 返回别名 (自动补全提示的时候, 如果输入的字符串 lower以后不在tag的名称里面, 那么就查找这个tag的所有别名 , 找到一个包含这个name的别名) #name 百度 #query baidu #name.find(query) == -1 #id - alias_list #for i in alias_list : if i.find(query) >= 0 : return i alias_list = redis.smembers(REDIS_ALIAS%id) if query is None: return alias_list else: for i in alias_list: if query in i: return i
def spamer_id_list(): id_list = redis.smembers(SPAMMER_REDIS_KEY) return id_list