首页
小窝数据
邻居
关于
推荐
夜影Halo
夜影网盘
Search
1
高斯数学动画分享
318 阅读
2
海纳斯系统盒子安装ARMv7的ECH-Workers (Docker版)
280 阅读
3
免费的内网穿透服务-星河frp内网穿透
255 阅读
4
群晖surveillance接入监控摄像头实现无限制空间存储录像
219 阅读
5
群晖6.17安装mail plus server提示perl错误解决办法
190 阅读
随笔心得
网络技术
资源分享
登录
Search
标签搜索
群晖
docker
joe美化
joe主题
css样式
插件
儿童动画
Clash
图片
WordPress
wget
cad
图片api
自建邮箱
习题打印
图床插件
伪静态
erp
sitemap
seo
夜影
累计撰写
37
篇文章
累计收到
26
条评论
首页
栏目
随笔心得
网络技术
资源分享
页面
小窝数据
邻居
关于
推荐
夜影Halo
夜影网盘
为您搜索到
22
篇关于
网络技术
的相关文章,期待您能满意而归!
2026-03-05
青龙面板PT站点自动签到脚本
NovaHD PT 签到一个专为NovaHD PT 站点设计的自动化签到脚本,部署于青龙面板,具备趣味防护机制和多种推送方式。NovaHD PT站点地址:https://pt.novahd.top/目前支持站点支持站点图标连接地址NovaHDhttps://pt.novahd.top/hdarea.clubhttps://hdarea.club/需要其他新增联系 📦 部署流程1. 环境准备确保已安装以下依赖:npm install axios https-proxy-agent2. 创建脚本登录青龙面板进入「脚本管理」→「新建脚本」将 qiandao-bark.js 内容粘贴到脚本编辑器保存脚本(建议命名为 pt_sign.js)3. 配置环境变量在「环境变量」中添加以下配置(详见下方环境变量说明)4. 运行脚本新建定时任务名称随意, 命令 task pt_sign.js定时规则 0 0 8 * (每天 08:00 执行)⚙️ 环境变量设置变量名必填说明示例PT_WEBHOOK_URL✅推送地址https://api.day.app/yourkey/PT_SITE_NOVAHD_CK✅NOVAHD站点 CookiePT_SITE_NOVAHD_CK=xxxPT_SITE_HDAREA_CK✅HDArea 站点 CookiePT_SITE_HDAREA_CK=xxx推送配置示例# 飞书机器人 PT_WEBHOOK_TYPE=feishu PT_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/xxx # Bark 推送 PT_WEBHOOK_TYPE=bark PT_WEBHOOK_URL=https://api.day.app/yourkey/ # Server酱 PT_WEBHOOK_TYPE=sct PT_WEBHOOK_URL=https://sctapi.ftqq.com/SCTxxx.send添加新站点修改脚本中的 sites 对象:const sites = { // 已有站点...站点的缩写和上面`PT_SITE_<大写站点>_CK里面的大写站点 保持一致 newpt: { host: 'newpt.com', url: 'https://newpt.com/attendance.php' } };添加对应环境变量:PT_SITE_NEWPT_CK=your_cookie_here删除站点从 sites 对象中移除站点配置删除对应的环境变量Cookie 获取方法浏览器登录目标站点按 F12 打开开发者工具刷新页面 → Network → 找到主页请求复制请求头中的 Cookie 字段值📋 运行日志示例==================== NovaHD 签到详情解析结束 ==================== [小可爱签到机] 🎉 签到成功!今天已经打过卡啦~ [小可爱签到机] 📊 解析结果 - 连续签到:未获取天,奖励:10魔力值 [小可爱签到机] ===== 签到汇总 ===== novahd: ✅ 签到成功 🎁 获得奖励:10魔力值 [小可爱签到机] 推送小纸条成功啦!返回码:200,内容:{"code":200,"message":"success","timestamp":1770272491} [小可爱签到机] 全部任务完成,准备打个盹,明天见! HDArea: ✅ 签到成功 已连续签到1天{lamp/}下载地址{cloud title="NovaHD-PT-qiandao" type="github" url="https://github.com/yeyinghai/NovaHD-PT-qiandao" password=""/}
2026年03月05日
4 阅读
0 评论
0 点赞
2026-02-28
利用兰空图床更加快捷的进行图片传输
Lsky-Upload Pro 插件Typecho 粘贴图片自动上传到兰空图床插件📋 功能介绍LskyProUpload 是一个 Typecho 插件,允许用户在文章/页面编辑器中直接粘贴图片,自动上传到兰空图床(Lsky Pro),并自动返回 Markdown 格式的图片链接,从isYangs的插件改版优化而来。✨ 核心特性🎯 即粘即传 - Ctrl+V 粘贴截图,自动上传无需手动操作📝 自定义名称 - 上传前可输入自定义图片名称(支持直接回车使用默认名)📊 实时进度 - 显示上传进度条,实时反馈上传状态🔗 自动插入 - 上传完成后自动在粘贴位置插入 Markdown 链接🖼️ 智能位置 - 支持在编辑器的任意位置粘贴,链接插入在正确位置✅ 格式验证 - 自动验证文件格式,仅支持图片文件🎨 兼容性强 - 支持 CodeMirror 编辑器、textarea、contenteditable 等多种编辑器🚀 快速开始1. 安装插件将插件文件解压到 Typecho/usr/plugins/LskyProUpload/ 目录登录 Typecho 后台 → 插件管理找到 LskyProUpload Pro+ 插件,点击启用2. 配置插件启用插件后,点击设置按钮,填写以下信息:配置项说明示例Api兰空图床 API 地址https://lsky.proToken兰空 API Token(必填)从兰空图床后台获取Strategy_id存储策略 ID(可选)留空则使用默认策略获取 Token 步骤:百度任意一个http测试工具都行,我这边用的是 蜻蜓工具按下图设置好相应的参数生成新的 Token复制 Token 值粘贴到插件设置中💡 使用方法基础步骤进入编辑页面点击后台 撰写 → 新建文章或编辑已有文章粘贴图片在编辑器中点击要插入图片的位置按 Ctrl+V(Windows)或 Cmd+V(Mac)粘贴截图输入图片名称弹出对话框,默认显示文件名(去除扩展名)修改为自定义名称,或直接按 Enter 使用默认名称查看上传进度显示上传进度条,实时显示上传百分比上传完成后自动关闭进度条自动插入链接Markdown 链接自动插入到粘贴位置显示"图片上传成功"提示完整示例# 我的文章 这是第一段内容。[在这里粘贴图片 Ctrl+V] 这是第二段内容。粘贴并上传图片后:# 我的文章 这是第一段内容。 这是第二段内容。🎨 功能演示粘贴图片对话框┌─────────────────────────────────┐ │ 请输入图片名称 │ │ 不包含扩展名,直接回车使用默认名称 │ │ │ │ [示例图片________________] │ │ │ │ [取消] [确认] │ └─────────────────────────────────┘上传进度显示┌─────────────────────────┐ │ 正在上传图片... │ │ ▓▓▓▓▓░░░░░░░░░░░ 32% │ └─────────────────────────┘⚙️ 高级配置支持的图片格式插件支持以下图片格式:常见格式:JPG、PNG、GIF、WebP其他格式:BMP、TIFF、ICO、PSD兰空图床存储策略如果兰空图床配置了多个存储策略,可以在插件设置中指定 Strategy_id:登录兰空图床后台进入 管理 → 存储策略获取策略 ID填写到插件设置中🐛 故障排查问题 1:粘贴图片没有反应可能原因:脚本加载失败浏览器不支持 Clipboard API解决方案:清空浏览器缓存(Ctrl+Shift+Delete)重新刷新页面尝试更换浏览器(推荐 Chrome、Firefox 最新版本)问题 2:上传失败,显示"图片上传失败"可能原因:兰空图床 API 配置有误Token 已过期或无效网络连接问题图片过大解决方案:检查 API 地址是否正确重新生成并更新 Token检查服务器网络是否能访问兰空图床确保图片大小在合理范围内问题 3:对话框无法关闭解决方案:按 Esc 键关闭对话框点击对话框外的半透明遮罩区域📊 系统要求项目要求Typecho 版本1.2.0+PHP 版本7.0+浏览器Chrome、Firefox、Safari、Edge(最新版本)兰空图床2.0+ 版本🔒 安全性说明✅ Token 不在前端传输,后端认证✅ 文件格式严格校验,仅允许图片文件✅ 所有操作都在后台进行,避免直接暴露 API📝 更新日志v1.0.0 (Pro+)新增功能:✨ 完整的粘贴上传功能✨ 自定义图片名称对话框✨ 实时上传进度显示✨ 支持多种编辑器(CodeMirror、textarea 等)✨ 自动在正确位置插入 Markdown 链接✨ 实时成功/失败提示优化:🚀 代码精简优化,删除调试代码🚀 提高上传稳定性和兼容性🚀 改进错误提示信息🤝 贡献如有 Bug 反馈或功能建议,欢迎提出!📄 许可证MIT License✉️ 联系方式博客:https://www.yeyhome.com问题反馈:请在评论区留言祝你使用愉快! 🎉如有任何问题或建议,欢迎在文章评论区反馈。📋 下载地址LskyProUpload
2026年02月28日
10 阅读
0 评论
1 点赞
2026-02-26
Lucky 反代宝塔面板 — Docker macvlan + bridge 双网络解决方案
背景群晖 NAS IP:192.168.2.108Lucky:部署在群晖 Docker 中,使用 host 网络模式宝塔面板:部署在群晖 Docker 中,使用 macvlan 网络模式,独立 IP 192.168.2.109目标:通过 Lucky 反代宝塔面板问题描述在 Lucky 中配置反代地址为 http://192.168.2.109:8888/ 后,访问报错:proxy url [http://192.168.2.109:8888/] err: dial tcp 192.168.2.109:8888: connect: no route to host原因分析macvlan 网络模式有一个特性:容器与宿主机之间网络是隔离的,宿主机无法直接访问 macvlan 容器,反之亦然。虽然 Lucky 使用的是 host 模式(直接使用宿主机网络),但 macvlan 容器对宿主机同样不可达,因此访问 192.168.2.109 会直接失败。解决方案:为宝塔容器添加 bridge 双网络让宝塔容器同时连接两个网络:网络驱动用途bridge-hostmacvlan保留宝塔独立 IP 192.168.2.109bridgebridge与 Lucky(host 模式)通信,用于反代操作步骤1. 在群晖 Docker 界面添加 bridge 网络打开群晖 Docker → 左侧菜单 网络,可以看到当前所有网络列表:找到 bridge 网络,点击 管理 → 新增,在容器名称下拉框中选择 baota,点击 应用:2. 确认双网络配置成功操作完成后,在宝塔容器详情 → 网络 标签页中可以看到:网络名称驱动程序bridgebridgebridge-hostmacvlan3. 查询宝塔在 bridge 网络中的 IPSSH 登录群晖,执行:docker inspect baota | grep '"IPAddress"'输出示例:"IPAddress": "172.17.0.14", "IPAddress": "192.168.2.109",其中:172.17.0.14 → bridge 网络 IP(用于 Lucky 反代)192.168.2.109 → macvlan 独立 IP(对外访问保留)4. 配置 Lucky 反代在 Lucky 反代设置中,将目标地址改为:http://172.17.0.14:8888保存后即可正常反代宝塔面板。总结方案优点缺点宝塔改为 host 模式简单直接失去独立 IPmacvlan + bridge 双网络保留独立 IP,同时支持反代需额外配置最终采用双网络方案,既保留了宝塔的独立 IP 192.168.2.109,又通过 bridge 网络实现了 Lucky 的正常反代,两全其美。
2026年02月26日
8 阅读
0 评论
0 点赞
2026-02-24
群晖 DSM 6.1.7 Docker 配置代理
{message type="info" content="由于群晖6.17系统的docker版本过低,不支持 daemon.json 中的 proxies 字段(这是 23.0+ 才有的功能),所以必须用 systemd 环境变量方式来配置代理"/}修改配置文件文件路径为/etc/init/pkg-Docker-dockerd.conf步骤 1:备份原文件cp /etc/init/pkg-Docker-dockerd.conf /etc/init/pkg-Docker-dockerd.conf.bak步骤 2:编辑配置文件vi /etc/init/pkg-Docker-dockerd.conf将文件内容改为以下内容(添加 3 行 env):cgroup cpuacct "pkgctl-Docker" cgroup memory "pkgctl-Docker" description "Docker daemon" author "System Integration Team" limit nofile 524288 1048576 console log respawn respawn limit 5 10 kill timeout 60 env HTTP_PROXY=http://192.168.1.100:7890 env HTTPS_PROXY=http://192.168.1.100:7890 env NO_PROXY=localhost,127.0.0.1,192.168.1.0/24 exec /var/packages/Docker/target/usr/bin/dockerd --config-file /var/packages/Docker/etc/dockerd.json post-start script DOCKER_SOCKET=/var/run/docker.sock while ! [ -e "$DOCKER_SOCKET" ]; do initctl status $UPSTART_JOB | grep -qE "(stop|respawn)/" && exit 1 echo "Waiting for $DOCKER_SOCKET" || true sleep 0.1 done echo "$DOCKER_SOCKET is up" || true end script{message type="warning" content="把 192.168.1.100:7890 改成你实际的代理地址和端口"/}步骤 3:重启 Dockersynoservicectl --restart pkgctl-Docker步骤 4:验证docker info | grep -i proxy成功的输出: HTTP Proxy: http://192.168.1.100:7890 HTTPS Proxy: http://192.168.1.100:7890 No Proxy: localhost,127.0.0.1,192.168.1.0/24步骤 5:测试拉取镜像docker pull hello-world
2026年02月24日
7 阅读
0 评论
0 点赞
2025-12-27
海纳斯系统盒子安装ARMv7的ECH-Workers (Docker版)
{message type="success" content="镜像来源github大神,专为 玩客云 (OneCloud) 及其他 ARMv7 (32位) 架构设备编译的 ECH-Workers Docker 镜像。让闲置的电视盒子或老旧开发板变身网络神器。"/}项目地址:https://github.com/upleung/ech-wk-armv71、⬇️ssh进入盒子后台,拉取镜像 / Installation在你的 SSH 终端执行以下命令拉取最新镜像:docker pull mcgtekwrt/ech-wk-armv7:latest 或者 docker pull docker.1ms.run/mcgtekwrt/ech-wk-armv7:latest2、🚀 启动命令 / Docker运行命令模板docker run -d \ --name ech-wk \ --restart always \ --network host \ docker.1ms.run/mcgtekwrt/ech-wk-armv7:latest \ -f "你的ECH项目workers域名:443" \ -token "设置的token" \ -ech "cloudflare-ech.com" \ -ip "cf.090227.xyz(或者其他的优选ip)" \ -l "0.0.0.0:30000" \ -routing "global" (分流模式 (global【全局】 / bypass_cn【绕过大陆】))3、🍰 检测ECH运行状态查看启动状态与配置详情、实时日志查询docker logs ech-wkPing谷歌外网,出现 HTTP/2 200,说明网络已连接成功!curl -I -x socks5h://127.0.0.1:30000 https://www.google.com4、客户端连接教程 / Windows启动成功后,该程序本质上是一个 SOCKS5 代理。 假设你的玩客云/盒子 IP 地址是 192.168.1.100,默认端口是 30000。推荐使用 v2rayN (Win)在 v2rayN 主界面点击 “服务器” -> “添加 [Socks] 服务器”,然后按以下填写:别名 (remarks): 随便填,比如 玩客云-ECH地址 (address): 192.168.1.100 (填你玩客云的IP)端口 (port): 30000用户名/密码: 留空 (除非你在启动 docker 时设置了 -token,如果设置了就填进去)传输协议 (network): 选择 tcp (千万别选 ws)点击确定。最后一步: 选中这个新添加的节点,设为活动节点,测试一下真连接延迟,如果有数值(比如 200ms),就说明电脑能用了!现在就可以愉快的出国遨游了。{alert type="info"}你的ECH项目workers域名,请再cf中添加项目设置。不知道ECH项目的请观看下面的视频或者打开链接观看。https://www.youtube.com/watch?v=FoeAssYor4o{/alert}{dplayer src="/image/video/Cloudflare ECH 项目 V1.4 教程.mp4"/}
2025年12月27日
280 阅读
0 评论
0 点赞
2025-11-20
基于 Typecho 后端的微信小程序,主题使用的是joe
Typecho 博客微信小程序基于 Typecho 后端的微信小程序,支持文章展示、分类浏览、搜索、友链、关于等功能。项目结构miniprogram/ ├── pages/ # 页面目录 │ ├── splash/ # 启动页 │ ├── home/ # 首页(推荐+分类+瀑布流) │ ├── category/ # 分类页(左右结构) │ ├── links/ # 友链页 │ ├── about/ # 关于页 │ ├── search/ # 搜索页 │ ├── article/ # 文章详情页 │ ├── archive/ # 归档页 │ └── tags/ # 标签云页 ├── utils/ # 工具类 │ ├── request.js # HTTP 请求封装 │ ├── api.js # API 接口管理 │ └── util.js # 通用工具函数 ├── assets/ # 静态资源(需自行添加) │ ├── logo.png # 小程序 logo │ ├── avatar.png # 默认头像 │ └── icons/ # 底部导航图标 ├── app.js # 小程序入口 ├── app.json # 全局配置 ├── app.wxss # 全局样式 └── project.config.json # 项目配置小程序截图安装步骤1. 安装 Typecho REST API 插件方法一:使用 typecho-rest-api 插件# 进入 Typecho 插件目录 cd /path/to/your/typecho/usr/plugins # 下载后手动解压到 usr/plugins/Rest 目录启用插件:登录 Typecho 后台进入「控制台」→「插件」找到 Rest 插件,点击「启用」验证安装:访问 https://your-site/api/ 应该能看到 API 文档2. 配置小程序2.1 修改 app.js 配置打开 app.js,修改全局配置:globalData: { // API 基础地址(修改为你的域名) apiBase: 'https://your-site/api', // 网站地址 siteUrl: 'https://your-site', // 网站信息 siteInfo: { name: 'Yey Home', // 小程序名称 description: '个人技术博客', // 描述 avatar: '/assets/avatar.png', // 头像路径 // 联系方式(在关于页面显示) contacts: { qq: '你的QQ号', wechat: '你的微信号', github: '你的GitHub用户名', gitee: '你的Gitee用户名', blog: 'https://www.yeyhome.com', email: 'your@email.com' } } }2.2 修改 project.config.json打开 project.config.json,修改 appid:{ "appid": "你的小程序AppID" }2.3 添加静态资源需要在 assets/ 目录下添加以下文件:必需文件:logo.png - 启动页 logo(推荐 200x200px)avatar.png - 默认头像(推荐 160x160px)底部导航图标(assets/icons/ 目录):home.png / home-active.png - 首页图标category.png / category-active.png - 分类图标link.png / link-active.png - 友链图标about.png / about-active.png - 关于图标search.png / search-active.png - 搜索图标图标推荐尺寸:81x81px3. 配置服务器域名在微信小程序后台配置:登录 微信小程序后台进入「开发」→「开发管理」→「开发设置」找到「服务器域名」在「request 合法域名」中添加:https://www.yeyhome.com⚠️ 注意:小程序只支持 HTTPS 请求确保你的 Typecho 网站已启用 HTTPS域名需要备案4. 配置友情链接(可选)友链数据存储方式有两种:方式一:在 Typecho 创建独立页面在 Typecho 后台创建新页面设置页面缩略名(slug)为 links在内容中添加友链数据(JSON 格式):[ { "name": "博客名称", "url": "https://example.com", "description": "博客描述", "avatar": "https://example.com/avatar.png" } ]方式二:修改代码使用临时数据打开 pages/links/links.js,修改 getMockLinks() 函数中的数据。功能说明1. 启动页首次打开显示,包含 logo、名称、描述点击「进入小程序」后不再显示可清除小程序缓存重新显示2. 首页上部:轮播展示推荐文章中部:分类统计卡片下部:瀑布流文章列表支持下拉刷新、上拉加载更多3. 分类页左侧显示分类列表右侧显示选中分类的文章支持下拉刷新、滚动加载4. 友链页展示友情链接列表点击复制链接到剪贴板5. 关于页个人信息展示网站统计(文章数、分类数、标签数、访问量)文章归档、标签云入口联系方式(点击复制)6. 搜索页实时搜索文章搜索历史记录支持分页加载7. 文章详情富文本展示文章内容支持图片点击预览复制文章链接分享功能API 接口说明小程序使用的 API 接口(需确保 Typecho REST API 插件已安装):接口说明/api/posts获取文章列表/api/posts/{id}获取文章详情/api/categories获取分类列表/api/tags获取标签列表/api/pages/{slug}获取独立页面开发调试导入项目打开微信开发者工具选择「导入项目」项目目录选择 miniprogram 文件夹填写 AppID点击「导入」本地调试在微信开发者工具中:点击右上角「详情」勾选「不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书」即可在本地调试真机预览确保服务器域名已配置点击工具栏「预览」扫码在手机上预览常见问题Q1: 请求失败,提示域名不合法解决方案:确保在小程序后台配置了服务器域名域名必须是 HTTPS开发时可在开发者工具中勾选「不校验合法域名」Q2: API 返回 404解决方案:检查 Typecho REST API 插件是否已启用访问 你的域名/api/ 测试 API 是否可用检查 app.js 中的 apiBase 配置是否正确Q3: 图片不显示解决方案:确保 assets/ 目录下有相应的图片文件检查图片路径是否正确图片需要放在小程序目录内,或使用 HTTPS 外部链接Q4: 友链数据为空解决方案:检查是否在 Typecho 创建了 slug 为 links 的页面或使用 getMockLinks() 中的模拟数据确保友链数据格式正确Q5: 搜索功能不可用解决方案:确保 Typecho REST API 插件支持搜索功能检查 API 接口 /api/posts?search=关键词 是否可用如不支持,需要自行扩展 API 或使用其他搜索方案自定义开发修改主题色打开 app.wxss,修改以下变量:/* 主色调:紫色渐变 */ linear-gradient(135deg, #667eea 0%, #764ba2 100%) /* 可替换为其他颜色,例如蓝色: */ linear-gradient(135deg, #1890ff 0%, #0050b3 100%)添加新页面在 pages/ 目录下创建新页面文件夹在 app.json 的 pages 数组中添加页面路径如需底部导航,在 tabBar.list 中配置修改 API 数据格式如果你的 API 返回格式与代码中不同,需要修改 utils/api.js 中的数据处理逻辑。技术栈框架:微信小程序原生框架后端:Typecho + REST API 插件样式:WXSS(类 CSS)数据请求:wx.request许可证MIT License联系方式如有问题或建议,请通过以下方式联系:博客:https://www.yeyhome.com在小程序「关于」页面查看更多联系方式开发完成!祝您使用愉快! 🎉下载地址Github 百度网盘 蓝奏云
2025年11月20日
16 阅读
0 评论
0 点赞
2025-10-30
智能化施工任务管理系统
项目简介智能化施工任务管理系统 是一个专为建筑施工行业设计的项目管理平台。它提供了一套完整的任务管理、人员管理、进度统计等功能,帮助施工团队高效协作,提升项目管理效率。页面预览1、登录页面2、首页展示3、后台展示使用说明智能化施工任务管理系统📋 目录项目简介主要特色系统要求快速开始详细安装指南配置说明功能使用常见问题技术支持项目简介智能化施工任务管理系统 是一个专为建筑施工行业设计的项目管理平台。它提供了一套完整的任务管理、人员管理、进度统计等功能,帮助施工团队高效协作,提升项目管理效率。应用场景🏗️ 建筑工程项目管理👷 施工队伍协调📊 进度跟踪和统计👥 人员工作时间管理📸 现场图片资料管理主要特色1. 任务管理 📝创建、编辑、删除任务支持多级分类(最多4级)任务状态跟踪(未开始、进行中、已完成)任务计时器功能(记录实际工作时间)任务备注和附件管理支持多人协作任务2. 人员管理 👥员工基本信息管理部门和角色分配工作时间设置(全局和个人)人员可用性管理3. 分类管理 📂四级分类系统灵活的分类树结构支持自定义分类4. 数据统计 📊任务统计(待处理、进行中、已完成)人员统计类别分布统计每日工作量统计5. 高级特性 ⚡混合存储模式:同时支持本地存储和服务器同步离线工作:网络不稳定时仍可继续工作自动同步:恢复连接后自动同步数据数据备份:支持导出/导入功能实时更新:多用户实时协作6. 用户友好 🎨响应式设计,支持桌面和移动设备直观的操作界面深色/浅色主题切换完整的中文界面系统要求最低配置组件要求Web 服务器Apache 或 NginxPHP 版本7.3 或以上数据库MySQL 5.7+ 或 MariaDB 10.2+浏览器Chrome、Firefox、Safari、Edge(最新版本)内存512MB(推荐 1GB)磁盘最少 100MB 可用空间推荐配置组件推荐PHP 版本8.0 或以上数据库MySQL 8.0+ 或 MariaDB 10.5+浏览器最新版本 Chrome 或 Firefox内存2GB 或以上磁盘SSD,至少 500MB 可用空间所需 PHP 扩展mysqli 或 pdo_mysql - 数据库连接json - JSON 处理curl - HTTP 请求(可选)zip - 文件压缩(可选)快速开始方式一:在线一键安装(推荐)上传文件到服务器# 将项目文件上传到 Web 根目录 # 例如:/home/user/public_html/todolist配置环境变量# 复制配置文件 cp .env.example .env.local # 编辑 .env.local,填入数据库信息 nano .env.local初始化数据库访问:https://your-domain.com/api/database/install.php按照界面提示完成安装检查所有项目是否都显示 ✓登录系统访问:https://your-domain.com/login.html默认账号:admin默认密码:admin123首次登录后请立即修改密码!方式二:本地开发环境安装如果你在本地使用 PhpStudy / XAMPP / Wamp 开发:克隆或下载项目git clone https://github.com/yeyinghai/Engineering-task-management.git # 或直接下载 ZIP 文件配置 PHP 环境启动 Apache/Nginx启动 MySQL确保 PHP 版本 >= 7.3配置数据库# .env.local 文件示例 DB_HOST=localhost DB_PORT=3306 DB_NAME=todolist DB_USERNAME=root DB_PASSWORD=your_password APP_DEBUG=true运行安装向导访问:http://localhost/todolist/api/database/install.php完成数据库初始化开始使用访问:http://localhost/todolist/login.html配置说明.env.local 配置项详解# ========== 应用环境 ========== APP_ENV=production # development(开发) 或 production(生产) APP_DEBUG=false # true(显示调试信息) 或 false(隐藏调试信息) APP_URL=https://your-domain.com # 应用访问地址 APP_NAME=施工任务管理系统 # 应用名称 # ========== 数据库配置 ========== DB_HOST=localhost # 数据库主机 DB_PORT=3306 # 数据库端口(MySQL 通常为 3306) DB_NAME=todolist # 数据库名称 DB_USERNAME=root # 数据库用户名 DB_PASSWORD= # 数据库密码 DB_CHARSET=utf8mb4 # 字符集(保持不变) # ========== 会话配置 ========== SESSION_TIMEOUT=1800 # 会话超时时间(秒),30 分钟 # ========== 其他配置 ========== # 根据需要修改其他项...生产环境关键配置确保生产环境中:APP_DEBUG=false # 关闭调试模式 APP_ENV=production # 设置为生产环境 SESSION_SECURE=true # 启用安全 cookie CORS_ORIGINS=https://your-domain.com # 限制 CORS 源功能使用1. 任务管理创建新任务点击右下角 "+ 新建任务" 按钮填写任务信息:标题:任务名称(必填)描述:详细说明分类:选择任务类别指派人员:选择负责人点击 "保存" 按钮管理任务编辑:双击任务或点击编辑按钮删除:勾选任务,点击删除按钮变更状态:点击状态按钮切换(未开始 → 进行中 → 已完成)计时:点击计时器按钮开始记录时间添加备注点击任务卡片在下方的备注区域输入内容点击 "添加备注"上传图片点击任务卡片在图片区域点击上传按钮选择图片文件系统自动上传并保存2. 人员管理添加人员点击左侧菜单 "人员管理"点击 "+ 添加人员" 按钮填写信息:姓名:员工名称(必填)岗位:职位部门:所属部门电话:联系电话点击 "保存"删除人员找到要删除的人员点击右侧删除按钮确认删除3. 工作时间管理设置工作时间点击左侧菜单 "工作时间"设置全局工作时间(对所有人有效)或为个别员工设置特定时间点击 "保存"4. 数据统计查看统计信息点击左侧菜单 "统计"查看各项统计数据:任务总数及各状态数量人员总数及部门分布类别使用统计今日工作量导出报表点击 "导出" 按钮选择导出格式(Excel / PDF)下载地址{tabs}{tabs-pane label="Github"} {cloud title="Github项目地址" type="default" url="https://github.com/yeyinghai/Engineering-task-management" password=""/}{/tabs-pane}{tabs-pane label="Gitee"} {cloud title="Gitee项目地址" type="default" url="https://gitee.com/yeyhouse/Engineering-task-management/" password=""/}{/tabs-pane}{tabs-pane label="百度网盘"} {cloud title="网盘下载" type="default" url="https://pan.baidu.com/s/1R6lY1r6r9pYsmAFR_SNXOA?pwd=mdux" password=""/}{/tabs-pane}{/tabs}
2025年10月30日
30 阅读
0 评论
0 点赞
2025-07-16
serv00开放注册通知
{card-describe title="前言"}Serv00 是一个提供免费虚拟主机的平台,包含了 3GB 的存储空间和 512MB 的内存空间,足够我们搭建一个 1IP 的小网站了。同时他还不限制每月的流量,并提供了 16 个数据库(包含 MySQL、PostgreSQL 以及 MongoDB)以及免费的子域名。{/card-describe}一个自动检测网站开放注册的github程序一个简单而机器人,用于serv00网站的注册开放情况。它会自动检查开放注册后,通过bark发送警报。 项目地址使用方法1、Fork 或创建仓库加⭐收藏本项目,然后将此仓库 Fork 到你的 GitHub 账号(没有github账号的请自行注册)。 点击注册 2、 配置环境变量在 GitHub 仓库中配置以下环境变量:方式1:直接跳转 👉 点击进入Secrets配置页面 → 点击 "New repository secret" 按钮方式2:手动导航:Settings → Secrets and variables → Actions → New repository secret必需配置名称:BARK_KEY值:粘贴您在第一步中从 Bark App 获取的 Key。名称:BARK_SERVER_URL值:如果用官方的地址填写: https://api.day.app有自建的bark服务器,请填写自己的地址。✨ 特性易于配置: 为了安全地使用您的 bark,我们不把它们直接写在代码里,而是使用 GitHub 的 "Secrets" 功能。易于部署: 可以轻松地作为定时任务 (Cron Job) 或通过 GitHub Actions 自动化运行。3、bark token获取在您的 iPhone 或 Android 手机上,从 App Store 或应用市场搜索并下载 Bark App。打开 App,您会看到一个 URL 地址,格式类似于 。https://api.day.app/YOUR_KEY/这里是推送内容其中, 就是您独一无二的 Bark Key。 请复制并安全保存它。 之后我们发送的任何通知都会推送到安装了这个 App 并使用此 Key 的设备上。YOUR_KEY🚀 说明这是一个更精确、更可靠的判断方法。 我们从页面上提取两个数字(当前账户数和最大账户数),然后比较它们是否一致。🤖 使用 GitHub Actions 实现自动化您无需自己的服务器即可 24/7 运行此监控。可以使用 GitHub Actions 来实现定时自动化检查。完成与测试一切都已准备就绪。 GitHub Actions 会在您设定的时间自动运行。
2025年07月16日
21 阅读
0 评论
0 点赞
2024-06-18
评论推送到自建bark服务器
安装bark插件,实现评论推送一个将 Typecho 评论推送到 Bark 的插件,功能是每当有人评论你的文章时,可以推送到你的Bark App。部署插件并启用下载完后将Comment2Bark文件夹解压至(Typecho根目录)/usr/plugins中即可。{cloud title="bark" type="default" url="https://nas.yeyhome.com:270/typecho%E6%8F%92%E4%BB%B6/bark%E6%8F%92%E4%BB%B6/Comment2Bark.zip" password=""/}修改代码中的推送地址为自建的地址Bark是一款为Apple设备用户设计的开源推送服务应用,它允许开发者、程序员以及一般用户将信息快速推送到他们自己的iPhone、iPad等设备上。可以通过docker安装实现自建服务器。进入插件目录,打开对应的Plugin.php文件,修改132行的bark地址为自建的地址即可手机预览效果
2024年06月18日
34 阅读
0 评论
0 点赞
2024-06-06
Greasy Fork - 安全、实用的用户脚本大全
浏览器各种脚本汇聚地,这个需要搭配油猴(Tampermonkey)插件使用,插件请自行下载。用户脚本是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。在 Greasy Fork 上的用户脚本都是由用户编写并向全世界发表的,您可以免费安装,轻松体验。脚本的应用场景,百度网盘免会员高速下载、浏览器自动翻页、CSDN免登录复制等等使用方法官网地址: https://greasyfork.org/zh-CN/ 第 1 步:安装一个用户脚本管理器第 2 步:安装一个用户脚浏览官网,找到您想尝试的用户脚本。安装即可
2024年06月06日
101 阅读
1 评论
2 点赞
1
2
3