自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 swoole视频直播

$serv=new swoole_websocket_server("0.0.0.0",9501);$client=array();$serv->on("open",function($serv,$req)use($client){ //echo 'connect'.$req->fd; $client[]=$req; //var_dump($client); $serv-&...

2019-09-25 12:25:02 1339

原创 swoole

use Swoole\Redis\Server;//use Swoole\Coroutine\Redis;$http = new swoole_http_server("0.0.0.0", 9501);global $redis; $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $val = $redis-...

2019-09-24 10:27:26 600

原创 redis

基础数据类型string:key-value,分布式session,计数器,hash:field-value映射表,存储对象list:最新消息排行,消息队列set:不重复值的组合,没有顺序zset:权重参数 score高级pub/sub发布订阅geo地理位置hyperloglog基数统计计算法布隆过滤器redis搜索引擎stream:消息发布订阅功能组件laravel门面...

2019-09-23 21:18:44 278

原创 笔记

$pdo=new PDO("mysql:127.0.0.1;dbname:user",$username,$pass);$statment=$pdo->prepare($sql);$statment->execute([]);$statment->fetchAll();$statment->rowCount();$client=new swoole_client...

2019-09-23 12:07:37 139

原创 面向对象

面向对象编程继承php是单继承的,如果需要多继承,可以使用trait。类权限控制修饰符public,是公有类成员,可以在任何地方被访问,可以被类,子类,对象访问protected,是受保护的类成员,可以被自身和子类访问,不能被对象访问。private,是私有的类成员,只能被自身访问。子类继续父类,方法重写可以是覆盖或继承。extend。多态接口的方法实现可以有很多,不需要知道对...

2019-09-23 11:45:52 82

原创 会话控制技术

由于http是无状态协议,所以在web开发中需要用到会话控制技术。建立连接=发送请求=响应请求=关闭连接cookie数据主要存储在浏览器,客户端可以禁止cookie的使用,也可以被篡改所以cookie是不安全的。setcookie();COOKIE();session数据主要存储在服务器端,需要cookie来传递sessionid,如果客户端不支持cookie,可以修改sessionid...

2019-09-23 11:01:35 116

原创 文件

pathinfo,会返回包含basename,filename,extension的数组。<?php $path="https://dev.fbeecloud.com/aa.php?aa"; $path1="https://dev.fbeecloud.com/aa.php"; $path2="https://dev.fbeecloud.com"; $path3="aa/bb"; ...

2019-09-23 10:35:38 73

原创 正则表达式

表达式描述?0-1*0-n+1-n()子表达式.匹配除换行符\n之外得任何单字符|将下一字符标记为特殊字符^匹配输入字符串得开始位置,在方括号表达式表示不接收该字符集合{n,m}表示出现次数两项之间选择一个utf8中文:0x4e00-0x9fa5gb2312:0xb0-0xf7 0xa1-0xfepre...

2019-09-23 10:09:00 98

原创 supervisor

supervisord -c supervisor.conf 通过配置文件启动supervisorsupervisorctl -c supervisor.conf status 查看状态supervisorctl -c supervisor.conf reload 重新载入配置文件supervis...

2019-09-21 16:31:41 185

原创 mysql

IP存储INET_ATON(str) address to numberINET_NTOA(number) number to addressdecimal不会损失精度,存储空间会随数据的增大而增大,可超过int,bigint存储范围的数double占用固定空间,较大的数的存储会损失精度。尽可能用not null,因此通常使用特殊的数据进行占位,比如0,’’。第一范式,字段原子性,字段...

2019-09-20 21:55:11 105

原创 laravel学习

调试页面隐藏环境变量,可以通过设置 config/app.php 配置文件中的 debug_blacklist 选项来完成这个操作。'debug_blacklist' => [ '_ENV' => [ 'APP_KEY', 'DB_PASSWORD', ], '_SERVER' =&gt...

2019-09-20 20:52:59 264

原创 websocket

javasciptvar ws=new WebSocket("wss://.......");ws.onopen=function(evt){ ws.binaryType='arraybuffer'; ws.send("hello world"); console.log(ws.readState);};ws.onmessage=function(evt){ var a=[1...

2019-09-19 17:32:32 87

原创 排序

杨辉三角function funYH($line){ $arr=array(); for($i=0;$i<$line;++$i){ for($j=0;$j<=$i;++$j){ //第一列或最后一列 if($j==0||$j==$i){ $arr[$i][$j]=1; }else{ $arr[$i][$j]=$arr[$i-1][$j]+$a...

2019-09-19 15:05:41 86

原创 高并发大流量

1. 什么是高并发高并发是互联网发布式系统架构设计中必须考虑的因素之一,通过设计保证系统能够同时并行处理多少请求。高并发的指标响应时间:系统对请求做出响应的时间。QPS:每秒响应请求数。(总PV*80%)/(6小时的秒数)*20%。通过压力测试可以得到最大承受的QPS值。吞吐量:单位时间响应请求数。并发用户数:同时承载正常使用系统功能的用户数量。带宽:峰值流量和页面的平均大小。综合...

2019-09-19 08:59:08 1477

原创 laravel笔记

laravel上线优化优化配置加载,php artisan config:cache优化路由加载,php artisan route:cache(只能缓存应用程序中基于控制器的路由)laravel生命周期入口文件。public/index.php是laravel web应用程序的请求的入口点。index.php从bootstrap/autoload.php主要加载了composer生...

2019-09-18 16:09:14 1556

原创 jitamin安装

在.env文件里修改数据库信息。安装依赖包。composer install -o --no-dev数据迁移vendor/bin/phinx migratevendor/bin/phinx send:run配置url重写。

2019-09-18 10:26:15 573

原创 nginx负载均衡

什么是负载均衡呢?就是我的项目部署在不同的服务器上,但是通过统一的域名进入,nginx则对请求进行分发,减轻了服务器的压力。首先需要在http模块配置负载均衡的服务upstream webservers{ #least_conn; ip_hash; server 127.0.0.1:9501 weight = 5; server 127.0.0.1:80;}`...

2019-09-18 10:17:13 93

原创 mysql 事务处理

数据库引擎Innodb:支持事务处理,支持行锁(也支持表锁,得根据where子句条件的索引命中情况)MyISAM:不支持事务处理,表锁。但是在该引擎下使用事务处理也不会报错。事务处理有四个特性:原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。一致性:在事务处理执行前后,数据库是一致的。就是要么回滚到执行前的状态,要么提交到执行后的状态。持久性:事务处理的效果能够被...

2019-09-18 10:07:59 100

原创 web服务器url重写

nginx判断是否能找到该文件,如果找不到,则进行url重写if (!-f $request_filename){ rewrite (.*) /index.php; }nginx作用前端服务器:负责http请求解析转发,或者处理静态请求。轻量级,并发量高,可以作为反向代理,负载均衡。应用服务器:负责调用某种语言的解释器,或则某某种语言写的程序,接受http请求,按照开...

2019-09-18 09:32:32 477

原创 mysql备份恢复

将数据库数据从一台服务器迁移到另一台服务器按照备份的量或者业务可以分为三种备份,分别是完全备份、增量备份、差异备份。数据备份的方式: MyISAM Innodb·热备份:数据库启动,读写不影响 N Y·温备份:读...

2019-09-18 09:12:57 91

空空如也

空空如也

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

TA关注的人

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