自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aaron的博客

遇见你,谢谢你。。。

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 Github星标14K+,一个开源的IP代理池

不知道大家在写爬虫时是否遇到过这样的情况,测试时爬虫可以正常工作,但运行一段时间,就会发现报错或是没有数据返回,网页可能会提示“IP访问频繁”。这就说明网站对IP方面是有反爬措施的(IP一定时间内的请求次数及速度)。如果超过了某个阈值,就会直接拒绝服务,也就是经常说的“封IP”。这种情况下,就到了代理IP出场了。代理实际就是代理服务器,它的工作原理其实很简单,在我们正常请求一个网站时,是直接发送请求给Web服务器,Web服务器把响应数据传给我们。

2024-03-22 15:18:07 198

原创 解决php本地环境无法调试第三方接口报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate

1、到 https://curl.haxx.se/ca/cacert.pem 下载证书文件(可能需要科学上网)2、将文件放置在你使用的php版本目录下3、php.in文件curl下,配置cainfo的地址搞定收工,又可以愉快的加班了!:)~

2024-03-22 14:55:08 151

转载 队列配置-shopro

部分小伙伴宝塔 supervisor 按照文档配置好之后,总是出现无法启动的情况,一般情况是宝塔默认禁用了 php 部分函数,需要手动删除被禁用的函数,请查看依赖安装删除禁用函数。如果缓存驱动是redis,请将队列的 redis 配置和 redis 的配置的 select (redis db 库)进入项目目录 cd /www/wwwroot/项目目录 // 这是宝塔默认项目目录,请自行进入自己的项目目录。缓存配置 redis 之后,可以提高系统性能,但是会带来一些影响,必须要注意。

2023-07-28 16:57:57 236

原创 前端搭建自己的nodejs接口服务器,再也不用求后端!

【代码】前端搭建自己的nodejs接口服务器,再也不用求后端!

2023-07-28 11:11:03 157

原创 hyperf 光速入门

这是我个人的学习笔记,可能会有点杂乱或者跳跃,如果各位大佬有什么指导和问题也可以在下方留言,大家一起互相学习。

2023-07-19 16:18:55 182

原创 ubantu下安装php amqp扩展

系统 Ubuntu 20.04.5 LTSphp 7.4。

2023-05-14 10:01:24 193

原创 我在PHP工作中常用的Linux命令

我们访问服务器的某个端口,访问不了,可以在服务器上使用telnet来判断能否进行访问。如果服务器的telnet能访问,则排除是服务进程挂了的可能性;而应该考虑是防火墙,阿里云控制台的端口开放与否等原因。1.lsof(list open files)是一个列出当前系统打开文件的工具。2.netstat 命令用于显示网络状态,查看监听某个端口的进程,ifconfig 或者 ip addr: 查看IP。3.内存/CUP/硬盘。

2023-05-13 07:41:46 91

原创 thinkphp6使用mongodb

内存管理机制:Redis数据全部存储在内存,定期写入磁盘,当内存不够是,可以选择指定的LRU算法删除数据。Mongodb数据存在内存上,由Linux系统mmap实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。数据结构:Redis支持多种数据结构,包括Hash、set、list等。Mongodb支持比较单一,但支持丰富的数据表达,索引,最类似于关系型数据库,支持的查询语言比较丰富。数据量大,并且数据保存价值不大,比如说文章的评论,尽管有数据持久化,但仍有丢失风险。实时读取,对速度有要求,读取快。

2023-05-12 11:44:37 528

转载 mysql锁机制、MVCC 与 thinkphp的lock方法记录

加锁的基本单位为next-key lock = 间隙锁+行锁,范围为前开后闭,但加锁过程为先申请间隙 锁在申请行锁。只有访问到的对象才可以加锁。等值查询:①主键索引:next-key lock会退化为行锁;②非主键索引:保持原样等值查询:InnoDB会向右继续遍历,找到第一个不符合的数据行,加next-key lock并退化为间隙锁。范围查询:先找到复核条件的一行数据,再向右查找,向右查找时加的锁不会退化为间隙锁。无论什么情况下,InnoDB 会往前扫描到第一个不满足条件的行为止。

2023-05-12 08:21:54 440

原创 编译安装mongodb扩展

4、phpize,生成configure文件。6、php配置文件加载扩展。

2023-05-05 18:01:51 74

转载 homestead 部署fastadmin,访问后台提示404

将./scripts/site-types/thinkphp.sh复制一份,命名为fastadmin.sh。替换:location ~ .php$ { => location ~ [^/].php(/|$) {添加:fastcgi_param PATH_INFO $fastcgi_path_info;已经在Homestead.yaml里将type设置成thinkphp,但访问还是有问题,访问其他页面是没有问题,只有访问到后台页面时,会提示404。然后运行以下命令就可以啦。

2023-04-23 14:56:44 635

转载 redis应用场景

(nil)(10.00s)前面介绍的这些操作 List 也支持的,接下来看看 Stream 特有的功能。Stream 可以以使用 XGROUP 创建消费组,创建消费组之后,Stream 可以使用 XREADGROUP 命令让消费组内的消费者读取消息。“mymq”“name”“xiaolin”消息队列中的消息一旦被消费组里的一个消费者读取了,就不能再被该消费组内的其他消费者读取了。

2023-03-19 09:14:12 584

转载 fastadmin必填项加红色*号

1111

2022-10-20 13:48:32 915

原创 git远程仓库搭建

git远程仓库搭建

2022-07-04 10:24:15 459

转载 在工作中学习的三个方法

这是一个知识泛滥的时代,也是一个知识贫瘠的时代。很多人想到学习,第一反应是买本书或报个课。唠点戳肺管子的大实话:某某读书会推荐的书,你认为是给喜欢读书的人准备的,还是给不喜欢读书的人准备的?某某大v私董会的课,你琢磨下进去的都是高端人群,还是和你一样的人?我们太喜欢感动自己了。不开窍的人,才会天天研究学点什么;真正开了窍的人,研究的是如何快速复制有结果的人。我们太想赚钱了。所以,那么多生意的底层逻辑是拉人头割韭菜,因为想赚钱的人的钱最好赚。这个世界上,95%的人为了不思考,可以干很多乱七八糟没什么用的事。从

2022-06-21 15:18:26 353

原创 thinkphp6一键生成增删改查接口,快速开发api

thinkphp6一键生成增删改查

2022-03-03 11:40:55 1075

原创 thinkphp6模型关联约束字段后空有关联不显示数据

1、如下 profile是无法显示数据的$users = User::with(['profile' => function($query) { $query->field('id,name,email');}])->select();2、发现是我傻掉了,但是貌似官方文档也没说注意:做字段约束的时候,不能省略掉关联字段$users = User::with(['profile' => function($query) { $query->field('id,us

2022-01-15 09:58:37 925 2

原创 php fopen函数报failed to open stream: Invalid argument错误问题解决

在这段代码中:$path = "C:\NucServ\www\vv\static\arrays\excel.xls"; $fp = fopen($path, "w"); if(fwrite($fp=fopen($path,"w"),$text)) { echo "打开了"; } fclose($fp);报错信息:failed to open stream: Invalid argument解决方式一:$path = "C:\\NucServ\\www\\vv\\sta

2022-01-11 17:46:18 1647

原创 git 提交报eslint --fix found some errors. Please fix them and try committing again...相关错误解决

git commit --no-verify -m “跳过检查提交”

2022-01-11 16:48:04 3508

原创 fastadmin自定义导入回调

1、第一步修改id 如下btn-myimport-file<div class="panel panel-default panel-intro"> {:build_heading()} <div class="panel-body"> <div id="myTabContent" class="tab-content"> <div class="tab-pane fade active in" id="

2021-12-22 09:54:57 1358 1

原创 homestead报错: Warning: Remote connection disconnect. Retrying...

homestead报错: Warning: Remote connection disconnect. Retrying...解决步骤,此操作会清掉homestead下的数据库

2021-12-22 09:40:53 162

好用的Sublime Text 3.编辑器

配置好各种插件,拿来即用,非常方便,内置thinkphp代码提示插件,本身就是一款非常好的编辑器

2016-12-02

空空如也

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

TA关注的人

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