自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

攸乐

尚未佩妥剑,转眼便江湖!

  • 博客(31)
  • 收藏
  • 关注

原创 nginx 路由添加一个目录层级

nginx 重写路由 rewrite

2022-11-23 14:38:08 1276 1

原创 微信支付V3 yansongda/pay 踩坑记录

【代码】微信支付V3 yansongda/pay 踩坑记录。

2022-10-26 15:57:00 3995 1

原创 正则记录1

正则匹配 数字 字符 特殊 必须同时存在 限制8到16个字符 /^(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*.])[a-z\d#@!~%^&*.]{8,16}$/i

2021-05-06 17:38:36 194

原创 数组无限级处理汇总

数组三级树结构重组, 子级在父级的child字段中这里只是处理到三级,如果大神有处理像这样的无限级的结构,恳请在下方留下地址,非常感谢!//$rows 为数据库直接查询出来的二维数组 #方法一,只是多次循环,没有多层循环,效率还是蛮高的 private function each($rows){ $zero = []; $one = []; foreach ($rows as $row){ if($row["pid"]==0){ $zero[$row['id']] =

2021-04-29 12:01:32 143

原创 centos系统安装VMware tools

centos虚拟机 设置共享文件夹相关的博文已经很多了,但总会遇到各种问题,所以再记录一遍。关闭虚拟机,打开设置勾选使用物理驱动器如果勾选 使用ISO映像文件 会出现以下报错2. 开启虚拟机 =>点击安装VMware tools3. 输入“mkdir /mnt/cdrom”在/mnt目录下新建一个名为cdrom的文件夹。mkdir /mnt/cdrom输入“mount -t iso9660 /dev/cdrom /mnt/cdrom”将光盘挂载到/mnt/c

2021-04-26 15:39:47 1147

原创 socket.io client php客户端

引入socket.iocomposer require “workerman/phpsocket.io”服务代码server.php 基于thinkphp框架php server.php start //启动服务命令// 加载基础文件require __DIR__ . '/../thinkphp/base.php';use PHPSocketIO\SocketIO;use Workerman\Worker;// 执行应用并响应(绑定)//Container::get('a.

2020-10-19 15:14:04 1203

原创 laravel5.8 pusher socket.io

背景用于扫码状态,广播事件等简单websoket服务,框架laravel5.8pusher基于pusher外部服务,使用简单,可以在任何框架中使用,laravel只是将发布广播使用了事件触发(具体触发可以看laravel文档),这里展示常规使用引入composer require pusher/pusher-php-server “~3.0”服务端和客服端代码分私有频道和共有频道,需要在pusher上注册获取秘钥等2.1 共有频道 注意channel和event请保持一致

2020-10-13 14:38:13 312 1

原创 mysql新增唯一键(mysql 5.7)

前提新增组合唯一索引,表中已有大量数据,且有很多重复数据解决mysql 5.6 及以下alter ignore table xy_member_game_count add UNIQUE unique_name (uid,time);mysql 5.7 以上1.删除表中重复数据,只保留重复中的一条delete from memberwhere (uid,ti...

2019-08-02 14:44:19 2991

转载 git覆盖本地切至最新版本

git fetch --allgit reset --hard origin/mastergit fetchgit reset [branch]

2019-07-04 15:32:10 1752

转载 进程信号

信号名 信号值 信号类型 信号说明SIGHUP 1 终止进程(终端线路挂断) 本信号在用户终端连接(正常或非正常、结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联.SIGINT 2 终止进程(中断进程) 程序终止(interrupt、信号, 在用户键入INTR字符(通常是Ctrl-C、时发出SIGQUIT...

2019-02-22 18:53:42 203

原创 php 多进程使用记录

//创建子进程测试 public function process(){ $curr_pid = posix_getpid(); file_put_contents('1111.txt','创建子进程成功'.$curr_pid.PHP_EOL,FILE_APPEND); echo $curr_pid; $pid = p...

2019-02-15 14:45:04 243

原创 TCP/IP协议-就是这么简单

TCP/IP(传输控制协议/网际协议)协议包括两层协议:核心协议和应用层协议(整理自《完全精通局域网)核心协议在用户网络操作系统安装的TCP/IP协议模块是一系列相互联系的协议,所有其他应用程序和TCP/IP协议套件中的其他协议都依赖于TCP/IP核心协议所提供的基本协议。这些协议包括:IP、ARP、ICMP、IGMP、TCP和UDP。应用层协议因为仅仅在具体的网络环境中,仅仅是...

2019-02-01 20:07:14 1648

原创 数组小操作

筛选数组中满足条件的key valuefunction maxZengSongTwo(array $arr,int $amount){ ksort($arr); $level = ''; $i = 1; foreach ($arr as $key=>$value){ if($key==$amount){ retur...

2019-01-22 16:57:21 148

原创 hash实现原理

class HashTable{ public $hashTable=[]; public $size=10; public function insert($key,$value){ $index =$this->hashFun($key); if(isset($this->hashTable[$index])){ ...

2018-10-16 16:00:41 124

原创 php读取ppt

问题: 无法获取ppt中的table 如解决恳请留言 public function readPPT(){ //创建 /*$createPHPPowerPoint = new PhpPresentation();//create ppt obj $createPHPPowerPoint->getLayout()-&g...

2018-08-31 09:22:07 3617 4

原创 easyswoole使用记录

报错1 error response has end at status 1 解决:屏蔽options请求的时候需要return false;(easyswoole文档中只有”解决跨域”代码,并没有return false) ...

2018-08-29 17:08:13 5008

原创 file,socket,curl发送http请求

file系列函数示例一$html = file_get_contents('http://www.baidu.com');var_dump($http_response_header);$fp = fopen('http://www.baidu.com','r');var_dump(stream_get_meta_data($fp));fclose($fp);示例二...

2018-08-07 22:08:11 765

原创 redis编译报错Cannot find config.m4

redis官网下载的是redis客服端服务,是没有没有config.m4共php挂载扩展 php挂载redis扩展如下… 需要下载phpredis 地址:https://github.com/phpredis/phpredis/archive/develop.zip wget https://github.com/phpredis/phpredis/archive/develop.z...

2018-08-02 11:17:05 1739

原创 linux 查找指定时间段创建的文件

#!/bin/bashbegintime=`date -d -1hour +%T`echo $begintimeendtime=`date +%T`echo $endtimefind -name '*.jpg' -newermt $begintime ! -newermt $endtime

2018-08-01 18:13:36 5636

原创 php原生zip测试

//简单测试1 public function zipTest(){ $zip = new \ZipArchive(); $res = $zip->open('static/download/zip/test.zip',\ZipArchive::CREATE); if ($res === TRUE) { echo 'o...

2018-07-27 15:27:35 409

原创 php多态权威解释

php核心+实践学习(第一章)直接回答php多态 PHP作为一种脚本语言,自身就是多态的,在语言的级别不谈PHP的多态!(有多态,是多态)php实现多态的两个例子class Employee{ protected function working(){ echo "本方法需要重载才能运行"; }}class Teacher extends ...

2018-07-21 11:40:38 261

原创 python 协程

next send使用def get_func(): #1,可以产出值;2,可以接受值(调用方传递进来的值) html = yield "http://baidu.com" print(html) yield 2 return "bobby"if __name__ =="__main__" gen = get_func() #在使...

2018-07-05 15:03:35 152

转载 php scws实例

$so = scws_new();$so->set_charset('utf8');// 这里没有调用 set_dict 和 set_rule 系统会自动试调用 ini 中指定路径下的词典和规则文件//要进行分词的语句$so->send_text("近期“跪求体”“哭晕体”“吓尿体”等浮夸自大文风频现,消解媒体公信力,污染舆论生态,扭曲国民心态,不利于成风化人、凝聚人心、构建清...

2018-07-02 17:59:13 953

原创 网址大全

学习推荐 https://www.zhihu.com/question/22823169 知乎问答

2018-06-08 09:20:44 714

转载 数组转树形结构

/** * 把返回的数据集转换成Tree * @param array $list 要转换的数据集 * @param string $pk 主键字段 * @param string $pid parent标记字段 * @param string $level level标记字段 * @return array */ ...

2018-05-19 14:48:01 1023 1

原创 apache站点配置

<VirtualHost *:80> ServerAdmin webmaster@example.com DocumentRoot "/www/wwwroot/bkb.xxx.cn/project_name/backend/web" ServerName c458d800.bkb.xxxx.cn ServerAlias bkb.xxx.cn er...

2018-05-17 20:38:51 352

原创 swoole_websocket_server

<?php/** * ws 优化 基础类库 * User: 攸乐 * Date: 18/5/15 * Time: 上午12:34 */class Ws { CONST HOST = "0.0.0.0"; CONST PORT = 8812; CONST CHAR_PORT=8811;//多端口 public $ws = null; pu...

2018-05-17 19:46:41 1709

原创 swoole安装

clone 源码安装 git clone https://gitee.com/swoole/swoole.git phpize 外挂模块(运行phpize文件) /usr/bin/phpize yum install m4 & yum install autoconf//如果报错请安装 3. php 编译 ./configure –with-...

2018-05-17 19:39:16 235

原创 swoole服务平滑重启

1. load.sh脚本echo "loading..."pid="pidof live_name"echo $pidkill -USR1 $pidecho "loading success"2. linux中执行sh load.sh

2018-05-17 15:28:59 4176

转载 supervisod linux下安装操作

# yum search setuptools....python-setuptools.noarch : Easily build and distribute Python packages  #yum install -y python-setuptools.noarch  #easy_install supervisor# mkdir -m 755 -p /etc/supervisor  ...

2018-05-17 11:01:20 278

转载 swoole定时器

$serv = new Swoole\Websocket\Server("127.0.0.1", 9502); $serv->on('Open', function($server, $req) { echo "connection open: ".$req->fd . "\n"; }); $serv-&gt...

2018-05-17 09:24:43 347

空空如也

空空如也

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

TA关注的人

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