- 博客(28)
- 收藏
- 关注
原创 PHP生成随机数字与字母组合及纯数字的方法
本文介绍了PHP生成随机字符串和数字的多种方法。对于字母数字组合,提供了rand()、random_int()(推荐)和openssl_random_pseudo_bytes()三种方案;纯数字生成则介绍了rand()、mt_rand()和str_pad组合方法。文章强调安全性需求应优先使用加密安全函数(random_int/openssl),性能考虑可选择mt_rand(),并提醒这些方法不保证唯一性。最后给出了验证码和临时密码的实际应用示例,帮助开发者根据场景选择合适方案(简单场景用rand,安全场景用
2025-07-30 16:56:21
185
原创 Laravel 8 实现限制IP访问频率
Laravel 8提供了便捷的API限流功能,通过IP地址或用户身份限制请求频率,有效防止恶意攻击和服务器资源滥用。本文详细介绍了如何配置基础限流规则、获取真实客户端IP、为不同路由设置自定义限流策略,以及自定义限流响应内容。文章还提供了多种限流策略选择,包括按分钟、小时或天限制,并给出区分认证用户、不同路由设置不同限制等实际应用建议。通过示例代码展示了登录、投票等特定场景的限流实现方式,为开发者提供了一套完整的API保护方案。
2025-06-26 14:15:32
268
原创 Laravel 中获取客户端 ip 地址的几种方法及最佳实践
在 Web 开发中,获取客户端真实 IP 地址是一个常见需求,可用于用户分析、访问限制、日志记录等多种场景。Laravel 提供了多种获取 IP 地址的方式,本文将详细介绍这些方法及其适用场景。
2025-06-26 10:44:20
650
原创 关于微信公众号授权获取用户信息时提示api unauthorized的踩坑
微信公众号开发中获取用户信息时出现unauthorized错误常见原因包括:公众号类型不支持(订阅号需认证)、授权域名配置不一致(需确保域名完全相同)、授权作用域不足(必须使用snsapi_userinfo)或access_token无效。本文详细解析了错误代码48001的排查步骤,特别强调域名一致性检查的重要性,并提供了正确的授权流程代码示例。最终解决方案通常在于检查网页授权域名配置是否与实际访问域名完全匹配,同时需确认公众号接口权限状态。开发者应严格遵循微信的细节要求,遇到问题时系统性地逐项排查。
2025-06-16 15:48:02
1400
原创 CSDN浏览器插件
CSDN推出官方浏览器插件,支持Chrome/Edge等浏览器。主要功能包括一键发布技术内容(Markdown/富文本)、个性化资讯推送、便捷站内搜索和开发者工具集成(代码格式化/API调试)。插件轻量安全,与CSDN账号无缝对接,可快速记录技术灵感、解决问题和社区互动。用户可从官网下载安装,提升技术创作效率。
2025-06-12 16:40:07
431
原创 解决Nginx部署Vue项目刷新页面404问题
摘要: Vue等SPA应用部署在Nginx时,刷新子路由会出现404错误,因为Nginx直接查找对应文件路径而非返回index.html。解决方案包括: 修改Nginx配置(推荐):添加try_files $uri $uri/ /index.html,将所有请求重定向到前端路由; 启用Vue Router的history模式; 改用hash模式(URL含#,不推荐)。 需确保静态资源路径正确,配置后执行nginx -t验证并重载服务。若项目非根路径部署,需同步调整Vue Router的base选项。
2025-05-30 09:34:33
1161
转载 七牛云为图片生成各种缩略图
图片基本处理(imageView2)跳转七牛云 https://developer.qiniu.com/dora/api/basic-processing-images-imageview2
2024-01-10 16:28:47
719
原创 企业微信客服自动回复消息、超链接、跳转公众号亲测可用
步骤四:编辑自动回复内容 - 选择客服账号如果没有账号可以先去创建 - 记得保存(图4)步骤一:登录企业微信PC端后台 - 选择导航栏应用管理 - 微信客服(图1)步骤二:点击微信客服后往下滑动找到工具 - 欢迎语 - 点击配置(图2)步骤三:点击添加欢迎语(图3)
2023-08-11 11:41:58
6931
2
转载 Mysql 删除重复数据保留一条有效数据(最新推荐)
这篇文章主要介绍了Mysql 删除重复数据保留一条有效数据,实现原理也很简单,mysql删除重复数据,多个字段分组操作,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下。
2023-07-26 15:55:50
387
原创 layui table 操作栏按钮过多 省略号隐藏的按钮弹出的按钮点击没有效果解决办法
【代码】layui table 操作栏按钮过多 省略号隐藏的按钮弹出的按钮点击没有效果解决办法。
2023-04-19 15:11:48
1121
原创 laravel5中UEditor安装和使用方法
/此处为支持laravel5 csrf ,根据实际情况修改,目的就是设置 _token 值.这里是用七牛云举例,config目录下。文件,根据自己上传方式设置。
2022-08-23 12:08:07
802
原创 thinkphp5获取七牛云上传凭证
安装七牛云php-sdkcomposer require qiniu/php-sdk安装成功后会看到/vendor/qiniu/php-sdk/autoload.php控制器中使用方法namespace app\index\controller;require_once __DIR__ . '/../../../vendor/qiniu/php-sdk/autoload.php'; //可以忽略use Qiniu\Auth;use Qiniu\Storage\UploadManager;
2021-12-11 09:24:24
462
原创 七牛云对象存储区域上传表
更多存储区域:https://developer.qiniu.com/kodo/1671/region-endpoint-fq 存储区域 地域简称 服务器端上传 客户端上传 华东 z0 http(s)://up.qiniup.com http(s)://upload.qiniup.com 华北 z1 http(s)://up-z1.qiniup.com .
2021-12-11 09:00:59
789
原创 服务器搭建宝塔面板
安装要求内存:512M以上,推荐768M以上(纯面板约占系统60M内存)硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)安装命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/inst.
2021-12-04 16:21:05
3428
1
原创 PHP中使用file_put_contents追加内容和换行的方法
PHP中使用file_put_contents实现文件追加和换行操作:介绍file_put_contents函数的两种写入方式(覆盖/追加),通过FILE_APPEND标志实现内容追加,使用PHP_EOL常量确保跨平台换行兼容性。文中提供了日志记录的实际应用示例,并总结了该方法的优势:代码简洁、兼容性好,特别适合日志记录等场景。关键点包括追加标志的使用、跨平台换行处理以及日志时间戳的添加建议。
2021-12-04 15:23:01
2079
转载 Thinkphp like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
一般查询$data_gt['id']=array('gt',8);//gt:>大于$data_egt['id']=array('egt',8);//egt:>=大于等于$data_lt['id']=array('lt',8);//lt:<小于$data_elt['id']=array('elt',8);//elt:<=小于等于$data_eq['id']=array('eq',8);//eq:=等于$data_neq['id']=array('neq',8);//eq:!
2021-12-03 17:46:09
2208
原创 laravel5.5阿里大鱼短信验证
注意:laravel版本 >= 5.5 , php >= 7.01、下载命令composer require alibabacloud/client2、引用代码use AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Exception\ClientException;use AlibabaCloud\Client\Exception\ServerException;3、运行代码/** * 集成方法:阿里
2021-11-02 10:00:04
529
原创 SVN服务器端安装基本配置及使用方法
Svn安装查询svn服务端yum search svnserveryum search svn开始安装yum install subversion -y查询是否安装成功svn --version //查询svn版本使用方法创建svn仓库: svnadmin create /目录 启用svn仓库 svnserve -d -r 绝对路径 初始化仓库 svn checkout svn://ip地址/仓库名称 例: svn ch.
2021-05-26 16:47:23
354
1
原创 Linux安装Composer及设置国内镜像
安装步骤一:下载Composer包curl -sS https://getcomposer.org/installer | php步骤二:安装Composermv composer.phar /usr/local/bin/composer步骤三:查看安装Composer是否成功composer -v如果出现版本号说明安装成功。设置镜像(任选其一)国内镜像composer config -g repo.packagist composer https://pack.
2021-04-27 13:38:08
1243
原创 Laravel基础用法
Laravel使得防止应用遭到跨站请求伪造攻击变得简单。跨站请求伪造是一种通过伪装授权用户的请求来利用授信网站的恶意漏洞。Laravel自动为每一个被应用管理的有效用户Session生成一个CSRF“令牌”,该令牌用于验证授权用户和发起请求者是否是同一个人。想要生成包含CSRF令牌的隐藏输入字段,可以使用帮助函数csrf_field来实现:<?php echo csrf_field(); ?>帮助函数csrf_field生成如下HTML:<input type="hi..
2021-04-27 13:04:48
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人