自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracel中如何对某一字段不为空的字段进行优先排序

语法:order by order_col [asc|desc] order by colum asc 时,null默认被放在最后order by colum desc 时,null默认被放在最前 语法:order by order_col [asc|desc] nulls [first|last]nulls first 时,强制null放在最前,不为null的按声明顺序[as...

2018-08-30 15:36:36 1974

原创 模糊查询的两种写法

模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果。 如下所示:select * from um_user where email like 'zhangwei%';select * from um_user where instr(email,'zhangwei')>0;...

2018-08-22 17:34:26 2109

原创 vim编辑器的工作模式

vim编辑器的三种工作模式:命令模式、输入模式、末行模式打开文件:将准备打开的文件指定为命令行上的一个参数。# vim /etc/hosts编辑文本在命令模式中,键的映射不是为了插入所按下的字符,而是为了执行某类操作的命令。要切换到插入模式,有以下命令 键 结果 i 切换到插入模式,并在当前光标位置之前开始插...

2018-08-22 16:06:01 5687

原创 REPLACE、 substr、instr函数的使用

举例:提取邮箱中的用户名select e.employee_id,e.userid,e.fullname,REPLACE(SUBSTR(e.email,1,instr(e.email,'@')),'@','') as email_qz efromemployee e或select e.employee_id,e.userid,e.fullname,SUBSTR(e.email,1,i...

2018-08-22 15:17:41 1492

原创 04 Python数据类型转换

Python数据类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] )...

2018-08-21 15:40:10 366

原创 03 Python标准数据类型

标准数据类型在内存中存储的数据可以有多种类型。例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python 定义了一些标准类型,用于存储各种类型的数据。Python有五个标准的数据类型: 1、数字Numbers数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。数字表示方式:  python默认以十进...

2018-08-21 15:39:30 280

原创 Python运算符

运算符标准算术运算符:假设变量:a=10,b=20 运算符 描述 实例 + 加 - 两个对象相加(或者取正) a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 ...

2018-08-21 15:31:51 293

原创 01 Pyhton基础知识

环境准备下载:https://www.python.org/Windows版本使用python.msi类UNIX系统默认已经安装,或使用源码包# ./configure# make# make install[root@python 桌面]# python     //进入python环境>>> quit()      //退出python环境,也...

2018-08-10 09:30:24 501

转载 00 Pyhton概述

Python概述Python (发音:[ ‘paiθ(ə)n; (US) ‘paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU Gen...

2018-08-10 09:30:14 567

原创 RPM打包

RPM打包应用场景:官方未提供RPM包  官方RPM无法自定义  大量源码包,希望提供统一的软件管理机制什么是RPM包:1.软件描述信息(rpm -qpi 包名)  2.压缩包(rpm -qpl 包名 :查看有哪些内容),类似于tar包  3.rpm -ivh 解包打包流程:准备源码软件-->安装rpm-build-->编写编译配置文件-->编译RPM...

2018-08-09 09:23:06 664

原创 SVN版本控制

SVN版本控制需求:多人协同开发:多人使用,多人编辑不能存本机,不能使用共享(NFS,samba,ftp,http),版本控制软件能实现此需求。Subversion(简称SVN)是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情...

2018-08-09 09:23:00 1638

原创 Redis基础应用

Redis基础应用概述:Redis是一个开源的可基于内存亦可持久化的日志型、Key-Value数据库redis的存储分为内存存储、磁盘存储和log文件三部分,配置文件中有三个参数对其进行配置优势:和Memcached相比,它支持存储的value类型相对更多,包括strings、lists、sets、zsets(sortedset) 和hashedRedis会周期性的把更新的数据写...

2018-08-09 09:22:53 231

原创 使用Tomcat设置Session

Session共享基本概念Session:存储在服务器端,保存用户名、密码等会话信息Cookies:由服务器下发给客户端,保存在客户端的一个文件里。  保存的内容主要包括:SessionID、帐号名,过期时间,路径和域使用Tomcat设置Session使用4台RHEL7虚拟机,其中一台作为Nginx前端调度器服务器(eth0:192.168.4.5,eth1:172.16....

2018-08-09 09:22:46 1349

原创 memcached原理

memcached原理基础知识传统Web架构的问题:Ø 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示Ø 随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响数据存储位置对比:性能/价格:CPU缓存>内存>磁盘>数据库memcached概述Memcached是一个自由开源的...

2018-08-09 09:22:26 232

原创 Tomcat服务器

Tomcat服务器Java,是一种跨平台的、面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性。Java体系:Java SE(标准版)、Java EE(企业版)、Java ME(移动版)JDK(Java Development Kit)是Sun针对Java开发者推出的Java语言的软件开发工具包JDK已经成为使用最广泛的Java SDKJDK是整个...

2018-08-09 09:22:20 354

原创 Nginx常见问题

Nginx常见问题Nginx优化主要从配置文件着手,常见优化参数如下:worker_processes //与CPU核心数量一致worker_connections //每个worker最大并发连接数server_tokens //服务器版本号信息client_header_buffer_size //默认请求包头信息的缓存large_client_header_buffe...

2018-08-09 09:22:14 385

原创 部署LNMP

部署LNMP环境第一步:装包(7个包)。其中nginx和php-fpm无红帽yum源,其余用yum安装nginx------作为代理或http服务器------------------监听TCP 80(源码安装)Mariadb---数据库客户端软件提供mysql命令,命令成功的前提是mariadb-server已安装,并已启动mariadb-server服务,mysql命令会去连接ma...

2018-08-09 09:22:06 693

原创 rsync同步操作

rsync同步操作RemoteSync,远程同步–支持本地复制,或与其他SSH、rsync主机同步–官方网站:http://rsync.samba.org/本地同步操作:本机1的目录1《===》本机1的目录2远程同步操作:本机的目录1《===》远程主机的目录2本机的目录1===》远程主机的目录2push(上行同步)远程主机的目录1===》本机...

2018-08-09 09:21:16 2989 1

原创 Nginx地址重写

地址重写地址重写,获取一个来访的URL请求,然后改写成服务器可以处理的另一个URL的过程功能:www.baidu.com------>https://www.baidu.com优点:缩短URL,隐藏实际路径,提高安全性;  易于用户记忆和键入;易于被搜索引擎收录常见网站应用场景:当网站文件移动或文件目录名称发现改变,出于SEO需要,你需要保持旧的URL网站改版了,...

2018-08-08 09:31:11 2302

原创 Nginx反向代理

Nginx反向代理 作用:调度器。实现web负载均衡,web高可用,但还未达到集群高可用(lvs keepavlived)Nginx反向代理语法格式http{ upstream  webs  { //定义源服务器组(集群)server 192.168.2.100;server 192.168.2.200; }       server {listen 80;serv...

2018-08-08 09:30:42 245

原创 虚拟主机

三种模式虚拟主机(定义一个server,就是创建一个虚拟主机)基于域名的虚拟主机server{                         //定义虚拟主机listen  80;server_name  web.a.com;            //基于域名1…… }server{ listen  80;server_name  web.b.com;       ...

2018-08-08 09:30:33 498

原创 Nginx服务器

Nginx服务器Web服务器对比Unix和Linux平台下:Apache、Nginx、Lighttpd、 Tomcat、IBM、WebSphere、Jboss  专注于javaWindows平台下:微软公司的IIS(Internet Information Server)Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,是一个高性能的HTTP和反向代理服务器,同时也是一个I...

2018-08-08 09:30:28 156

原创 代理软件Squid与varnish

环境准备:代理软件:nginx安装软件【依赖】【版本冲突】【测试】修改配置文件[优化]启动服务 运行3-5年,错误【排错】【日志】【计算机英语】运维  一门脚本语言[shell,python,perl之一] 运维,即运行&维护(Operation&Maintance)IT运维、业务运维、日常管理运维:采用相关的方法、手段、技术、制度、流程和文档等,   ...

2018-08-08 09:30:16 642

原创 awk命令详解+示例

WK数据过滤工具(类似于grep,比grep强大)Awk编程语言/数据处理引擎创造者:Aho、Weinberger、Kernighan基于模式匹配检查输入文本,逐行处理并输出通常用在Shell脚本中,获取指定的数据,单独使用时,可对文本数据做统计#whichawk#rpm-qf/bin/awk语法格式:格式1:前置命令|awk[选项]‘条...

2018-08-08 09:30:09 46001 3

原创 sed命令详解+示例

sed命令解析sed(StreamEDitor),流式编辑器非交互式,基于模式匹配过滤及修改文本//类比:Vim是一个交互的编辑器逐行处理,并将结果输出到屏幕可实现对文本的输出、删除、替换、复制、剪切、导入、导出等各种操作语法格式:格式1:前置命令|sed[选项]'[定址符]处理动作’格式2:sed[选项]'[定址符]处理动...

2018-08-08 09:30:03 53610 5

原创 正则表达式及egrep命令详解+示例

正则表达式正则表达式(RegularExpress?),使用“一串符号”来描述有共同属性的数据基本元字符行首及单字匹配 类型 含义 格式 说明 示例 ^ 匹配行首 ^abc 以abc开头的行 ...

2018-08-08 09:29:57 7169

原创 Shell中函数、字符处理、数组

函数及中断控制函数:在Shell脚本中,将一些需重复使用的操作,定义为公共的语句块,即可称为函数。作用:通过使用函数,可以使脚本代码更加简洁,增强易读性提高Shell脚本的执行效率(避免代码重复)服务脚本中的函数应用:适用于比较复杂的启动/终止控制操作方便在需要时多次调用先声明函数,再调用函数1)函数的定义方法格式1:...

2018-08-08 09:29:50 653

原创 Shell版本循环语句(if//for/while/case)

if选择结构if单分支处理:当“条件成立”时执行命令序列xx,否则,不执行任何操作(只判断为真)if[条件测试];then命令序列xxfi示例:检测/media/cdrom目录,若不存在则创建#!/bin/bashMOUNT_DIR="/media/cdrom/"if[!-d$MOUNT_DIR]...

2018-08-08 09:29:43 1312

原创 Shell脚本基础

Shell脚本——提前设计可执行语句,用来完成特定任务的文件。(命令的堆积)——解释型程序;顺序、批量执行常见脚本语言:BashShell/Python/Perl/Ruby/JSP/PHP/ASP/CGI/JavaScript……规范Shell脚本的一般组成:#!环境声明//使用哪种解释器,作者信息等。sha-bang调用标记#注释文本//...

2018-08-07 09:34:38 858 1

原创 Shell编程的准备

###############################################################################•tab命令补全命令字、选项、参数、文件路径、软件名、服务名:  一次tab,补全;  两次tab,列出相关信息#########################################################...

2018-08-07 09:34:30 186

原创 shell简介

系统管理==记忆(命令)网络服务==记忆配置文件Shell脚本==使用前面的命令,将之前手动执行的变成自动化执行,代码要有逻辑Shell脚本三大工具:awk,sed,expectshell痛点:【空格】每一种语言都要掌握如下内容:语法格式变量(内置变量自定义变量)内置函数(自带的命令,自定义函数)流程控制ifcase循环结构/b...

2018-08-07 09:34:22 198

原创 Split分离解析

Split分离解析分离解析:当收到客户机的DNS查询请求的时候Ø 能够区分客户机的来源地址Ø 为不同类别的客户机提供不同的解析结果(IP地址)典型适用场景:访问压力大的网站,购买CDN提供的内容颁发服务Ø 在全国各地/不同网络内部署大量镜像服务节点Ø 针对不同的客户机就近提供服务器CDN:Content Delivery Network,内容分发服务铁道部(提供源站...

2018-08-07 09:34:14 1669

原创 PXE批量装机

批量装机环境网络装机的优势Ø 规模化:同时装配多台主机Ø 自动化:装系统、配置各种服务Ø 远程实现:不需要光盘、U盘等物理安装介质PXE,Pre-boot execution EnvironmentØ 预启动执行环境,在操作系统之前运行Ø 可用于远程安装工作模式Ø PXE client集成在网卡的启动芯片中Ø 当计算机引导时,从网卡芯片中把PXE clien...

2018-08-07 09:34:07 2166

原创 DNS服务基础

DNS服务基础DNS(DomainNameSystem,域名系统)工作原理互联网内有很多台DNS 服务器,为客户机提供信息查询服务:为什么需要DNS系统?——互联网中的114查号台/导航员,更易记。DNS域名解析服务器•用途:提供一种信息(域名<-->IP地址)查询服务•功能:–正向解析:根据注册的域名查找其对应的IP地址www.baidu.com...

2018-08-07 09:33:56 6625

原创 systemctl控制

systemctl控制:init程序的作用Linux系统和服务管理器• 是内核引导之后加载的第一个初始化进程(PID=1)• 负责掌控整个Linux的运行/服务资源组合传统的init程序风格• system v:顺序加载,RHEL5系列采用  开机最慢• upstart:事件触发,RHEL6系列采用systemd: 一个更高效的系统与服务管理器• 开机服务并行启...

2018-08-07 09:31:45 722

原创 日志管理

日志管理日志的功能:系统和程序的“日记本”• 记录系统、程序运行中发生的各种事件• 通过查看日志,了解几排除故障• 日志是信息安全控制的“依据”。内核及系统日志:由系统服务rsyslog统一记录/管理。日志信息采用文本格式,主要记录事件发生的事时间,主机,进程,内容。常见的系统日志(文本格式)及各自用途: 日志文件 主要用途 ...

2018-08-07 09:31:39 1441

原创 进程管理

进程管理程序:静态的代码,占用磁盘空间进程:正在运行的代码(动态的),占用内在、CPU。进程唯一编号:PID父/子进程   Linux所有进程的父进程:systemd   PID 1Linux内核 ==》systemd ==》其他的进程、系统服务、……线程:查看进程信息查看进程树(pstree----Procrsses Tree):查看进程与进程之间的树型关系结构 ...

2018-08-07 09:31:32 517

原创 Vim编辑器

Vim编辑器 ——vim是Linux系统上最常用的命令行交互式文本编辑器。1. vi与vim    vi,Virsual Interface,Linux/Unix中默认的文本编辑器    vim,Vi Improved,是vi编辑器的增强版本(支持区分代码颜色等)推荐使用vimVim是高度扩展的,它支持多语言脚本、文件类型插件、各种文本实例模式,及许多其他选项。重要:当非特权用...

2018-08-07 09:31:23 300

原创 源码编译

源码编译准备编译环境:源代码编译(从文本格式的软件代码 变成 可用的二进制的软件)前提条件:开源软件多使用C/C++语言开发,提供C/C++的编译工具(gcc、gcc-c++、make)# gcc  --version  查看gcc版本声明0源码编译安装的优势Ø 获得软件的最新版,及时修复bugØ 软件功能可按需要选择/定制,有更多软件可供选择Ø 源码包适用各种平台...

2018-08-06 15:43:56 342

原创 创建/还原/删除快照

创建/还原/删除快照快照的作用:在虚拟机磁盘镜像内记录不同时间点的状态数据备份必要时可将虚拟机恢复到指定的快照虚拟机必须关机下进行路径/var/lib/libvirt/imagesØqemu-img快照管理基本操作:创建快照:qemu-imgsnapshot-c快照名qcow2磁盘列出快照:qemu-imgsnapshot-lqc...

2018-08-06 15:43:46 2813

uim系统提数

oracle基础知识 uim系统提数 DDL ( Data Definition Language ) 数据定义语言 DML ( Data Manipulation Language ) 数据操作语言 DCL ( Data Control Language ) 数据控制语言 TCL (Transaction Control Language ) 事务控制语言 ※ 事务是由完成若干项工作的DML语句组成的。

2018-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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