自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三林浦桥

自我完善

  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 Oracle数据库(十四)——触发器下

触发器执行顺序在同一个对象上可以作用多个触发器,因此触发器被激活是有先后顺序的:首先触发的是前语句级触发器(before statement trigger),该触发器执行一次如果有行级的触发器则接下来执行前行级触发器(before row trigger)该触发器域SQL修改的记录次数一致当SQL修改记录完成后会触发行级触发器,这是的行级触发器为后触发(after statemen...

2018-02-27 21:09:07 373

原创 Oracle数据库(十三)——触发器中

DML类型触发器--创建行级触发器,当在productinfo表中增加数据时将激发该触发器--step1 创建操作事件记录表CREATE TABLE LOG_TAB( ID VARCHAR2(10) NOT NULL, OPER_TABLE VARCHAR2(20), OPER_KD VARCHAR2(10), OPER_TABLE_PRK ...

2018-02-27 21:07:43 230

原创 Oracle数据库(十二)——触发器上

触发器——保证数据的正确性什么是触发器触发器和存储过程比较类似,它由PL/SQL编写并存储在数据库中,它可以调用存储过程,但触发器的调用和存储过程的不一样,它只能由数据库的特定事件来触发特定事件主要有:用户在指定的表或视图做DML操作 INSERTUPDATEDELECTE用户做DDL操作 CREATEALTERDROP数据库事件 LOGON/LOGOFF ...

2018-02-27 21:06:20 200

原创 Oracle数据库(十一)——存储过程下

有参存储过程存储过程允许带有参数,参数的使用将增加存储过程的灵活性。存储过程中如果使用了参数,在执行存储过程时必须为其指定的参数。--使用输入参数的存储过程--根据输入的产品类型从表PRODUCTINFO中搜索符合要求的数据,并将其打印到屏幕CREATE PROCEDURE PRODUCT_INTYPE_PRC (parm_ctgyname IN VARCHAR2)AScur_...

2018-02-27 21:03:07 2264

原创 C++STL标准模板库(一)——string类

String类什么是string类声明stringstring 类型转换string函数函数用法s.assign()赋值对字符串元素的访问[],at()插入字符 insert()追加字符 append +=替换字符 replace()提取字符串 substr()删除字符串 erase()比较函数 compare()搜索函数 find()搜索函数 rfind()搜...

2018-02-26 23:52:57 1881

原创 详解shell脚本(十二)—— 进阶功能实现

压缩或解压缩JavaScript#filename: sample.jsfunction sign_out(){ $("#loading").show(); $.get("log_in",{logout:"True"}), function(){ window.location=""; });}下面是压缩JavaScript所需要完成的工作:...

2018-02-23 23:34:32 433

原创 详解shell脚本(十一)—— 提高与补充

用cron进行调度cron利用的是一个叫做cron表的文件,这个文件中存储了需要执行的脚本或命令的调度列表以及执行时间。一个常见的用法是设置在免费时段(一些ISP提供免费使用时间,通常是在午夜),从Internet上进行下载。用户完全不需要在夜里熬红双眼等待下载。只需要编写一个cron条目,然后调度下载即可。你也可以安排当免费时段结束后自动断开Internet连接并关机。#每天每小时第二分...

2018-02-23 23:32:21 245

原创 详解shell脚本(十)——磁盘和进程

检查磁盘及文件系统错误要检查分区或文件系统的错误,只需要将路径作为fsck的参数:fsck /dev/sdbs检查/etc/fstab中所配置的所有文件系统:fsck -A指定fsck自动修复错误,无需询问是否进行修复:fsck -a /dev/sda2模拟fsck要执行的操作:fsck -AN收集进程信息ps -e -f (e,every;f,...

2018-02-23 23:29:20 257

原创 详解shell脚本(九)——awk命令编程

awk命令编程特殊变量NR: 表示记录数量,在执行过程中对应当前行号 NF:表示字段数量,在执行过程中对应当前行的字段数$0:这个变量包含执行过程中当前行的文本内容$1:这个变量包含第一个字段的文本内容$2:这个变量包含第二个字段的文本内容awk内建的字符串控制函数length(string): 返回字符串的长度index(string, search_stri...

2018-02-23 23:27:01 288

原创 详解shell脚本(八)——正则表达式和文本替换

正则表达式#IP地址[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}[0-9]或[:digit:]匹配数字0~9。{1,3}匹配1到3个数字,.匹配”.”。表 4-1:正则表达式 描述 示例 - 行起始标记 -tux匹配以tux起始的行 ...

2018-02-23 23:24:24 10296

原创 详解shell脚本(七)——玩转文件

批量重命名和移动文件#!/bin/bash#filename: rename.sh#desc: rename .jpg & .pngcount=1;for img in `find . -iname '*.png' -o -iname '*.jpg' -type f -maxdepth 1`do new=image-$count.${img##*.} ec...

2018-02-23 23:20:18 379

原创 详解shell脚本(六)——tr和加密算法

用tr进行转换tr只能通过stdin(标准输入),而无法通过命令行参数来接受输入。它的调用格式如下: tr [options] set1 set2如果两个字符集的长度不相等,那么set2会不断重复其最后一个字符,直到长度与set1相同。如果set2的长度大于set1,那么在set2中超出set1长度的那部分字符则全部被忽略。ROT13加密算法echo "tr came, tr sa...

2018-02-23 23:17:57 747

原创 详解shell脚本(五)——玩转find查找

find查找#find命令有一个选项-iname会忽略字母的大小写find . \( -name "*.txt" -o -name "*.pdf" \) -print#\(以及\)会让中间的内容视为一个整体 -o 匹配多个条件中的一个find . ! -name "*.txt" -print #否定参数"!"基于目录深度的搜索find命令在使用时会遍历所有的子目录。我们可以...

2018-02-23 23:13:54 3350

原创 详解shell脚本(四)—— 基础进阶

调试脚本#! /bin/bashfunction DEBUG(){ [ "$_DEBUG"=="on" ] && $@ || :}for i in {1..10}do DEBUG echo $idone//调试_DEBUG=on ./script.sh把shebang从#! /bin/bash 改成 #!/bin/bash -xv,这样一来,不...

2018-02-23 22:59:57 346

原创 详解shell脚本(三)——基础篇下

数组和关联数组#打印数组长度echo ${#array_var[*]}#定义关联数组declare -A ass_arrayass_array=([index1]=val1 [index2]=val2)#赋值1ass_array[index1]=val1#赋值2echo ${!array_var[*]}#打印数组的索引使用别名#可以按照下面的方式创建一个别名alias ...

2018-02-23 22:51:20 205

原创 详解shell脚本(二)——基础篇中

关于变量的小技巧获得字符串长度 length=${#var}识别当前所使用的shell: echo SHELLechoSHELLechoSHELL echo 0UID可以检测是否为超级用户 $UID -ne 0 #root用户的UID是0修改bash提示字符串(username@hostname:~$) 我们可以利用PS1环境变量来定制提示文本。默认的sh...

2018-02-23 22:41:34 300

原创 详解shell脚本(一)——基础篇上

用shell进行数学运算在Bash shell环境中,可以利用let、(( ))和[]执行基本的算术操作。而在进行高级操作时,expr和bc这两个工具也会非常有用。#!/bin/bashno1=4;no2=5;let result=no1+no2echo $resultlet no+=6#使用[]result=$[ no1 + no2 ]result=$[ $no1 + 5...

2018-02-23 22:40:17 225

原创 Oracle数据库(十)——存储过程上

存储过程创建存储过程CREATE PROCEDURE TESTASBEGIN DBMS_OUTPUT.PUT_LINE('我的第一个过程!');END;--执行--SERVEROUTPUT设置,想让DBMS_OUTPUT.PUT_LINE成功输出,需要把SERVEROUTPUT选项设置为ON的状态SHOW SERVEROUTPUTSET SERVEROUTPUT ON...

2018-02-23 22:27:41 2324

原创 Oracle数据库(九)——视图

视图——数据库中虚拟的表什么是视图视图是一个基于一个表或多个表的逻辑表,视图本身不包含任何数据。当基表中的数据发生变化时,视图里的数据同样发生变化。通常视图的数据源有:单一表的子集,多表操作结果集,视图的子集视图的作用:使数据简化,使数据更加独立,增加安全性视图的语法CREATE [ OR REPLACE ] [[ NO ] FORCE ] VIEW --FROCE 强制创建视...

2018-02-23 22:21:36 332

原创 Oracle数据库(八)——游标

游标——数据的缓存区什么是游标游标的使用可以让用户想操作数组一样操作查询出来的数据集,实际上,它提供了一种从集合性质的结果中提取单挑记录的手段。游标(Cursor)形象地看出一个变动的光标。它实际上是一个指针,它在一段Oracle存放数据查询结果集的内存中,它可以指向结果集中的任意记录,初始是指向首记录。想数组的结构。游标的种类:Oracle游标分静态游标和REF游标两种,其中...

2018-02-22 23:44:46 7450

原创 Oracle数据库(七)——PL/SQL下

PL/SQL结构控制IF条件控制语句IF condition1 THEN statements; ELSIF condition2 THEN statements; … [ElSE statements;] END IF;CASE条件控制语句–简单CASE语句 [ <> ] –标签,选择性添加 CASE case_operand ...

2018-02-22 23:43:17 254

原创 Oracle数据库(六)——PL/SQL上

PL/SQL基础什么是PL/SQL结构化查询语言(structured query language,SQL)是用来访问和操作关系型数据库的一种标准通用语言,它属于第四代语言(4GL),简单易学,特点是方便,非过程化。使用的时候不用明确指明执行的具体方法和途径,不用关注任何实现的细节。但这种语言也有一个问题,就是满足不了复杂的流程需求。Oracle中的PL/SQL语言正是为了解决这一问...

2018-02-22 23:42:15 306

原创 Oracle数据库(五)——函数下

日期型函数系统日期,时间函数SYSDATE函数。该函数没有参数,可以得到系统日期,下面示例将得到的时间格式化:SELECT TO_CHAR(SYSDATE,’YYYY-MM-DD HH24:MI:SS’) FROM DUAL;SYSTIMESTAMP函数。该函数没有参数,返回系统时间,该时间包含时区信息,精确到微秒。返回类型为带时区的TIMESTAMP类型得到数据库时区函数: ...

2018-02-22 23:38:32 278

原创 Oracle数据库(四)——函数上

数值型函数绝对值,取余,判断数值正负函数–ABS(n)函数。用于返回绝对值。该函数输入一个参数,参数类型为整数型,假如参数可以隐式转换成数值类型,那么也可以 select ABS(100),ABS(-100),ABS(‘100’) FROM DUAL; –MOD(n2,n1)函数。该函数表示返回n2除以n1的余数。如果n1为0,将返回n2 select MOD(5,2),MOD(8...

2018-02-22 23:33:45 403

原创 Oracle数据库(三)——子查询和连接

使用子查询什么是子查询?子查询就是嵌套查询,它是嵌套在另一个语句中的select语句。在很多情况下,where后面的条件不是一个确切的值或表达式,而是另外一个查询语句的查询结构。子查询不仅仅出现在select语句中,也会出现在delete和update语句中,它本质上是where后面的一个条件表达式。子查询返回单行:--查询产品类型为"MP3"的产品名称和产品价格select pro...

2018-02-22 23:25:42 847

原创 Oracle数据库(二)——基础的SQL语法

DML&DQLinsert插入数据insert into table_name(column_name1,column_name2,…) values(data1,data2…);insert into table_name1(column_name1,column_name2,…) select column_name1,column_name2… from table_na...

2018-02-22 23:19:53 289

原创 Oracle数据库(一)——基础概念篇

基本概念Oracle数据库适用于多种系统,SQL server数据库只能用于Windows。数据库的架构:在Oracle数据库中,一个实例只能管理一个数据库。只有数据库在集群的环境下才能实现多个数据库被一个实例管理,而SQL server 数据库是一个实例管理多个数据库内存分配:Oracle的内存分配大部分是由INIT.ORA来决定的,而SQL内存分配主要有动态内存分配和静态内存分配...

2018-02-22 23:12:22 859

GitHub桌面版

GitHub桌面 最新版本,祝大家工作学习顺利,简要的git和GitHub使用可以查看我的博客http://blog.csdn.net/zjzhen123

2018-03-18

Git windows版本64

git-64 最新版本,祝大家工作学习顺利,简要的git和GitHub使用可以查看我的博客http://blog.csdn.net/zjzhen123

2018-03-17

空空如也

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

TA关注的人

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