2.php.ini, php-fpm.conf 详解配置

1.php.ini   http://www.cnblogs.com/ellisonDon/archive/2013/03/05/2944704.html http://php.net/manual/zh/configuration.php   2.php-fpm.conf http:/...

2018-08-29 00:22:51

阅读数 313

评论数 0

12.PHP-FPM

1.优点   2.配置 http://php.net/manual/zh/install.fpm.configuration.php                            

2018-08-27 22:01:57

阅读数 29

评论数 0

14.Linux/Unix 系统编程手册(上) -- 文件系统

1.设备专用文件(设备文件) 设备专用文件与系统的某个设备相对应。在内核中,每种设备类型都有与之相对应的设备驱动程序,用来 处理设备的所有IO请求。设备驱动程序属于内核代码单元,可执行一系列操作,通常与相关硬件的输入/输出 动作相对应。由设备驱动程序提供的 API 是固定的,包含的操作...

2018-08-26 17:15:10

阅读数 31

评论数 0

13.Linux/Unix 系统编程手册(上) -- 文件IO缓冲

1.文件IO的内核缓冲:缓冲区高速缓存 read() 和 write() 系统调用在操作磁盘文件时不会直接发起磁盘访问,而是仅仅在用户空间缓冲区 与内核缓冲区高速缓存之间复制数据。 write(fd, "abc", 3); write()...

2018-08-26 14:58:20

阅读数 41

评论数 0

12.Linux/Unix 系统编程手册(上) -- 系统和进程信息

1./proc 文件系统 为了提供更为简便的方法来访问内核信息,许多现代 Unix 实现提供了一个 /proc 虚拟文件系统。该文件 系统驻留于 /proc 目录中,包含了各种用于展示内核信息的文件,并且允许进程通过常规文件IO系统调用来方便 的读取,有时还可以修改这些信息。之所以将 ...

2018-08-26 02:08:00

阅读数 28

评论数 0

11.Linux/Unix 系统编程手册(上) -- 系统限制和选项

1.系统限制 SUSv3 要求,针对其所规范的每个限制,所有实现必须支持一个最小值。在大多数情况下,会将这些 最小值定义为<limits.h>文件中的常量,其命名则冠以字符串 _POSIX_,而且通常还包含字符串 _MAX, 因此,常量命名...

2018-08-26 01:44:25

阅读数 59

评论数 0

10.Linux/Unix 系统编程手册(上) -- 时间

1.程序可能会关注两种时间类型: 1.真实时间 度量这一时间的起点有二: 1.为某个标准点 2.为进程生命周期内的某个固定点(通常为程序启动) 2.进程时间 一个进程所使用的 CPU 时间总量 2.时区 1.系统时区文件 /usr/share/zoneinfo ...

2018-08-26 01:02:00

阅读数 246

评论数 0

1.Docket 安装简介

1.架构   2.安装 1.yum install -y yum-utils device-mapper-persistent-data lvm2 2.yum-config-manager --add-repo https://download.docker.com/lin...

2018-08-24 00:15:44

阅读数 1521

评论数 0

3.go 函数

1.函数 Go 里面有三种类型的函数: 1.普通的带有名字的函数 2.匿名函数或者lambda函数 3.方法 2.传递变长参数 func myFunc(a, b, arg ...int) {} 这个函数接受一个类似某个类型的 slice 的参数 例如: func min(s ...

2018-08-22 23:28:06

阅读数 40

评论数 0

9.Linux/Unix 系统编程手册(上) -- 进程凭证

原本默认 1.进程凭证 每个进程都有一套数字表示的用户ID(uid)和组ID(gid)。有时,也将这些ID称之为进程凭证。具体如下: 1.实际用户ID(read user ID)和实际组ID(real group ID) 实际用户ID 和 实际用户组ID 确定了进程所属的用户和组。...

2018-08-22 16:57:06

阅读数 53

评论数 0

1.单进程SAPI生命周期

CLI/CGI模式的PHP属于单进程的SAPI模式。这类的请求在处理一次请求后就关闭。 也就是只会经过如下几个环节: 开始 - 请求开始 - 请求关闭 - 结束 SAPI接口实现就完成了其生命周期。如图2.1所示: 1.php_module_startup() // 启动 2.php_...

2018-08-21 14:53:17

阅读数 103

评论数 0

17.Mac Ctags 使用

2、使用ctags编译项目tags文件 终端cd 项目目录,然后执行: ctags -R 你会发现目录中多了一个tags的文件,这个就是vim里面taglist会寻找的文件! 在vim中对准某个对象调用的方法按control + ] 看看能否调到那个方法的定义!? 3、出现No t...

2018-08-20 13:43:01

阅读数 264

评论数 0

8.Linux/Unix 系统编程手册(上) -- 用户和组

1.用户和组 用户和组 ID 的主要用途有2个: 1.确定各种资源的所有权 2.对赋予进程访问上述资源的权限加以控制 getpwnam(); getpwuid(); getgrnam(); getgrgid(); getpwent(); setpwent(); endpwent()...

2018-08-19 18:06:22

阅读数 54

评论数 0

7.Linux/Unix 系统编程手册(上) -- 内存分配

1.在堆上分配内存 进程可以通过增加堆的大小来分配内存,所谓的堆是一段长度可变的连续虚拟内存,始于进程的未初始化数据段的末尾。 随着内存的分配和释放而增减。通常将堆的当前内存边界称为"program break"。 2.调整 program brea...

2018-08-19 17:33:51

阅读数 54

评论数 0

6.Linux/Unix 系统编程手册(上) -- 进程

1.进程和程序 进程是一个可执行程序的实例。 程序是包含了一系列信息的文件,这些信息描述了如何在运行时创建一个进程,包括的内如如下: 1.二进制格式标识: 每个程序文件都包含用于描述可执行文件格式的元信息。内核利用此信息来解释文件中的其他信息。 历史上,UNIX可执行文件曾有2种...

2018-08-19 16:20:33

阅读数 80

评论数 0

5.Linux/Unix 系统编程手册(上) -- 深入探究文件IO

1.文件描述符和打开文件之间的关系 内核维护的3个数据结构: 1.进程级的文件描述符表 针对每个进程,内核为期维护打开文件的描述符表。该表的每一个条目都记录了单个文件的相关信息: 1.控制文件描述符的一组标志(目前,此类标志仅有一个,close-on-exec标志) 2.打开...

2018-08-18 22:59:51

阅读数 45

评论数 0

4.Linux/Unix 系统编程手册(上) -- 文件IO:通用的IO模型

1./proc/PID/fdinfo pos : 表示当前的文件偏移量 flags : 则为一个八进制数,表征文件访问标志和已经打开文件的状态 2.文件空洞 1.如果文件偏移量已经跨越了文件结尾,再执行IO操作,从文件尾后到写入数据期间的这段空间被称为文件空洞。 文件空洞不占用任何磁盘...

2018-08-18 13:42:16

阅读数 47

评论数 0

2. go 安装

1.go 安装 1. 下源码 https://golang.org/dl/ 2. 解压 tar -C /usr/local goVersion.tar.gz 3.导入环境变量 export PATH=$PATH:/usr/local/go/bin 4. https://g...

2018-08-10 16:43:58

阅读数 42

评论数 0

17.Linux 高性能服务器编程 --- 系统检测工具

  17.1 tcpdump     17.2 lsof    17.3 nc   17.4 strace   17.5 netstat 17.6 vmstat ...

2018-08-09 23:09:46

阅读数 48

评论数 0

16.Linux 高性能服务器编程 --- 服务器调制,调试和测试

1.从系统的角度来优化,改进服务器 1.系统调制 2.服务器调试 3.压力测试 2.最大文件描述符 作为守护进程的服务器程序就应该总是关闭标准输入,标准输出和标准错误这3个文件描述符。 Linux 对应用程序能打开的最大文件描述符有两个层次的限制: 1.用户级限制 用户...

2018-08-09 15:05:27

阅读数 218

评论数 0

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