鱼C论坛

 找回密码
 立即注册
查看: 1211|回复: 4

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

[复制链接]
发表于 2018-1-7 21:31:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

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()
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-7 22:21:47 | 显示全部楼层
你好,请问是在哪一篇帖子的回帖呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-7 22:30:34 | 显示全部楼层
本帖最后由 yjsx86 于 2018-1-7 22:33 编辑
小甲鱼 发表于 2018-1-7 22:21
你好,请问是在哪一篇帖子的回帖呢?


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

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

能找回当然好 不能找回也无所谓了 也不是太严谨的代码 只是辛苦写出来的代码就这么没了感觉有点可惜
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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()
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-8 01:16:56 | 显示全部楼层
小甲鱼 发表于 2018-1-7 23:58
提示这个是因为发帖者设置了 “仅作者可看” 导致……

应该是这个代码:

thx
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 00:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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