JSP+SQL Server社区居民信息管理系统部署指南:JDK1.8到Tomcat全流程
简介这是一套面向毕业设计的社区居民信息管理系统完整源码与文档工具包适用于需要完成Java Web课程设计或毕业设计的本专科学生。系统采用JSP页面配合SQL Server数据库基于JDK1.8开发可在eclipse、myeclipse、sts、idea等常见Java开发工具中直接运行。系统包含九个核心功能模块居民户口管理、居民信息管理、数据库管理、系统用户管理、统计报表管理、管理员用户、楼房管理、暂住人口管理、特殊群体管理覆盖社区日常业务的典型操作流程便于理解项目分层结构与业务逻辑。压缩包整体约4.89MB内含可运行源码、数据库脚本、论文、开题报告、环境工具包以及相同框架项目的安装教程目录结构清晰方便按模块查阅与学习。已有65人学习下载对于需要快速搭建同类项目或撰写毕业设计文档的学生来说能省去从零配置环境与整理资料的时间并借助论文和开题报告把握整体设计方案参考价值较高。1. 从 JDK 1.8 到 SQL Server这套社区居民信息管理系统到底该怎么装毕业设计选题为 javajsp 社区居民信息管理系统的同学多半会在最后一个月栽在环境配置上。页面是 JSP、数据库是 SQL Server、JDK 锁定 1.8开发工具倒是宽松Eclipse、MyEclipse、STS、IDEA 都能跑。真正让人头疼的不是业务代码本身而是 SQL Server 的安装版本选择、驱动包加载失败、以及 JSP 项目在 Tomcat 下的部署路径问题。这套系统涵盖九个模块包括居民户口管理、居民信息管理、数据库管理、系统用户管理、统计报表管理、管理员用户、楼房管理、暂住人口管理和特殊群体管理功能覆盖面足够扎实很适合作为毕业设计的完整参考。我见过太多人把时间耗在“明明代码没问题但页面就是报 500”这种玄学问题上。实际上八成是 SQL Server 的 TCP/IP 协议没启用或者 JDBC 驱动版本与 JDK 8 不匹配。本文从环境选型讲起逐步落到数据库初始化、IDE 导入、Tomcat 部署、验证跑通最后单独开一章讲我踩过的坑。适合刚拿到源码无从下手的新手也适合想快速复现部署流程的熟手。2. 环境选型JDK、数据库、IDE 与 Tomcat 的版本匹配逻辑2.1 JDK 1.8 是硬性要求别用高版本冒险这套系统的编译级别锁定在 JDK 1.8意味着你在 IDE 里配置的 JRE 必须是 1.8 系列。很多同学电脑上装的是 JDK 17 甚至 JDK 21导入项目后编译报错第一反应是源码有问题实际上只是编译环境不兼容。我一般会先检查pom.xml或.classpath文件里的编译级别配置。如果是 Eclipse 导入的普通 Web 项目没有 Maven 配置那就直接看项目属性里的 Java Compiler 选项。JDK 1.8 的具体版本建议用 8u202 或更高的小版本这是最后一个免费商用版本之后的小版本虽然也能用但没必要冒险。JDK 安装路径不要带空格C:\Program Files\Java\jdk1.8.0_202这种路径虽然能用但后续配置JAVA_HOME时容易因为空格出幺蛾子建议直接装到D:\Java\jdk1.8.0_202。环境变量配置是常规操作但有两个容易写错的点JAVA_HOME指向 JDK 根目录而不是 bin 目录Path里追加的是%JAVA_HOME%\bin而不是%JAVA_HOME%。配完之后在 cmd 里执行java -version确认输出的是 1.8 而不是其他版本。2.2 SQL Server 版本选择Express 还是 Developer社区居民信息管理系统用的是 SQL Server 数据库常见选择是 SQL Server 2012、2014、2016 或 2019。对于本机开发调试我推荐 SQL Server 2019 Developer 或 Express 版本。Developer 功能完整适合本地开发但没有生产授权限制Express 免费且轻量但对内存的使用上限有约束对于这套系统来说绰绰有余。需要注意的一点是SQL Server 的实例名会影响 JDBC 连接串。默认实例连接串是jdbc:sqlserver://localhost:1433;DatabaseNameCommunityDB如果安装时指定了命名实例比如SQLEXPRESS连接串就变成jdbc:sqlserver://localhost\SQLEXPRESS:1433;DatabaseNameCommunityDB。这个差异是初学者最容易忽略的。安装过程中的“功能选择”页面我建议至少勾选“数据库引擎服务”和“客户端工具连接”。排序规则保持默认的Chinese_PRC_CI_AS如果选错了后续查询中文数据可能出现乱码或排序异常。身份验证模式建议选“混合模式”设置一个 sa 密码并记得把密码记录到本地笔记里后面 JDBC 连接要用的就是它。安装完成后立刻去 SQL Server 配置管理器里启用 TCP/IP 协议。默认情况下 SQL Server Express 的 TCP/IP 是禁用的这直接导致 JDBC 连不上。右键 TCP/IP 选择启用然后在“IP 地址”选项卡里把IPAll的 TCP 端口设置为 1433。改完后需要重启 SQL Server 服务重启方式是在配置管理器左侧点击“SQL Server 服务”右键对应实例选择“重新启动”。这一步做完再用 sqlcmd 或 SSMS 验证本地连接确认服务正常。2.3 IDE 选型Eclipse 与 MyEclipse 的导入差异这套源码不含 Maven 结构属于传统 Web 项目。Eclipse 导入时选择File - Import - General - Existing Projects into Workspace然后选中项目根目录。MyEclipse 导入方式类似但检查项更多容易在 Web 项目部署描述符的版本上卡住。IDEA 导入时则需要选择Import Project然后指定Eclipse作为外部模型。IDEA 在导入 Eclipse 项目时对.classpath和.project文件的解析有一定的兼容性问题如果 JDK 版本不一致会直接报错。我个人的建议是新手优先用 Eclipse熟手用 IDEA但别在 IDE 上浪费太多时间这套系统的开发工具都说可以核心思路是让项目能编译、能部署、能跑通。Tomcat 版本建议用 Tomcat 8.5 或 Tomcat 9.0。不要用 Tomcat 10因为 Tomcat 10 的 Jakarta EE 命名空间和这套 JSP 项目的javax.servlet包不一致直接部署会报 ClassNotFound 异常。Tomcat 8.5 和 JDK 1.8 的搭配最稳定Tomcat 9 也是兼容的但需要确认项目编译级别确实是 1.8。3. 数据库初始化脚本执行顺序与连接配置的关键细节3.1 找到数据库脚本分清结构和数据脚本资源包里包含数据库脚本通常在db或sql文件夹下。有些脚本是一个完整文件包含了建库、建表和插入初始数据有些则拆分成schema.sql和data.sql两个文件。先打开脚本文件的头部查看是否有CREATE DATABASE语句。如果有直接执行生成数据库如果没有需要手动创建数据库后再执行表结构脚本。我一般在 SSMS 中新建查询窗口先执行CREATE DATABASE qkrp然后在查询窗口顶部的数据库下拉框选择刚创建的库再执行建表和插入语句。顺序不能乱先建库再选库再建表再导数据。如果表结构脚本里有外键约束执行时需要注意表之间的依赖顺序但一般源码附带的脚本已经排好序了直接一口气执行即可。执行完毕后在 SSMS 的对象资源管理器里刷新展开qkrp数据库下的表节点确认核心表如resident_info、house_info、user_info等已生成。再用SELECT TOP 5 * FROM user_info验证初始数据是否插入成功。如果查询结果为空说明脚本里可能没有初始化管理员的 INSERT 语句需要手动补一条。3.2 JDBC 连接配置驱动包与连接串写法数据库连接配置在src目录下的配置文件里常见文件名是jdbc.properties或db.properties。这套 JSP 项目通常用 JDBC 直连或 DbUtils 工具类连接连接串格式一般是jdbc.drivercom.microsoft.sqlserver.jdbc.SQLServerDriver jdbc.urljdbc:sqlserver://localhost:1433;DatabaseNameqkrp jdbc.usernamesa jdbc.passwordyour_password驱动类名必须是com.microsoft.sqlserver.jdbc.SQLServerDriver这是微软官方 JDBC 驱动的驱动入口。连接串里的DatabaseNameqkrp要和实际创建的数据库名完全一致大小写不敏感但别写错。端口号默认是 1433前提是你前面已经在配置管理器里启用了 TCP/IP。如果你拿到的是sqljdbc4.jar它兼容 JDK 8如果拿到的是sqljdbc41.jar也支持 JDK 8。这两个驱动包的类名是一样的只是支持的 JDK 版本范围不同。把驱动 jar 放到WebContent/WEB-INF/lib目录下Eclipse 会自动把它加到构建路径。如果你用的是 MyEclipse需要右键项目选择Build Path - Configure Build Path - Add JARs手动把驱动包加进去。3.3 配置文件的编码问题中文乱码的根源之一JSP 页面和 Java 源码的编码统一使用 UTF-8但 SQL Server 的排序规则如果是默认的Chinese_PRC_CI_AS数据库本身可以存储中文。乱码通常出现在两个地方连接串没有加characterEncoding参数或者 JSP 页面缺少pageEncoding声明。常见做法是在连接串里追加参数jdbc.urljdbc:sqlserver://localhost:1433;DatabaseNameqkrp;characterEncodingUTF-8同时在 JSP 文件顶部设置% page languagejava contentTypetext/html; charsetUTF-8 pageEncodingUTF-8%这两处都设置好后中文插入和查询基本不会乱码。如果数据库里的数据已经变成乱码说明是用错误的编码写入的需要在 SSMS 里手动删除那些记录再通过程序重新插入。4. 项目部署从导入到 Tomcat 启动的完整链路4.1 导入项目到 Eclipse 并调整编译级别打开 Eclipse选择File - Import - General - Existing Projects into Workspace然后点击Browse找到项目根目录。导入后项目名前可能带红色叉号打开Problems视图查看具体错误。大多数情况是 JRE System Library 不匹配解决办法是右键项目选择Build Path - Configure Build Path在Libraries选项卡里删除旧的 JRE点击Add Library - JRE System Library选择 JDK 1.8。如果项目显示缺少HttpServletRequest之类的类说明 Tomcat 运行时没有关联到项目。在Targeted Runtimes里勾选你安装的 Tomcat 8.5让项目能引用servlet-api.jar和jsp-api.jar。这一步做完项目应该没有编译错误了。4.2 配置 Tomcat 8.5 并设置部署上下文路径Eclipse 的Servers视图里右键新建一个 Server选择 Tomcat 8.5指定 Tomcat 安装目录。双击服务器配置在Server Locations里选择Use Tomcat installation这样部署时是把项目发布到 Tomcat 的webapps目录下而不是 Eclipse 的临时目录。我一般会把Deploy Path保持为webapps。项目部署到 Tomcat 后访问路径默认是http://localhost:8080/项目名/。如果你的项目名是qkrp登录页地址就是http://localhost:8080/qkrp/login.jsp。如果不想带项目名访问可以在服务器配置里的Modules选项卡中编辑项目把Path改成/但这样部署根路径后项目里的静态资源引用路径也要是根路径否则容易出现 404。对于毕业设计演示来说带项目名访问没有影响。启动 Tomcat 后Eclipse 控制台会打印Server startup in xxx ms表示部署成功。此时打开浏览器输入地址如果能看到登录页面说明 JSP 编译和静态资源加载正常。如果页面报 500则是 Java 代码或数据库连接的问题后面专门讲排查。4.3 配置管理员账号和初始密码这套系统的初始管理员账号一般在数据库脚本的 INSERT 语句里。如果脚本里没有你可以手动插入一条记录到用户表。常见表结构是user_info字段包括用户名、密码、角色等。密码可能是明文也可能是 MD5 加密后的值。用 SSMS 执行下面的 SQL 语句创建管理员账号INSERT INTO user_info (username, password, role, real_name) VALUES (admin, 123456, 1, 系统管理员);执行后刷新表数据再用这个账号登录系统。如果登录失败提示密码错误说明源码里的登录逻辑做了加密校验需要先确认密码字段的加密方式。查看UserDao或LoginServlet的源码找到校验逻辑如果是 MD5就用MD5加密后再写入数据库。4.4 数据库管理模块的说明系统里有“数据库管理”模块这个模块通常提供数据备份、恢复和初始化功能。备份功能可能是调用 SQL Server 的BACKUP DATABASE语句恢复功能则是执行.bak文件还原。如果你只是在本地部署演示这个模块可以正常点击使用但要注意备份路径的权限问题。Tomcat 进程对备份目录必须要有写权限否则点击备份时可能报“无法打开备份设备”的错误。解决办法是在database.properties或源码里找到备份路径常量修改为本地绝对路径。5. 避坑指南JSP SQL Server 部署最常见的六个问题5.1 端口被占用导致 Tomcat 启动失败现象Eclipse 启动 Tomcat 时控制台报Port 8080 required by Tomcat v8.5 Server at localhost is already in use。原因之前的 Tomcat 实例没有被正常关闭或者其它程序占用了 8080 端口。解决在 cmd 里执行netstat -ano | findstr 8080找到占用端口的 PID然后在任务管理器里结束该进程。如果确实是残留的 Java 进程用taskkill /PID 进程号 /F强制结束。我一般会直接关掉 Eclipse 里的旧服务器再重新启动如果还是不行就重启电脑简单粗暴但有效。5.2 JDBC 连接报错TCP/IP 连接失败现象页面点击登录后报The TCP/IP connection to the host localhost, port 1433 has failed。原因SQL Server 的 TCP/IP 协议未启用或者 SQL Server 服务没有重启。解决打开 SQL Server 配置管理器找到SQL Server 网络配置 - 实例名的协议右键 TCP/IP 选择启用然后重启 SQL Server 服务。然后执行telnet localhost 1433如果能连通说明端口正常。如果 telnet 提示无法打开连接多半是 Windows 防火墙拦了 1433 端口需要在防火墙高级设置里添加入站规则。5.3 登录后页面报 500找不到驱动类现象控制台报ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver。原因JDBC 驱动 jar 没有放到WEB-INF/lib目录下或者没有加入构建路径。解决把sqljdbc4.jar复制到项目的WebContent/WEB-INF/lib目录下确保是编译后的 classes 同路径。如果用 IDEA需要右键 jar 选择Add as Library。然后在Build Path里确认 jar 出现在列表里。如果项目是从别的机器拷贝过来的驱动 jar 可能丢失直接从另一个环境拷贝即可。5.4 中文数据乱码现象插入数据库的中文变成???或者页面从数据库读取的中文乱码。原因数据库排序规则不匹配连接串缺少编码参数或者 JSP 页面编码不是 UTF-8。解决先确认连接串里有characterEncodingUTF-8再确认所有 JSP 页面的pageEncoding是 UTF-8。如果数据库里已经存在乱码数据需要删除后重新插入。排序规则的调整比较麻烦除非万不得已不要去改 SQL Server 实例的排序规则那是全局性配置改完一堆系统数据库都可能受影响。5.5 Tomcat 10 部署后找不到 servlet 类现象启动 Tomcat 10访问页面报java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet。原因Tomcat 10 把命名空间从javax.*切换到jakarta.*这套 JSP 项目的源码基于javax.*编写直接部署会找不到类。解决卸载 Tomcat 10安装 Tomcat 8.5 或 9.0。在 Eclipse 的服务器配置里更换运行时然后重新部署项目。如果不想换 Tomcat 版本需要把源码中所有import javax.servlet改成import jakarta.servlet工作量很大也容易改漏不推荐。5.6 数据库备份模块报“无法打开备份设备”现象点击数据库管理中的备份功能控制台报Cannot open backup device。原因备份路径不存在或者 Tomcat 运行用户没有目录写权限。解决在本地新建目录例如D:\backup\然后在源码或配置文件中找到备份路径变量改为该目录。如果没有源码级的配置直接在数据库管理模块的页面上查看备份路径输入框改成存在的路径即可。6. 验证跑通一张完整的登录测试清单部署完成不等于跑通。我每次搭完这套环境都要强制自己走一遍完整的验证流程缺一步不算成功。启动 Tomcat 后先访问登录页确认页面正常渲染CSS 和图片能加载。接着输入管理员账号和密码点击登录。重点观察页面跳转如果跳转到系统主界面并且顶部显示用户名和角色说明认证逻辑没问题数据库连接也正常。然后逐个点击九个模块的菜单每个页面至少完成一次列表查询和一次新增操作。我一般把“居民户口管理”里的新增一条记录、再在“居民信息管理”里搜索到该记录作为数据库写读验证。统计报表模块如果包含图表确认图表能渲染出来图表数据不能为空。数据库备份功能也值得当场验证一次。点击备份后去本地备份目录看是否生成了.bak文件。如果备份成功再尝试恢复功能恢复后把数据改回去保证演示环境处于完整状态。日常启动顺序我会写成固定习惯先开 SQL Server 服务再启动 Tomcat最后打开浏览器访问。SQL Server 服务如果没启动Tomcat 虽然能正常启动但所有涉及数据库的模块都会报连接错误。装完这套系统后我从那以后每次复现部署都强制走一遍上面这个测试清单确认每个模块都验证过才收工。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

CSS class选择器:可重复性、样式复用与命名规范实战

CSS class选择器:可重复性、样式复用与命名规范实战

1. 从类名那个“可重复”开始说起每个写过CSS的人,第一天接触的就是选择器。而class选择器,恐怕是日常开发里用得最多、最顺手的一个。标题里“可重复”这三个字,正是它的灵魂所在——一个class可以挂在任意多个元素上,同样一组样…

2026/10/18 10:24:42 阅读更多 →
XAudio2_3.dll丢失别乱下载:官方修复与系统级排查指南

XAudio2_3.dll丢失别乱下载:官方修复与系统级排查指南

先劝你一句:看到“XAudio2_3.dll丢失、找不到”这种报错的时候,先别急着满世界搜“免费下载”。我处理过太多类似的求助,可以说绝大多数机器的这个报错,根源根本不在那个孤立的小文件上,而是在整个音频运行环境。XAudi…

2026/10/18 10:24:42 阅读更多 →
凸优化视角下的视频运动估计:十一种帧间预测算法统一框架

凸优化视角下的视频运动估计:十一种帧间预测算法统一框架

简介:这是一份面向凸优化课程大作业的完整代码包,围绕MV子视角帧间预测任务,汇聚穷尽块匹配、三步搜索法、分层块匹配三类运动估计方法,结合光流估计与单应性矩阵进行交叉组合,共实现十一种可运行方案。每种方法均配有…

2026/10/18 10:23:42 阅读更多 →

最新新闻

虚拟专题:联邦学习 | 基于 TaoToken 统一 API 通道的联邦学习研究综述与工程落地指南

虚拟专题:联邦学习 | 基于 TaoToken 统一 API 通道的联邦学习研究综述与工程落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 11:12:00 阅读更多 →
Hadoop三大核心组件详解:HDFS存储、YARN调度与MapReduce计算协同

Hadoop三大核心组件详解:HDFS存储、YARN调度与MapReduce计算协同

Hadoop 这个词,网上聊得最多的往往不是它本身,而是围绕它的各种生态组件:Hive、Spark、Flink、Kafka……很多新手顺着教程装完一套伪分布式环境,跑通了一个 WordCount,回头一看,HDFS、YARN、MapReduce 这三…

2026/10/18 11:12:00 阅读更多 →
通义灵码是什么?阿里云智能编程助手全面评测与TaoToken统一API接入实践

通义灵码是什么?阿里云智能编程助手全面评测与TaoToken统一API接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 11:12:00 阅读更多 →
AI赋能广告设计:从Brief到全套物料的50%效率提升实战

AI赋能广告设计:从Brief到全套物料的50%效率提升实战

AD设计这个缩写,在广告行业里基本就是指广告设计(Advertisement Design),覆盖品牌主视觉、电商海报、信息流广告素材、社媒长图、门店物料这些。我在这个行业做了不少年,坦白讲,两年前我对AI介入设计是持怀…

2026/10/18 11:12:00 阅读更多 →
Flutter服务插件选型指南:前台服务与后台任务的机制与坑点

Flutter服务插件选型指南:前台服务与后台任务的机制与坑点

1. 先搞清楚一个前提:前台服务和后台服务在系统层面差在哪聊Flutter的服务插件之前,我建议先把Android生态里的基本概念捋顺。因为Flutter的服务方案本质上都是对Android Service机制的封装,你如果不懂底层限制,选插件就纯靠猜&am…

2026/10/18 11:12:00 阅读更多 →
DDIA核心思想:数据系统是一套精密妥协机制

DDIA核心思想:数据系统是一套精密妥协机制

简介:本资源是《设计数据密集型应用程序》(DDIA)中文译本的完整 GitBook 风格学习包,面向分布式系统工程师、数据库开发者、后端架构师及进阶全栈工程师,聚焦数据系统设计核心能力提升——从底层存储、事务一致性到流处…

2026/10/18 11:11:00 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →