自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 php装饰器模式理解与实际场景

- 作用不改变原对象,动态的给一个对象添加/修改功能。为什么不直接用继承?下面代码我们实际上是要给RequestHand2 hand增加新的功能。<?php/** * Created by PhpStorm. * User: Administrator * Date: 2021/9/28 * Time: 23:13 *///请求类class Request{}//抽象类 请求处理类abstract class RequestHand{ //处理请求

2021-09-29 01:19:03 229

原创 php实现服务器(二) I/O复用-epoll实现

epoll比select,poll效率高很多,epoll是基于事件通知的。准备1.安装libevent。 直接按照git上的说明安装即可。2.php安装event扩展(libevent不支持php7,所以最好用event,这次我的环境是centos,因为系统上有多个php版本,所以我用phpize编译的,有条件可以直接用pecl)。3.event学习(写的真好啊,建议通读,收藏)。tcp服务端<?php/** * Created by PhpStorm. * User: Admini

2021-09-12 23:56:39 321 1

原创 php实现服务器(一) I/O复用-select实现

I/O复用主要解决服务端t同时处理大量连接的场景,实际上就是一个进程/线程处理多个连接。如果不使用I/O复用,处理多个连接就必须开多个进程/线程,一般系统能开启的进程/线程是有上限的,并且进程/线程切换开销很大,所以现在主流采用I/O复用的方式来应对高并发场景。I/O复用实现方式主要为select,poll,epoll。select,poll主要通过轮询的方式监听连接事件,epoll是通过事件通知监听,更加高效。nginx就是采用的epoll方式。今天用php实现一个tcp服务器,采用select方

2021-09-08 23:59:46 219 2

原创 PHP多线程扩展-parallel(一)

**PHP多线程扩展-parallel(一)**php其实也是有多线程的,比较有名的就是pthread 扩展,但是当我打开官网想学习一下,结果。既然官方都放弃他了,那就看看parallel吧,百度谷歌了一下,几乎没人发文章….官网的说明全英文而且非常的简陋,凭着我的4级英语水平以及翻译软件勉强明白了几个核心api的使用…安装值得一提的是parallel扩展支持windows,从这点看就比 pthread 好多了,在cli是可以使用的,就是不知道在fpm下是否可以使用(经过测试无法再用于fpm)

2021-09-08 23:00:09 2946 2

原创 c实现指定窗口键盘钩子

c实现指定窗口键盘钩子背景最近一直在玩“流放之路”,wegame上有个一键喝药功能(按一个键等于按几个键),但是有时候不生效,于是自己查了下资料,熬了几个夜,总算实现了,顺便也实现了扔几个地雷,自动引爆的功能。因为对c,windows api不熟,碰了好几个坑…实现原理其实原理很简单,主要利用windows api 的SetWindowsHookEx给指定窗口注入 键盘 钩子,在钩子回调里 判断是哪个键位,再给对应窗口发送模拟按键信息(PostMessage/SendMessage/keybd_ev

2021-09-08 22:48:22 687 1

原创 Jquery ajax上传多文件,并附带字段

Jquery ajax上传多文件,并附带字段通过formdata对象就可以简单实现。<form name="form1" enctype="multipart/form-data" <!--注意设置类型 --> method="post"> <div> <input name="name" value="小明"> </div> <div> <input name="ag

2021-09-08 22:43:08 380

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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