QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

鱼友Ⅲ

Rank: 4Rank: 4

积分
461
查看: 189|回复: 4

[已解决]版主请问帖子可以隐藏的吗?

[复制链接]
最佳答案
40 
累计签到:10 天
连续签到:1 天
yjsx86 发表于 2018-1-7 21:31:30 1894 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
昨天有人求助 当时没事情做 就给他写了个80行的代码
但是当时代码在我本地没保存 想着论坛上我回复过 有底
今天再想找回代码时 发现帖子不见了
我看我的发帖纪录里也没找到只看见 "本页有 1 篇帖子因隐私问题而隐藏"
我还能再找到我的帖子吗
最佳答案
2018-1-7 23:58:21
yjsx86 发表于 2018-1-7 22:30
帖子主题没太留意
只知道是今天凌晨4点左右回的贴


提示这个是因为发帖者设置了 “仅作者可看” 导致……

应该是这个代码:

  1. class Login(object):
  2.     def __init__(self):
  3.         # 失败计数
  4.         self.fail_count = 0
  5.         #允许失败次数
  6.         self.fail_num = 2
  7.         # 模拟数据
  8.         self.users = {
  9.             '小明': '111111',
  10.             '小花': '222222',
  11.             '小狗': '333333',
  12.         }
  13.         # 状态码
  14.         self.status = self.take_status()

  15.     # 登录成功欢迎词
  16.     def welcome_message(self,username):
  17.         print('%s 先生(女士) 你好, 欢迎来到xxx!' % username)

  18.     # 超过失败次数显示
  19.     def fail_message(self):
  20.         print('%s次机会耗尽,锁定中!' % self.fail_num)

  21.     # 检查用户输入
  22.     def __check(self, username, password):
  23.         if username not in self.users.keys():
  24.             return False
  25.         elif password != self.users[username]:
  26.             return False
  27.         else:
  28.             return True
  29.    
  30.     # 超过失败次数把锁定状态码写入文件
  31.     def lock_file(self):
  32.         with open('check_file.txt', 'w') as f:
  33.             f.write('false')

  34.     # 获取状态码, 如果文件不存在 创建文件
  35.     def take_status(self):
  36.         try:
  37.             with open('check_file.txt' ,'r') as f:
  38.                 return f.read()
  39.         except Exception:
  40.             with open('check_file.txt' ,'w') as f:
  41.                 f.write('true')
  42.                 return 'true'
  43.    
  44.     def main(self):
  45.         while True:
  46.             if self.fail_count == self.fail_num:
  47.                 self.fail_message()
  48.                 self.lock_file()
  49.                 break
  50.             username = input('请输入用户名: ')
  51.             password = input('请输入密码: ')
  52.             if self.__check(username, password):
  53.                 self.welcome_message(username)
  54.                 break
  55.             print('用户名或密码错误')
  56.             self.fail_count += 1

  57. if __name__ == '__main__':
  58.     ins = Login()
  59.     if ins.status == 'true':
  60.         ins.main()
  61.     else:
  62.         ins.fail_message()
复制代码
楼层
跳转到指定楼层
最佳答案
201 
累计签到:2370 天
连续签到:2 天
小甲鱼 发表于 2018-1-7 22:21:47 | 显示全部楼层
你好,请问是在哪一篇帖子的回帖呢?
最佳答案
40 
累计签到:10 天
连续签到:1 天
yjsx86  楼主| 发表于 2018-1-7 22:30:34 | 显示全部楼层
本帖最后由 yjsx86 于 2018-1-7 22:33 编辑
小甲鱼 发表于 2018-1-7 22:21
你好,请问是在哪一篇帖子的回帖呢?


帖子主题没太留意
只知道是今天凌晨4点左右回的贴

discuz 用户似乎是没权限隐藏帖子的吧 最多给帖子加个阅览权限什么的
帖子就这么不见了 感觉像是从数据库删除了一样 一点痕迹都没有

能找回当然好 不能找回也无所谓了 也不是太严谨的代码 只是辛苦写出来的代码就这么没了感觉有点可惜
最佳答案
201 
累计签到:2370 天
连续签到:2 天
小甲鱼 发表于 2018-1-7 23:58:21 | 显示全部楼层    本楼为最佳答案   
yjsx86 发表于 2018-1-7 22:30
帖子主题没太留意
只知道是今天凌晨4点左右回的贴


提示这个是因为发帖者设置了 “仅作者可看” 导致……

应该是这个代码:

  1. class Login(object):
  2.     def __init__(self):
  3.         # 失败计数
  4.         self.fail_count = 0
  5.         #允许失败次数
  6.         self.fail_num = 2
  7.         # 模拟数据
  8.         self.users = {
  9.             '小明': '111111',
  10.             '小花': '222222',
  11.             '小狗': '333333',
  12.         }
  13.         # 状态码
  14.         self.status = self.take_status()

  15.     # 登录成功欢迎词
  16.     def welcome_message(self,username):
  17.         print('%s 先生(女士) 你好, 欢迎来到xxx!' % username)

  18.     # 超过失败次数显示
  19.     def fail_message(self):
  20.         print('%s次机会耗尽,锁定中!' % self.fail_num)

  21.     # 检查用户输入
  22.     def __check(self, username, password):
  23.         if username not in self.users.keys():
  24.             return False
  25.         elif password != self.users[username]:
  26.             return False
  27.         else:
  28.             return True
  29.    
  30.     # 超过失败次数把锁定状态码写入文件
  31.     def lock_file(self):
  32.         with open('check_file.txt', 'w') as f:
  33.             f.write('false')

  34.     # 获取状态码, 如果文件不存在 创建文件
  35.     def take_status(self):
  36.         try:
  37.             with open('check_file.txt' ,'r') as f:
  38.                 return f.read()
  39.         except Exception:
  40.             with open('check_file.txt' ,'w') as f:
  41.                 f.write('true')
  42.                 return 'true'
  43.    
  44.     def main(self):
  45.         while True:
  46.             if self.fail_count == self.fail_num:
  47.                 self.fail_message()
  48.                 self.lock_file()
  49.                 break
  50.             username = input('请输入用户名: ')
  51.             password = input('请输入密码: ')
  52.             if self.__check(username, password):
  53.                 self.welcome_message(username)
  54.                 break
  55.             print('用户名或密码错误')
  56.             self.fail_count += 1

  57. if __name__ == '__main__':
  58.     ins = Login()
  59.     if ins.status == 'true':
  60.         ins.main()
  61.     else:
  62.         ins.fail_message()
复制代码
最佳答案
40 
累计签到:10 天
连续签到:1 天
yjsx86  楼主| 发表于 2018-1-8 01:16:56 | 显示全部楼层
小甲鱼 发表于 2018-1-7 23:58
提示这个是因为发帖者设置了 “仅作者可看” 导致……

应该是这个代码:

thx

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /1 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-4-22 18:49

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