小乐的博客小乐的博客

最新发布

我们都史无前例的有默契,突然你不理我我也不理你。
抓取老齐的it加油站

抓取老齐的it加油站

阅读(59)评论(1)赞(0)

最近分析了下阿里的Aliplayer请求阿里云点播的流程,随后发现老齐的IT加油站用的也是Aliplayer,而且前端还暴露出了AccessKeyId和AccessKeySecret,所以想,既然id和key全部暴露了,不如直接用php的SDK 来请求一下拿到真实的视频地址吧。 结果提示临时key无法操作   既然浏览器能获取到,不如拿Python来截取浏览器日志吧 用到的扩展有selenium及chromedriver 下载地址https:

thinkphp6在nginx下多app时,url方法取值错误

thinkphp6在nginx下多app时,url方法取值错误

阅读(42)评论(0)赞(1)

thinkphp6在nginx下加载multi_app扩展后,使用url助手函数或者Route:BuildUrl()会出现永远只取到nginx中server_name中的第一个值。 两种解决方式: think_multi_app扩展目录中,Url.php文件中,删除 isset($bind[$_SERVER['SERVER_NAME']]) && $domain = $_SERVER['SERVER_NAME']; nginx配置文件中,修

获取银行名称及银行logo

获取银行名称及银行logo

阅读(390)评论(0)赞(1)

根据银行卡号码获取银行卡归属地信息接口地址:https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银行卡卡号&cardBinCheck=true就是普通的get请求,然后把银行卡卡号作为cardNo的参数传入即可{ "SRCB": "深圳农村商业银行", "BGB": "广西北部湾银行",

EasySwoole中采用MySQL连接池并发测试

EasySwoole中采用MySQL连接池并发测试

阅读(1164)评论(0)赞(0)

测试机  MacBook Pro (Retina, 15-inch, Mid 2014)  2.2 GHz Intel Core i7  16 GB 1600 MHz DDR3环境( brew 默认安装配置)  PHP: 7.2.20 (cli) (built: Jul 5 2019 12:51:26) ( NTS )  MySQL: Ver 14.14 Distrib 5.7.26, for

Composer 国内全量镜像大全

Composer 国内全量镜像大全

阅读(820)评论(0)赞(0)

阿里云 Composer 全量镜像镜像地址:https://mirrors.aliyun.com/composer/官方地址:https://mirrors.aliyun.com/composer/index....说明:终于接上大厂水管了,还没来得急测,先更新,估计阿里云做的也不会差。腾讯云 Composer 全量镜像镜像地址:https://mirrors.cloud.tencent.com/composer...官方地址:https://mirrors.cloud.tencent.com/

Tideways和xhgui打造PHP非侵入式监控平台

Tideways和xhgui打造PHP非侵入式监控平台

阅读(893)评论(0)赞(0)

当我们发现生产环境的某个接口执行时间特别长时应该怎么做?直接登录线上机器单步调试?打大量的log然后分析? 一般我们可以把分析流程拆分为如下几步操作:分析开发环境下执行是否会慢;如果是代码问题,在开发环境下就能检测出来;分析预发环境执行是否会慢;如果是数据库或者第三方扩展问题,在预发环境就能检查出来。从生产环境摘一台机器,分析代码执行慢的原因;如果是机器的问题,在生产环境就能检查出来。1,2,3步骤都需要去分析代码,看哪部分执行时间长。如果人工一句一句代码去排查,不但要耗费大量时间还会导致用户流

elasticsearch-6-在-centos-6-上的安装问题

elasticsearch-6-在-centos-6-上的安装问题

阅读(1084)评论(0)赞(0)

ERROR: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536] max number of threads [1024] for user [lishang] likely too low, increase to at least [2048] max virtual memory areas v

CentOS6.6通过yum升级gcc至版本4.8.2

CentOS6.6通过yum升级gcc至版本4.8.2

阅读(1370)评论(0)赞(0)

4.4.7版本的gcc是不识别c++11语法的。下面是CentOS6.6将gcc升级至4.8.2的过程 [root@123 bin]# gcc -v Using built-in specs. Target: x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC) #安装仓库 wget http://people.centos.org/tru/devtools

RabbitMQ使用

RabbitMQ使用

阅读(1012)评论(0)赞(0)

本文将会讲解如何使用RabbitMQ实现延时重试和失败消息队列,实现可靠的消息消费,消费失败后,自动延时将消息重新投递,当达到一定的重试次数后,将消息投递到失败消息队列,等待人工介入处理。在这里我会带领大家一步一步的实现一个带有失败重试功能的发布订阅组件,使用该组件后可以非常简单的实现消息的发布订阅,在进行业务开发的时候,业务开发人员可以将主要精力放在业务逻辑实现上,而不需要花费时间去理解RabbitMQ的一些复杂概念。概要我们将会实现如下功能结合RabbitMQ的Topic模式和Work Qu

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏