什么是RPC
1.简介 RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的…
php实现由内向外回环
前几天一个同事面试,让写一个由内向外回环,现代码为 <?php function printNumbers($n){ $y = $x = ($n - 1) / 2; $num = 2; $total = pow($n, 2); $arr = array_fill(0, $n, array_fill(0, $n, 1)); $i = 0; $l…
线程进程、同步异步、阻塞非阻塞、并行并发
线程和进程 进程 (Process) : 是windows系统中的一个基本概念,它包含一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或者多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算机),一…
RPM和YUM
1、rmp包的管理 1.1、介绍 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RMP是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名虽然打上了RedHat的标志,但理念是通用的。 Linux的分发版本都…
centos 6.5 Yum安装LNMP
安装nginx 第一步:第一步,获取 yum 源 nginx官方yum源 复制红框中的内容 第二步,在 CentOS 中新建 yum 源 [root@i-op5nhxmi ~]# cd /etc/yum.repos.d/ [root@i-op5nhxmi yum.repos.d]# vim nginx.repo //将复制的内容写进去,保存退出 测…
epel-release >= 7 is needed by (installed) webtatic-release-7-3.noarch
今天安装php7的时候yum一直抛出异常,我以为yum出现了什么问题,就差点重装yum,最后发现不是yum问题,而是rpm问题。 重点说一下解决办法吧: 上面这个异常同时伴随着: Error: xz compression not available 这个问题的出现主要是因为安装了不符合版本的源,先查看自己系统版本: cat /etc/redhat…
nginx: [error] invalid PID number “” in “/run/nginx.pid”
在重启云主机(系统)之后,执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错 nginx: [error] invalid PID number "" in "/var/run/nginx.pid" 需要先执行 nginx -c /etc/nginx/nginx.conf //nginx.conf文件的路径可以…
PHP威盾解密,urldecode,eval解密
昨天朋友让帮忙解密一个php加密文件,通过查找资料,最终解密出来了。 现在讲解密方式记录下来: 源码如下: <?php $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO0…