自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (23)
  • 收藏
  • 关注

原创 MySql 数据库分表 简单思路

本文介绍了API日志系统的设计与实现方案。系统采用按月分表存储日志数据,通过Redis缓存机制避免频繁扫描数据库。主要功能包括:1)自动创建每月日志表并清理一年前的旧表;2)日志插入操作将数据存入当月对应的分表;3)日志查询支持按时间范围跨表查询和分页功能。系统通过UNION ALL实现多表联合查询,并采用缓存策略优化性能。该方案有效解决了日志数据量大时的存储和查询效率问题,同时保证了数据的可管理性和查询灵活性。

2025-12-30 16:27:43 207

原创 Crontab定时任务

摘要:本文介绍了如何在Webman框架中使用workerman/crontab扩展实现定时任务。通过创建Task.php进程类,展示了多种Crontab表达式配置示例,包括每秒、每5秒、每分钟、每5分钟等不同频率的任务。同时说明了如何通过config/process.php配置文件让定时任务随Webman启动,并提醒注意定时任务会在下一分钟才开始执行的特性。该方案为Webman应用提供了灵活的定时任务管理能力。

2025-12-29 09:54:31 153

原创 自定义多语言封装

本文介绍了一个多语言处理功能的实现方法。通过封装函数lang()从请求中获取语言参数,并返回对应语言的文本。配置存储在/config/lang目录下的PHP文件中,系统会自动扫描这些文件并构建语言数组。函数会检查请求中的语言参数,默认使用中文(zh),然后从配置中查找对应的翻译文本,若找不到则返回原文本。该方法实现了简单的多语言支持功能,便于在项目中管理不同语言的文本资源。

2025-12-28 19:52:47 106

原创 注解路由 + ApiDoc接入

本文介绍了在Webman框架中集成ApiDoc和注解路由的配置方法。主要内容包括:1. 安装ApiDoc和注解路由组件;2. 配置ApiDoc文档参数,包括标题、路径、权限等设置;3. 配置注解路由的扫描路径和允许的请求方法;4. 提供了控制器和方法注解的使用示例,包括中间件注解、路由注解等;5. 展示了通过浏览器访问ApiDoc文档的地址和示例代码。该方案可以帮助开发者快速生成API文档并简化路由配置。

2025-12-28 19:52:19 137

原创 二进制打包|phar打包

摘要:本文介绍了webman框架的打包部署方法,包括二进制和phar两种打包方式。二进制打包要求x86_64架构Linux系统,无需PHP环境即可运行,但不支持reload需重启。phar打包需要PHP环境并关闭phar.readonly设置。提供了禁用函数检查方法、上传文件配置以及打包命令说明,包含指定PHP版本打包(如8.1)、启动方式(调试/守护进程)及常用管理命令(start/stop/status等)。两种打包方式均提供了完整的运行管理方案。

2025-12-28 19:50:59 201

原创 简单易用多文件上传插件

【代码】简单易用多文件上传插件。

2025-12-26 13:46:33 120

原创 接入跨域中间件

【代码】接入跨域中间件。

2025-12-26 11:38:20 62

原创 JWT TOKEN验证

本文介绍了JWT(JSON Web Token)在Webman框架中的集成与使用方法。主要内容包括:1)通过Composer安装JWT插件并配置;2)实现基于JWT的认证中间件,处理令牌验证和用户信息缓存;3)提供登录接口生成访问令牌和刷新令牌;4)实现令牌刷新功能;5)详细说明JWT相关操作函数,包括获取用户ID、扩展字段、令牌有效期等;6)支持单设备登录和自定义客户端类型;7)提供用户模型配置示例(ThinkORM和LaravelORM);8)说明自定义令牌过期时间和错误码体系。该方案为Web应用提供了

2025-12-26 11:33:02 81

原创 小程序支付 接入 EasyWeChat(6.X)

本文介绍了基于EasyWeChat 6.17实现微信小程序支付功能的开发流程。主要内容包括:1) 环境要求PHP8.0及以上版本,并需安装相关扩展;2) 使用composer引入EasyWeChat类库;3) 小程序和支付应用初始化配置,包括设置app_id、secret_key等参数;4) 通过code获取用户openid的方法;5) 订单支付接口实现,包括生成订单号、构建支付参数等;6) UNIAPP前端支付调用示例;7) 支付回调处理逻辑,包括验证支付状态、处理支付成功业务等。文中详细展示了各环节的代

2025-12-26 11:11:40 163

原创 雪花ID | 订单编号 生成类

【代码】雪花ID生成类。

2025-12-26 11:07:15 62

原创 PHP常用方法封装

本文汇总了多个实用的PHP函数实现,包括: UTF-8字符串拆分函数 标准化JSON响应封装 日期按星期分组处理 数组/对象转换工具 身份证生日提取 IP地址获取方法 二维数组排序 时间段日期/季度处理 随机数生成 数字格式化 银行卡号格式化 邀请码生成 ID加密解密 自定义日志记录 这些函数涵盖了字符串处理、数据转换、日期操作、安全加密等常见开发需求,可直接应用于实际项目中。

2025-12-18 16:52:22 150

原创 WINDOWS配置多版本PHP

本文介绍了在Windows系统中配置PHP8.0和PHP8.2的详细步骤:1)从官网下载NTS版本PHP;2)创建php80.bat和php82.bat批处理文件;3)设置环境变量;4)修改php.ini配置文件。关键操作包括指定PHP执行路径、添加环境变量路径、配置扩展目录及启用必要扩展(如openssl和curl)。最后通过命令验证版本确认配置成功。全文提供了完整的配置流程和参数说明,适合需要同时使用多个PHP版本的开发者参考。

2025-07-04 16:55:06 511

原创 VCRUNTIME140.dll 问题

下载最新版本Microsoft Visual C++ Redistributable for Visual Studio 2022。

2025-02-24 12:17:01 465

原创 时间类库(PHP)

本文介绍了一个PHP时间处理类Timer,提供多种时间计算方法。主要功能包括:1)计算N年后的时间戳;2)计算日期之间的年数/天数/小时数/分钟数/秒数差值;3)时间格式转换(任意格式转时间戳);4)时间单位转换(天/小时/分钟/秒之间的换算);5)获取前后N天的时间戳。该类封装了常用的时间计算操作,支持时间戳和字符串格式的时间参数,并包含异常处理机制。

2023-10-20 17:18:08 206

原创 数据库(配置表)

config 配置表 字段名称 数据类型 长度 注释 id int 10 配置id field varchar 255 字段名称 value varchar 255 默认值 info varchar 255 配置简介 is_enable tinyint 1 是否启用

2023-09-28 15:01:45 532

原创 Mysql 常用笔记

解决办法 (是因为账户没有PROCESS权限)登录root账号执行下面命令后重新链接。Navicat下报错。

2023-09-28 14:27:24 253

原创 验证码组件

【代码】UNIAPP 显示后端验证码 文件流形式。

2023-07-28 11:10:00 239

原创 linux查看服务器配置信息

4、查看每个物理cpu的内核数。2、查看逻辑cpu的数量。3、查看物理cpu的数量。1、查看操作系统的版本。1、查看内存使用情况。2、查看内存详细信息。4、查看磁盘使用情况。

2023-06-02 15:37:03 338

原创 单循环比赛

编排法,编排时如果参赛队为双数时,把参赛队数分一半(参赛队为单数时,最后以“0”表示形成双数),前一半由1号开始,自上而下写在左边;这即是第一轮的比赛。根据参赛队的个数不同,“1”朝逆时针方向移动一个位置时,应按规定的间隔数移动(见表),“0”或最大代号数应先于“1”移动位置(目前3队以下有bug后续再解决)第二轮将第一轮右上角的编号(“0”或最大的一个代号数)移到左角上,三轮又移到右角上,以此类推。无论比赛队是单数还是双数,最后一轮时,必定是“0”或最大的一个代号在右上角,“1”在右下角。

2023-05-19 16:37:08 1081

原创 uniapp给富文本框重限制图片宽度超出屏幕

【代码】uniapp给富文本框重限制图片宽度超出屏幕。

2023-05-15 18:32:43 616

原创 亚马逊修改远程登录SSH

3、修改 sshd_config 配置文件。7、将 sshd 服务加入到开机启动项中。5、设定是否允许root管理员直接登录。1、更改 root 用户密码。2、切换到 root 用户。6、重启 sshd 服务。

2023-04-07 11:20:09 893

原创 WEBMAN常用

ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。结束进程lsof(list open files)是一个列出当前系统打开文件的工具。

2023-03-10 15:17:43 501

原创 LIUNX 安装GIT

查看yum源仓库Git信息。移除默认安装的git。

2023-03-06 15:05:58 94

原创 JS打印功能

打印范围是下面这两个注释标签之内可以自定义。去掉页面底部的链接地址。

2023-01-05 11:47:08 555

原创 时间操作类

【代码】PHP 操作时间。

2022-10-23 20:28:44 857

原创 ThinkPHP query库 常用知识

3、带where条件。

2022-10-16 21:57:47 518

原创 微信JSAPI支付V3版本(主要用于分账使用)

本文介绍了微信支付V3接口的实现方法,主要包括配置初始化、统一下单、签名生成和支付回调处理。代码通过protected属性存储微信支付相关配置,在初始化时从配置文件中加载。统一下单方法接收订单参数,验证后调用微信API生成预支付订单,并使用RSA算法生成支付签名。支付回调处理使用Sodium扩展解密返回数据,验证支付状态成功后更新订单信息。该实现支持服务商模式,包含商户证书管理、V3签名验证等核心功能,适用于PHP7.2及以上环境。

2022-04-03 22:30:15 4550 1

原创 BeeGo

1、安装beego(有可能失败多试几次)go get github.com/astaxie/beego1.1、git https 无法获取,请配置本地的 git,关闭 https 验证:git config --global http.sslVerify false1.2、升级1.2.1、命令行升级go get -u github.com/astaxie/beego1.2.2、访问https://github.com/astaxie/beego,下载源码,然后覆盖...

2022-04-01 17:25:39 326

原创 Thinkphp使用分页的时候对数组进行each赋值不上去

【代码】Thinkphp使用分页的时候对数组进行each赋值不上去。

2022-03-28 22:23:12 1039 1

原创 套卷答题表设计(题库)

coiling套卷表 字段名称 数据类型 长度 注释 id int 11 exam_title varchar 50 标题 exam_note varchar 1000 内容 exam_addtime int 11 创建时间 exam_updatetime int 11 更新时间 uid int 11 创建人id upuid int 1

2022-03-21 13:15:06 2683

原创 VUE安装

4、进入创建项目位置创建基于webpack模板的新项目。2、切换淘宝镜像命名为cnpm。1、安装node(下载地址)3、全局安装cue-cli。

2022-02-21 15:30:05 560

原创 CURL请求

【代码】CURL请求。

2022-01-26 17:25:30 889

原创 Golang 数据库 “增、删、改、查”

1、增func insert() { db1, err := sql.Open("mysql", "root:root@tcp(127.0.0.1:3306)/cy?parseTime=true") if err != nil{ fmt.Println(err) } defer db1.Close() stmt, err := db1.Prepare("insert into person(user_id,username,sex,email)value (?,?,?,?)") res

2022-01-10 11:11:35 605

原创 秒杀(ThinkPhp)

本文介绍了基于Redis实现的秒杀系统关键代码逻辑:1)通过Redis队列管理秒杀商品库存;2)使用雪花算法生成唯一订单号并缓存订单信息;3)提供订单过期检查机制;4)实现秒杀下单时的库存扣除;5)支持取消订单时的库存回滚。整个流程通过Redis的高性能特性确保秒杀场景下的并发处理能力,同时保证数据一致性。

2021-12-15 13:20:23 1630

原创 Apache 配置webscoket证书(PHP)

<VirtualHost *:443> ServerAdmin webmaster@example.com #域名指向目录 DocumentRoot "/www/wwwroot/tree.aotl.cn/public" ServerName SSL.tree.aoyintl.cn ServerAlias tree.aoyintl.cn #errorDocument 404 /404.html Error.

2021-11-22 16:59:29 807

原创 <div> 截图并且下载

哈哈哈</div></div></div><div class="invite-code">邀请码:11111</div>" id="down">保存到手机</div><div class="btn">立即邀请</div></div>

2021-09-28 10:31:59 654

原创 阿里云国内简单的短信验证

/** * 生成签名并发起请求 * * @param $accessKeyId string AccessKeyId (https://ak-console.aliyun.com/) * @param $accessKeySecret string AccessKeySecret * @param $domain string API接口所在域名 * @param $params array API具体参数

2021-07-06 10:19:43 466 1

原创 阿里云国际版短信发送(PHP)

【代码】阿里云国际版短信发送(PHP)

2021-07-06 10:01:31 2970

原创 Thinkphp 生成二维码(PHP)

(4) 添加下面配置(composer.json文件)(1)进入vendor/dh2y目录(没有自己创建)二、添加配置文件(在config里自定义配置)(3)项目名称修改为think-qrcode。3、autoload psr-4标准安装。2、require安装。

2021-05-26 09:03:29 2973

原创 Mysql主从复制

Slave_IO_Running、Slave_SQL_Running状态,为Yes则表明设置成功。3、创建一个专门进行主从复制的用户(haha为用户名123456为密码)1、配置my.cnf 文件,我的文件路径在/usr/my.cnf。一台本地服务器windows10(从服务器)称为Slave端。一台线上服务器ubuntu(主服务器)称为Master端。从服务器主服务器配置(我的是windows)1、配置mysql.ini。2、配置访问主服务器的信息。3、查看从服务器的状态。3、启动slave端。

2021-05-18 12:01:56 118 2

webman自定义多语言封装

webman自定义多语言封装

2025-12-26

注解路由 + ApiDoc接入 APIDOC前端访问文件

注解路由 + ApiDoc接入 APIDOC前端访问文件

2025-12-26

VCRUNTIME140.dll 问题

VCRUNTIME140.dll 问题

2025-02-24

IOS7UI设计的十大准则

IOS7UI设计的十大准则IOS7UI设计的十大准则IOS7UI设计的十大准则

2018-06-15

APP的产品设计14招

APP的产品设计14招APP的产品设计14招APP的产品设计14招

2018-06-15

让人印象深刻的7种移动端UI设计风格

让人印象深刻的7种移动端UI设计风格让人印象深刻的7种移动端UI设计风格

2018-06-04

CMD命令速查手册

CMD命令速查手册CMD命令速查手册CMD命令速查手册CMD命令速查手册CMD命令速查手册

2018-04-23

ThinkPHP5.0完全开发手册

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。

2018-11-15

8套 程序员表白代码

程序员表白代码 程序员表白代码 程序员表白代码 程序员表白代码 程序员表白代码

2018-04-27

APP视觉设计方案

APP视觉设计方案APP视觉设计方案APP视觉设计方案APP视觉设计方案

2018-06-15

ci框架利用phpexcel导入excel表格并将其插入数据库

ci框架导入excel,将phpexcel文件放入libraries,调用的方法在demo文件内,详情请看demo注释

2018-04-19

ci框架利用phpexcel导入excel表表格

ci框架导入excel到数据库前后台代码已经打包好,有些样式可能会不好用需要自己编写,注:php文件不要用中文命名

2017-09-29

省市县excel三级联动.xlsx

省市县三级联动

2020-03-18

微博html模板

微博html模板微博html模板微博html模板微博html模板微博html模板

2018-05-10

MobaXterm10.7

该软件的安装包已经是破解版了,无需再次进行破解操作,并且是绿色版本破解版

2018-11-15

<div>截图并且下载所需js文件

<div>截图并且下载所需js文件

2021-09-28

APP界面设计流程

APP界面设计流程APP界面设计流程APP界面设计流程APP界面设计流程

2018-06-15

国际顶级Web设计师成功法则TB

国际顶级Web设计师成功法则TB国际顶级Web设计师成功法则TB国际顶级Web设计师成功法则TB国际顶级Web设计师成功法则TB

2018-05-31

sk_system_city.sql

sk_system_city.sql

2021-04-29

html5唯美爱情表白动画网页源代码

html5唯美爱情表白动画网页源代码,html5唯美爱情表白动画网页源代码

2018-04-23

用户体验与交互设计及案例介绍

用户体验与交互设计及案例介绍

2018-06-04

sourcetree2.3.5

sourcetree可以绕过注册绕过方法百度自行寻找,非常容易

2018-11-14

php带log的二维码

由于二维码允许有一定的容错性,一般的二维码即使在遮住部分但仍然能够解码,经常我们扫描二维码的时候扫描到甚至不到一半时就能解码扫描结果,这是因为生成器会将部分信息重复表示来提高其容错度,这就是为什么我们在二维码中间加个LOGO图片并不影响解码结果的原因。

2017-09-05

时间管理 如何充分利用你的24小时

时间管理 如何充分利用你的24小时时间管理 如何充分利用你的24小时时间管理 如何充分利用你的24小时

2018-05-10

php敏捷开发框架CodeIgniter快速web应用开发详解

php敏捷开发框架CodeIgniter快速web应用开发详解 如果无法查看请右键属性解锁文件后即可查看

2018-05-09

生成带logo的二维码

php自动生成生成带logo的二维码,demo可以直接运行试用,一看就懂

2017-09-29

空空如也

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

TA关注的人

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