自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 只需五步 集成新版 Elasticsearch7.9 中文搜索 到你的 Laravel7 项目

只需五步骤:启动 集成ik中文分词插件的Elasticsearch7.9 Docker镜像Laravel7 配置 Scout配置 Model模型导入数据搜索演示地址https://www.ar414.com/search?query=php%E5%91%A8%E6%9D%B0%E4%BC%A6搜索范围文章内容标题标签结果权重出现关键词数量出现关键词次数搜索页面高亮显示分词显示结果分页前言主要是博客刚好想做个搜索,顺便就整理成文章Laravel.

2020-09-09 21:59:05 505

原创 使用mtr排查服务器网络连通性

问题这两天ffmpeg推流的同事反应服务器推送视频流到A直播云的直播播放某个时间段经常卡顿排查mtr教程同一台服务器将视频流分别推送到B云直播、A直播云对比播放流畅度,B直播云播放流畅,判断:问题不在推流服务器将问题反馈给A直播云,A直播云答复:推送不稳定排查对比推流服务器与A直播云、B直播云的网络联通性A直播云 mtr a.ar414.com[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XjKKoLuX-1596476826160)(https:/

2020-08-04 01:48:19 272

原创 PHP Web 端操作 Nginx 配置

PHP Web端安全操作Nginx配置及热重启前言之前帮客户整了一套基于GeoIP2的自动化AB站(Nginx Geoip2 处理不同国家 (或城市) 的访问),客户最近想通过管理端手动控制AB站切换[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KdDLP69X-1596139160072)(https://cdn.learnku.com/uploads/images/202006/17/54899/GHD29iBU3x.png!large)]不建议使用system

2020-07-31 03:59:36 198

原创 PHP 并发扣款,保证数据一致性(悲观锁)

业务场景分析用户购买商品的逻辑中,需要对用户钱包的余额进行查询和扣款异常:如果同一用户并发执行多个业务进行"查询+扣款"的业务中有一定概率出现数据不一致Tips:如果没有做限制单一接口请求频率,用户使用并发请求的手段也有概率出现数据不一致扣款场景Step1: 从数据库查询用户钱包余额SELECT balance FROM user_wallet WHERE uid = $uid;+---------+| balance |+---------+| 100 |+-------

2020-05-25 02:54:27 347

原创 Nginx Geoip2 处理不同国家 (或城市) 的访问

前言最近搞了一套AB站(不是acfun和bilibili,AB站:文中的AB站指的是同一个域名,可返回两种不同的资源),客户主要是做谷歌和FaceBook推广,A站是为了过审和过平台检查,B站是目标网站主要推广日本地区。日本国家的用户访问 www.abc.com 看到的是B站,非日本国家的用户访问 www.abc.com 看到的是A站。当时想了三个方案,最终决定使用Nginx+GeoIP2√ Nginx+GeoIP2可以拿到请求IP的国家和城市信息可以让开发者对于请求的IP进行各种个性化.

2020-05-25 02:52:28 1978

原创 PHP 并发扣款,保证数据一致性(悲观锁)

业务场景分析用户购买商品的逻辑中,需要对用户钱包的余额进行查询和扣款异常:如果同一用户并发执行多个业务进行"查询+扣款"的业务中有一定概率出现数据不一致Tips:如果没有做限制单一接口请求频率,用户使用并发请求的手段也有概率出现数据不一致扣款场景Step1: 从数据库查询用户钱包余额SELECT balance FROM user_wallet WHERE uid = $uid;...

2020-03-26 19:35:59 766

原创 5 分钟完成 Nginx 直播服务部署(直播 + 分流 + 画面水印)

????前言最近帮朋友的公司部署了一套分流+水印的直播系统顺手打包成docker镜像,方便大家需要用到的时候开箱即用,不需要百度一些零碎的文章也可做简单的直播服务,只需调整配置文件便可达到你的需求.需求:将直播流分流到两个云厂商的直播云,一个有水印,一个无水印。使用hls播放朋友需求的拓扑示意图:当前拓扑示意图(阿里云和腾讯云不方便放出推流和拉流地址,有兴趣的同学可以去申请玩一下)...

2020-03-13 23:38:53 954 1

原创 PhpRpc 从 0 到 0.7

1.什么是RPCRPC全称Remote Procedure Call,中文译为远程过程调用,简单理解就是 一种解决方案。业务场景:举一个大部分phper都接触过的商城开发,一般商城都有以下几个模块商品模块订单模块会员模块XX模块在常见架构中的体现是:那么在RPC架构中每个模块就是一个服务提供者,架构体现:在这套架构中业务机的职责就是把一个请求 ,拆分成N个小请求,分发到各...

2020-03-13 00:48:13 202 1

原创 常用的 PHP 类库 , 资源

持续更新:https://github.com/ar414-com/php-source-lib学习资源PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源PHP网站(PHP Websites)PHP The Right Way - 一个PHP实践的快速参考指导PHP Best Practices - 一个PHP最佳实践PHP Weekly News - 一个PH...

2020-02-12 17:43:08 523

原创 PHP 创建区块链

前话提供一个思路帮助你了解区块链基础运作,文本并不是一个完整的区块链,希望你能举一反三源码:https://github.com/ar414-com/phpblock记住区块链是一个 不可变的、有序的 被称为块的记录链。它们可以包含交易、文件或任何您喜欢的数据。但重要的是,他们用哈希 一起被链接在一起需要准备什么?php5.6+1、Block 区块块是什么样的?每个块都有一...

2020-02-03 16:24:51 667

原创 【PhpSelenium】3.定时爬虫+多任务爬虫+代理池

仅用于交流和学习,禁止利用本资源从事任何违反本国(地区)法律法规的活动,一切遵守《网络安全法》Tips:只是提供一个思路,实际项目中还需维护代理池可用性等细节部分实战步骤框架及核心库部署定时更新代理池进程定时爬取列表页进程主进程定时从Redis中读取列表页任务,有则将每一项丢给异步任务执行环境CentOS 7.2PHP7.2Swoole 4.3.5Google Chro...

2019-12-16 16:27:41 751

原创 【PhpSelenium】2.基本使用

仅用于交流和学习,禁止利用本资源从事任何违反本国(地区)法律法规的活动,一切遵守《网络安全法》Tips:只是提供一个思路,实际项目中还需维护代理池可用性等细节部分实战步骤框架及核心库部署定时更新代理池进程定时爬取列表页进程主进程定时从Redis中读取列表页任务,有则将每一项丢给异步任务执行环境CentOS 7.2PHP7.2Swoole 4.3.5Google Chro...

2019-12-16 16:25:22 343

原创 【PhpSelenium】1.环境安装

仅用于交流和学习,禁止利用本资源从事任何违反本国(地区)法律法规的活动,一切遵守《网络安全法》安装 java环境[[email protected] ~] yum -y install java安装 chrome#使用下面的命令,在root用户下就可以安装最新的 Google Chrome[[email protected] ~] yum install https://dl.google.co...

2019-12-16 16:19:35 223 1

空空如也

空空如也

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

TA关注的人

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