2017年12月19日
摘要: 作业需求: 1. 所有的用户操作日志要保留在数据库中 2. 每个用户登录堡垒机后,只需要选择具体要访问的设置,就连接上了,不需要再输入目标机器的访问密码 3. 允许用户对不同的目标设备有不同的访问权限,例: 对10.0.2.34 有mysql 用户的权限 对192.168.3.22 有root用户的 阅读全文
posted @ 2017-12-19 12:13 Sean_Yao 阅读(920) 评论(0) 推荐(0) 编辑
  2017年12月15日
摘要: Python编码问题小记: 引子: 最近在复习redis,当我在获取redis的key的时候,redis 存储英文和汉字下面这个样子的,我知道汉字是用16进制的UTF-8编码了,然后突然很想搞清楚字符编码的知识,以及在Python中编码的转换,记下了这个随笔。 为什么要指定编码类型? 计算机本身只能 阅读全文
posted @ 2017-12-15 16:03 Sean_Yao 阅读(655) 评论(0) 推荐(0) 编辑
  2017年12月3日
摘要: 作业需求: 模拟计算器开发: 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*, 阅读全文
posted @ 2017-12-03 23:46 Sean_Yao 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 作业需求: 额度 15000或自定义。 实现购物商城,买东西加入 购物车,调用信用卡接口结账。 可以提现,手续费5%。 支持多账户登录。 支持账户间转账。 记录每月日常消费流水。 提供还款接口。 ATM记录操作日志。 提供管理接口,包括添加账户、用户额度,冻结账户等。。。 用户认证用装饰器。 思路: 阅读全文
posted @ 2017-12-03 23:36 Sean_Yao 阅读(1891) 评论(3) 推荐(1) 编辑
摘要: 作业需求: 1. 员工信息表程序,实现增删改查操作: 2. 可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where age > 22 select * from staff_table where dept = "IT" select * 阅读全文
posted @ 2017-12-03 22:53 Sean_Yao 阅读(3279) 评论(0) 推荐(0) 编辑
  2017年11月29日
摘要: 作业需求: 1. 运行程序列出主机组或者主机列表 2. 选择指定主机或主机组 3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载) 4. 充分使用多线程或多进程 5. 不同主机的用户名密码、端口可以不同 思路解析: 1. 运用paramiko模块里的command和sftp方法执行命令传 阅读全文
posted @ 2017-11-29 03:08 Sean_Yao 阅读(439) 评论(0) 推荐(0) 编辑
  2017年11月25日
摘要: SELECT版FTP: 使用SELECT或SELECTORS模块实现并发简单版FTP 允许多用户并发上传下载文件 思路解析: 1. 使用IO多路复用的知识使用SELECTORS封装好的SELECTORS模块编写程序 2. 是用IO多路复用的SELECT编写程序 3 .最后编写多并发程序模拟用户并发上 阅读全文
posted @ 2017-11-25 01:01 Sean_Yao 阅读(781) 评论(5) 推荐(0) 编辑
  2017年11月23日
摘要: 作业需求: 1. 用户加密认证 2. 多用户同时登陆 3. 每个用户有自己的家目录且只能访问自己的家目录 4. 对用户进行磁盘配额、不同用户配额可不同 5. 用户可以登陆server后,可切换目录 6. 查看当前目录下文件 7. 上传下载文件,保证文件一致性 8. 传输过程中现实进度条 9. 支持断 阅读全文
posted @ 2017-11-23 01:59 Sean_Yao 阅读(1716) 评论(0) 推荐(0) 编辑
  2017年11月15日
摘要: socket并不能多并发,只能支持一个用户,socketserver 简化了编写网络服务程序的任务,socketserver是socket的在封装。socketserver在python2中为SocketServer,在python3种取消了首字母大写,改名为socketserver。sockets 阅读全文
posted @ 2017-11-15 00:47 Sean_Yao 阅读(13159) 评论(0) 推荐(0) 编辑
  2017年11月2日
摘要: 作业需求: 1. 用户登陆 2. 上传/下载文件 3. 不同用户家目录不同 4. 查看当前目录下文件 5. 充分使用面向对象知识 思路分析: 1.用户登陆保存文件对比用户名密码。 2.上传用json序列化文件名,文件路径,文件大小传给服务器端,根据得到的字段内容操作上传动作。 3.下载代码和上传基本 阅读全文
posted @ 2017-11-02 14:31 Sean_Yao 阅读(2039) 评论(4) 推荐(0) 编辑