自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

精哥哥

FUZHI精

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

原创 改造微信小程序的代码,做到 一个请求,如果失败了,再重试一次

函数负责执行请求并处理重试逻辑。如果请求成功,它会返回响应数据;如果请求失败,则会根据重试次数进行重试,直到重试次数用尽或者请求成功为止。如果所有重试都失败了,它会抛出一个错误,可以在调用方捕获并处理。要在微信小程序中实现一个请求失败后再重试的功能,你可以使用 JavaScript 中的 Promise 和 async/await 来处理异步请求。参数替换为实际的请求 URL 和选项对象,并根据需要调整重试次数。此外,你还可以根据实际需求修改错误处理逻辑和成功处理逻辑。

2024-03-18 23:38:13 196

原创 laravel安装rabbitmq

composer create-project --prefer-dist laravel/laravel lara56mq 5.6composer require vladimir-yuldashev/laravel-queue-rabbitmq:v7.1.2

2024-01-20 17:42:22 718

原创 按经纬度产生的距离来排序

表里有经纬度,传入经纬度,如何按距离排序

2024-01-20 16:42:40 394

原创 PHP随机获取一个有趣的昵称,比枯燥的数组昵称好多了

【代码】PHP随机获取一个有趣的昵称,比枯燥的数组昵称好多了。

2024-01-20 16:42:21 484

原创 dcatadmin联表查询

【代码】dcatadmin联表查询。

2023-12-01 03:31:40 510

原创 关于公司后端技术团队的建设

技术团队的长期目标和愿景通常是公司或组织的技术战略的一部分,它们指导团队在未来数年内应朝着何种方向发展。这些目标和愿景可能因公司的性质、行业、市场地位以及当前的技术挑战而有所不同:技术创新与领先:团队的长期目标可能是在行业内保持技术创新的领先地位。这可能包括积极探索新技术、参与研究项目,以确保公司能够在技术上与竞争对手保持差距。可扩展性和高性能:长期目标可能是确保系统和应用程序具有卓越的扩展性和性能,以适应未来的业务增长和用户需求。

2023-10-21 01:09:10 258

原创 本机电脑https curl报错

使用微信的接口要用到很多安全链接,如... 等,默认情况下我们会遇到如下错误一般不太注重安全性问题或者说比较省事的解决办法是,关闭验证这种方法,容易遭遇假网关、假平台!

2023-09-07 11:27:16 159

原创 nginx转发配置

【代码】nginx转发配置。

2023-09-02 17:40:01 114

原创 php压缩一个文件夹,php下载多个图片

php压缩一个文件夹,php下载多个图片

2023-06-28 15:06:59 488

原创 Laravel 集合类中 GroupBy 方法的使用技巧

【代码】Laravel 集合类中 GroupBy 方法的使用技巧。

2023-06-21 17:50:45 239

原创 Yapi数据迁移(备份导出导入恢复)

Yapi数据迁移(备份导出导入恢复)

2023-02-01 15:05:05 506 1

原创 两种请求有什么区别?

两种请求有什么区别?

2023-01-31 16:12:30 98

原创 JavaScript Heap Out of Memory Error

【代码】JavaScript Heap Out of Memory Error。

2022-12-23 18:30:45 262

转载 YAPI修改超级管理员密码

我就把管理员的密码,改成这样的就可用登录后台了(记住,一定要带。例如我这个账户,是普通的账户权限,但是密码这个账户的密码是。记得官方说,用户在uesr表里面,咱们去那里看看。是加密处理的,看来还想改改密码还需要一点手段了。,然后登录后台,再手动的修改下密码,完事!使用shell工具连接服务器,执行。这样就把管理员的账户改成。

2022-11-10 16:31:29 1589

转载 windows SSL certificate problem: unable to get local issuer certificate

环境下访问接口出现这种情况,提示本地没有证书,进行证书安装。,重启服务,填入证书的地址。

2022-11-10 12:56:13 337

原创 最齐全的支付宝小程序支付【详细】

最齐全的支付宝小程序支付【详细】

2022-11-10 01:15:59 3671 1

原创 cURL error 1014: SSL verify failed

从swoole官方来看,支持curl的版本是4.6,但是官方在后面做了版本修复,目前最新版本是4.6.7。1、将安装包上传到服务器/www/server/panel/install目录下。

2022-11-10 00:19:26 1688

原创 关于php修改了php.ini配置不生效

关于php修改了php.ini配置不生效

2022-11-02 01:53:53 472

转载 Dcat Admin实现简单的excel导入功能

Dcat Admin 是一个基于 laravel-admin 二次开发而成的后台系统构建工具,只需极少的代码即可快速构建出一个功能完善的高颜值后台系统。支持页面一键生成 CURD 代码,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的 HTML 代码,对后端开发者非常友好。本次实现的导入功能是 Dcat 的版本为”dcat/laravel-admin”: “2.0.9-beta”,参考链接:blog.csdn.net/qq_42468039/article/...2. 在控制器中添加按钮。

2022-10-28 01:41:12 847

原创 实用工具:英文字体识别的网站

实用工具:英文字体识别的网站

2022-09-23 01:56:21 7522

原创 Laravel错误:to fillable property to allow mass assignment on

fillable就像是可以被赋值属性的“白名单”,还可以选择使用$guarded。所以不被包含在其中的属性都是可以被赋值的,因此,$guarded方法就像“黑名单”。所有$guarded相对来说在模型中出现频率比$fillable高,如果你想让所有属性都可以批量赋值, 你可以将$guarded定义成一个空数组:protected $guarded = [];$fillable属性里面的字段是可以赋值的,其他的所有属性不能被赋值。$guarded属性里面的字段是不可以赋值,其他的所有属性都能被赋值。

2022-09-13 11:05:24 1523

原创 Swoole 短名未关闭

当然,也可以通过以下的命令来启动服务,在执行 PHP 命令时关闭掉 Swoole 短名功能。注意该配置必须于 php.ini 内配置,无法通过 ini_set() 函数来重写。如果您使用的是 1.0.x 版本,这也可能是因为你按以下的方式设置了。您需要在您的 php.ini 配置文件增加。

2022-09-01 23:55:34 1096

转载 饿了么平台开发API接口列表

查询某个位置下有那些地址信息

2022-07-08 14:19:56 2424

原创 laravel的模型删除后动作

删除订单表的数据后,我们如果还需要删除订单商品表,可以在order的模型中,加入这个就是删除订单后,继续删除订单商品

2022-06-27 02:47:22 391

转载 Hyperf框架使用阿里云OSS上传失败

阿里云官方PHP OSS SDK和Swoole CURL_HOOK的兼容问题开启CURL_HOOK后使用阿里云OSS会报错:Oss\Core\OssException: : RequestId:1解决方案请同时安装官方SDK和reasno/swoole-aliyunoss-addon。安装后就可以顺畅开启CURL_HOOK协程化阿里云OSS。参考:https://zhuanlan.zhihu.com/p/1410567402,升级swoole扩展,打开所有支持的扩展,也可以解决上传失败

2022-06-22 00:55:26 638

原创 docker学习资料:安装docker

docker学习资料:安装docker

2022-06-17 15:58:02 192

原创 LaravelAdmin中model排序字段之间比较

LaravelAdmin中model排序字段之间比较两个字段的大小比较,把A大于B的查出来可以用 whereRaw('buyprice > productprice') 这种需求:查出 buyprice > productprice 的数据可以用$grid->model()->whereRaw('buyprice > productprice');...

2022-06-08 16:16:01 338

原创 php过滤emoji表情

// 过滤掉emoji表情 public function filter_Emoji($str) { $str = preg_replace_callback( //执行一个正则表达式搜索并且使用一个回调进行替换 '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0]; ..

2022-05-27 15:28:38 716

原创 Vue使用Proxy代理后仍无法生效的解决

devServer: { port: 8080, proxy: { '/manage': { target: process.env.VUE_APP_API_BASE_URL, ws: false, changeOrigin: true, pathRewrite: { '^/manage': '/manage' // 需要rewrite的, } },...

2022-05-09 03:19:58 4891

原创 laravel使用JWT签名算法,HS256和RS256有什么区别

JWT签名算法中HS256和RS256有什么区别JWT签名算法中,一般有两个选择,一个采用HS256,另外一个就是采用RS256。签名实际上是一个加密的过程,生成一段标识(也是JWT的一部分)作为接收方验证信息是否被篡改的依据。RS256 (采用SHA-256 的 RSA 签名) 是一种非对称算法, 它使用公共/私钥对: 标识提供方采用私钥生成签名, JWT 的使用方获取公钥以验证签名。由于公钥 (与私钥相比) 不需要保护, 因此大多数标识提供方使其易于使用方获取和使用 (通常通过一个元数据U..

2022-04-15 16:45:22 1633

原创 事务的隔离级别

脏读:脏读是说某一个事务读取到了其他事务未提交的数据,如果此数据回滚,那么将导致读取到的数据是数据的数据。不可重复读:指某个事务在开启后,读取某个范围或者某条数据时,在此事务未结束的时间里,其他事务对表内的数据进行了添加,或者更改了某一条或者多条数据后进行提交,此时本事务读取的数据条数与之前某段时间段读取到的条数不相同,或者在读取一条数据时,两个时间段内读取到的数据值不相同。幻读:在一个事务开启后,其他事务对表中的一行或者多行进行了更改操作进行了提交,本事务读取到的一行或者多行的值和数量只仍然是相同

2022-03-09 03:39:55 290

原创 PHP微服务:搭建Hyperf

文档:Hyperf文档Hyperf框架官方文档https://hyperf.wiki/一:准备环境基于宝塔环境,安装php7.4,Hyperf 2.2 需要PHP版本 >= 7.3,推荐使用7.4以上的版本。删掉禁用函数安装需要的扩展:redis,和 swoole4手动安装pcntl扩展:进入pcntl所在的目录cd /www/server/php/74/src/ext/pcntl执行下面命令,安装/www/server/p...

2022-03-03 20:28:38 3571

原创 laravel的后台模板

文档地址:https://learnku.com/docs/dcat-admin/2.x安装是出现:SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes解决方法:通过修改MySQL的配置文件,在配置文件中查找sql-mode,将此行修改成为:sql-mode="STRICT_TRANS_TA..

2022-02-22 02:17:06 339

转载 使用php下载网络图片有哪些方法

方法一优点:简单。缺点:效率相对较低。该方法主要用到的函数有两个file_get_contents以及file_put_contents这种方法非常简单,通俗的讲就是先get到图片内容,然后put到文件中。代码如下:<?php$imgFile = 'http://***.***.***/Uploads/20200424/1587710975CZlGeB.jpg';// 获取文件名$imgName = trim(strrchr($imgFile, '/'), '/');f

2022-02-09 22:43:06 1036

转载 PHP处理字符串的常用函数

(1)trim() 移除字符串两侧的空白字符和其他字符;(2)strlen() 获取字符串的长度(3)mb_strlen() 获取字符串长度(可指定字符编码,对中文字符串计算长度)(4)substr()返回字符串的一部分;(5)str_replace() 子字符串替换(6)str_repeat () 重复一个字符串(7)is_string() 检测变量是否是字符串;(8)str_shuffle () 随机打乱一个字符串(9)sprintf() 返回根据格式化字符串生成的字符串

2022-02-09 22:40:05 1282

原创 php类的static变量赋值

<?phpnamespace Config;/** * mysql配置 * @author walkor */class Db{ public static $db3 = []; public function __construct() { } public static function getInstance() { $database = include __DIR__ . "/../../../.

2022-02-03 23:52:01 1380

原创 微信扫码登陆在chrome浏览器被拦截

浏览器会提示:(新版本的浏览器会提示)Unsafe JavaScript attempt to initiate navigation for frame with URL ‘http://www.xxx.xxx/’ from frame with URL “https://open.weixin.com/xxxxxxx” The frame attempting navigation is targeting its top-level window, but is neither ...

2022-01-09 03:53:54 1017

原创 ESLint 的使用和.eslintrc.js配置

网上那些牛逼的教程,没有一个人说,这个配置文件怎么放?放在哪里?靠网友们都是大神么尝试一堆,试试一下eslintrc.config.js才行而且,还要重新编译才有效果!!!哎,那些文章,都不写详细仔细一点...

2022-01-09 03:35:25 512

原创 设计模式简介作用原则

设计模式简介设计模式:设计模式是一套被反复使用,容易被人理解,可靠的代码设计经验的在总结。架构,框架和设计模式有什么关系呢?架构是一套及体系结构,是项目的整体解决方案。框架是可供复用的半成品软件,是具体程式代码。架构一般会设计到采用什么样的框架来加速和优化某部分问题的解决,而好的框架代码里合理使用了很多设计模式。比如:Laravel框架中就使用了很多的设计模式。其中包括单例模式,工厂模式,门面模式,注册树模式,适配器模式,观察者模式,等多种设计模式。设计模式的目的是为了更好..

2022-01-04 02:34:58 55

原创 Go初学配置第一个项目

安装go安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:Downloads - The Go Programming Language。各个系统对应的包名:操作系统 包名 Windows go1.4.windows-amd64.msi Linux go1.4.linux-amd64.tar.gz Mac go1.4.darwin-amd64-osx10.8.pkg FreeBSD go1.4.free.

2021-12-22 02:44:46 396

空空如也

空空如也

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

TA关注的人

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