- 博客(48)
- 收藏
- 关注
原创 DNS 搭建
拓扑图1、配置yum[rhel]name=rhelbaseurl=file:///mnt/Serverenabled=1gpgcheck=02、安装软件[root@localhost named]# yum install -y bind* caching-nameserver 3、设置配置文件[root@localhost etc]# ca
2014-09-14 22:30:44
514
原创 python stmplib send mail
class SendMail: def __init__(self,smtpadd,fromadd,toadd): self.Smtpadd = smtpadd self.Fromadd = fromadd self.Toadd = toadd def Login_Smt
2014-08-06 16:06:16
837
转载 批量执行命令
#-*- coding: utf-8 -*-#!/usr/bin/python import paramikoimport threadingdef ssh2(ip,username,passwd,cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_polic
2014-07-10 15:16:50
568
原创 python os 模块
os 模块属性linesep 用于在文件中分隔行的字符串sep 用来分隔文件路径名的字符串pathsep 用于分隔文件路径的字符串curdir 当前工作目录的字符串名称pardir (当前工作目录的)父目录字符串名称os 模块的文件/目录访问函数文件处理mkfifo()/mknod() 创建命名管道/创建文件系统节点remove()/unlink() 删除文件 os.re
2014-07-10 15:05:08
505
原创 python 文件处理
1.打开文件open('a.txt') 当前目录下的a.txtopen('/root/a.txt')打开某个目录下的文件2.按行显示文件>>> a= open('a.txt')>>> a.readline()'ni hao \n'>>> a.readline()'wo xiaNZAI HEN XIANG NI \n'>>> a.readline()'NI SHEMN SHIHO
2014-07-10 15:03:43
465
原创 django admin录入数据报错
lurumysql> create database blog default character set utf8 collate utf8_general_ci;
2014-07-02 15:24:46
755
原创 python nagios简单监控进程数脚本
#!/usr/bin/python # _*_ coding:UTF-8 _*_import socketimport reimport sysimport subprocessdef check_proc(ProcName,Warning,Critical): CMD = 'pgrep %s' %ProcName ProcessInfo = subprocess.Popen("pgrep %s"
2014-06-26 10:22:52
936
原创 vsftpd 虚拟用户实现
最近公司需要虚拟用户的ftp账号,在网上查看资料并整理了如下文档一 、 安装相关软件[root@localhost ~]# yum install -y vsftpd[root@localhost ~]# yum install -y db4-utils二、生成db文件创建文本文件[root@localhost ~]# cat ftpuser.txt a #用户名123
2014-01-18 13:54:56
595
原创 Proftpd+mysql
Proftpd+mysql一、下载proftpd二、安装mysql[root@localhostmedia]# tar-zxvf mysql-5.0.75.tar.gz -C /usr/local/src/[root@localhostmedia]# cd/usr/local/src/mysql-5.0.75/[root@localhostmysql-5.0.75]# user
2013-12-16 16:43:29
1203
原创 NFS
NFS2012年 03月 31日 星期六 22:31:14 CST-wingNFS 最初是由SUN 公司开发的,目的就是在linux 操作系统之间可以彼此共享文件,NFS 配置简单,快捷客户端可以通过mount 像使用本地文件系统一样来使用远端共享目录学习目标:了解NFS 与RPC(Remote Procedure Call)的关系掌握/ext/exports 的格式和
2013-12-16 16:41:25
483
原创 IPtables 实例
#!/bin/bash service iptables startiptables -Fiptables -t nat -Fiptables -t mangle -Fiptables -Xiptables -t nat -Xiptables -t mangle -XWeb服务器可以别人访问进来,本机也可以访问出去iptables -t
2013-12-16 16:40:20
422
原创 LVM逻辑卷管理
主要作用:扩容 1.先做分区的物理卷2.选择分区加入卷组里面3.[root@stu187 etc]# pvcreate /dev/sda{11,12,13,14} 创建pv开机挂载创建PV:#pvcreate pv列表#pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1删除pv:#pvremove pv列表#pvremove
2013-12-16 16:39:27
649
原创 IP SAN (iscsi)
192.168.1.253 Server [ 192.168.1.40 192.168.1.145 ] SAN storage1 storage21,准备好存储设备 (可以是一个分区,也可以是DD出来的一个文件)2,配置ISCSI方式共享 [root@storage2 ~]# yum -y install scsi-
2013-12-16 16:35:26
648
原创 python运算符
python 运算符包括 赋值运算符 算数运算符‘+’ 加法‘-’ 减法‘*’ 乘法‘/’ 实数除法 会根据类型调整运算的结果 ‘//’整数除法 ‘%’求余数:除法求余运算,比如17除以6余数5‘**’求幂运算:2**3=8 关系运算符''>'大于:2>3''>='大于等于:2>=2'!='不等于:1 != 2'==
2013-12-16 16:26:44
428
原创 python 监控某个进程的进程数
#!/usr/bin/python # _*_ coding:UTF-8 _*_import socketimport reimport sysimport subprocessdef check_proc(ProcName,Warning,Critical): CMD = 'pgrep %s' %ProcName ProcessInfo = subprocess.Popen("pgrep %s"
2013-12-16 16:23:39
1823
原创 python 远程批量更改linux主机密码
#!/usr/bin/env python#-*- coding: utf-8 -*-import paramikoimport multiprocessingimport sysimport stringimport randomclass SSHD(multiprocessing.Process): def __init__(self,HostName,UserName,
2013-11-21 16:20:10
3504
原创 数据字典和性能视图
数据字典:ORACLE会对系统的操作及相关的信息记录在系统的只读表里,这类表叫基表基表过于复杂,oracle在此基础之上又建立了视图和同义词,供DBA查询更人性化的数据这类视图和同义词我们称之为数据字典. 它存储的是不经常改动的数据动态性能视图:oracle内存在运行中时刻都在变化,这些变化的数据寄存于动态性能表(内存表,固定表)中,随数据库启动而建立,随数据库运行而增
2013-11-15 10:21:17
854
原创 视图
视图 view命名的sql语句,存储在数据字典中视图本身不包含数据(物化视图除外),视图的数据来源于基表或其他视图(创建视图时的查询所关联的表)视图优缺点可以限制数据的访问方便管理增加了数据的负担查看视图的定义user_views 视图分类简单视图只有单表不包含去重,聚集,分组,函数,伪列,计算表达式表中受
2013-11-15 10:20:50
775
转载 TCL 事务控制语言
TCL 事务控制 语句什么是事务:用于确保数据的一致性,由一组相关的DML组成, 该组DML的操作要么全确认,要么全取消比如银行转账业务 步骤一:从A账户减少300元,步骤二:向B账户增加300元.为了确保总的金额不变 就要维持数据的一致性 步骤一和步骤二两个操作或者全确认 或者全取消事务的开始语句:update insert delete select ... for upda
2013-11-15 10:20:32
2318
原创 用户和权限
创建用户CREATE USER user_name IDENTIFIED BY password;DROP USER user_name [cascade];ALTER USER user_name ACCOUNT [UN]LOCK;什么是权限权限就是用来控制特定的用户发送特定的SQL语句是否允许正确的执行在多用户环境,DBA需要维护数据库访问的安全以确
2013-11-15 10:20:29
838
原创 数据类型
关于列的数据类型有很多 不同的数据类型存储不同的数据类型分类ORACLE类型分四大类 Oracle_built_in_datatypes ORACLE内置类型 varchar2 number dateANSI_supported_datatypes 美国国际标准化组织支持的通用数据类型 int Nchar Nvarchar2User_define
2013-11-15 10:20:05
711
原创 DML 数据操纵语言
DML 语句 语句操作语言INSERT顺序特定列子查询代替values子查询数据录入多张表UPDATE单个列 多个列子查询关联更新(协同更新)DELETEwhere MERGEselect column_name,DATA_TYPE,DATA_DEFAULT from user_tab_columns where ta
2013-11-15 10:19:46
885
原创 DDL 数据定义语言
建立表 自定义建表表有名字,由行和列组成,行称之为记录,列称之为字段表是存放数据的基本对象一般的表叫做heap table堆表 就是数据杂乱无章的码放 没有顺序表的名字由a-Z 0-9 _ $ # 连续字符组成 长度30以字母开头 用_-连接 以数字表示数量 带有拓展名长度限制在一个用户模式不要和其他对象重名 即使能重名 我们也要极力避免.
2013-11-15 10:19:20
709
原创 问题集2
1.下列聚集函数中哪些处理null 哪些不处理nullmax() min() avg() sum() count(*) count(column)2.找出语句中的错误 select deptno,job,sum(sal) from emp where sum(sal)group by deptno ,jobhaving sum(sal) > 2000
2013-11-15 10:18:04
662
原创 分析函数
分析函数 8Ifun() over(partition ... order by ...)partition by 等于之前分组group by 可以得到分区聚集效果order by 可以得到累积聚集效果fun() over()partition by null order by nullfun() over(partition by deptno)part
2013-11-15 10:17:38
537
原创 问题集1
1.10G在RHEL5中安装 操作系统版本检测不通过 怎么办?1.修改被检测文件 /etc/redhat-release 将级别降低到4[root@shell ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 4.5 (Tikanga)[root@shell ~]# 2.忽略操作系统检测参数
2013-11-15 10:17:29
702
原创 层次查询
层次查询emp表中的职员职位都是有上下级关系的总裁king |/ \ 经理jones 经理blake | |管理scott 职员james |职员adams当表有层次结构时,通过使用层次查询可以更直观的显示数据结果和层次关系语法:select [level],column,ex
2013-11-14 15:58:36
646
原创 exists 和 with
exists查询使用EXISTS语句可以测试集合是否为空,EXISTS语句通常与子查询结合在一起使用。只要子查询中至少返回一个值,则EXISTS语句的值就为True。\查到就不再继续查找出领导 此员工的empno在mgr列存在即是领导SCOTT@ora10g> select empno,ename,mgr from emp e where exists (select 1 from
2013-11-14 15:58:19
935
原创 子查询
子查询子查询指嵌入在其他SQL中的select语句,也称嵌套查询.按照子查询返回结果,可将子查询分为: 等值单行单列 col = (sub_q)单行多列 (col1,col2) = (sub_q)多行单列 col in (sub_q)多行多列 (col1,col2) in (sub_q) 不等值不涉及多列单行单列 > 多行单列
2013-11-14 15:54:58
773
原创 高级分组
高级分组group by目的 按分组的列 找相同的即为一组 求其他列的聚集运算 group by rollup 和 group by cube达到会拆分 固定模式分组group by grouping sets() 可以功能增强 分组列自定义grouping()conn / as sysdba@?/rdbms/admin/utls
2013-11-14 15:53:38
702
原创 集合操作
集合操作 用于多条select语句合并结果union并集 去重union all并集 不去重intersect交集minus差集unionA集合和B集合的合并,但去掉两集合重复的部分 会排序SCOTT@ora10g> select deptno,ename from emp where deptno in (20,30) 2
2013-11-14 15:53:16
721
原创 多表查询
多表查询等连接通过两个表具有相同意义的列,建立连接条件.查询结果只显示两个列中的值是等值条件的行数据表中同名列被选择时必须添加表名前缀进行修饰 否则无法确定这一列是属于哪个表不等连接A表中的某列数据和B表中一列或多列的关系是非等值关系,大于,小于,不等于,等条件都属于不等连接的范畴自连接数据都来自一张表,所以在from字句中需要对表添加别名,添加表别名后才能
2013-11-14 15:52:55
950
原创 聚集,分组,行转列
多行 聚集 count() max() avg min 分组 count() from .. group by 分析 count() over() from 多行函数 聚集函数常用聚集函数是对一组或一批数据进行综合操作后返回一个结果count行总数avg平均数sum列值的和max最大值min最小值count
2013-11-14 15:52:16
815
原创 分支结构
分支结构if expr1thenaction1elif expr2thenaction2elsedefault actionfidecode decode (expr,search1,result1,search2,result2,search3,result3,default)
2013-11-14 15:51:45
674
原创 null值处理函数
null值是一个很特别的值,既不是0也不是空格.它的值是没有定义,不确定的未知值比如一个案件的追踪表,警方在对犯罪分子一无所知,但在犯罪分子性别一栏不是男就是女,只是此时还不确定就可以把性别栏设置为未知,当案件侦破到一定程度,警方知道了犯罪分子的性别,既从未知变成了已知.也就是由NULL变成男或女idle> select ename,job,sal,comm
2013-11-14 15:51:08
757
原创 类型转换函数
不同数据类型之间的转换varchar2 字符number 数值dateto_char to_number to_date在赋值语句中数据类型会隐式转换,隐式转换应当尽量避免,因为写出来的SQL难理解,随着时间流逝自己都很难理解特别是嵌入到大型程序中时,另外,oracle升级会修改隐式转换的规则,这会使程序移植遇到问题.尤
2013-11-14 15:50:52
797
原创 日期类型函数
日期函数的处理如果你对当前系统的日期格式 看这不舒服 可以修改当前会话的显示格式idle> alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';Session altered.idle> select sysdate from dual;SYSDATE--------------
2013-11-14 15:38:34
673
原创 数值类型函数
数值型函数ROUNDTRUNCMODCEILpowerROUND(列名|表达式,n)四舍五入到小数点后的n位idle> select round(458.734,0),round(458.734,1),round(458.734,-1) from dual;ROUND(458.734,0) ROUND(458.734,1) ROUND(458.7
2013-11-14 15:38:13
672
原创 正则表达式函数
正则表达式函数 (10g引入)regexp_like('S','RE','O')S 被搜索的字符串或者列表达式RE 正则内容O 参数(可选)idle> select ename from emp where regexp_like(ename,'S');ENAME----------SMITHJONESSCOTTADAMSJAMES
2013-11-14 15:37:49
539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人