自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

༺墨༒眉༻

墨眉无锋,似剑非攻

  • 博客(427)
  • 资源 (12)
  • 收藏
  • 关注

原创 laravel-admin 上传大文或wgt件卡顿超时

后台上传wgt的时候一直在加载最后导致失败,但是上传zip或者apk就不会。初步问题确认在上传文件阅览读取的时候。上传wgt会一直加载读取。上传压缩包的时候秒读。

2023-05-17 19:19:17 484

原创 多项目上传本地文件,使用一个地址读取

如一个是lumen框架,另一个是laravel-admin,两个框架上传的图片是分开存放的,然后框架内会自动拼接当前项目的域名展示图片,但是假设我后台上传的图片在前端api展示就比较麻烦,需要判断图片是否是后台传输的图片然后拼接后台的域名。设置好之后,我们后面再次上传文件,文件会统一写到/www/wwwroot/img文件内,然后给本文件夹做一个文件单独的域名即可,不管是前台还是后台上传的文件都拼接这一个地址即可。#进入后台框架本地上传默认储存文件夹默认会存储在uploads内。

2023-05-13 00:38:25 300

原创 PHP 为项目设置谷歌身份验证器

运行之后是这样的,会生成一个二维码图片的地址,使用手机下载身份验证器app后扫此二维码绑定关系。下面的可以认为是一个生成验证器的方法。其实只需要其中一个类就够了。

2023-05-11 11:13:49 1498

原创 Mysql 设置所有ip可访问 远程访问

如果失败可以尝试重新生成一下数据root的密码。

2023-04-18 10:33:30 2220

原创 Lumen 在phpstorm编辑器下支持函数跳转

安装flysystem,解决 Class 'League\Flysystem\Adapter\Local' not found 报错。#2、创建_ide_helper.php文件。

2023-04-17 14:48:01 366

原创 Lumen6 /laravel 框架路由请求实现token验证

原理就是通过请求接口传输过来的token信息,通过token查询到关联的用户id,然后再查询用户信息,返回整个用户模型,之后就可以使用Auth::user() 拿到用户数据。第四步:查看user model模型下的内容,正常安装后是不需要改动的,这里我继承了一个自己写的BaseModel父类。第五步:修改认证失败后的,返回结构App/Http/Middleware/Authenticate.php。修改后返回结构,这里可以自定义,正常情况我们应在项目定义一个全局的返回结构体方法提供使用。

2023-04-14 11:41:31 1346

原创 fastadmin 配置完成后部署到服务器报找不到模块问题

现象,本地直接安装的fastadmin框架可以正常运行,迁移到服务器或者给别人用的时候就不行了现象一、没有配置号nginx的参数,访问直接报找不到模块这里提示的模块就是后台的入口文件模块直接找不到 ,可以加上下面配置的这一句试试现象二、配置好nginx后,后台可以正常弹出登录页面,正常登录,但是后台功能不能正常使用,而且一刷新页面就跳到前台首页解决方案有两种。

2023-04-03 16:41:40 2337 1

原创 Go mac打包生成为linux可运行二进制包

直接在mac上编译打包后放到linux上运行直接报错 cannot execute binary file。经过查询需要指定环境打包,但是打包的命令要注意一下格式输入。

2023-03-29 11:50:58 2210

原创 Vue 微信小程序扫码后获取json转对象报错 SyntaxError: Unexpected token in JSON at position 0

看打印信息啥的都没啥问题,但是只要使用JSON.parse()转对象就会报。网上查了很久,都没未找到问题,最后大神给到一个答案并成功解决。断点调试:内容是调用小程序扫码接口扫码后拿到的数据。

2023-03-22 18:14:55 812

原创 vue3 根据vue-qr生成带logo图片的二维码

官网地址vue有两种生成二维码的方式,qrcode、vue-qr(有icon可以加图片)安装插件。

2023-03-21 16:11:19 1672 2

原创 VUE 生成二维码弹框第一次不显示问题DMO延迟方案

Vue 异步执行 DOM 更新。只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。然后,在下一个的事件循环“tick”中,Vue 刷新队列并执行实际 (已去重的) 工作。当刷新队列时,组件会在事件循环队列清空时的下一个“tick”更新。多数情况我们不需要关心这个过程,但是如果你想在 DOM 状态更新后做点什么,这就可能会有些棘手。虽然 Vue.js 通常鼓励开发人员沿着“数据驱动”的方式思考,避免直接接触 DOM,但是有时我们确实要这么做。,如果执行环境不支持,会采用。

2023-03-20 18:39:17 798

原创 Linux 禁ping功能开启

存在服务器被ICMP攻击或被扫的风险。

2023-03-17 18:27:26 147

原创 Mysql update 的妙用之顺序操作

众所周知update可以更新数据库数据,但也许你不知道set的顺序是会影响更新后的数据值的。我们有如下表数据 ,分别执行下面两个sql。可见 set的顺序会影响sql的执行结果。

2023-02-21 12:51:09 874

原创 PHP json_encode 转换数组类型之后变成对象解析

json_encode转换不连续下标的数组会默认为是一个对象类型的数据,从而转换成对象格式json

2023-01-03 11:03:08 1065

原创 PHP 使用composer安装casbin权限管理插件

1、在项目下运行,会自动生成composer.json文件与lock文件。设置rbac_model.conf权限规则配置文件。安装dbal-adapter。

2022-12-16 13:45:23 484

原创 Mysql 开启慢日志

Rows_examined 服务器层检索行数。Lock_time 获取锁的时间。Query_time 执行时间。Rows_sent 返回行数。

2022-12-13 19:50:48 310

原创 Mac M1 brew安装php pecl安装扩展包失败解决方案

电脑是新到的,纯净环境安装的brew,正常装了php7.4,结果pecl装啥都不成,重装n多次,折腾了一下午都没解决。

2022-11-20 01:10:02 1427 1

原创 brew 运行mysql ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock

结果启动的时候就报错了 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)电脑一直是使用brew安装软件的,所以直接使用brew uninstall mysql卸载了mysql8.0。虽然restart 提示启动成功,但是我觉得他这个很坑,提示跟实际启动情况不一致,经过排查实际未启动。网上搜了很多资料,都没解决,最后发现是卸载残留问题。顺着这个方向再次重写卸载安装尝试一下。

2022-09-19 16:49:24 1260

原创 google账号异步新设备登录需要两次两步验证问题

谷歌登录问题,谷歌

2022-09-14 11:34:18 7079

原创 Vue3 使用@antv/g6 流程图编译代码后加载多个dom问题

图表没有在对应的位置展示,打开 Elements发现居然有两个,但是刷新页面就会变成1个,奇怪的是不编译代码直接运行不会出现这种问题。npm run build打包代码后,运行编译后的代码,点击路由跳转到对应页面。在每次初始生成流程图表的时候都清除掉原来的。最后的解决方案是增加了一个判断。

2022-08-24 17:50:57 1165 1

转载 brew install mysql 提示Error: Command failed with exit 128: git 解决方案

未找到解决原因,网上说的更换一下git地址啥的,下载直接都是龟速,受不了,干脆从新下。从新安装也遇到了一些问题还是地址打不开这类的,我用的这个网址的方法,瞬间ok了。先把host文件加上这些映射可以让更新下载速度起飞。这速度,不用安全上网也能起飞。...

2022-08-08 14:51:35 1623

原创 mac vim设置配色

在此目录下放置需要引用的配色文件,后缀为.vim文件,可以自己从网上下载喜欢的配色文件,下载之后vim拷贝到.vim/colors/下。效果需要重新打开终端。

2022-07-26 15:03:05 1217

原创 git 为单个项目设置用户名与邮箱

进入项目的根目录,打开.git。单个项目设置用户名与邮箱。

2022-07-22 18:52:33 479

原创 echarts 实现横向柱状图格子

要求,20GP是40GP的一半实现后效果echarts代码 ,随便找个例子贴一下就行Examples - Apache ECharts

2022-06-29 21:21:02 1003

原创 php redis 实现缓存过期回调监听

首先需要配置redis.conf配置参数【notify-keyspace-events】因为开启键空间通知功能需要消耗一些 CPU , 所以在默认配置下, 该功能处于关闭状态。可以通过修改 redis.conf 文件, 或者直接使用 CONFIG SET 命令来开启或关闭键空间通知功能:notify-keyspace-events 的参数可以是以下字符的任意组合, 它指定了服务器该发送哪些类型的通知:开启后打开两个面包一个开启监听一个设置过期时间的缓存下面是例子,只是一部分,我们只需要php脚本挂起这个方法

2022-06-16 00:17:33 1631 6

原创 mac 安装vue

一、安装nodejs官网直接下载 Node.js 二、使用 npm安装cnpm三、安装vue-cli 脚手架 使用 npm -v cnpm-v查看是否成功运行一个vue项目 npm run 找到要运行的script

2022-06-08 00:29:04 5595

原创 linux 下nginx搭建php项目访问报错502

使用宝塔安装的php,nginx环境,结果项目可以跑访问html页面正常,但是访问php 报错 502 Bad Gateway

2022-06-04 00:21:49 1408

原创 php pcntl_fork 创建多个子进程解析

pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0

2022-06-02 01:00:02 1570

原创 Mysql add 新增多个新字段并指定字段位置

mysql add多个新字段

2022-06-01 11:35:03 1071

原创 PHP strtotime 获取自然月误差问题解决方案

php获取自然月的下一个月份日期

2022-05-31 23:28:05 462

原创 php使用curl_exec 获取响应头存在多个HEADER问题解决

前言:近期在接一个第三方支付的时候,遇到一个比较头大的问题,因为第三方会把部分响应结果放在header里传输,需要从头里取数据后解密使用,我在本地是正常的,但是放到服务器上就一直是失败,因为取不到对应的头部信息,找了很久原因也没能找到具体问题所在,初步还是怀疑服务器的配置信息有些差异,不过对于问题的处理已经有了方案。首先想要获取头信息需要设置以下参数curl_setopt($curl, CURLOPT_HEADER, true); //设置headercurl_setopt 文档官网地址.

2022-05-21 18:01:03 2335

原创 PHP redis hIncrByFloat浮点型增量精度问题解决方案

在使用redis hIncrByFloat 增量小数的时候,经常容易出现精度误差如下图显然得到的结果不是我们想要的。想要redis保证原子性,又想精确浮点型数值增量相加,那么就衍生了写lua脚本的想法编写文档可以参考Lua 5.1 Reference Manual第一步:lua脚本编写## 第一种是直接转的字符串,没有放大倍数eval "local val = redis.call('hGet',KEYS[1],ARGV[1]); local inc_val; if val.

2022-04-21 18:07:14 1646

原创 php7.4 json_encode转换float类型丢失精度问题

先看效果:当执行命令php -r "echo json_encode([528.56 * 100]);"结果并不是我们想要的 52856产生问题的原因就是因为php7.1之后的版本serialize_precision 都默认是 -1,-1表示将使用一个增强的算法来四舍五入这些数字。所以我们将其改为14,尝试将其改为17,但是并没有效果。serialize_precision = 14改之后效果相关文档:php 核心配置说明:PHP: php.ini 核心..

2022-03-28 00:40:06 1124

原创 在Linux上使用alias设置别名永久生效类似自定义命令

设置linux别名,不要设置系统已存在的别名设置别名 如输入gps = cd到指定目录 并 pull代码alias gps='cd /var/api/ && git pull'删除别名unaliasgps查看已设置的别名alias -p

2022-03-25 02:27:54 3961 5

翻译 php7.4新特性

php7.4新特性

2022-03-03 22:13:26 957

原创 composer 常用命令

composer config -l -g 查看当前环境配置 composer self-update [版本号] 切换版本 composer -v 查看版本

2022-02-28 15:51:55 167

原创 composer 版本降级

##降到指定版本命令composer self-update 1.4.1Upgrading to version 1.4.1 (stable channel).##还原版本命令Use composer self-update --rollback to return to version 2.2.6composer -v 查看版本

2022-02-28 11:19:48 1212

原创 php7.4 安装xdebug3.1.3扩展

一、检测需要的xdebug版本 使用网站:Xdebug: Support — Tailored Installation Instructions可以参考这篇文章:phpStorm 安装使用xdebug断点调试流程_༺墨༒眉༻-CSDN博客得出我们需要的版本是 3.1.3开始安装:peclinstallhttp://pecl.php.net/get/xdebug-3.1.3.tgz如果已安装则更新到指定版本pecl upgrade http://pecl.php.n....

2022-02-25 23:35:44 2342 1

原创 brew php7.1升级到7.4

前提,因为想要支持medoo2.1,此插件最新低支持php7.3,原本只打算升级到7.3但是brew下载报错,索性直接升级到7.4注意:brew会自动更新很多包所以我们要先限制一下vim ~/.bash_profile# 新增一行#限制自动更新export HOMEBREW_NO_AUTO_UPDATE=true#限制升级包的时候自动升级家属export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=true生效配置 source ~/.b

2022-02-25 21:38:13 1524

原创 brew 常用命令与安装国内镜像脚本

查看帮助信息brew help查看版本brew -v更新brewbrew update安装brew install [包]查询可更新的包brew outdated更新包brew upgrade 全部brew upgrade 包名 指定包清理旧版本brew cleanup查看包信息brew info 包名查看安装列表brew list查询可用包brew search [包名].........

2022-02-25 15:24:54 1805

ext.js拖动3.4版本插件

3.4ext拖动插件,可实现tab标签的随意拖动,https://www.onenaught.com/examples/ext/draggable-tabs-example.html

2020-03-13

Sequel Pro.zip

苹果笔记本非常好用的客户端数据库软件,可视化数据库结构展示sequel pro

2019-10-09

test_tianqi_2019-09-02.sql

中国天气网查询所需的后面的编号,地区编号,例子:http://www.weather.com.cn/data/sk/101291401.html

2019-09-02

index_file.php

file文件上传类,可上传图片,视频等文件,根据上传的文件进行区分

2019-07-27

MAC Redis 客户端工具

mac笔记本redis客户端,简洁好用,可下载尝试

2019-06-06

chromedriver各版本包

chromedriver各版本包,linux,mac,win使用,适用于谷歌,如果您使用的是Chrome版本74,请下载 ChromeDriver 74.0.3729.6 如果您使用的是Chrome 73版,请下载ChromeDriver 73.0.3683.68 如果您使用的是Chrome版本72,请下载ChromeDriver 72.0.3626.69

2019-03-26

MAC版远程桌面工具

苹果笔记本版本的远程桌面工具,简单快捷,完全免费,欢迎下载。

2019-03-06

PHPcurl模拟IP浏览器请求

php使用curl模拟用户IP地址,与模拟访问浏览器信息,请求代码

2018-12-27

PHP获取用户真实IP

识别ip获取错误情况,自动截取正确ip信息,用于获取用户请求ip地址

2018-12-27

PHP剪刀石头布

php实现简单石头布代码逻辑,喜欢的可以看看 简单。

2018-11-16

非常全的银行logo(100多个银行)

最新的银行logo图片集合,基本满足现在全部的银行图标

2018-10-17

空空如也

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

TA关注的人

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