数据库原理课程资源包使用指南:复习策略与课设避坑全拆解
简介这是一份面向天津大学数据库应用原理课程学习者的完整复习与实战资料包集合了历年试卷、课程大作业和实验报告适合正在修读该课程的学生以及需要系统梳理数据库知识、备考或完成课设的读者。压缩包共182个文件涵盖49个pdf讲义与往年卷、doc与docx实验报告、15个sql脚本及配套java/php源码另有csv数据文件、class字节码和项目配置文件等包体约108.97MB便于离线查阅与实践。已有522人学习下载实用性可见一斑。往年试卷可帮助把握SQL语言、关系模型、事务处理、查询优化等考点大作业覆盖数据库模式设计、复杂查询编写、索引与并发控制等真实项目环节实验报告与讲义则能辅助理解关系代数、备份恢复策略等原理。无论是期末冲刺还是课程设计这份资源都能提供从理论到实践的完整支撑。1. 高校数据库原理课程资源包用往年卷和课设源码把一门课读薄数据库原理这门课最让人头疼的从来不是SQL语法本身而是不知道复习该往哪儿使劲、课设该做到什么深度算过关。前阵子我拿到一份某高校《数据库应用原理》课程的资料包里面有往年卷、平时作业、实验报告和完整课设源码整理之后发现它真正解决的问题是让一个零基础的人用三天时间摸清这门课的考点边界再用一到两周把课设从能跑升级到能讲。适合正在准备期末、要交课设或者想补数据库基础的人下文我会把这份资源的用法和踩过的坑拆开讲。2. 往年卷与作业的打开方式先圈定考点边界再做弱点扫描2.1 从题型分布反推这门课到底考什么我习惯拿到往年卷第一件事不是做题而是先做一张题型分布表。把最近几年卷子的题目按题型、分值、考点三个维度拆开这门课的“边界”就自然浮出来了。以这份资源里的往年卷为例普遍覆盖下面几块题型分值区间考点选择与填空20-30分关系代数、范式、事务ACID、ER模型基本概念SQL大题30-40分增删改查、嵌套查询、聚合函数、视图、触发器关系代数计算10-15分选择、投影、连接、除法事务与并发10-15分锁、隔离级别、死锁、日志数据库设计题15-20分ER图转关系模式、范式分解到3NF或BCNF注意每个学校分值权重不同年份之间也会有浮动但范围大体就这些。第二步是拿这个表格对照课程PPT目录你会很快发现哪些章节是PPT大篇幅讲而卷子几乎不考的比如某些学校对查询优化只考概念不考计算也有些学校反过来SQL大题年年考嵌套子查询和GROUP BY配合HAVING的写法。这一步做完复习时间分配基本就有谱了。2.2 把作业和实验报告当“考点权重计”作业和实验报告是另一种有价值的信号。我见过很多人只看往年卷结果漏掉了作业里反复出现但卷子上没怎么考的内容等真正考试时被一道大题打了个措手不及。更合理的做法是把作业题按章节归堆统计每个章节出题数量再和往年卷题型表做交叉比对。交叉后你会发现三类情况一类是作业频繁出现、卷子也反复考这是核心考点优先吃透一类是作业出现过但卷子上很少考这类一般是“可考可不考”的边缘知识点熟悉概念即可还有一类是作业里没有、卷子上却出现了这通常是老师新加的教学内容或者上学期强调的重点需要单独标记并回PPT里找对应小节。我在处理这份资源时做了一个简单的对照表左侧是章节名中间是作业题数右侧是往年卷出现次数统计完再按出现次数排序。整个过程不需要写代码一张Excel表就能完成做完之后复习顺序就从“从头翻PPT”变成了“按权重翻PPT”效率差别非常明显。2.3 用三轮刷题法把往年卷用到极致往年卷只做一遍就扔等于白拿。我一般建议按三轮来刷每轮目标不同。第一轮用于摸底闭卷限时做完一份卷子不看答案做完之后把错题按“不会”“会但写错”“看错题”三类标记第二轮专门做第一轮的错题重点解决“会但写错”这一类因为这类往往说明知识点懂了但细节不稳比如事务隔离级别的描述题总是漏掉“可重复读”和“读已提交”的对比属于典型的表达不完整。第三轮放在考前最后一两天只挑两份典型卷子不限时但要求把SQL题和设计题完整写在纸上。数据库卷子有个特点SQL题你盯着屏幕感觉会写一落到纸上就发现表名写错、别名没带、GROUP BY漏了非聚合列这些错误在计算机上跑不出来。第三轮的目不是学新知识而是练手部记忆把写SQL的节奏找回来。3. 课设从 ER 图到落库需求分析、范式检查与存储过程的完整链路3.1 需求分析别急着画图先把实体和操作列全这份资源里的课设源码是“图书借阅管理系统”典型程度很高拿来做范例刚好。我看到很多人在课设第一步就栽了打开画图工具就开始画ER图画到一半发现遗漏了“逾期未还”这个业务场景表结构推倒重来。正确做法是先列业务操作清单读者要能查书、借书、还书管理员要能录入新书、下架旧书、查看借阅记录系统要能记录借出时间、应还时间、实际归还时间并判断是否逾期。操作清单列完再抽实体读者、图书、借阅记录这三个实体一定会出现难点在属性和联系的确定。读者实体的主键建议用学号但学号可能有字母用VARCHAR而不是INT图书实体的主键一般用自增编号但要注意同一个书名可能有多个副本这时“册数”和“库存”必须分开记录很多课设只做了总册数导致借出后查不到剩余数量。联系方面一个读者可以借多本书一本书可以先后被多个读者借所以借阅记录实际上是一个“联系实体”它既承担了读者和图书之间的多对多连接又需要单独存储借出时间、归还时间、状态字段。把这个关系理清关系模式转换就有了依据后面建表才不容易返工。3.2 建库脚本与范式检查字符集和外键一起定建库这一步是整份课设的第一道分水岭。资源里的建库脚本我拆开看了一遍整体结构清晰我按它的逻辑整理了一份通用版本以MySQL 8.0为例CREATE DATABASE IF NOT EXISTS lib_db DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci; USE lib_db; CREATE TABLE student ( sid VARCHAR(20) PRIMARY KEY, sname VARCHAR(50) NOT NULL, sclass VARCHAR(50), sphone VARCHAR(20) ) ENGINEInnoDB; CREATE TABLE book ( bid INT AUTO_INCREMENT PRIMARY KEY, btitle VARCHAR(100) NOT NULL, bauthor VARCHAR(50), bpress VARCHAR(50), bcount INT DEFAULT 1 ) ENGINEInnoDB; CREATE TABLE borrow ( borrow_id INT AUTO_INCREMENT PRIMARY KEY, sid VARCHAR(20) NOT NULL, bid INT NOT NULL, borrow_dt DATETIME NOT NULL, return_dt DATETIME DEFAULT NULL, status TINYINT DEFAULT 0, CONSTRAINT fk_borrow_student FOREIGN KEY (sid) REFERENCES student(sid), CONSTRAINT fk_borrow_book FOREIGN KEY (bid) REFERENCES book(bid) ) ENGINEInnoDB;这里有两个参数值得专门说。第一个是utf8mb4它比utf8多支持了四字节的emoji和一些特殊字符数据库课的课设基本不会用到emoji但统一用utf8mb4可以避免以后导入数据时出现“字符集不支持”的报错。第二个是ENGINEInnoDB只有InnoDB支持外键和事务MyISAM虽然读性能好但不适合借阅这种需要写一致性的场景。建完表后要做范式检查。这个项目的表结构基本满足3NFstudent、book、borrow三个表各司其职没有把“出版社地址”塞进book表也没有在borrow表里冗余存“书名”所以不存在明显的传递依赖。检查方法很简单对每个表问两个问题——非主键列是否完全依赖主键、是否依赖了其他非主键列如果有就拆表这是课设答辩时老师必问的内容提前自查能少挨一顿问。3.3 借书用存储过程封装用事务和锁保证并发安全课设如果只做完建表和增删改查答辩时基本只能拿基础分。想往上走一步最有效的做法是把“借书”这个动作封装成一个存储过程在里面用事务和行锁保证并发场景下库存不会被扣成负数。资源里的课设源码做了这件事我复现了一下核心逻辑DELIMITER $$ CREATE PROCEDURE sp_borrow_book( IN p_sid VARCHAR(20), IN p_bid INT, OUT p_msg VARCHAR(50) ) BEGIN DECLARE v_count INT DEFAULT 0; START TRANSACTION; SELECT bcount INTO v_count FROM book WHERE bid p_bid FOR UPDATE; IF v_count 0 THEN SET p_msg 库存不足; ROLLBACK; ELSE UPDATE book SET bcount bcount - 1 WHERE bid p_bid; INSERT INTO borrow(sid, bid, borrow_dt, status) VALUES (p_sid, p_bid, NOW(), 1); COMMIT; SET p_msg 借阅成功; END IF; END$$ DELIMITER ;这段代码最关键的是SELECT ... FOR UPDATE它会对这一行记录加排他锁。两个用户同时借同一本书时第二个事务会等第一个事务提交或回滚后再执行不会出现两个人都看到库存为1、结果超借的情况。START TRANSACTION和COMMIT保证了“扣库存”和“插入借阅记录”要么都成功要么都失败避免出现借阅记录写进去了库存却没减的脏数据。调用时直接CALL sp_borrow_book(20230001, 1, msg); SELECT msg;即可。实际课设中你还可以把“还书”逻辑也写成存储过程并在return_dt字段上做逾期判断这些都是加分项。要注意的是DELIMITER这个命令在MySQL命令行客户端里必须用它来告诉客户端“存储过程内部的结束符不是分号”但在很多图形化客户端里可以直接执行不需要写DELIMITER新手经常在这块翻车。4. 避坑指南数据库课设与复习的四个典型翻车现场4.1 中文数据批量导入后变成问号现象是往表里插入中文时执行成功但SELECT出来全是问号或者从外部文件导入的CSV字段出现“锟斤拷”乱码。原因是字符集链路断了。MySQL的字符集涉及客户端、连接、服务器、数据库、表五个层级只要某一层用了latin1或gbk中文就可能转码出问题。解决办法是统一指定utf8mb4。建库时用DEFAULT CHARACTER SET utf8mb4客户端连接参数也加上--default-character-setutf8mb4图形化导入工具在导入时关注连接设置里的编码选择别用默认的“自动检测”。已经出现乱码的表我的建议是别折腾转换函数了直接DROP掉重建再重新导入浪费时间少。4.2 导入脚本报错“该数据库不可以执行非日志模式的大容量复制”现象是在SQL Server上用BULK INSERT或者数据库的导入导出向导导入数据时报错说当前数据库不可以执行非日志模式的大容量复制。原因是目标数据库的恢复模式被设置成了“简单”或“大容量日志”而这类操作要求恢复模式为“完整”。这在很多默认安装的本地数据库里很常见大家写课设时用的基本是默认配置一导入批量数据就踩中。解决办法是在导入前先把恢复模式切到完整导入完成后再切回去。用SQL语句就是ALTER DATABASE lib_db SET RECOVERY FULL;如果不想动恢复模式也可以改用逐条INSERT或分批提交避免触发非日志操作。这个报错看着吓人实际上只要把恢复模式改一下就能过但改完之后记得把日志备份策略一起考虑不然日志文件会飞速膨胀。4.3 并发测试时两个借书事务互相卡死现象是写了一个多线程脚本同时调用借书存储过程跑到中间报“Deadlock found when trying to get lock”然后整个事务回滚。原因是两个事务对同一组资源加锁的顺序不一致。比如事务A先锁book表的第1行再锁第2行事务B先锁第2行再锁第1行两者各自持有对方需要的锁就死锁了。解决办法是让所有事务按照相同的顺序访问资源。在这个课设场景里可以在存储过程开头先对涉及的所有行按固定条件排序后再加锁或者把“先扣库存再插借阅记录”的顺序统一成“先更新book表再操作borrow表”。另外把事务范围缩到最小也能降低死锁概率——查询、校验这类操作放在事务外完成事务内只保留真正需要原子性的写操作。课设答辩时能主动说出“死锁的原因是对资源加锁顺序不一致”比被动等老师问要加分得多。4.4 图形化客户端导出的SQL脚本在命令行执行报错现象是在图形化数据库客户端里导出建库脚本很顺利拿到命令行用mysql export.sql执行结果报一堆语法错误比如某个字段定义里多了反引号、或者出现不认识的注释头。原因是图形化导出工具为了保留当时会话的设置会在脚本里夹带一些命令行客户端不认识的语句和格式比如强制带上DEFINER的视图定义或者含有特殊字符的文件头。解决办法是不要直接拿导出的原文件执行。我在实际使用中会把导出的脚本用编辑器打开去掉文件头注释把DEFINER相关的行删掉或改成当前用户再把所有反引号去掉最后用mysql --default-character-setutf8mb4 -u root -p export.sql执行。还有一种更省事的方式是直接在命令行里用source命令很多奇怪报错在source模式下不会出现。记住一条经验图形化客户端导出的东西是给人看的命令行执行前先过一遍手。5. 从作业到答辩把基础增删改查做成能演示、能讲深度的系统5.1 演示数据别用真实信息用造数脚本生成答辩翻车最频繁的不是代码bug而是演示时表里数据全是一行行重复的测试记录或者某些字段空空荡荡评委看着就觉得没用心。我一般会写一个造数脚本提前把演示数据填进去。演示数据的关键是“像真的”中文姓名、班级、出版社名称都要看起来合理。INSERT INTO student(sid, sname, sclass, sphone) VALUES (20230001, 张同学, 计科2301, 13800000000), (20230002, 李同学, 计科2302, 13900000000), (20230003, 王同学, 软工2301, 13700000000); INSERT INTO book(btitle, bauthor, bpress, bcount) VALUES (数据库系统概论, 某作者, 某出版社, 5), (SQL必知必会, 某作者, 某出版社, 3), (深入浅出MySQL, 某作者, 某出版社, 2);注意这里为什么要假造数据而不是用真实名单——很多同学从网上下载了某个现成的数据库文件里面全是真实用户信息用到课设里既涉及隐私合规问题也和课程场景不符。国内外都有专门的“中文姓名数据库”这类资源用于测试数据生成你可以拿来随机组合避免直接使用现实中的人物姓名。造数脚本尽量用INSERT批量写而不是一条条在界面里敲一来省时间二来整个建库过程可以直接在答辩时现场跑一遍。5.2 用EXPLAIN给SQL做一次性能体检数据库课设交卷前我会强制自己对核心查询跑一遍EXPLAIN这既是验证索引是否生效的方法也是答辩时能主动展示的专业点。比如统计每本书被借次数这个查询EXPLAIN SELECT b.bid, b.btitle, COUNT(*) AS borrow_times FROM borrow r JOIN book b ON r.bid b.bid GROUP BY b.bid, b.btitle ORDER BY borrow_times DESC;重点看type和rows两列。如果type是ALL说明是全表扫描rows的值等于整张表的行数这时候就要考虑加索引。对于上面这条查询资源里给的做法是在borrow表的bid列上建索引ALTER TABLE borrow ADD INDEX idx_borrow_bid (bid);建完索引再跑EXPLAIN理想状况下type会变成ref或indexrows明显下降。课设场景里数据量不大索引的作用在性能上可能感觉不明显但答辩时你能说清楚“这里的join和group by需要一个二级索引来减少扫描行数”就是实打实的知识增量。注意索引不是越多越好每次INSERT和UPDATE都会同步维护索引索引过多会让写操作变慢所以只给高频查询字段加索引即可。5.3 答辩前把资源整理成四件套课设答辩考察的其实不只是系统本身而是“你怎么解释这个系统”。我拆这份资源时发现它的目录组织很有参考价值答辩前你可以按同样思路整理自己的文件夹目录/文件内容作用00_演示脚本按顺序列出的SQL操作和预期结果现场演示不慌乱01_建库脚本建库、建表、存储过程、初始化数据复现环境02_核心代码存储过程、触发器、视图定义讲封装与安全性03_报告需求分析、ER图、关系模式、测试记录给分主要依据04_答辩PPT10页以内的精简PPT讲清楚设计思路答辩时的讲解顺序也建议固定先从业务场景讲清楚“我要解决什么问题”再展示ER图和关系模式然后打开建库脚本现场建库跑一下造数脚本最后演示借书、还书过程借机会引出存储过程里的锁和事务。这套顺序比上来就演示功能更能体现你对系统的整体把握。6. 考前三天用这套资源做最后一轮精准冲刺最后三天不建议再从头刷PPT我用下来最有效的冲刺方式是“三件套”。第一件是把所有往年卷里的SQL题单独抽出来按“增删改查、嵌套子查询、聚合函数、视图、触发器”分类每类集中做两三道把每种写法的模板固化到脑子里比如“查每本书被借次数”就是一个标准模板JOIN GROUP BY COUNT ORDER BY。第二件是把错题登记表过一遍只看“会但写错”那一类提醒自己考试时哪些地方容易漏条件。第三件是拿课设里的ER图和关系模式当复习材料用它推导一遍从ER图转关系模式的规则——主键怎么选、外键怎么放、多对多联系怎么拆成中间表顺便把第2章分析的三个范式对应到自己的表结构上比空背定义好记得多。如果时间特别紧可以只做一件事手写三份卷子的全部SQL题。数据库这门课的翻车点从来不在“不懂”而在“写不完整”表名写错、别名冲突、聚合列漏写都是手写练习时才会暴露的问题。说起来我第一次做数据库课设时就是吃了这个亏功能跑得通就以为完事了结果答辩被问到“你这个借书操作并发时怎么保证不超借”我愣住了——那时候连FOR UPDATE是什么都不知道。从那以后我每次做课设都会强制走一遍“先画ER、再建库、再写事务、最后跑EXPLAIN”的流程这套流程也救我了好几次。如果你手头正好有这份资源希望我这篇拆解能让你少走一圈弯路把时间花在真正对成绩有用的地方希望帮到你。本文还有配套的精品资源点击获取

相关新闻

数据库系统原理课程设计实战:从选题到答辩的完整路线

数据库系统原理课程设计实战:从选题到答辩的完整路线

简介:这份数据库系统原理课程设计报告面向计算机相关专业学生与数据库初学者,围绕一家批发企业的信息化管理需求展开,完整呈现从需求分析到数据库运行维护的设计流程。报告以商品、订单、零售商、供应商和商品类型五类核心信息为主线&#xf…

2026/10/9 16:29:42 阅读更多 →
脑机接口协同微纳机器人:实时神经解码与柔性电极集成实战

脑机接口协同微纳机器人:实时神经解码与柔性电极集成实战

简介:这份506页PDF文档面向脑机接口与微纳机器人交叉领域的研究人员、工程师及研究生,系统讲解植入手术设计方案中的神经信号实时解码算法与柔性电极阵列集成方案。内容覆盖脑机接口技术发展脉络、微纳机器人设计原理与纳米材料选择、神经放电模式到数字…

2026/10/9 16:29:42 阅读更多 →
组合博弈论三大经典游戏:Bash、Nim与Wythoff博弈原理与实战

组合博弈论三大经典游戏:Bash、Nim与Wythoff博弈原理与实战

博弈论这个词听起来像是经济学课堂上的高深概念,但实际上它离我们非常近。只要涉及到两个或多个人做决策、彼此影响结果,博弈就发生了。而“三大游戏”——Bash博弈、Nim博弈、Wythoff博弈,是组合博弈论里最经典、最常被拿出来讲的三颗明珠。…

2026/10/9 16:29:41 阅读更多 →

最新新闻

JSP+Servlet手写成绩管理系统:从MVC架构到数据库设计与部署避坑指南

JSP+Servlet手写成绩管理系统:从MVC架构到数据库设计与部署避坑指南

简介:一套基于JSP与Servlet的Web成绩管理系统课程设计源码,面向计算机专业学生与Java Web初学者,覆盖学生、教师、管理员三类角色的完整业务闭环。学生端支持个人信息维护与成绩查询,教师端提供成绩录入、修改、查看与分析&#x…

2026/10/9 17:31:45 阅读更多 →
微信小程序图书管理系统项目实战:从架构到部署完整指南

微信小程序图书管理系统项目实战:从架构到部署完整指南

简介:这是一套基于微信小程序的图书管理系统完整项目,面向计算机专业毕业设计、课程设计及Java/小程序开发学习者,解决图书信息管理、借阅流程等典型业务需求。项目源码已在本地编译通过并成功运行,评审得分超过95分,助…

2026/10/9 17:31:45 阅读更多 →
从变量到类型转换:数据类型、精度丢失与工程避坑指南

从变量到类型转换:数据类型、精度丢失与工程避坑指南

开头直接用一个真实场景切入,带出变量、数据类型、类型转换这几个核心词,然后说明这篇内容讲什么、适合谁。1. 变量与数据类型:先搞清楚底层那点事1.1 变量到底是什么很多教程上来就告诉你“变量就是存数据的盒子”,这话没毛病&am…

2026/10/9 17:31:45 阅读更多 →
给旧幻灯片做微创手术:Frontend Slides增强模式的防溢出修改规则与技巧

给旧幻灯片做微创手术:Frontend Slides增强模式的防溢出修改规则与技巧

给旧幻灯片做微创手术:Frontend Slides增强模式的防溢出修改规则与技巧 【免费下载链接】frontend-slides Create beautiful slides on the web using a coding agents frontend skills 项目地址: https://gitcode.com/gh_mirrors/fr/frontend-slides Fronte…

2026/10/9 17:31:45 阅读更多 →
Python爬虫实战:B站弹幕与QQ音乐热评抓取及数据分析

Python爬虫实战:B站弹幕与QQ音乐热评抓取及数据分析

1. 从两条数据线说起:弹幕和热评到底能挖出什么很多人第一次接触爬虫,都是从视频网站和音乐平台开始的。原因很简单:这两类平台的数据有强烈的“人味儿”。B站的弹幕是几万几十万人同时看一个视频时留下的即时反应,QQ音乐的热评则…

2026/10/9 17:31:45 阅读更多 →
聚宽SQL数据同步:基于MySQL中转库的增量管道实践

聚宽SQL数据同步:基于MySQL中转库的增量管道实践

简介:面向量化交易与金融数据分析人员,这份压缩包围绕聚宽平台SQL接口的数据传递与中转操作,整理了一套可直接参考的轻量资料,用于解决从聚宽取数到中转数据库落地的需求。包内共3个文件,包含Python脚本、XML配置及rzr…

2026/10/9 17:30:43 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/9 6:17:20 阅读更多 →