- 博客(103)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 好用的内网穿透工具
推荐使用锐通Nexora内网穿透工具(邀请码AZHWIQ),可享1个月免费会员,签到还能无限续期。之前分享的PHP内网穿透代码展示了基本原理,但现成工具更便捷高效。
2026-01-15 15:16:25
691
原创 PHP单文件代理服务器
这段PHP代码实现了一个简单的HTTP代理服务器,主要功能包括: 监听本地TCP端口10020,接收客户端请求 支持HTTP/HTTPS代理,包括CONNECT方法处理 自动处理CORS(跨域)请求头 支持GET/POST/PUT/PATCH/DELETE/OPTIONS/HEAD等HTTP方法 转发请求到目标URL并返回响应 代码结构清晰,包含请求处理、头信息解析、错误处理等功能模块,实现了基本的代理服务器功能。服务器会保持运行直到手动停止,并提供了详细的错误日志输出。
2026-01-13 16:45:50
115
原创 单文件php代理
摘要:这是一个基于PHP CLI实现的HTTP/HTTPS正向代理服务器,监听在10020端口。该代理通过系统curl二进制处理上游请求,支持CONNECT隧道和常规HTTP请求。主要特性包括:严格的请求解析、头部大小限制(128KB)、连接/读取超时控制、自动URL构建、请求头过滤转发等。代理实现了基本的错误处理、日志记录和信号捕获,使用流处理技术高效转发数据,同时支持HTTPS隧道连接。代码结构清晰,包含请求解析、curl命令构建、隧道管理等核心功能模块。
2026-01-13 11:03:32
299
1
原创 Mysql不同库表字段差异对比
这是一个MySQL数据库结构对比脚本,用于比较两个数据库的表和字段差异。脚本会生成格式化的HTML报告,主要功能包括: 比较两个数据库(dragon和test)的表结构差异 检测共有表中字段名称的差异 识别仅存在于某个数据库的表 生成包含差异类型、字段名称等信息的可视化HTML报告 自动清理临时文件并输出报告路径 报告采用彩色标记区分差异(红色表示仅存在DB1,绿色表示仅存在DB2),并包含生成时间、数据库连接信息等概要内容。若无差异会显示"结构完全相同"提示。
2025-08-18 10:43:04
287
原创 备份Mysql的所有数据库,保留最近5天的数据
这是一个MySQL数据库备份脚本,主要功能是自动备份指定MySQL服务器上的所有非系统数据库并清理过期备份。脚本配置了MySQL连接参数(用户、密码、主机和端口)以及备份存储目录。它会自动获取需要备份的数据库列表(排除information_schema等系统库),使用mysqldump命令备份每个数据库到单独的.sql文件(包含日期标记),最后自动删除5天前的备份文件。执行过程中会输出详细的备份状态信息,便于监控备份情况。
2025-06-04 17:08:10
192
原创 JPress安装(Docker)
-network=host 这个选项,则在容器中可以直接用127.0.0.1访问mysql。则使用 host.docker.internal 访问mysql。
2025-05-06 14:17:57
365
原创 git pull遇到一个问题
需要修改服务器配置[root@admin ~]# cat /etc/security/limits.d/20-nproc.conf。修改前是4096,修改的大一点如65535或unlimited就好了。
2024-10-30 10:13:58
405
原创 Docker安装phpmyadmin
然后访问127.0.0.1:8080 就可以啦。可以执行 docker ps 检测运行情况。出现下图就是安装成功啦。
2024-09-06 16:29:05
1230
原创 接上一篇,java将docx转pdf中文乱码,显示方框,是因为缺少字体
linux的字体在./usr/share/fonts下,dejavu是默认的。创建 /usr/share/fonts/chinese 目录。然后把 windows fonts 目录下的字体放入目录下。windows的字体在C:\Windows\Fonts下。然后执行如下命令让字体生效。
2024-07-24 14:03:51
909
原创 把前端打包放到Eladmin框架中运行
再resuorces目录创建static文件夹,然后把前端文件放进来。然后修改 ConfigurerAdapter文件,如下图所示。这样就可以通过ip+端口/index.html 这样访问啦!
2024-07-04 13:52:00
413
原创 SpringBoot项目使用maven查件打包时没有带上手动导入的jar包,修改配置如下即可。
【代码】SpringBoot项目使用maven查件打包时没有带上手动导入的jar包,修改配置如下即可。
2024-07-03 10:25:28
329
原创 Windows使用bat调用gitbash 执行shell脚本
这个时候双击test.bat 即可启动gitbash执行fix.sh脚本,非常方便!创建一个test.bat文件。同名目录下有一个fix.sh。
2024-06-13 13:40:33
798
原创 java解压缩ZIP文件
参数 destinationPath 是解压缩的目标目录。参数 zipFilePath 是zip压缩包的路径。静态方法直接调用即可,可以在Android上使用。封装了一个类,类的代码如下。
2024-05-29 10:50:31
422
原创 Docker部署mysql8.4并创建一个test用户可以远程登录
编辑 /etc/docker/daemon.json 这个文件,写入如下内容。记得配置docker镜像,不然会很慢或下载不下来。容器运行起来后,还需要设置一下容器的时间。下面是创建test用户的SQL脚本。执行命令启动mysql。
2024-05-06 10:05:50
1367
1
原创 使用Docker运行Java 17 的项目,使用宿主机的mysql和redis
使用doker运行java17的项目,使用宿主机的mysql和redis
2024-05-06 09:04:19
1115
1
原创 简单数据加解密,JS和JAVA同时实现
前端Vue调用Java后端接口中的数据进行加密,以避免泄露。现在实现一个高性能加密方法,用来对数据进行加密后传输。算法包括JS的加密和解密方法,也包括Java的加密解密方法。
2024-04-30 11:19:06
865
1
原创 c#使用Elastic.Clients.Elasticsearch 库进行ElasticSearch的增删改查操作,根据变量动态构建查询条件。
C# 使用ElasticSearch进行增删改查操作记录。
2024-04-28 14:39:05
1948
3
原创 c#中类似java的wait和notify的机制
c# 有没有java中wait 和 notify机制。方法,它会释放当前对象的锁,并使当前线程等待。方法,它会唤醒等待队列中的一个或所有线程。方法在一个同步块中等待一个条件变为真,而。方法则设置这个条件为真并通知等待的线程。线程进入等待状态,并释放了锁,而。方法,这类似于Java中的。方法,这类似于Java中的。在C#中,没有直接的。类来实现类似的功能。
2024-04-20 22:18:28
648
原创 理解java的wait和notify方法的作用
wait主要是让当前对象运行的线程挂起,然后调用notify之后继续执行。这种在调用某个函数,又不能立刻拿到结果的情况下,让线程挂起很有用。在rpc远程过程调用的底层原理上,就用到了这个特性,用来等待远程服务拿到结果后再继续执行,非常方便。
2024-04-20 22:09:14
423
原创 MAUI 需要先部署项目,然后才能进行调试。请在配置服务器中启动部署。
刚刚创建完MAUI项目,选中windows,运行的时候提示这个。然后点击【发布】,再点击【添加发布配置文件】,再点【下一步】选择菜单【项目】-> 【概述】
2024-02-26 14:55:05
2790
原创 Gorm 0值不更新的问题
原因复盘: 使用go语言的gorm库时,如果值为0,直接执行Updates更新模型,是不会保存到数据库里面去了。我有一张用户表,用户表里面的一个字段叫做points 积分,表示用户当前的剩余数据的。每当使用积分兑换物品,积分就会减少。然后做了D,+100积分。这时候发现,用户的剩余积分居然是400?经过定位分析,代码就出现在上面的那两行,后面优化成下面的代码。最近,追踪日志发现,一个用户的积分变化是这样的。使用掉积分,然后保存到数据库中,看起来没有问题。然后兑换了C,-300积分。做了A,+100 积分。
2024-01-15 15:13:05
1062
xshell最新版本
2019-03-30
php7.1 yaf扩展
2017-09-02
react-native 0.58 版本,运行 react-native run-ios 需要的第三方依赖包
2019-03-09
三份程序员精致简历模板.zip
2020-06-23
pickpick最新版
2020-10-11
git最新版本2.14.1
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅