自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 SQL编写规范

 、数据库开发建议SQL语句编写规则1.查询语句的使用原则(1)索引的正确使用合理的使用正确的索引是提高系统执行效率的关键因素,对索引的使用需要注意以下一些问题:①过度索引一般情况下,使用索引可以缩短查询语句的执行时间,提高系统的执行效率,但是要避免以下两种过度索引的情况出现:对一个表建立了过多的索引,从而造成维护索引所需要的时间超过使用索引所降低的时间,从而造...

2019-02-18 17:21:02 9069

原创 关闭win10自动更新

一、禁用win10升级的操作1.禁止 windows update 服务  ,并设置第三项 无操作2.系统工具的 任务计划程序中  禁用update 的定时任务3.在 任务管理器中  停止win易升的进程,在任务计划中 禁用 UpdateOrchestraor 中 UpdateAssis定时任务4.在c盘中 删除 windows10Upagrade目录5.清除 c盘 windows ...

2018-11-29 22:55:24 557

原创 exists 与 not exists

1.建表,这里使用Oracle数据库,建表语句如下:-- Create tablecreate table A(  id   VARCHAR2(20),  name VARCHAR2(20))tablespace USERS  pctfree 10  initrans 1  maxtrans 255  storage  (    initial 64K    mine...

2018-11-27 19:23:15 294

原创 shell之 install

用法:install [选项]... [-T] 源文件 目标文件 或:install [选项]... 源文件... 目录 或:install [选项]... -t 目录 源文件... 或:install [选项]... -d 目录...此install 将文件(通常仅是编译后的文件)复制到您所选择的目的位置。如果您希望在GNU/Linux 操作系统上下载并安装一个即时可用的软件包,您...

2018-11-12 11:11:38 2840

原创 shell之二 expect

 首先,要安装expect,linux expect的安装1.安装相应的包    yum install -y tcl tclx tcl-devel2.下载expect-5.43.tar.gz包(我这里用的这个包,大家也可以用别的) 根据参数,运行./configure ./configure --with-tcl=/usr/lib --with-tclinclude=/us...

2018-11-12 10:57:01 153

原创 SHELL中之 expect

一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)1.安装expect 需要先安装tcl:apt-get install tclapt-get install expect 2.expect使用...

2018-11-12 10:44:14 6333

原创 shell 脚本关键字&符号

shell概念"shell"既是一种解释型编程语言,也是一个这种编程语言的解释器的名字 shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行 在没有续行符(\回车)的情况下,shell脚本的一条语句以"回车"为结束 任何一个shell脚本程序都必须在开头用#!标识使用的shell程序,如果用的是bash...

2018-11-12 10:40:55 4132

原创 awk 中 正则表达式使用

wk的命令格式首先需要明确awk的命令格式,这样才能知道正则表达式应该放在哪里。三种格式分别是:# awk 'pattern' filename# awk '{action}' filename# awk 'pattern {action}' filename正则表达式放在哪?根据上面的命令格式可知,正则表达式应该放在‘patten’这个位置。awk如何处理正则表达式...

2018-11-07 09:51:50 30690 2

原创 case when 中的 order by

 今天在公司查看一段sql SP代码,发现了一段比较奇怪的代码。大概长这样子:Select * from tableA ORDER BY ColA , CASE WHEN type = 5 THEN 200 ...

2018-11-05 11:20:26 1396

原创 Oracle 命令 之 case when

应用场景语法示例一,已知数据按照另外一种方式进行分组,分析。二,用一个SQL语句完成不同条件的分组。扩展一,根据条件有选择的UPDATE二,在Case函数中使用合计函数注意总结应用场景当需要从数据源上直接判断数据显示带不动含义的时候,就可以在SQL语句中使用case when 函数。语法Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数格式:...

2018-11-05 11:05:53 1453

原创 Oracle 命令 之 substr (截取) instr(查找) replace(替换)

 (1)oracle中实现截取字符串:substrsubstr(string, start_position, [length])其中,string是元字符串,start_position为开始位置,length是可选项,表示子字符串的位数。例子:substr('ABCDEFG', 0);    -- 返回结果是:ABCDEFG,从0位开始截取后面所有substr('ABC...

2018-11-05 10:47:00 6354

原创 LINUX 命令 之 zip 解压缩

1.zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzip命令unzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/...

2018-11-03 11:10:14 16034

原创 LINUX 解压缩 gizp、tag、zip、bzip2

windos可以解压所有linux系统的文件压缩包,但linux不一定能够全部解压windos的一: gzip :压缩文件 ---  GUN zip    .gz文件格式特点:1只能压缩文件,不能压缩目录 2不保留源文件例子:gzip newfile   就会产生一个newfile.gz的一个文件包gunzip :解压缩(或者用gzip -d)例子: gunzip newfile.gz...

2018-11-03 11:00:38 3484

原创 LINUX 之 tar命令

tar命令是类Linux中比价常用的解压与压缩命令。可以使用命令 (man tar) 命令来进行查看man的基本命令。下面举例说明一下tar 的基本命令。#tar -cvf     sysconfig.tar    /etc/sysconfig命令解释:将目录/etc/sysconfig/目录下的文件打包成文件sysconfig.tar文件,并且放在当前目录中(可以使用pwd命令查...

2018-11-03 10:39:23 414

原创 LINUX 中 重定向 小于号

linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入>> 是追加内容> 是覆盖原有内容示例:...

2018-11-01 12:13:54 1441

原创 常用函数举例

SQL举例DECODE(value,if1,then1,if2,then2,if3,then3,...,else)   1、decode[实现switch逻辑]   注:第一个是表达式,最后一个是不满足任何一个条件的值select ename,deptno,decode(deptno,10,'部门10',20,'部门20',30,'部门30','其他部门') 所在部门 ...

2018-10-16 15:39:11 783

原创 常用函数

常用函数  (1)as给列以别名显示:select username as 用户名 from t_user;(这里的as关键字可以省略) (2)distinct去掉重复的行:select distinct username from t_user; (3)使用运算符:select age+10 from t_user;(给每个人的年龄都加10岁) (4)in匹配集合中的任意值:...

2018-10-16 15:38:02 296

原创 sql高级查询

--create database practice--on primary --(name='practice_data',--filename='E:\sqlspace\practice_data.mdf'--)--use practice--create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,...

2018-10-16 15:36:16 882

原创 decode函数

select /*+ PARALLEL(t, 16) */curr_deal,sum(decode(dr_type,'103',sheet_cnt,0))  sheet103  ,sum(decode(dr_type,'104',sheet_cnt,0))  sheet104  ,sum(decode(dr_type,'204',sheet_cnt,0))  sheet204  ,sum(...

2018-10-16 15:16:17 1553

原创 10.13

 select filename,          be_id,          trunc(created_time + 1 / 3) record_date,          sum(total_rec_count) / count(1) dsp_num,          sum(succ_rec_count) dsp_suc_num,          sum(err_re...

2018-10-13 18:09:50 162

原创 UDF函数编写

参考官网:https://cwiki.apache.org/confluence/display/Hive/HivePlugins     添加hive UDF函数https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF   可查看hive内置函数常用命令:SHOW FUNCTIONS;      查看hi...

2018-10-13 17:18:40 5819

原创 字符串截取方式

shell字符串截取str=’IP:192.168.3.123,port:8080’# 截取echo ‘1: ‘${str#*,} #是运算符,*,表示从左侧第一个字符开始,到,结束,删除这些字符 上例显然截取之后结果为 port:8080## 截取echo ‘2: ‘${str##*.} *.表示从左侧第一个字符开始,到最后一个.结束,将最后一个.之前的字符全部删除% 截取...

2018-10-13 15:02:41 176

原创 通配符之二

bash 是一个为GNU计划编写的Unix shell。bash是大多数Linux系统以及Mac OS X v10.4默认的shell,它能运行于大多数Unix风格的操作系统之上。符号       意义*          代表0个到无穷多个任意字符?          代表一定有一个任意字符[]         代表一定有一个在括号内的字符(非任意字符)。例如 [abcd] 代表一定...

2018-10-13 14:46:15 343

原创 路径处理 $(cd `dirname $0`; pwd)

例子:数据路径: /Users/peeno/work/project/script/untitled.sh   

2018-10-13 11:45:39 4438

原创 linux 之通配符

linux常用通配符有* ,?,[ ],[^],[:space:],[:punct:],[:lower:],[:upper:],[:digit:],[:alnum:]等等。方法/步骤1*  匹配任意长度的任意字符? 匹配任意单个字符比如我们创建abc,a1c,a1bc,a12c四个文件(touch abc a1c a1bc a12c)ls a*c  表示查看a开头c结尾的所有文...

2018-10-13 11:31:19 4645

原创 hadoop 详解

HDFS是Hadoop的一大核心,关于HDFS需要掌握的有:分布式系统与HDFS、HDFS的体系架构和基本概念、HDFS的shell操作、Java接口以及常用的API、Hadoop的RPC机制、远程debugDistributed  File System数据量越来越多,在一个操作系统管理的范围存储不了,那么就需要分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系...

2018-10-13 11:30:54 1998

原创 命令之 dirname

示例一 $ dirname /usr/bin/sort /usr/bin$ dirname stdio.h .1234示例二$ dirname /usr/bin /usr$ dirname /usr/bin/ /usr1234脚本中获取 脚本文件所在的绝对路径shellPath=$(cd "$(dirname "$0")"; pwd)echo $shellP...

2018-10-12 16:06:41 2746

原创 命令之-f -e -d

linux 下shell中if的“-e,-d,-f”是什么意思文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w ...

2018-10-12 15:58:17 5850

原创 shell命令之 hdfs

一、     hadoop fs (hdfs dfs)  文件操作1)    ls 显示目录下的所有文件或者文件夹使用方法: hadoop fs -ls [uri形式目录]示例: hadoop fs –ls /    显示根目录下的所有文件和目录显示目录下的所有文件可以加 -R 选项示例: hadoop fs -ls -R /2)    cat 查看文件内容使用方法:hado...

2018-10-12 15:18:03 959

原创 常用命令之touch、mkdir、rm

一、touch语法:touch [options] filename        -a:改变访问时间        -m:改变改动时间        -t timestamp:改变访问时间和改动时间为timestamp        假设不指定不论什么选项。那么touch命令会新建一个文件。        假设指定了-t timestamp选项,那么touch命令会改动文件的访问...

2018-10-12 09:12:24 948

原创 命令之date

date函数1.在设定时间方面:date -s //设置当前时间,只有root权限才能设置,其他只能查看。(-s命令只有执行时需要有root权限)date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00date -s 01:01:01 //设置具体时间,不会对日期做更改date -s “01:01:01 2008-05-23″ //这样可以设...

2018-10-12 09:12:14 542

原创 正则表示式

一、正则表达式 简要介绍正则表达式 \w \s \d \b. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束\w能不能匹配汉字要视你的操作系统和你的应用环境而定\r  -  回车\n  -  换行\b  ...

2018-10-12 09:12:04 999

原创 shell基础

1、echo命令      #!/bin/bash      echo "Hello World !"2、 read 命令从 stdin 获取输入并赋值给变      #!/bin/bash     echo "What is your name?"     read PERSON     echo "Hello, $PERSON"3、Shell变量    定义变量时,变量名...

2018-10-12 09:11:54 163

原创 常用命令之 grep

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数: -a或--text   不要忽略二进制的数据。  -A<...

2018-10-12 09:11:27 185

原创 shell脚本几种常用执行方法

ash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到he...

2018-10-12 09:10:45 2427

原创 shell语句中的条件结构

一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if 条件测试语句thenaction[elif 条件actionelseaction]fishell命令,可以按照分号分割,也可以按照换行符分割。如果想一行写入多个命令,可以通过“';”分割,如:[chengmo@centos5 ~]$ a=5;if [[ a -gt 4 ]] ...

2018-10-12 09:10:32 679

原创 常用命令之trunc

TRUNC():类似截取函数,按指定的格式截取输入的数据。1.【trunc(for dates)】TRUNC()函数处理日期    语法格式:TRUNC(date[,fmt])  其中:date 一个日期值;fmt 日期格式。    该日期将按指定的日期格式截取;忽略它则由最近的日期截取。   示例:   select trunc(sysdate) from dual;--...

2018-10-11 20:47:02 9369

原创 常用命令之wc

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字节数。-l 统计行...

2018-10-11 20:43:10 236

原创 命令find与exec

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释:-exec  参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{}   花括号代表前面find查找出来的文件名。使用find时,只要...

2018-10-11 20:41:40 2641

原创 常用命令之 sort

1 sort的工作原理sort -u 选项去重sort -r 倒叙排序,默认是升序sort -o将sort的结果重新输出到源文件中,sort的结果如果重定向到源文件中,则源文件会变成空文件sort的-n选项(按数值排序,而不是按字符排序,由于sort默认是按照ASCII码进行排序,所以数值10会比2小,此时需要按数值来进行排序)sort  -t选项指定分隔符sort -k选项指定以...

2018-10-11 20:39:47 1014

空空如也

空空如也

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

TA关注的人

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