摘要: 堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import param 阅读全文
posted @ 2018-04-27 12:43 kiko0o0 阅读(420) 评论(0) 推荐(0)
摘要: 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 用户空间与内核空间 现在操作 阅读全文
posted @ 2018-04-16 12:50 kiko0o0 阅读(268) 评论(0) 推荐(0)
摘要: 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保 阅读全文
posted @ 2018-04-08 14:53 kiko0o0 阅读(206) 评论(0) 推荐(0)
摘要: 操作系统发展史 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕, 阅读全文
posted @ 2018-04-02 13:56 kiko0o0 阅读(162) 评论(0) 推荐(0)
摘要: 1. Socket介绍 概念 A network socket is an endpoint of a connection across a computer network. Today, most communication between computers is based on the  阅读全文
posted @ 2018-03-29 21:20 kiko0o0 阅读(248) 评论(0) 推荐(0)
摘要: Python之路【第六篇】:socket Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写 阅读全文
posted @ 2018-03-12 20:42 kiko0o0 阅读(265) 评论(0) 推荐(0)
摘要: 异常处理 1、异常基础 1 try: 2 names[3] 3 data['name'] 4 except KeyError as e: #特定错误 5 print("没有这个key",e) 6 except Exception as e: #其他错误 7 print("出错了",e) 8 else 阅读全文
posted @ 2018-03-08 09:12 kiko0o0 阅读(308) 评论(0) 推荐(0)
摘要: 由于GIL(全局解释锁)的问题,python多线程并不能充分利用多核处理器。如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。multiprocessing可以给每个进程赋予单独的Python解释器,这样就规避了全局解释锁所带来的问题。与threading.Thread类 阅读全文
posted @ 2018-03-02 17:00 kiko0o0 阅读(277) 评论(0) 推荐(0)
摘要: 面向对象高级语法部分 经典类vs新式类 把下面代码用python2 和python3都执行一下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #_*_coding:utf-8_*_ class A: def __init 阅读全文
posted @ 2018-02-28 10:28 kiko0o0 阅读(180) 评论(0) 推荐(0)
摘要: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述 阅读全文
posted @ 2018-02-22 09:16 kiko0o0 阅读(189) 评论(0) 推荐(0)