- 博客(40)
- 收藏
- 关注
原创 Docker + Cronicle + Traefik 搭建服务器计划任务工具
Cronicle 是一款基于 Node.js 开发的轻量级分布式任务调度与执行工具用来做定时任务占用内存很小。
2025-08-14 16:19:11
236
原创 Docker搭建RSS订阅服务(freshRss+rsshub)
本文介绍了使用Docker搭建FreshRSS和RSSHub两个开源RSS服务的详细步骤。FreshRSS是一款轻量级自托管RSS聚合器,支持多用户和匿名阅读,通过docker-compose文件快速部署并配置数据存储方式(SQLite或MySQL)。RSSHub是一个RSS生成器,可为各类网站内容创建订阅源,配合浏览器扩展使用效果更佳。文章提供了完整的YML配置文件和操作命令,包括容器创建、状态检查及访问方法,并详细说明了如何生成RSS订阅路由,将RSSHub生成的订阅地址添加到FreshRSS中进行内容
2025-08-14 12:33:08
3171
原创 docker搭建java运行环境(java或者springboot)
Java HTTP服务的部署与更新方案。首先通过Java内置HttpServer创建简单服务,编译打包为JAR文件。随后展示了三种部署方式:1) 直接运行JAR;2) Docker基础部署(需停机更新);3) Docker Swarm集群化部署(支持零停机更新)。重点讲解了Swarm方案的关键配置:多副本确保高可用,分批更新控制(parallelism/delay参数),以及版本回滚机制。通过流程图直观呈现了Swarm架构下服务的滚动更新过程,为Java应用提供了可靠的持续部署解决方案。
2025-08-13 11:42:20
1077
1
原创 Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
本文介绍了一种基于Docker的PHP项目部署架构方案。通过使用Nginx作为反向代理,配合多个独立的PHP-FPM容器,实现在单台服务器上部署多个PHP项目。每个PHP容器通过不同的端口映射(如9001:9000、9002:9000)与Nginx配合工作,Nginx配置文件中通过fastcgi_pass指定对应端口实现请求转发。文章详细说明了容器的创建、Nginx配置、常见问题排查方法,并提供了扩展建议(如添加MySQL容器)。该方案具有资源利用率高、隔离性好、扩展灵活等特点,适合需要在一台服务器部署多个
2025-08-12 10:39:11
462
原创 Mac配置服务器工具Royal TSX
摘要:Royal TSX是macOS平台上一款功能强大的远程管理工具,支持服务器连接和FTP传输。用户可从官网下载安装,通过插件市场添加Terminal(远程Shell)和File Transfer(FTP)等扩展功能。使用流程包括新建文档、添加连接工具(SSH/FTP等),配置服务器地址、端口及认证信息后即可快速建立远程会话。该工具提供图形化界面管理多协议连接,操作便捷高效。
2025-08-11 14:24:10
476
原创 Ubuntu配置ftp
本文介绍了在Ubuntu系统上安装和配置vsftpd服务器的步骤。主要包括:安装vsftpd软件包、修改配置文件参数(禁用匿名登录、允许本地用户登录和文件上传、设置日志记录等)、创建FTP用户并设置目录权限、配置允许登录的用户列表,最后重启服务使配置生效。配置完成后,用户可通过FTP工具连接服务器进行文件上传操作。
2025-08-11 12:21:44
213
原创 MCP框架fastmcp的使用方法
如果运行后,transport不是streamable-http,则可以以手动指定模式的方式运行。例如:my_service.py 放到fastmcp根目录下。只需要在文件中引入FastMCP并使用。且使用mcp.run()方式启动。在mcp逻辑方法上添加标识代码。在trae等工具中配置mcp。在trae等工具中配置mcp。
2025-06-24 12:15:54
873
原创 Java学习路线、资料整合
一.相关文档冰河技术2023黑马程序员Java学习路线图-2023github排名第七的开源项目developer-roadmap(随时保持技术更新,技术永不落后)
2023-08-24 10:51:34
190
转载 websocket和http的区别
WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议。
2023-06-20 18:21:08
490
原创 mysql8创建用户 并授权
(2):这里的 all privileges 可以替换为 select, update, delete, insert, drop, create等。语法:grant 权限名 on 数据库.数据表 to ‘用户名’@‘访问权限’ with grant option;(5):with grant option 表示该用户可以给其他用户赋权,但是不能超过该用户的权限。(4):‘’@‘’ 艾特符号左右分别代表用户名和访问权限,%为不限制远程IP访问。示例1:给root用户授予所有库表的全部权限。
2023-05-29 15:35:18
1448
原创 mysql修改密码
alter user’root’@‘localhost’ identified with mysql_native_password by ‘新密码’;alter user’root’@‘localhost’ identified by ‘新密码’;2.在MySQL 8.0之前。1.在MySQL 8.0+
2023-05-23 11:32:19
132
原创 PHP相关知识点目录
PHP相关知识点目录php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别面试题基础知识TCP三次握手TCP和UDP区别垃圾回收GC
2022-04-08 11:02:13
1781
原创 MYSQL相关知识点目录
MYSQL相关知识点目录聚簇索引和非聚簇索引B-树详细分析及B树B-树B+树B*树概念必须了解的mysql三大日志mysql的三大范式脏读、幻读、不可重复读
2022-04-08 11:01:48
192
原创 聚簇索引和非聚簇索引
聚簇索引和非聚簇索引INNODB使用聚簇索引,MYISAM使用非聚簇索引;主键一定是聚簇索引(innodb)聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因innodb中,在聚簇索引之上创建的索引称之为辅
2022-04-07 10:30:49
226
原创 Nginx代理-端口转发
使用nginx+docker实现端口转发背景:一台服务器,使用docker搭建了多个服务容器;服务1:0.0.0.0:3010->80/tcp服务2:0.0.0.0:3000->80/tcp实现例子:1.在服务器监听访问端口,实现指定的端口分发2.多个域名绑定一台服务器的不同服务,都使用80端口实现方法:在服务器端,最外层使用nginx服务apt-get install nginx修改nginx配置(/etc/nginx/sites-enabled)1.监听不同端口
2022-02-21 11:19:28
12892
原创 PHP使用JWT
PHP使用jwtTP5、TP6使用jwt1.引入包composer require thans/tp-jwt-auth最新包更新地址(包含使用文档):http://packagist.p2hp.com/packages/thans/tp-jwt-auth#v1.2.02.注意事项3.注意事项4.注意事项TP6 使用apache环境 无法获取请求头 Authorization 需要修改.haccess文件新增一行:SetEnvIf Authorization .+ HTTP_AUTH
2022-02-19 16:06:40
562
原创 Mysql interactive_timeout和wait_timeout的区别
MySQL连接超时参数interactive_timeout和wait_timeout的区别 摘要: MySQL中interactive_timeout和wait_timeout参数都用于控制连接超时时间,默认均为28800秒。主要区别在于:interactive_timeout适用于交互式连接(如mysql客户端),wait_timeout适用于非交互式连接(如JDBC连接)。测试表明: 实际控制连接空闲超时的是wait_timeout参数; 交互式连接的wait_timeout会继承interactiv
2022-01-07 10:45:40
675
原创 apache+php上传大文件
apache+php上传大文件大文件上传限制有两处,1 是php.ini的限制,这个容易理解2 是apache的限制,apahce默认的设置会有文件大小限制,需自定义配置覆盖1.php.ini设置上传文件基本条件:被上传文件的大小 <= upload_max_filesize < post_max_size < memory_limitpost_max_size控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需
2022-01-06 19:05:13
1003
原创 API接口管理搭建-eolinker4.0
API接口管理搭建-eolinker4.0使用docker lnmp环境github地址:https://github.com/linganmin/eolinker4.装好lnmp环境后1.根目录拉取项目代码2.配置nginx项目地址3.创建一个空的数据库、创建一个mysql用户4.浏览器访问,配置刚刚创建的数据库信息docker需配置端口映射(注意防火墙开放端口)...
2021-11-18 16:47:24
1247
原创 Git仓库搭建-Gitea仓库配置
Gitea仓库配置仓库配置采用ubuntu20+Gitea+mysql8,轻量级gitea没有CI,若需流水线可配置gitlab1.安装必要的工具apt-get updateapt-get install vim -yapt-get install wget -yapt-get install curl -yapt-get install git2.安装mysqlapt-get install mysql-serverservice mysql start3.安装giteawge
2021-11-17 19:54:48
3141
原创 2021-10-24
@接口文档接口文档1.banner图(公共)'地址'=>'/ajax/banner/:sign','参数'=>':sign','参数规则'=>'对应页面 index/about/products/solution/project/contact','请求示例'=>'/ajax/banner/index'{ "title": "banner标题", "title_en": "banner标题", "background": "http://cba
2021-10-24 01:39:28
587
原创 Swoft快速开发
1.swoft文档https://www.swoft.org/documents/v2/basic-components/aop/https://www.bookstack.cn/read/Swoft/zh-CN-quickstart-docker-installation.md
2021-08-17 15:14:49
351
原创 Docker搭建lnmp详解
摘要: 本文详细介绍了使用Docker搭建LNMP环境的完整流程。首先通过官方脚本安装Docker,然后拉取Ubuntu 20.04镜像并创建容器。在容器内安装PHP 7.4及相关扩展,配置php.ini和php-fpm,并启动PHP服务。接着安装Nginx,重点讲解如何配置Nginx与PHP-FPM建立连接(通过修改sites-enabled/default文件中的PHP处理部分)。整个过程包含详细的命令示例和配置文件修改说明,适合需要快速搭建LNMP开发环境的用户参考。
2021-08-16 13:20:44
4098
2
原创 laravel访问出现404,除了首页都被重定向;访问需加index.php
laravel访问出现404,除了首页都被重定向;访问需加index.php问题说明:laravel项目搭建完成,除了首页之外,其他路由均被重定向到404;但是在访问之前加index.php/???能访问;环境:wnmp 使用phpstudy工具解决办法:在对应站点的nginx配置文件中,增加如下代码(若已有 location / 配置块,则只用在配置下添加try_files行配置代码即可)location / { try_files $uri $uri/ /index.ph
2021-05-14 11:39:32
1159
原创 ThinkPHP 5 日志管理
ThinkPHP 5 日志管理在配置文件中如/application/config.php 'log' => [ // 日志记录方式,内置 file socket 支持扩展 'type' => 'File', // 'type' => 'test', //关闭日志,如果是这个配置的话...
2019-12-07 14:08:35
832
转载 如何让同一局域网下的同事连接自己的mysql数据库
如何让同一局域网下的同事连接自己的mysql数据库1.打开cmd2.mysql -u root -p,输入密码3.use mysql4.GRANT ALL PRIVILEGES ON . TO ‘root’@’%'WITH GRANT OPTION;5.flush privileges...
2019-12-07 13:31:30
816
转载 php怎样获取用户的所在城市
php怎样获取用户的所在城市1,情景描述例如在微商城的某个页面,想要获取微信用户所在的城市,从而筛选出此城市的一些内容。2,首先我们是要获取客户端的ip地址(注意不是服务端哦),话不多说,贴代码哦function getClientIP(){if (isset($_SERVER)) {if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$a...
2019-12-07 13:28:28
745
转载 一步步教你编写不可维护的 PHP 代码
随着失业率越来越高,很多人意识到保全自己的工作是多么的重要。那么,什么是保住自己工作,并让自己无可替代的好方法呢?一个很简单的事实是只要你的代码没有人能够维护,那么你就成功保住了工作。编写不可维护的代码是一个特殊的技能,但奇怪的是,似乎对某些开发者来说是很自然的。不过对于剩下的开发者来说,这里有一些技巧和提示来让你开始写不可维护的代码。首先要做的事情第一步,从找工作开始。你应该寻找合适的公司...
2019-06-28 16:00:00
172
转载 好玩的CMD命令行~
cmd是指命令行提示符,是Windows操作系统自带的一种命令行程序。我们可以用cmd做一些好玩的事情。打开cmd程序点击“开始”,在“搜索程序和文件”中输入cmd点击打开cmd程序:查看Windows版本输入winver,按回车键,可以查看计算机的操作系统版本。我的Windows版本是win7,所以接下来讲的指令,如果在你的电脑显示无效的话,可能是操作系统的版本不同导致的。打开...
2019-06-27 14:15:31
1062
转载 微信小程序新版本提示更新
微信小程序新版本提示更新公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了以下优化…知识点1: 当用户点击左上角关闭,或者按了设备Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台,只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。知识点2: 小程...
2019-06-15 10:52:57
8041
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅