Oracle存储过程与函数

2017-11-03

存储过程

存储过程是一种命名的PL/SQL程序块,它既可以没有参数,也可以有若干个输入、输出参数,甚至可以有多个既作输入又作输出的参数,但它通常没有返回值。存储过程被保存在数据库中,它不可以被SQL 语句直接执行或调用,只能通过EXECUT 命令执行或在PL/SQL 程序块内部被调用。由于存储过程是已经编译好的代码,所以其被调用或引用时,执行效率非常高。

Read More »


Oracle PL/SQL编程

2017-11-02

PL/SQL(Procedural Language/SQL)是一种过程化语言,在PL/SQL 中可以通过IF 语句或LOOP 语句实现控制程序的执行流程,甚至可以定义变量,以便在语句之间传递数据信息,这样PL/SQL 语言就能够实现操控程序处理的细节过程。

PL/SQL 程序都是以块(BLOCK)为基本单位,整个PL/SQL 块分3 部分:声明部分(用DECLARE开头)、执行部分(以BEGIN 开头)和异常处理部分(以EXCEPTION 开头):

Read More »


Oracle SQLPlus命令

2017-11-01

SQLPlus是一个被DBA和开发人员广泛使用的功能强大的Oracle工具,可以在各个平台上拥有操作的一致性。SQLPlus可以执行输入的SQL语句和SQL文件,通过SQLPlus可以和数据库进行对话。以下例子基于Oracle 11g。

Read More »


Nginx Rewrite

2017-10-22

Nginx服务器提供了Rewrite功能,用于实现URL的重写。该功能由ngx_http_rewrite_module模块提供,该模块默认开启。Nginx服务器的Rewrite功能依赖于PCRE(Perl Compatible Regular Expressions,Perl兼容的正则表达式),所以在编译安装Nginx的时候需要先安装PCRE库。

Rewrite功能就是,使用Nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。Rewrite只能对域名后边的除去传递的参数外的字符串起作用,例如https://mrbird.cc/page/2/search?type=1&value=nginx只对/page/2/search重写。

Read More »

Nginx upstream

2017-10-21

upstream指令用于配置Nginx后端服务器组。Nginx支持设置一组服务器作为后端服务器,由标准的HTTP模块ngx_http_upstream_module进行解析和处理。服务器组的设置涉及以下几个指令:

upstream指令

该指令为设置后端服务器组的主要指令,其他的指令都在该指令中进行配置,语法结构如下:

1
upstream name { }

Read More »

Nginx Gzip压缩

2017-10-20

Nginx开启Gzip压缩可以将页面资源进行压缩后传输给浏览器,浏览器判断页面资源是否有进行压缩,如果有,则先进行解压然后再渲染页面。目前流行的浏览器都支持了该项技术(除了远古时代的IE6)。Gzip压缩可以降低网络带宽消耗,同时提升访问速度,使访问者拥有更好的用户体验。

ngx_http_gzip_module

该模块默认开启,主要负责Gzip功能的开启与设置,对响应数据进行在线实时压缩。涉及的指令主要有以下9个:

Read More »


Nginx的基本配置

2017-10-18

Nginx配置文件主要分成四部分:main(全局设置)、http(HTTP的通用设置)、server(虚拟主机设置)、location(匹配URL路径)。还有一些其他的配置段,如event,upstream等。

一个完整的Nginx配置如下:

Read More »

Nginx安装与部署

2017-10-15

下载Nginx

Nginx官网:http://nginx.org/en/download.html。网页提供了Nginx三种版本下载:开发版(Mainline Version)、稳定版(Stable Version)和过期版(Legacy Version)。Nignx提供Linux和Windows版本,这里使用的是Linux版本。此外,http://nginx.org/download/提供了所有版本的Nginx下载。

Nginx源码的编译需要GCC编译器:

1
2
3
4
5
# gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Read More »

1…232425…45
Hosted  by  Coding Pages
MrBird
MrBird

A simple blog, code repository, just keep blogging

14 Archives 2 Labels
  • 🏠 Home
  • 📦 Archives
  • 🔖 Labels
  • 👬 Friends
  • 🔍 Search
  •   UV    PV 
    0