自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 字符串处理

python 字符串处理,替换字符串,合并字符串,分割字符串。

2013-11-30 12:40:41 1226

原创 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关注的人

提示
确定要删除当前文章?
取消 删除