摘要: context:CentOS 什么是shell? shell就是与计算机交互的接口。 linux支持的shell shell的功能: bash中指令的运行顺序 ps:先alias,然后是$PATH中的/bin/ls。 type -a CMD,查询命令是否为内建命令,同时它也指出了执行该命令时,去哪里 阅读全文
posted @ 2017-06-22 12:22 谁能不挨刀 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 最近总在胡思乱想,不知何去何从,TM20来岁的大好青年突然就莫名有了中年危机感了。也是没谁了,由于行业决定,硬盘里面的东西乱七八糟挺多的...没错,各种学习笔记,突然发现以前的自己是这么的爱学习,看看还挺有用的,于是就重走长征路,温故而知新,做个迁移吧。 目前我们常用的数据库主要就是两类: 关系型数 阅读全文
posted @ 2017-06-20 20:51 谁能不挨刀 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 基础入门 阅读全文
posted @ 2017-06-20 18:31 谁能不挨刀 阅读(216) 评论(0) 推荐(0) 编辑
摘要: context:centos6.5 升级python 恢复python版本 安装paramiko 安装包:pycrypto和paramiko(已上传至文件目录) 命令:python setup.py build && python setup.py install 安装第三方包的时候报错 例如:安装 阅读全文
posted @ 2017-06-20 11:50 谁能不挨刀 阅读(188) 评论(0) 推荐(0) 编辑
摘要: paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。 context:python3.5 执行命令 1.基于用户名和密码方式登录 2. 基于用户名和密码的 transport 方式登录 ps:方法1是传统的连接服务器、执行 阅读全文
posted @ 2017-06-19 14:35 谁能不挨刀 阅读(1369) 评论(0) 推荐(1) 编辑
摘要: 声明:示例来源《python核心编程》 前言 单线程处理多个外部输入源的任务只能使用I/O多路复用,如:select,poll,epoll。 特别值得注意的是:由于一个串行程序需要从每个 I/O 终端通道来检查用户的输入,程序在读取 I/O 终端通道时不能阻塞,因为用户输入的到达时间是不确定的,并且 阅读全文
posted @ 2017-06-18 10:20 谁能不挨刀 阅读(10641) 评论(0) 推荐(0) 编辑
摘要: 实例 client请求原理图 源码解析图 源码 class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass class ThreadingMixIn: """Mix-in class to handle each request in a ne 阅读全文
posted @ 2017-06-16 12:32 谁能不挨刀 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: 概述 目的:同一个线程同时处理多个IO请求。 本文以python的select模块来实现socket编程中一个server同时处理多个client请求的问题。 web框架tornado就是以此实现多客户端连接问题的。以下为select源码说明: 实例1 server端 #!/usr/bin/env 阅读全文
posted @ 2017-06-15 16:20 谁能不挨刀 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 基本语法 awk [options] 'Pattern{Action}' file ps: Pattern实际上就是条件,默认情况下awk是逐行处理文本的,如果我们指定了条件(Pattern),只有满足了条件的行,才会被处理,不满足则不处理!! 实例: ps:/^tcp/(Pattern)只处理以t 阅读全文
posted @ 2017-06-13 17:14 谁能不挨刀 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 原理概述 上图是我在学习python的socket编程中遇到的黏包问题所画,以实例来说明这个高大上的黏包问题。 我们知道socket()实例中sendall()方法是无论数据有多大,一次性提交写入缓冲区(应用层);再来看接收端,recv()方法有个参数为buffsize,没错buffsize就是套接 阅读全文
posted @ 2017-06-07 16:47 谁能不挨刀 阅读(1276) 评论(0) 推荐(0) 编辑