浅谈php中使用websocket

浅谈php中使用websocket
在PHP中,开发者需要考虑的东西比较多,从socket的连接、建立、绑定、监听等都需要开发者自己去操作完成,对于初学者来说,难度方面也挺大的,所以本文的思路如下: 1、socket协议的简介 2、介绍client与server之间的连接原理 3、PHP中建立socket的过程讲解 4、用一个聊天室作为实例详细讲解在PHP中如何使用socket 一、socket协议的简介   WebSocket是什么,有什么优点   WebSocket是一个持久化的协议...

有关Redis,有了这篇文档就够了

有关Redis,有了这篇文档就够了
下面是php使用Redis的例子,最下面有在线的速查文档 phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参数 host: string,服务地址 port: int,端口号 timeout: float...

CentOS查看进程、杀死进程、启动进程等常用命令

CentOS查看进程、杀死进程、启动进程等常用命令
1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 ps -H 显示树状结构,表示程序间的相互关系...

frp内网穿透搭建图文教程

frp内网穿透搭建图文教程
由于工作项目需要,搭建了Ngrok服务器来实现内网主机向外网用户端提供服务的内网穿透,偶然间遇到了FRP这个工具,感觉frp比ngrok更好用,直接用官网下载相应版本就好,而不用自己编译,特别方便。下面我将介绍如何通过frp,让局域网内的arm板对外网用户提供ssh服务。(居于网内主机如何向外网提供web服务之类的也是一样的道理) (1)准备工作 有一个公网IP的服务器(VPS),根据服务器环境,和主机环境下载相应...

PS抠图,掌握10个方法可以轻松应对

PS抠图,掌握10个方法可以轻松应对
新手只要掌握今天这 10 个方法,就足够对付绝大部分的抠图工作了。 1、橡皮擦工具 橡皮擦工具,更多时候跟“抠图”看似没啥关系,然而,竟然它能起到“擦除”的作用,那么就完全可以用来抠图去背了,它的键盘快捷键是:单按一个字母键“e”,简单粗暴地擦掉你不想要的背景或其他画面部分就可以了。 橡皮擦工具用起来方便,选择了它,调节画笔大小和硬度即可开始擦擦擦。然而,缺点也比较明显,很难做到精细化抠...

扫盲SEO优化名词解释

扫盲SEO优化名词解释
SEO初学者,我在这里是一而再,再而三的强调,基础是很重要的一门课堂,心急吃不了热豆腐,反而会把自己弄伤,很现实的一个问题,基础知识都不知道,如何学好SEO,如何精通SEO?问大家一个问题,白帽SEO、黑帽SEO、302重点向,这些SEO常用的专业术语大家知道是什么意思吗?今天就带给大家SEO小白必备,名词解释你懂吗! 1、关键词:关键词理解“关键”这两个字,就好比我们在淘宝上面购买商品一样,当我们想...

Linux系统学习之兴趣驱动

Linux系统学习之兴趣驱动
学习原本应该是一件快乐的事情,孔子云"学而时习之,不亦说乎?"。学习能够增长人的知识、见闻,让人欢心,使人受益。但是令人遗憾的是,当前我们所处的环境,不敢说全部,至少大部分学习的人,应该是感受不到学习的乐趣。面对学不完的知识、做不完的题,面对家长殷切的期盼、老师严厉的目光,还有对未来的迷茫与不安,整天除了学习还是学习,即使有兴趣,也差不多都被消磨殆尽了...... 当然,有人会说,苦...

关于HTTP协议,这篇就足够了

关于HTTP协议,这篇就足够了
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。...

JS动态显示年月日星期时分秒

JS动态显示年月日星期时分秒
<html> <head> <meta http-equiv="Content-Type” content="text/html; charset=gb2312"> <title>动态显示年月日星期时分秒</title> <script type="text/javascript"> var days=new Array ("日", "一", "二", "三", "四", "五", "六"); function showDT() { var currentDT = new Date(); var y,m,date,day,hs,ms,ss,theDateStr; y = currentDT.getFullYear(); //四位...

linux下IPTABLES配置详解

linux下IPTABLES配置详解
一:前言   防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。   目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关。   对...

VPS主机管理面板VestaCP

VPS主机管理面板VestaCP
第一步、安装面板 VestaCP的安装教程 VestaCP支持Debian,Ubuntu,CentOS以及RedHat 安装VestaCP的方法非常简单,根据官方只需要简单2条命令即可, curl -O http://vestacp.com/pub/vst-install.sh bash vst-install.sh 如果你的VPS上已经安装了Apache,脚本会提示你进行卸载,但是微魔在实际使用中发现,即使手动卸载了Apache,依然会提示Apache已安装,于是就加了个–force的参数在后面强制安装了。 安...

wordpress更换域名的几个步骤

wordpress更换域名的几个步骤
问题缘由 在群里面看到很多朋友问,wordpress要换域名这么办?后台的设置-常规里修改里域名后,全站打不开了,这是为什么?这么办? 问题解说 其实wordpress换域名需要到数据库进行操作的,首先,你换域名也是有几种情况的; 换空间换域名 如果是上述问题,那么将FTP整站打包外,还需要将数据库里的所有数据表也打包,数据库是进phpmyadmin里打包的,两个都打包后,然后分别上传到新的空间ftp和数据库里,...

CentOS配置使用EPEL YUM源教程

CentOS配置使用EPEL YUM源教程
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux. 使用很简单: 1. 首先我们需要安装一个叫”epel-release”的软件包,这个软件包会自动配置yum的软件仓库。当然你也可以不安装这个包,自己配置软件仓库也是一样的。 #用于RHEL5系列 wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release...

CentOS/Debian/Ubuntu一键安装LAMP环境(Apache/MySQL/PHP)

CentOS/Debian/Ubuntu一键安装LAMP环境(Apache/MySQL/PHP)
今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环境问使用哪种一键包或者WEB面板可以使用,从我接触到的面板中WDCP面板是可 以支持Apache环境的,但是考虑到安全因素建议还是用一键包或者自己编译脚本环境架设。 老左在曾经的文章中也有多次介绍到编译脚本方式安装LAMP环境,其中军哥的LNMP、OneInstack也是可以选择安装LAMP环境的,尤其是近期用户呼声比较高的OneInstack功...

织梦cms的图片实现绝对地址

织梦cms的图片实现绝对地址
一、什么是相对地址、绝对地址? 相对地址: <img src="/wp-content/uploads/2016/05/logo.png" width="220" height="50"/> 绝对地址: <img src="//static.liuheng.xin/wp-content/uploads/2016/05/logo.png" width="220" height="50"/> 以代码的形式呈现出来相信很容易理解了吧?相对地址是只带/的,绝对地址就直接带上主网站地址。 二、织梦CMS绝对路径怎么修改? 很简单,登录织...