摘要: 可以对指定机器异步的执行多个命令 例子: >>:run "df -h" --hosts 192.168.3.55 10.4.3.4 task id: 45334 >>: check_task 45334 >>: 注意,每执行一条命令,即立刻生成一个任务ID,不需等待结果返回,通过命令check_ta 阅读全文
posted @ 2018-02-02 09:24 Garrett0220 阅读(139) 评论(0) 推荐(0) 编辑
摘要: MySQL的基础知识 MySQL的入门教程 https://www.w3cschool.cn/mysql/mysql-tutorial.html MySQL的 安装、管理 https://www.w3cschool.cn/mysql/mysql-install.html https://www.w3 阅读全文
posted @ 2018-01-19 14:52 Garrett0220 阅读(226) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 消息队列 消息的传递 安装 http://www.rabbitmq.com/install-standalone-mac.html 如果是在windows上安装还要安装erlang语言 安装python RabbitMQ 实现最简单的队列通信 http://www.rabbitmq 阅读全文
posted @ 2018-01-19 14:51 Garrett0220 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Redis redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/ 阅读全文
posted @ 2018-01-19 14:51 Garrett0220 阅读(175) 评论(0) 推荐(0) 编辑
摘要: SELECT版FTP:使用SELECT或SELECTORS模块实现并发简单版FTP允许多用户并发上传下载文件 1 import json 2 import select 3 import socket 4 import queue 5 import os,sys 6 7 8 # os.chdir(o 阅读全文
posted @ 2017-12-26 10:34 Garrett0220 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 类 Fabric 主机管理程序开发:1. 运行程序列出主机组或者主机列表2. 选择指定主机或主机组3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载)4. 充分使用多线程或多进程5. 不同主机的用户名密码、端口可以不同 1 import configparser 2 import os 阅读全文
posted @ 2017-12-26 10:31 Garrett0220 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、计算机操作系统的简介 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕 阅读全文
posted @ 2017-11-24 14:01 Garrett0220 阅读(179) 评论(0) 推荐(0) 编辑
摘要: socket网络编程 1.什么是socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关 阅读全文
posted @ 2017-07-05 14:43 Garrett0220 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.FTP Server 开发 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 允许用户查看当前目录下文件 允许上传和下载文件,保证文件一致性 文件传输过程中显示进度条 附加 阅读全文
posted @ 2017-06-22 17:21 Garrett0220 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象高级语法部分 1.多重继承 经典类vs新式类 经典类,通过在交互式的解释器中执行上面的声明,我们可以验证经典类使用的解释顺序,深度优先,从左至右。 新式类 我们在类P1和P2的后面加上(object),就是新式类,重新执行下 新式类,通过在交互式的解释器中执行上面的声明,我们可以验证经典 阅读全文
posted @ 2017-06-12 11:28 Garrett0220 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.面向过程 VS 面向对象 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即 阅读全文
posted @ 2017-06-09 15:16 Garrett0220 阅读(196) 评论(0) 推荐(0) 编辑
摘要: shopping_mol 1 import os,json 2 3 dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 4 print(dir) 5 file="%s/ATM/db/accounts/zcl.json"% 阅读全文
posted @ 2017-05-16 15:01 Garrett0220 阅读(2817) 评论(1) 推荐(2) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:Ahappier 4 5 import re 6 7 8 def main(): 9 a=input("请输入需要计算的公式:") 10 b = "".join(a.split() 阅读全文
posted @ 2017-05-16 14:53 Garrett0220 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 作业需求 xinxi: 1 import os 2 # select name,age from staff_table where age > 22 3 # select * from staff_table where dept = "IT" 4 # select * from staff_ta 阅读全文
posted @ 2017-05-16 14:51 Garrett0220 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 模块介绍 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 使 阅读全文
posted @ 2017-04-26 19:22 Garrett0220 阅读(308) 评论(0) 推荐(0) 编辑
levels of contents