一、操作系统基础
摘要:1.按键是如何被捕捉到的: 按键被CPU扑捉到之后,系统内核监控到哪个是焦点进程,然后交付到相应的进程。 2.内核功能: 进程管理 内存管理 文件系统 网络功能 硬件驱动 安全机制 3.linux的内核版本跟软件(redhat,suse,debian等)的发行版本是两回事。
阅读全文
posted @
2016-05-27 08:45
Alex0425
阅读(153)
推荐(0)
Python 序列化
摘要:1.如果没有使用模块,那么保存一个字典只能以字符串的形式保存到文件中去 2.使用pickle模块来序列化数据 3.load/dump以及loads/dumps方法的区别 4.使用json模块
阅读全文
posted @
2016-05-20 23:06
Alex0425
阅读(168)
推荐(0)
Python 验证码生产程序和进度条程序
摘要:#验证码程序import random ran = "" for i in range(4): value = random.randint(0,4) if value == i : ran += str(random.randint(0,9)) else: ran += chr(random.randint(65,90)) print ...
阅读全文
posted @
2016-05-20 22:25
Alex0425
阅读(220)
推荐(0)
SaltStack 实践课程二 PHP+NGINX
摘要:1.查看file_roots 2.目录结构如下 3.在/srv/salt/prod/pcre/目录下面新建文件install.sls 4.执行安装命令 5.安装nginx源码,在/srv/salt/prod/nginx/目录下新建install.sls文件 include: - pcre.insta
阅读全文
posted @
2016-05-19 17:35
Alex0425
阅读(163)
推荐(0)
Python time和datetime模块
摘要:time模块 time.struct_time(tm_year=2013, tm_mon=3, tm_mday=18, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=77, tm_isdst=-1) <class 'time.struct_tim
阅读全文
posted @
2016-05-19 08:48
Alex0425
阅读(243)
推荐(0)
Python 模块之间的调用
摘要:user_main调用handle模块中的home方法,导入命令: handle模块中使用到了sql_api模块,导入命令: 打印结果 ##################################################################################
阅读全文
posted @
2016-05-18 22:42
Alex0425
阅读(629)
推荐(0)
SaltStack 使用pillar安装配置管理zabbix
摘要:1.zabbix安装 zabbix-2.2.1-1.el5.x86_64.rpmzabbix-agent-2.2.1-1.el5.x86_64.rpm 2.查看/etc/salt/master里面关于file_roots和pillar_roots的配置 3.在top.sls文件里面添加关于zabbi
阅读全文
posted @
2016-05-18 11:13
Alex0425
阅读(302)
推荐(0)
SaltStack 实践课程一
摘要:1.给所有的历史操作加上时间和用户,增加history.sls文件 2.修改内核参数
阅读全文
posted @
2016-05-17 17:27
Alex0425
阅读(161)
推荐(0)
SaltStack pillar配置
摘要:1.配置/etc/salt/master中的pillar_roots目录 2.在/srv/pillar/目录下编写top.sls入口 3.在/srv/pillar/目录下编写需要的sls文件 4.刷新salt '*' saltutil.refresh_pillar 5.获取相关的数据
阅读全文
posted @
2016-05-17 14:43
Alex0425
阅读(306)
推荐(0)
Python 冒泡排序
摘要:data = [10,4,33,21,54,3,8,11,5,22,2,1,17,13,6] # for j in range(len(data)): # for i in range(len(data)-1): # if data[i] > data[i+1]: # tmp = data[i] # ...
阅读全文
posted @
2016-05-15 23:13
Alex0425
阅读(182)
推荐(0)
Python 分解带括号的字符串
摘要:__author__ = 'Alex' import re; str_list = [] def fetch(ci,li,str): for k in range(len(ci)-1): if ci[k] > ci[k+1]: print(("li[k] = %s,li[k+1] = %s")%(l
阅读全文
posted @
2016-05-13 22:31
Alex0425
阅读(2851)
推荐(0)
Python计算不带括号的字符串
摘要:__author__ = 'Alex' # -*- coding:UTF-8 -*- import re import string str = "-10+30-20*11+40*21/5-100+70-2*13+14" data_list=[] sym_list=[] data_list = re.findall('\d+',str) sym_list = re.findall('\D+',...
阅读全文
posted @
2016-05-13 22:24
Alex0425
阅读(651)
推荐(0)
SaltStack 配置管理-状态间关系
摘要:require依赖 require_in依赖 watch依赖 watch_in依赖 watch_in也可以用于监控软件包的变化,如果安装的软件包有版本更新,也会导致服务的相应动作。
阅读全文
posted @
2016-05-12 17:19
Alex0425
阅读(461)
推荐(0)
LAMP自动化部署
摘要:自动化部署的步骤 1.软件包安装 2.配置文件修改 3.服务启动设置 实际完成apache和mysql的安装配置启动过程: 1.设置/etc/salt/master里面file_roots的目录: 2.在/srv/salt/目录下新建dev目录,并且在/srv/salt/dev/目录下新建files
阅读全文
posted @
2016-05-12 11:10
Alex0425
阅读(270)
推荐(0)
SaltStack 配置SLS过程
摘要:file.managed模块的使用示例: 1.在/etc/salt/master中编辑 file_roots: base: - /srv/salt dev: - /srv/salt/dev test: - /srv/salt/test prod: - /srv/salt/prod 2.在/srv/s
阅读全文
posted @
2016-05-11 17:34
Alex0425
阅读(813)
推荐(0)
Python 正则表达式
摘要:def match(pattern, string, flags=0): """Try to apply the pattern at the start of the string, returning a match object, or None if no match was found."
阅读全文
posted @
2016-05-11 01:43
Alex0425
阅读(176)
推荐(0)
Python 矩阵的旋转
摘要:Array = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]print (Array)for i in range(len(Array)): for j in range(i,len(Array[i])): tmp = Array[i][j] Ar
阅读全文
posted @
2016-05-09 18:02
Alex0425
阅读(816)
推荐(0)
SaltStack 远程执行
摘要:[root@ndsfront12 ~]# salt '*' test.pingndsfront21: Truendsfront12: True '*'服务器主机名 cmd模块 run方法 [root@ndsfront12 ~]# salt '*' cmd.run 'df -h'ndsfront21:
阅读全文
posted @
2016-05-09 10:46
Alex0425
阅读(236)
推荐(0)
SaltStack 配置管理
摘要:SaltStack启动&添加自启动 /etc/init.d/salt-master start /etc/init.d/salt-minion start chkconfig salt-master on chkconfig salt-minion on service salt-master st
阅读全文
posted @
2016-05-09 10:18
Alex0425
阅读(137)
推荐(0)
SaltStack
摘要:SaltStack基础管理平台 Salt-master启动时会启动两个端口: 4505:salt的消息发布专用端口 4506:客户端与服务端通讯的端口 SaltStack离线安装: 1.需要安装 yum install yum-downloadonly(用于下载离线文件,下载好的离线文件放在指定目录
阅读全文
posted @
2016-05-07 01:04
Alex0425
阅读(394)
推荐(0)
Python 装饰器
摘要:welcome to loginwelcome [Alex] to tv page 结论:1.先定义一个login函数,形参为函数的地址,返回值也为函数地址。 welcome to loginwelcome [Alex] to tv page 结论:这里的@login等同于tv = login(tv
阅读全文
posted @
2016-05-06 02:02
Alex0425
阅读(199)
推荐(0)
Python 生产者和消费者模型
摘要:A consumer one productB consumer one productbegin to make baozimake two baozibaozi[0] bei [A] chilebaozi[0] bei [B] chilemake two baozibaozi[1] bei [A
阅读全文
posted @
2016-05-05 22:51
Alex0425
阅读(215)
推荐(0)
Python 迭代器和生成器
摘要:1 1 2 3 5 Traceback (most recent call last): File "D:/Python/day3/Test.py", line 20, in <module> print (f.__next__()) StopIteration 查看另外一个例子“ 1 first
阅读全文
posted @
2016-05-05 00:33
Alex0425
阅读(197)
推荐(0)
Python json模块
摘要:<class 'list'> [11, 22, 33, 44] <class 'dict'> {'k2': 'v2', 'k1': 'v1'} 结论:json可以将字符串格式化为相应的数据类型
阅读全文
posted @
2016-05-03 20:36
Alex0425
阅读(191)
推荐(0)
Python 内部函数
摘要:(10, 'alex') (11, 'eric') (12, 'Roman') 结论: enumerate方便给元素添加一个自增的序号 99 c 结论:ord可以将字符转为ascii码,chr可以将ascii转为字符串 [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
阅读全文
posted @
2016-05-02 00:40
Alex0425
阅读(258)
推荐(0)
Python lambda表达式
摘要:def fun(a): a = a +1 return aprint (fun(4))结果:5fun2 = lambda a:a+1 #冒号前为形参,可以是多个;冒号后面的函数体print (fun2(18))结果:19
阅读全文
posted @
2016-05-01 12:14
Alex0425
阅读(256)
推荐(0)
Python 函数动态参数
摘要:([11, 22, 33], [44], ['a', 'b']) <class 'tuple'> {'k2': 'v2', 'k1': 'v1'} <class 'dict'> 结论:同时传递两个带*号的参数,在形参定义里,第一个形参只能是带一个*号,第二个形参只能是带两个*号,同时在参数传递的时候
阅读全文
posted @
2016-05-01 10:17
Alex0425
阅读(445)
推荐(0)
python 邮件发送
摘要:#!/usr/bin/env python # -*- coding:UTF-8 -*- #需要在邮箱处设置开启SMTP服务(第三方客户端发送) import smtplibfrom email.mime.text import MIMETextfrom email.utils import for
阅读全文
posted @
2016-05-01 09:12
Alex0425
阅读(193)
推荐(0)