- 博客(71)
- 收藏
- 关注
原创 软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)
本文介绍了使用Spring Boot 3.x + MyBatis-Plus 3.5+ + MySQL 8.x实现单表CRUD和分页查询的简洁方案。主要内容包括:1)基础环境配置,包含依赖引入、数据库连接配置和分页插件设置;2)实体类与Mapper接口定义;3)常用查询方式,包括QueryWrapper和LambdaQueryWrapper;4)分页查询实现;5)多表JOIN查询的推荐做法,通过自定义SQL处理复杂关联。文章重点展示了如何用最少代码完成核心功能,同时保持代码的可读性和安全性。
2025-09-14 23:19:10
404
原创 软件工程实践三:RESTful API 设计原则
本文介绍了REST API设计规范,旨在建立统一的接口风格,提升协作效率。规范涵盖资源建模、URI设计、HTTP方法、状态码、请求/响应格式等关键要素。核心原则包括资源导向、统一接口、无状态、可缓存和可演进。URI设计应使用复数名词表示资源,HTTP方法表达操作。规范提供了状态码使用指南,建议采用标准JSON格式请求/响应,包含统一的数据结构。文章以Todo列表为例,展示了完整的CRUD接口实现,包括GET/POST/PATCH/DELETE操作示例,并提供了Java/Spring控制器的实现代码。通过遵循
2025-09-14 23:16:51
573
原创 软件工程实践二:Spring Boot 知识回顾
本文介绍了使用IntelliJ IDEA创建Spring Boot项目的完整流程。首先通过向导创建项目,选择Maven构建工具和必要的依赖(Spring Web)。然后提供了最小代码示例,包括主启动类、控制器类和可选配置。文章详细说明了项目运行验证方法,并解释了标准目录结构。最后给出了Maven依赖配置示例和常用application.yml配置,包含多环境配置、日志级别设置等实用技巧,为Spring Boot初学者提供了清晰的入门指南。
2025-09-14 23:14:20
652
原创 软件工程实践一:Git 使用教程(含分支与 Gitee)
本文介绍了Git的基础概念、常用命令和工作流程,帮助开发者快速掌握版本控制技能。主要内容包括:Git安装与配置(Windows环境)、核心概念(工作区/暂存区/仓库)、基础命令(状态查看/提交/撤销)、分支管理(创建/合并/变基)、远程协作(推送/拉取)以及Gitee平台的使用说明。特别提供了Git Flow和Trunk-Based两种工作流程建议,并附有常见问题速查表和20步实战练习指导,帮助开发者从零开始构建完整的Git使用经验。文章强调安全操作(如个人访问令牌)和最佳实践(如rebase保持历史整洁)
2025-09-14 23:11:33
446
原创 飞牛NAS配置FRP内网穿透:实现远程访问
飞牛NAS远程访问指南提供了四种解决方案:FN Connect(简单但依赖厂商)、DDNS(需公网IP)、FRP/反向隧道(需云服务器)和异地组网(如WireGuard)。具体FRP配置步骤包括服务端部署(开放7000/7500端口)和客户端设置(映射本地5666端口到云服务器)。安全建议包括启用认证和限制IP访问。无公网IP用户推荐使用FRP或异地组网方案。
2025-09-05 20:19:59
1075
原创 在飞牛nas底层安装宝塔面板并部署网站
本文介绍了在飞牛NAS底层安装宝塔面板的详细教程。由于飞牛自带的1Panel面板不支持Python网站部署,且Docker版宝塔存在诸多问题,推荐采用底层安装方式。文章分步讲解了SSH连接设置、root权限获取、宝塔安装脚本执行等关键步骤,并提供了环境配置建议和常见问题解决方案。特别提醒安装后需调整端口设置以避免冲突,并建议使用编译方式安装MySQL等服务。最后展示了网站创建和访问测试方法,同时说明了公网访问的配置方式。文末强调底层安装可能存在系统升级风险,需用户自行权衡。
2025-09-05 15:23:58
876
原创 FriendsRSS - Typecho友链RSS智能聚合插件
FriendsRSS是专为Typecho设计的友链聚合插件,可自动检测并聚合友链博客的最新文章。主要功能包括:从指定友链分类读取数据,智能检测RSS地址(支持三种检测策略),定时解析文章内容(默认6小时/次),提供短代码、API接口、RSS订阅和独立展示页四种输出方式。插件采用缓存机制(RSS地址缓存10天)和锁文件防止并发,支持手动配置RSS地址和友链排除。后台提供实时统计、批量操作和日志记录,前台展示响应式设计。通过cron.php支持定时任务,配置灵活,兼容主流主题,帮助用户轻松搭建博客圈内容聚合中心
2025-08-27 12:46:35
1170
原创 博客统计脚本的最佳使用:同步vs异步,Head vs Body
统计脚本安装方式对比与最佳实践 本文探讨了网站统计脚本(如Google Analytics、百度统计等)的安装策略。对比同步与异步两种加载方式:同步安装保证数据准确性但影响性能,异步安装提升加载速度但可能导致数据遗漏。技术实现上介绍了async、defer和动态插入三种方法。对于放置位置,分析了head部分(数据准确)与body底部(性能优先)的优缺点。最后给出了主流统计服务(Google Analytics、百度统计、51.la等)的具体配置建议和代码示例,帮助用户在数据准确性和页面性能之间找到平衡。
2025-08-27 12:41:27
603
原创 推荐10个开源好用的Typecho插件
这篇文章介绍了10款实用的Typecho插件,涵盖访客统计、安全防护、内容管理、AI应用等方向。主要包括:VisitorLoggerPro(访客统计)、AdvancedBlockIP(IP访问控制)、XuanSecret(内容隐藏)、AISummary(AI智能摘要)、ColorfulTags(3D标签云)等。每款插件都提供了简介和下载地址,功能各具特色,如访客地理位置分析、智能威胁检测、多模型AI摘要生成等。这些插件能有效提升Typecho网站的功能性、安全性和用户体验。
2025-08-22 23:51:26
762
原创 Typecho Handsome 主题更换字体大全
本文介绍了如何为Typecho Handsome主题更换中文字体,提供了13种精选字体的配置方法。操作步骤包括:在主题设置中添加字体CSS链接(自定义head)和应用字体样式(自定义CSS)。推荐字体包括霞鹜文楷(适合阅读)、思源黑体(现代简洁)、MiSans(科技感)、优设标题黑(设计感强)等,每种字体都标注了特色和适用场景,并配有详细的代码配置示例,帮助用户轻松实现个性化字体设置。
2025-08-18 15:17:50
802
原创 ChatGPT‑5 全面速览:为什么它值得“主力上岗”
ChatGPT-5实现重大升级,在通用智能、工程可用性和生产力工具链方面显著提升。其核心能力包括长链路推理、代码理解与重构、多模态处理、长上下文记忆等,适用于开发、写作、数据分析等多种场景。Cursor中提供五种模型分档(如gpt-5、gpt-5-high等),用户可根据任务复杂度、速度需求和成本灵活选择。优化使用的关键方法包括结构化提示、分步验证和跨模态协作。该升级大幅提高了首次输出准确率,减少反复调整,适用于工程研发、产品文档等各类专业场景。
2025-08-08 16:17:56
1199
原创 零成本建站:将 Windows 电脑变身为个人网站服务器
本文详细介绍了如何基于XAMPP本地环境和Typecho搭建个人博客系统,并实现公网访问。主要内容包括:1)XAMPP安装与数据库配置;2)Typecho程序部署与安装向导;3)Apache服务器配置优化;4)三种公网访问方案(花生壳内网穿透、固定IP直连、自定义域名)。文章提供了完整的图文教程,涵盖了从本地搭建到公网发布的完整流程,并包含常见问题解决方案,适合个人博客建设者参考。
2025-08-08 15:03:51
1083
原创 使用frp搭建高性能内网穿透服务(结合XAMPP和宝塔面板)
本文详细介绍了使用frp实现内网穿透的完整教程。主要内容包括:准备工作(公网服务器、域名解析)、服务器端配置(通过宝塔安装frps、设置端口和token)、客户端配置(下载frpc、编辑TOML配置文件、启动服务)以及宝塔面板反向代理设置。教程特别强调了版本兼容性(TOML格式)、防火墙设置和Windows安全排除项处理,帮助用户快速搭建高性能的内网穿透服务,实现本地Web服务的公网访问。
2025-08-08 15:00:01
865
原创 Typecho handsome新增评论区QQ,抖音,b站等表情包
本次网站更新新增了多平台热门表情包,包括QQ、抖音、B站、微博等平台的经典表情。新增表情类型丰富,涵盖阿鲁、推特、B站、抖音、酷安、QQ和微博等七大系列,每个系列都精选了最具代表性的表情符号。用户现在可以在网站上使用这些生动有趣的表情包,让互动更加丰富多彩。所有表情都已整理归类,方便用户快速查找使用。
2025-07-29 22:01:31
644
原创 Typecho Handsome 添加实时QPS图表 - 兼容主题pjax
对于使用 Typecho Handsome 主题的博主来说,在侧边栏添加一个能实时反馈网站负载的 QPS (每秒查询率) 图表,是一项非常酷的功能。我们最终实现的效果是,在博客侧边栏有一个动态的QPS图表,无论您是首次加载页面,还是通过PJAX在不同页面间导航,这个图表都能持续、稳定地从服务器获取最新数据并实时渲染。若您没有此文件,我们的加载器会自动尝试从CDN获取,但建议使用本地版本以获得更好的加载速度和稳定性。请将以下4个文件,按照指定的路径和内容,放置到您的主题目录中。
2025-07-25 16:30:40
878
原创 Typecho handsome侧边栏显示网站请求总数
本文介绍了在博客侧边栏实现请求总数(PV)显示功能的完整方案。通过获取WAF数据、本地缓存和前端自动更新等技术手段,可以实时展示网站访问量。文章详细讲解了后端PHP脚本实现、前端JavaScript更新逻辑、侧边栏集成方法及性能优化技巧,并提供了故障排查指南。该方案支持PJAX兼容,具有数据缓存、实时更新和动画效果等特性,帮助博主直观掌握网站流量情况。所有实现代码和详细说明可在原文链接中查看。
2025-07-25 16:24:15
839
原创 PHP插件开发中的一个错误:JSON直接输出导致网站首页异常
摘要: 文章分析了WeFootStep插件导致网站首页显示JSON数据而非HTML的问题。原因在于插件的getStepDataJson()函数无条件输出JSON并终止执行。解决方案是添加AJAX请求判断,仅当检测到XMLHttpRequest时才输出JSON。文章总结了PHP开发的四个最佳实践:关注点分离、条件性输出、防御性编程和明确文档。该修改既解决了显示问题,也提供了插件开发的健壮性参考。(150字)
2025-07-25 16:17:24
448
原创 Typecho Handsome侧边栏添加QQ等级和信息显示
本教程介绍如何在Typecho博客的Handsome主题侧边栏添加QQ信息卡片功能。通过调用jkapi.com的API接口,可显示QQ头像、昵称、号码、Q龄和等级(用👑☀️🌙⭐表情表示)。实现步骤包括修改sidebar.php文件添加显示代码、设置主题选项开关,以及可选的自定义CSS美化。文章提供了错误处理和缓存机制(10天),并解答了常见问题。注意需替换为自己的QQ号,且API服务可能不稳定时需寻找替代方案。该功能使博客更具个性化,帮助访客了解博主信息。
2025-07-25 16:14:09
618
原创 解决宝塔面板SSL报错 - AttributeError: module ‘acme_v2‘ has no attribute ‘acme_v2‘
本文介绍了解决宝塔面板SSL报错问题的方法。常见的错误包括Python环境依赖缺失、面板组件损坏或环境冲突等。解决方案有两种:一是重新安装依赖包,使用宝塔面板的pip工具安装requirements.txt文件中列出的所有Python依赖包,并重启宝塔面板服务;二是备份并重新安装面板,将宝塔面板的Python虚拟环境移动到备份位置,然后下载并执行安装脚本。在执行任何操作前,务必先做好数据备份或系统快照。希望以上方法能帮助解决宝塔面板SSL设置的问题。
2025-07-17 14:41:27
892
原创 WeFootStep:微信运动步数同步到Typecho博客的完整解决方案
WeFootStep是一款Typecho插件,通过微信小程序实现微信运动步数同步到博客展示的功能。该插件包含后端Typecho插件和前端微信小程序两部分,支持步数同步、数据统计、历史图表展示等功能。采用AES-128-CBC加密传输数据,通过微信认证机制确保安全性。安装需配置小程序AppID和AppSecret,并在服务器设置合法域名。插件提供自动/手动两种同步方式,可在博客侧边栏、页脚或自定义位置展示步数数据。常见问题排查包括检查小程序域名配置、服务器伪静态规则等。项目完整文档可通过原文链接查看。
2025-07-16 11:13:37
1398
原创 Springboot实现后台图片上传
本文详细介绍了Web后台管理系统中图片上传功能的完整实现流程,基于Spring Boot框架。从前端选择文件到后端处理,包含文件接收、唯一命名、存储及URL返回等关键步骤。核心代码包括UploadController处理文件上传和StaticResourceController提供图片访问服务,采用UUID防止重名,返回相对路径确保安全性。系统实现了文件的有效管理,便于管理员操作和图片资源访问。
2025-07-02 20:07:01
784
原创 Springboot项目中使用手机号短信验证码注册登录实现
本文介绍了在Spring Boot应用中实现短信验证码注册和登录功能的技术方案。采用Spring Boot 3.2.0、互亿无线短信平台、MyBatis Flex和JWT等技术栈,实现了手机号+验证码的注册和登录流程。主要内容包括:短信服务集成配置、短信工具类创建、验证码生成与缓存管理,以及控制层接口实现。通过@Value注解配置短信平台信息,利用Map临时存储验证码(生产环境建议使用Redis),并提供了发送验证码和验证码注册的API接口。该方案简化了移动端认证流程,提升了用户体验,同时保证了安全性。
2025-06-24 23:11:42
1083
原创 Springboot项目中使用邮箱验证码注册登录的代码实现
本文介绍了在Spring Boot应用中实现邮箱验证码注册和登录功能的完整方案。文章首先概述了三种用户认证方式(邮箱验证码注册/登录和传统密码登录),然后详细说明了实现所需的技术栈(Spring Boot、Spring Security、JWT等)。重点阐述了邮件服务配置、验证码生成与存储的核心实现,包括QQ邮箱授权码获取、Thymeleaf邮件模板处理以及验证码缓存管理。最后展示了发送验证码和用户注册的API实现,为开发者提供了完整的参考方案。该方案兼顾安全性和用户体验,适合现代Web应用的用户认证需求。
2025-06-24 23:03:39
972
原创 Typecho handsome访客统计插件最新版VistorLoggerPro
Typecho博客访客统计插件VisitorLoggerPro是一款基于ECharts图表库开发的改进版统计工具。该插件提供国家/地区访问统计、IP分布(匿名化处理)、省份访问排名等丰富功能,支持日期范围筛选和移动端适配。通过异步API加载数据,优化了大数据量的处理性能(从10秒提升至2秒)。隐私保护方面采用IP前两段匿名显示,并自动排除管理员访问记录。插件兼容Typecho 1.2.1以上版本,支持Handsome主题,包含数据迁移功能,后台可删除特定IP记录。最新版本v2.1.1改用CDN加载图表库,进
2025-06-22 23:10:37
1553
原创 Typecho博客3D彩色标签云插件(Handsome主题优化版)
摘要:ColorfulTags是一款专为Typecho博客Handsome主题设计的3D标签云插件,通过SVG技术实现真实三维旋转效果,提供四种多彩风格选择。插件支持响应式设计、PJAX无缝切换和自定义参数调整,能让博客标签展示更加生动。安装简单,只需上传插件并启用即可获得动态3D球形标签效果,提升博客视觉体验和用户互动性。该插件兼容现代浏览器和大部分Typecho主题,由博主二次开发并开源发布。
2025-06-22 23:04:03
907
原创 Typecho安装后后台 404 报错解决
【摘要】Typecho博客后台404错误解决方案:在Nginx配置中添加PATH_INFO支持。问题表现为首页可访问但后台报错404,原因是Nginx未正确处理Typecho依赖的路由变量。解决方法为在/www/server/nginx/conf/pathinfo.conf中添加路径解析配置,将请求智能拆分为脚本路径(如/index.php)和路由信息(如/admin),使PHP能正确接收PATH_INFO参数。该配置无需重启立即生效,成功修复了因路由解析失败导致的后台访问问题。(149字)
2025-06-14 14:09:14
576
原创 实现网页中嵌入B站视频播放器:解决high_quality=1 失效的问题
本文针对B站视频嵌入网站时遇到的画质限制问题,分析了原生播放器的三大痛点:默认360p画质、高清需登录、部分视频需大会员权限。提出通过视频解析接口的解决方案,新播放器可直接获取1080p画质、免登录观看,且能突破部分会员视频限制。方案有效提升了嵌入式B站视频的播放体验。
2025-06-13 20:56:53
808
原创 使用Gradle打包springboot项目为JAR包教程
本文介绍了在IDEA中使用Gradle将SpringBoot项目打包为可执行JAR文件的完整流程。操作包括配置JAR工件、选择模块、执行Gradle构建任务(bootjar),以及在build/libs目录获取生成文件。重点提示要选择不带"-plain"后缀的可执行JAR文件(包含所有依赖项),而非仅含代码的plain JAR。最后提供了java -jar命令的运行方式。文章配有详细操作截图,适合开发者快速掌握SpringBoot项目打包技巧。
2025-06-11 21:20:50
990
原创 Springboot中 MyBatis-Flex TableDef 的使用
MyBatis-Flex框架的TableDef特性通过类型安全的方式定义数据库表元数据,有效解决了传统MyBatis开发中直接使用字符串带来的问题。文章对比了两种写法,展示了TableDef在编译检查、代码提示、重构便利性等方面的优势,并结合宠物商店项目实例,详细介绍了如何定义TableDef类、构建查询以及动态SQL。最后总结了TableDef在提高代码质量、开发体验和可维护性方面的价值,建议开发者合理使用这一特性。
2025-06-11 21:17:34
599
原创 在 Windows 上安装和配置 Redis 及可视化工具指南
本文介绍了在Windows系统上安装和配置Redis的详细步骤。首先通过社区维护的tporadowski/redis项目下载MSI安装包,按照向导完成安装并设置环境变量。安装后验证服务状态,使用redis-cli测试连接。接着推荐安装Another Redis Desktop Manager图形化管理工具,配置本地连接后即可方便地操作Redis数据库。教程内容简洁明了,适合Windows用户快速搭建Redis开发测试环境。
2025-06-11 21:11:35
1723
原创 智慧零工平台前端开发实战:从uni-app到跨平台应用
本文介绍了基于uni-app框架开发的智慧零工平台前端系统,支持微信小程序和H5双端。项目采用Vue.js+uni-app+ColorUI技术栈,实现了一套代码多端运行。核心功能包括双重身份切换系统(零工/雇主)、基于地理位置的工作推荐、智能搜索与筛选等。文章详细分享了技术选型考量、模块化架构设计(包括分包策略优化)、核心功能实现方案以及开发经验总结。该项目展示了uni-app在跨平台开发中的优势,为类似项目提供了参考样板。
2025-06-02 17:57:16
1165
原创 智慧零工平台后端开发实战:Spring Boot 3 + MyBatis-Flex 现代化架构
本文分享了使用Spring Boot 3.3.5 + MyBatis-Flex + SQLite构建零工平台后端系统的经验。项目采用分层架构,包含JWT认证、业务服务和数据访问等模块。技术选型考虑了Spring Boot 3的新特性、MyBatis-Flex的类型安全查询优势以及SQLite的轻量级特点。文中展示了核心功能如JWT认证的实现代码,并介绍了整体架构设计和项目模块结构。该系统支持工作发布、申请匹配等零工经济场景,具有高性能和易部署特性。项目已开源,包含24个业务模块和100+接口。
2025-06-02 17:54:42
1437
原创 Typecho博客网站宝塔搭建教程:只有一个基础vps
本教程详细介绍了如何在***云服务器上快速搭建Typecho博客网站。首先,准备好云服务器、Xshell、腾讯DNSPod和宝塔面板等工具。通过Xshell远程连接服务器,安装宝塔面板并配置LNMP环境。接着,在DNSPod中添加域名并设置解析记录。在宝塔面板中创建网站,配置SSL证书,并部署Typecho程序。完成初始化后,即可访问博客网站。教程还提供了主题和插件的安装方法,以及后台管理的设置。最后,鼓励用户坚持创作和分享,开启博客之旅。
2025-05-20 19:56:18
816
原创 Git 详细使用教程
本文详细介绍了如何在 GitHub 上创建并管理仓库的步骤。首先,通过点击 "+" 按钮并选择 "New repository" 创建新仓库,填写仓库名称和描述后完成创建。接着,在本地项目文件夹中初始化 Git,并通过命令 git remote add origin 连接远程仓库。随后,使用 git add . 将所有更改添加到暂存区,并通过 git commit -m 提交到本地仓库。最后,使用 git push -u origin master 将代码推送到 Gi
2025-05-18 23:22:46
701
原创 Typecho博客为文章添加AI摘要功能(Handsome主题优化版)
AI摘要功能通过AISummary插件实现,能够自动为Typecho博客文章生成简洁的摘要,并以打字机效果呈现。插件支持多种AI平台,如阿里千问和Moonshot Kimi,提供一键生成摘要和自定义样式功能。安装步骤包括下载插件、上传至Typecho目录并启用。配置插件时需填写API密钥、模型名和提示词等基础设置,并可自定义摘要显示样式。插件还提供了优化后的样式代码,适配Handsome主题,支持暗色模式,并通过JavaScript实现打字机效果,提升用户体验。
2025-05-17 18:11:12
1606
原创 handsome主题美化及优化:10.1.0最新版 - 2
本文介绍了如何优化 Typecho 博客系统,涵盖基础设置、功能增强和自定义 CSS 配置。基础设置包括开启全站 HTTPS、添加 GZIP 压缩、美化永久链接、自定义后台路径和启用 Emoji 支持,以提升网站速度、安全性和用户体验。功能增强部分提供了每日新闻自动更新、文章嵌入外部网页、时光机栏目配置和自定义音乐播放器音量的方法。自定义 CSS 配置则针对 Handsome 主题,详细说明了如何美化文章标题、背景、版式、LOGO 和头像动画效果。
2025-05-16 20:01:48
1189
原创 handsome主题美化及优化:10.1.0最新版 - 1
本文介绍了如何通过自定义 CSS 和 JavaScript 代码来美化 handsome 主题的 Typecho 博客。具体内容包括:右侧导航栏图标颜色:通过 CSS 自定义点赞、评论和礼物图标的颜色。主题标题居中:使用 CSS 将博客标题居中显示。页面两侧框架留白间距:通过媒体查询调整不同屏幕宽度下的页面留白。入站提示:添加 JavaScript 代码,显示访问来源和广告屏蔽提示。评论功能增强:实现一键打卡、点赞、踩和随机语录功能,提升评论互动体验。通过这些技巧,用户可以轻松打造个性化且功能
2025-05-16 20:00:25
1350
原创 Ngrok 配置:实现 Uniapp 前后端项目内网穿透
ngrok 是一款强大的工具,能够将本地运行的 web 服务暴露到公网,适用于本地开发调试、项目演示或测试 webhook 等场景。使用 ngrok 的步骤包括:下载并安装 ngrok,配置 Authtoken 以连接 ngrok 账户,启动本地 uniapp 项目,使用 ngrok 暴露本地服务,并通过生成的公网 URL 访问项目。对于涉及后端 API 的项目,可能需要为后端服务单独启动 ngrok 实例,并调整前端的 BASE_URL 以指向后端的公网地址。此外,确保后端服务配置了正确的 CORS 策略
2025-05-16 09:33:34
1956
原创 Git报错:Another git process seems to be running in this repository
在Git操作过程中,如果遇到“Unable to create 'D:/xxx/.git/index.lock': File exists”错误,通常是因为另一个Git进程正在运行,或者之前的Git操作被强制中断,导致index.lock文件未被自动删除。这个文件的作用是防止对同一目录进行多个并发操作。解决方法有两种:一是手动删除.git/index.lock文件;二是使用git clean -f .git/index.lock命令强制清理该文件。确保所有Git进程已终止后,即可恢复正常操作。
2025-05-11 21:20:47
432
原创 阿里云OSS+CDN自动添加文章图片水印配置指南
本教程详细讲解如何为Typecho博客配置阿里云OSS自动化图片水印,覆盖OSS样式创建、CDN参数保留、主题后台设置及相册图片排除水印的完整流程。通过简单配置,实现文章图片自动添加水印,同时保留相册图片原图效果。
2025-05-10 22:39:19
1358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人