LNMP

Linux+nginx+MySQL+php/pear/python,即使用Linux作为操作系统,nginx作为web服务器,MySQL作为数据库,PHP/pear/python作为服务器端脚本解释器。这四个软件都是开放源码软件。可以利用它们合作建立一个稳定的网站系统。

2017-12-29 10:06:51

阅读数 83

评论数 0

寄存器

寄存器是中央处理器的组成部分。寄存器是有限存储容量的存储部件。他们可以用来暂存指令、数据、地址。在中央处理器的控制部件中,包含的寄存器是有指令寄存器和程序计数器。在中央处理器的算术以及逻辑部件中,存器有累加器。、 寄存器,是集成电路中非常重要的存储单元,通常由触发器组成。在集成电路设计中,寄存器...

2017-12-23 12:22:19

阅读数 82

评论数 0

处理机调度的层次

高级调度   高级调度(high level scheduling)又称为作业调度或者长程调度,其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,他的调度对象是作业、。为此,我们先对作业的基本概念做简单的介绍。   作业和作业步 作业是一个比程序更为广泛的概念,它...

2017-12-23 11:53:11

阅读数 215

评论数 0

内核支持线程和用户级线程

1、内核支持性线程   对于通常的进程,无论是系统进程还是用户进程,进程的创建、撤销,以及要求由系统设备完成的i/o操作,都是利用系统调用而进入内核,再由内核中的相应处理程予以完成的。进程的切换同样是在内核的支持下实现的。因此我们说,不论什么进程,它们都是在操作系统内核的支持下运次的,是与内核紧...

2017-12-21 09:54:59

阅读数 463

评论数 0

进程与线程的关系及区别

1、定义   进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。   线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,...

2017-12-20 20:23:50

阅读数 69

评论数 0

进程控制块pcb详解

pcb(process control block),进程控制块。是我们学习操作系统后遇到的第一个数据结构描述,它是对系统的进程进行管理的重要依据,和进程管理相关的操作全都要用到pcb中的内容。一般情况下,pcb中包含以下内容: a、进程标识符(内部、外部) b、处理机的信息(通用寄存器,指令...

2017-12-20 12:22:05

阅读数 208

评论数 0

linux-搭建nginx服务器--搭建php

找到php官方网站去下载php版本,然后安装php(php-fpm就是php的核心模块,所以这里就不再单独下载pphp-fpm了) cd /usr/local/src tar -zxvf php-7.2.0.tar.gz ./configure --enable-fpm --enable-mbst...

2017-12-01 22:55:03

阅读数 97

评论数 0

关于linux的一些操作

当我们在terminal上的命令行上输入我们想要的文件名字或者是文件路径的时候我们可以利用tab(左上角数下来第三个键)来补全我们先要的文件(夹)名,比如:cd /var/www/html,当你输入vi /va的时候你按一下tab键就会出现var自动补全(这样不仅可以让我们快速找到我们要的文件,还...

2017-11-09 21:51:40

阅读数 74

评论数 0

nginx与php7.0的结合

ubuntu 16.04版本       nginx 1.10.3版本  php  7.0.22版本 (1)在安装nginx、php、mysql等等的之前先输入 system update apt-get update apt-get upgrade 这三个指令让系统更新、软件更新。 (2)安装需...

2017-11-09 21:49:49

阅读数 3340

评论数 1

php并于nginx整合

nginx本身不能处理php,它只是个web服务器,当接受到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发给fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结果并返回给nginx。 1、首先,我们先初步认识一下fasetcg...

2017-11-05 10:39:01

阅读数 435

评论数 0

nginx配置指令的执行顺序(1)转载子章亦春

当同一个location配置块使用了多个nginx模块的配置指令时,这些指令的执行顺序很可能会跟它们的书写顺序大相径庭。于是许多人选择了“试错法”,然后它们的配置文件就时常被改得一片狼藉。这个系列的教程就是为了帮助读者逐步地理解配置指令背后的执行时间和先后顺序的奥秘。 现在来看看这样一个令人困惑...

2017-11-04 09:50:26

阅读数 160

评论数 0

nginx(8)变量转载子章亦春

location /test { content_by_lua' if ngx.var.cookies_user == nil then ngx.say("cookies user:missing") else ngx.say("cookies user:[...

2017-11-04 08:58:26

阅读数 168

评论数 0

nginx(6)变量转载自章亦春

nginx内建变量用在“子请求”的上下文中时,其行为也会变得有些微妙。 前面在(3)中我们已经知道,许多内建变量都不是简单的“存放值的容器”,它们一般会通过注册“存取处理程序”来表现得与众不同,而它们即使有存放值的容器,他们一般会通过注册“存取处理程序”来表现得与众不同,而它们即使有存放值的容器...

2017-11-02 19:12:32

阅读数 224

评论数 0

nginx(5)变量转载自章亦春

前面提到中我们已经了解到了变量容器的生命周期时与请求绑定的,但是我们当时有意避开了“请求”的正式定义。大家应当一直默认这里的“请求”都是指客户端发起的HTTP请求。其实在nginx世界里有两种类型的“请求”。一种叫做“主请求”另一种则叫做“子请求”。我们先来介绍一下它们。 所谓“主请求”则是有ng...

2017-11-02 12:52:22

阅读数 92

评论数 0

nginx(4)变量转载自章亦春

在设置了"取处理程序“的时候,nginx变量也可以选择将其值容器用作缓存,这样在多次读取变量的时候,就只需要调用”取处理程序“计算一次。我们下面就来看这样的例子: map $args $foo { default  0; debug 1; } server { listen ...

2017-11-01 08:57:22

阅读数 91

评论数 0

nginx(3)变量转载自章亦春

也有一些变量是支持改写的,其中一个例子是$args.这个变量在读取时返回当前请求的URL参数串(即请求URL中问好后面的部分,如果有的话),而在赋值时可以直接修改参数串。我们来看一个例子: location /test { set $orig_args $args; set $args &q...

2017-10-31 20:36:05

阅读数 104

评论数 0

nginx(2)变量转载自章亦春

关于nginx变量的另一个常见误区是认为变量容器的生命周期,是与location配置块绑定的。其实不然,我们来看一个涉及“内部跳转”的例子: server{ listen 8080; location /foo { set $a hello; echo_exec /bar; } location...

2017-10-31 18:35:08

阅读数 131

评论数 0

nginx变量(1)转载自章亦春

nginx配置文件实际上就是一个个的小程序,nginx的配置文件使用的就是一门微型的编程语言,既然是编程语言,也就少不了“变量”。说白了,变量就是存放“值”的容器。所谓“值”,在许多的编程语句里面,既可以是3.14这样的数值,也可以是hello,worid这样的字符串,甚至可以是像数组、哈希表这样...

2017-10-31 11:43:20

阅读数 281

评论数 0

哈希表

一、哈希表(hash table)是一种根据关键字直接访问内存存储位置的数据结构,通过哈希表,数据元素的存放位置和数据元素的关键字之间建立起某种对应关系,建立这种对应关系的函数称为哈希函数。 二、哈希表的构造方法 假设要存储的数据元素个数是n,设置一个长度为m(m>n)的连续存储单元,分别以...

2017-10-28 14:03:55

阅读数 156

评论数 0

第一课,hello C

#include int main(){ printf("hello,C\n"); return 0; }

2017-10-28 13:32:53

阅读数 92

评论数 0

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