自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

༺墨༒眉༻

墨眉无锋,似剑非攻

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

原创 git 常用命令整理

命令 解释 详细 gitclone 下载远程版本库 git clone 远程地址 git remote 管理跟踪存储库 git remote -v 查看远程库地址 git stash 存储本地代码 存储本地更新代码到暂存区 git stash apply stash@{num} 恢复代码......

2019-10-31 11:51:41 246 2

原创 PHP 常用函数

time() 获取当前时间戳 date('Y-m-d H:i:s') 获取当前时间24小时制 date('Y-m-d h:i:s') 获取当前时间12小时制 strtotime() 日期转时间戳 strtotime("-1 day") 获取前一天时间day天month月 year年 mkdir($file, 0777, true) 创建文...

2019-08-08 13:10:54 405

原创 linux redis 基本命令

redis常用命令 操作 命令 解释 登录本地redis redis-cli 查看redis版本 redis-server -v 查看当前服务器 在登录redis内查看版本 info 127.0.0.1:6379> info 启动redis redis-server 后台启动redis redis...

2019-05-22 13:33:06 1251 1

原创 Linux 常用命令(mac)

history 查看操作记录 mkdir 创建文件夹 touch 创建文件 ps -ef|grep svn|grep -v grep 查看svn进程 ps -ef|grep yum|grep -v grep 查看yum进程 kill 杀掉进程 kill -s 9 强制杀掉进程 pwd 查看当前所在位置 ......

2019-01-23 15:17:47 1736 2

原创 SQL 常用语法

删除数据库:drop database 库名linux 查看数据库表结构:show create table 表名清空表数据释放空间:truncate table 表名;获得当前日期+时间(date+time)函数:now()获取日期函数: curdate()获取时间函数:curtime()函数向日期添加指定的时间间隔​​​​​​:date_add() 函数打印时间...

2018-07-30 17:04:01 1773

原创 Yii2 路由美化访问需要加s

如上图,如果开启了路由美化,那么控制器的路由后缀必须是负数形式,也就是必须是s结束,如果直接访问scm/user会直接找不到。不得不说yii真是反人类,怪不得现在都不维护了,今天解析下路由美化下的路由访问问题。我们也可以不启用复数形式只需要在路由里添加。设置路由文件url-rules.php。设置main.php配置文件。

2024-04-08 11:43:37 406

原创 PHP导出csv表格数据错误问题

通过观察可以发现这些数据变成了科学计数法,E+16所以打开显示不正常,下面尝试使用php来处理这中错误,只需要控制表格的数据格式修改为文本即可,文本格式那我们就不能写入数字,所以我们需要把这一列加一个制表符 \t。今天使用mysql工具直接导出csv表格,后面发现数据不对,以为是mysql工具的问题,后面转用php导出数据,结果也不对。奇怪的是微信直接打开表格数据是正确的,这个发现可以确定问题出来csv表格上。

2024-03-25 23:18:07 184

原创 宝塔 ftp 服务器发回了不可路由的地址/读取目录列表失败

6.修改ftp配置文件 将ForcePassiveIP前面的#去掉 将192.168.0.1替换成你服务器的外网IP。2.检查ftp服务是否启动 (面板首页即可看到)是否放行 (如是腾讯云/阿里云等还需检查安全组)4.是否主动/被动模式都不能连接。5.新建一个用户看是否能连接。1.注意内网IP和外网IP。

2024-01-20 11:40:05 794

原创 php 源码解读函数解释

zend_hash_num_elements 获取一个哈希表中元素的数量 扩展 Z_TYPE 获取变量类型 ZEND_HASH_FOREACH_VAL_IND 对比第一个参数是否在第二个map里 类型array_in()

2024-01-19 15:35:46 443

原创 php array_diff 比较两个数组bug避坑 深入了解

我们简化一下数组来看,通过简化数组发现只要两个数组中间都带有0的值就会正常效验。解决方案就是换成 array_diff_assoc 对比键名与键值。没有返回差异,纠结了好一阵子又查阅了文档看到这一句话才醒悟。

2024-01-19 14:16:05 959

原创 phpStorm 设置终端为git bash

最重要的一点是什么,他可以像mac一样支持 ctrl+v 复制内容,比起直接打开的git bash好用的多。为自己的终端配置git样式的使用,加了--login -i 的终端。一、打开设置,选择git bin。不加--login -i 的终端。

2024-01-19 09:53:57 669

原创 Yii 场景场景试用model

【代码】Yii 场景场景试用model。

2024-01-17 16:05:40 382

原创 php 多关键词匹配

【代码】php 多关键词匹配。

2024-01-10 13:41:04 402

原创 PHP生成唯一数字随机串

【代码】PHP生成唯一数字随机串。

2023-12-26 16:30:15 454

原创 使用git的webhook自建php钩子脚本

切记拉代码的时候使用www账号clone的,不然webhook更新有权限问题,因为比如我这个webhook脚本他其实执行的用户权限是www组的,如果是代码是root账号clone的那就没有办法使用脚本触发更新。打开gitee找仓库管理下面的webhook,这里没办法识别他的ip地址他是个动态的,可以只验证码token。如果是自己指定服务器搭建的git那ip就是固定的可以再验证一下访问ip更安全。为www账号生成git公钥。

2023-12-23 15:40:53 426

原创 docker制作php5.4运行环境镜像

1.下载镜像或者在控制面板下2.运行centos7镜像的容器,edncenos7 是新生成的容器名称3.在容器内下载php5.4等插件,以便提交成为新镜像运行报错,找不到wget,先使用yum install 安装一下,然后重新运行第3步5.安装编译PHP所需的依赖项。在CentOS 7上,您可以使用以下命令来安装这些依赖项解决方案我们指定一下build值,在上面的命令中加入下面的代码 --build=arm-linux 重新执行其他错误从下面的地址里找答案,或者百度下都能解决本文不做过多说明。

2023-12-20 02:01:36 1083

原创 shell脚本报错 syntax error near unexpected token `$‘do\r‘‘

解决方案打开编辑器把分割符CRLF换成LF重新运行,其实是shell的换行符导致的。看代码并未发现什么特别的错误。

2023-12-19 14:19:07 467

原创 windows本地拷贝docker镜像中的文件

这个报错的意思是,拷贝的镜像的文件存在软连接,所以直接拷贝会失败,解决方案:我们可以直接把整个文件夹打包成压缩包,然后把压缩包拷贝到本地。1、首先启动容器,找到运行的容器id。一:从镜像中拷贝文件到本地电脑。3、 打包vendor。

2023-12-09 10:23:40 581

原创 docker常用命令

命令 注释 描述 docker stop $(docker ps -aq) 停止全部容器 `docker ps -aq`用于获取所有容器的ID,并通过`$(...)`将其传递给`docker stop`命令来停止所有容器。 docker ps -aq 获取所有容器的ID docker images 查看所有镜像 docker run -itIMAGE ID bash 运行并进入镜像

2023-12-09 09:19:10 446

原创 Windows如何正确设置PHP环境变量以在Git Bash中运行命令

4、 在根目录下打开 vim .bash_profile ,添加环境变量,php地址根据自己的本地地址而定。1、随便找一个目录,鼠标右键打开git bash here。5、重新打开一个git bash终端,php -v。3、找到php安装目录。

2023-11-13 13:48:56 608

原创 PHP 如何查看php函数源码

在文件夹里搜不到stubs,但是找到了standard文件夹,点击进去。点击ext,这个文件夹里面是存放函数的目录。下面可以自己去看下函数的具体实现逻辑。

2023-10-17 14:42:22 853

原创 fastadmin 在操作里加订单详情弹窗

第一步找到控制器对应的js文件。

2023-09-20 17:02:35 229

原创 Linux crontab 创建秒级任务

【代码】Linux crontab 创建秒级任务。

2023-09-05 21:07:30 408

原创 Mac 安装php多版本,brew安装php8.0

报错相关文档,查询了下好像是icu4c 这个依赖版本不一致的问题,后面查了下相关资料操作麻烦,干脆一点全部卸载重装,包括原有的php7.4。因为需要我要在mac上装两个php版本,先前我已经装过php7.4,下面我们逐步安装php8.0。安装成功,把php8同样加入环境变量里,只需要执行php -v即可打印出版本。安装7.4失败了,官方不维护了,用下面的命令安装,类似一个历史仓库。成功把环境变量加上,然后查看一下版本正常输出下面安装8.0。安装成功了,不过看了下版本好像不能正常打印版本了。

2023-08-30 15:15:19 2574 2

原创 宝塔计划任务读取文件失败

后来发现直接没有这个文件夹,然后通过mkdir命令创建文件夹,成功在宝塔创建了计划任务。后面发现任务虽然添加的但是根本不执行,去终端查看命令发现根本没安装。对方反馈的是执行下面的命令。

2023-08-26 20:50:11 581

原创 Nginx 解决api跨域问题

在nginx里加入下面的设置。

2023-08-17 02:11:29 760

原创 uniapp 自定义手机顶部状态栏不生效问题

项目是后来接手的,最终原因出在这, "immersed" : false=>设置为 true 就可以了,沉浸式样式。想要的效果想淘宝一样,底色覆盖到手机顶部,找了两天都没找到原因,过程很艰苦,直接上结果吧。

2023-08-12 14:48:12 1299 2

原创 PHP Mysql查询全部全部返回字符串类型

【代码】PHP Mysql查询全部全部返回字符串类型。

2023-08-09 15:37:58 443

原创 git 获取两个版本间的变更文件,生成增量包

git diff 开始版本号 截止版本号 --name-only | xargs zip update.zip。git diff 开始版本号 截止版本号 --name-only。牛逼之处就是打出来的压缩包是带有目录层级关系的。可用于代码在无git环境情况下的做增量包。#下面命令可以获取两个版本直接的变更文件。使用管道命令生成压缩包。

2023-07-01 16:32:25 935

原创 GO 微信支付V3SDK回调踩坑

通过微信官网提示安装sdk外部库下面只讲解微信支付回调部分先成功下一单微信支付拿到支付回调的数据,方便后续调试因为在go里面打印请求参数不方便我使用的php打印全部参数, 圈起来的部分是我们需要用到的数据。

2023-06-27 14:38:00 1465

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

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

2023-05-17 19:19:17 445

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

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

2023-05-13 00:38:25 246

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

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

2023-05-11 11:13:49 1255

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

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

2023-04-18 10:33:30 1547

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

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

2023-04-17 14:48:01 223

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

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

2023-04-14 11:41:31 1211

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

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

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

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

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

2023-03-29 11:50:58 1601

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

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

2023-03-22 18:14:55 722

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

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

2023-03-21 16:11:19 1307 1

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关注的人

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