- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 Linux IO模式及 select、poll、epoll详解
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一、 概念说明在进行解释之前,首先要说明几个概念: - 用户空间和内核空间 - 进程切换 - 进程的阻塞 - 文件描述符 - 缓存 I/O用户空间与内核空间现在操作系统都是采用虚...
2018-07-31 17:44:41 162
转载 Epoll 小结(Nginx)
原文地址:http://www.voidcn.com/article/p-ekesepod-eo.html 1. 数据结构//表示一个要监听的事件//其中events表示监听的标志位 EPOLLIN EPOLLOUT//表示被触发后的datastruct epoll_event{ uint32_t events; epoll_data_t data;}//其中只有p...
2018-07-28 09:34:37 296
转载 PHP 命名空间与自动加载机制介绍
PHP 命名空间与自动加载机制介绍 include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 没哟什么不妥,但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。为了解决这个问题,部分框架会给出一个引入文件的配置清单,在对象初始化的时候把需要的文...
2018-07-18 11:45:43 123
转载 P2P(Peer to Peer)对等网络
P2P(Peer to Peer)对等网络P2P技术属于覆盖层网络(Overlay Network)的范畴,是相对于客户机/服务器(C/S)模式来说的一种网络信息交换方式。在C/S模式中,数据的分发采用专门的服务器,多个客户端都从此服务器获取数据。优点是:数据的一致性容易控制,系统也容易管理。...
2018-07-17 22:06:43 40227
转载 linux使用crontab实现PHP执行定时计划任务
首先说说cron它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入...
2018-07-16 20:40:58 294
转载 PHP实现MySQL类
PHP实现MySQL类<?php/** * Author: helen * CreateTime: 2016/4/12 20:14 * description: 数据库操作类(仅对接MySQL数据库,主要利用MySQLi函数) */class Database{ //MySQL主机地址 private $_host; //MySQL用户名 p...
2018-07-16 20:35:41 1822
转载 vim 怎么取消高亮 或取消选中状态
原文链接:https://blog.csdn.net/weixin_40539892/article/details/78946659 神操作 在vim中编写代码,常常会遇到多行注释和取消注释的情况,在VS中我们可以用默认的快捷键或者在设置中自定义快捷键来解决这个问题。vim既然这么强大,必然也...
2018-07-10 19:25:28 12536
转载 公有云弹性IP的实现原理及优势
在利用公有云服务部署我们的应用时,为了访问到我们的服务器,我们需要为我们的服务部署公网IP。公有云服务商除了可以为服务器提供固定的公网IP,也可以提供弹性IP。这篇文章,我们来弄清楚弹性IP是怎么回事。1、弹性IP的技术基础:NAT我们都知道搭建外网服务器的时候,需要给服务器分配一个外网可以访问的IP地址。那么弹性IP是什么呢?在说明什么是弹性IP以前,我们先简单讲一下互联网的一个基础...
2018-07-03 09:46:48 9525 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人