自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 大模型学习——一学习路线篇

大模型学习——一学习路线篇

2025-10-27 09:06:09 456

原创 面试手撕代码 —— 删除有序数组中的重复项(双指针) + 最长回文子串(动态规划)

面试手撕代码 —— 删除有序数组中的重复项(双指针) + 最长回文子串(动态规划)

2025-06-26 10:00:00 526

原创 面试手撕代码 —— 冒泡排序(排序) + 快速排序(排序)

面试手撕代码 —— 冒泡排序(排序) + 快速排序(排序)

2025-06-26 10:00:00 519

原创 面试手撕代码 —— 反转字符串中的单词(双指针) + 字符串压缩(双指针)

面试手撕代码 —— 反转字符串中的单词(双指针) + 字符串压缩(双指针)

2025-06-24 10:00:00 1954

原创 面试手撕代码 —— 合并两个有序数组(数组) + 最长公共前缀(数组)

面试手撕代码 —— 合并两个有序数组(数组) + 最长公共前缀(数组)

2025-06-23 10:00:00 1033

原创 面试手撕代码 —— 倍数求和 + 判断是否为平衡二叉树(二叉树)

面试手撕代码 —— 倍数求和 + 判断是否为平衡二叉树(二叉树)

2025-06-22 12:51:44 1228

原创 LeetCode 热题 100 —— 只出现一次的数字(技巧) + 多数元素(技巧)

LeetCode 热题 100 —— 只出现一次的数字(技巧) + 多数元素(技巧)

2025-06-22 10:00:00 449

原创 LeetCode 热题 100 —— 数组中的第K个最大元素(堆) + 全排列(回溯)

LeetCode 热题 100 —— 数组中的第K个最大元素(堆) + 全排列(回溯)

2025-06-21 10:00:00 869

原创 LeetCode 热题 100 —— 爬楼梯(动态规划) + 杨辉三角(动态规划)

LeetCode 热题 100 —— 爬楼梯(动态规划) + 杨辉三角(动态规划)

2025-06-20 10:00:00 721

原创 LeetCode 热题 100 —— 有效的括号(栈) + 买卖股票的最佳时机(贪心算法)

LeetCode 热题 100 —— 有效的括号(栈) + 买卖股票的最佳时机(贪心算法)

2025-06-19 10:00:00 428

原创 LeetCode 热题 100 —— 腐烂的橘子(图论) + 搜索插入位置(二分查找)

LeetCode 热题 100 —— 腐烂的橘子(图论) + 搜索插入位置(二分查找)

2025-06-18 10:00:00 480

原创 LeetCode 热题 100 —— 岛屿数量(图论) + 找到字符串中所有字母异位词(滑动窗口)

LeetCode 热题 100 —— 岛屿数量(图论) + 找到字符串中所有字母异位词(滑动窗口)

2025-06-17 17:01:17 962

原创 LeetCode 热题 100 —— 腐烂的橘子(图论) + 搜索插入位置(二分查找)

LeetCode 热题 100 —— 腐烂的橘子(图论) + 搜索插入位置(二分查找)

2025-06-06 11:36:06 1028

原创 LeetCode 热题 100 —— 岛屿数量(图论) + 找到字符串中所有字母异位词(滑动窗口)

LeetCode 热题 100 —— 岛屿数量(图论) + 找到字符串中所有字母异位词(滑动窗口)

2025-06-03 16:50:14 1433

原创 测开学习笔记 —— 性能测试(八、无界面压测实战 九、无界面压测查看Linux服务器性能 十、garafana性能监控平台 十二、性能压测场景 十三、接口文档分析 十四、实现接口数据驱动方式)

测开学习笔记 —— 性能测试(八、无界面压测实战 九、无界面压测查看Linux服务器性能 十、garafana性能监控平台 十二、性能压测场景 十三、接口文档分析 十四、实现接口数据驱动方式)

2025-05-29 18:57:53 880

原创 测开学习笔记 —— 性能测试(五、性能脚本完善以及增强 六、Jmeter的插件安装以及监控使用 七、实际性能压测场景设置)

测开学习笔记 —— 性能测试(五、性能脚本完善以及增强 六、Jmeter的插件安装以及监控使用 七、实际性能压测场景设置)

2025-05-29 12:16:18 673

原创 LeetCode 热题 100 —— 三数之和(双指针) + 无重复字符的最长子串(滑动窗口)

LeetCode 热题 100 —— 三数之和(双指针) + 无重复字符的最长子串(滑动窗口)

2025-05-29 09:50:28 449

原创 测开学习笔记 —— (一、什么是性能测试以及性能测试的价值和目的二、性能测试指标理解透彻以及测算三、性能测试流程四、性能压测脚本的生成)

测开学习笔记 —— (一、什么是性能测试以及性能测试的价值和目的二、性能测试指标理解透彻以及测算三、性能测试流程四、性能压测脚本的生成)

2025-05-28 22:03:18 719

原创 LeetCode 热题 100——移动零(双指针)+ 盛最多水的容器(双指针)

LeetCode 热题 100——移动零(双指针)+ 盛最多水的容器(双指针)

2025-05-28 09:26:35 626

原创 计算机网络 —— 二、物理层(1. 通信方式 2. 带通调制)

计算机网络 —— 二、物理层(1. 通信方式 2. 带通调制)

2025-05-27 22:03:50 178

原创 操作系统 —— 二、概述(1. 并发、共享、虚拟、异步2. 基本功能3. 系统调用4. 宏内核和微内核5. 中断分类)

操作系统 —— 二、概述(1. 并发、共享、虚拟、异步2. 基本功能3. 系统调用4. 宏内核和微内核5. 中断分类)

2025-05-27 21:58:42 890

原创 HTTP —— 二、Cookies(1.用途2.创建过程3.分类4.作用域6.Httponly7.Secure8.Session9.浏览器禁用10.Cookie 与 Session 选择)

HTTP —— 二、Cookies(1.用途2.创建过程3.分类4.作用域6.Httponly7.Secure8.Session9.浏览器禁用10.Cookie 与 Session 选择)

2025-05-27 21:32:12 869

原创 数据库 —— 二、SQL练习题

数据库 —— 二、SQL练习题

2025-05-27 21:10:15 751

原创 数据库 —— 三、数据库系统原理(1. 事务 2. 并发一致性问题 3. 封锁 4. 隔离级别 5. 多版本并发控制 6. Next-Key Locks 7. 关系数据库 8. ER 图)

数据库 —— 三、数据库系统原理(1. 事务 2. 并发一致性问题3. 封锁4. 隔离级别5. 多版本并发控制 6. Next-Key Locks 7. 关系数据库 8. ER 图)

2025-05-27 21:03:24 932

原创 LeetCode高频 SQL 50 题(基础版)—— 高级字符串函数 / 正则表达式 / 子句(修复表中的名字 患某种疾病的患者 删除重复的电子邮箱 按日期分组销售产品 列出指定时间段内所有的下单 )

LeetCode高频 SQL 50 题(基础版)—— 高级字符串函数 / 正则表达式 / 子句(修复表中的名字 患某种疾病的患者 删除重复的电子邮箱 按日期分组销售产品 列出指定时间段内所有的下单)

2025-05-27 17:39:58 813

原创 测开学习笔记 —— (八、Pytest单元测试框架引入 九、Jenkins持续集成及安装环境)

测开学习笔记 —— (八、Pytest单元测试框架引入 九、Jenkins持续集成及安装环境)

2025-05-27 16:46:21 302

原创 测开学习笔记——(六、完善达到在企业里能够实际落地的框架七、DDT+EXCEL数据驱动)

测开学习笔记——(六、完善达到在企业里能够实际落地的框架七、DDT+EXCEL数据驱动)

2025-05-27 16:44:23 458

原创 测开学习笔记——web自动化(五、断言)

测开学习笔记——web自动化(五、断言)

2025-05-27 16:41:11 347

原创 测开学习笔记 —— web自动化(四、POM设计模式)

测开学习笔记 —— web自动化(四、POM设计模式)

2025-05-27 11:54:07 520

原创 LeetCode 热题 100—— 字母异位词分组(哈希)+ 最长连续序列(哈希)

LeetCode 热题 100—— 字母异位词分组(哈希)+ 最长连续序列(哈希)

2025-05-27 09:45:10 607

原创 LeetCode高频 SQL 50 题(基础版)—— 子查询(上级经理已离职的公司员工、 换座位、电影评分、 餐馆营业额变化增长) + 高级字符串函数 / 正则表达式 / 子句(修复表中的名字)

LeetCode高频 SQL 50 题(基础版)—— 子查询(上级经理已离职的公司员工、 换座位、电影评分、 餐馆营业额变化增长) + 高级字符串函数 / 正则表达式 / 子句(修复表中的名字)

2025-05-26 22:19:42 1084

原创 LeetCode 热题 100—— 路径总和 III(二叉树)+ 二叉树的最近公共祖先(二叉树)

LeetCode 热题 100—— 路径总和 III(二叉树)+ 二叉树的最近公共祖先(二叉树)

2025-05-26 11:57:18 819

原创 测开学习笔记——web自动化(三、unittest项目实战)

测开学习笔记——web自动化(三、unittest项目实战)

2025-05-26 11:04:55 281

原创 测开学习笔记——web自动化(一、web自动化简介 二、Python+Selenium环境搭建及八大元素定位)

测开学习笔记——web自动化(一、web自动化简介 二、Python+Selenium环境搭建及八大元素定位)

2025-05-26 09:38:25 944

原创 LeetCode 热题 100—— 二叉树展开为链表(二叉树)+ 从前序与中序遍历序列构造二叉树(二叉树)

LeetCode 热题 100—— 二叉树展开为链表(二叉树)+ 从前序与中序遍历序列构造二叉树(二叉树)

2025-05-25 17:51:18 817

原创 LeetCode 热题 100—— 二叉搜索树中第 K 小的元素(二叉树)+ 二叉树的右视图(二叉树)

LeetCode 热题 100—— 二叉搜索树中第 K 小的元素(二叉树)+ 二叉树的右视图(二叉树)

2025-05-25 14:26:54 411

原创 测开学习笔记——接口自动化(十一、Jenkins持续集成自动化)

测开学习笔记——接口自动化(十一、Jenkins持续集成自动化)

2025-05-24 15:42:52 285

原创 数据库 —— 一、SQL语法(创建表、修改表、增删改查、排序 、过滤 、通配符、计算字段、函数、分组、子查询、连接 、组合查询UNION、视图、存储过程 、游标、触发器、事务管理、字符集、权限管理)

数据库 —— 一、SQL语法(创建表、修改表、增删改查、排序 、过滤 、通配符、计算字段、函数、分组、子查询、连接 、组合查询UNION、视图、存储过程 、游标、触发器、事务管理、字符集、权限管理)

2025-05-23 21:26:43 1458

原创 HTTP—— 一、基础(1. 基本概念—— 报文格式、URL 2. HTTP方法——常见方法、get和post区别 3. HTTP状态)

HTTP—— 一、基础(1. 基本概念—— 报文格式、URL 2. HTTP方法——常见方法、get和post区别 3. HTTP状态)

2025-05-23 20:09:44 837

原创 LeetCode高频 SQL 50 题(基础版)—— 高级查询和连接(1731. 每位经理的下属员工数量 1789. 员工的直属部门 610. 判断三角形)

LeetCode高频 SQL 50 题(基础版)—— 高级查询和连接(1731. 每位经理的下属员工数量 1789. 员工的直属部门 610. 判断三角形)

2025-05-23 18:35:17 878

Java+Spring Boot+MyBatis-Plus+Vue 3+Element Plus+Layui 的科研项目管理系统/论文项目申报管理系统:架构设计、开发实践与工程化实现

资源描述 本资源围绕科研项目管理系统展开。构建覆盖项目申报、审批、执行、结项全流程的信息化解决方案。系统采用微服务架构设计,集成权限管理、数据可视化、文档流转等核心功能,适配高校、科研院所等多场景需求。资源包含完整的源码实现、数据库设计与论文阐述,为科研管理数字化转型提供工程化实践参考。 核心内容 系统架构设计 采用 SpringBoot+MyBatis 框架搭建后端服务,实现 RESTful API 接口,支持跨域请求与负载均衡。 前端基于 Layui 构建响应式界面,通过模块化组件设计(导航栏、数据表格、表单验证)提升用户体验。 数据库设计遵循第三范式,包含项目信息、人员信息、经费管理等 15 + 实体表,支持复杂查询与统计分析。 功能模块实现 项目申报管理:支持在线填写申报书、上传附件,实现多级审批流程(申请人→学院→学校→主管部门)。 进度跟踪与监控:通过甘特图可视化展示项目进度,实时更新里程碑完成情况,自动预警延期风险。 经费管理系统:集成预算编制、费用报销、财务对账功能,支持经费使用情况可视化分析。 成果管理模块:实现论文、专利、著作等科研成果的录入、检索与统计,支持与外部数据库对接。 技术亮点 权限控制采用 RBAC 模型,结合 JWT 认证与 Shiro 安全框架,实现细粒度的功能与数据访问控制。 数据可视化集成 ECharts,实现项目经费分布、成果趋势等多维度统计图表,辅助决策分析。 文件管理系统支持版本控制、在线预览(Word/Excel/PDF)与全文检索,提升文档处理效率。 系统集成邮件通知、短信提醒功能,实现关键节点自动消息推送。 资源价值 源码价值:提供完整可运行的代码实现,包含数据库脚本、配置文件与部署指南,支持快速二次开发。 学术价值:配套万字论文详细阐述系统设计思路、技术选型与实现细节,适合作为计算机相关专业毕业设计参考。

2025-06-05

【HTML+CSS 前端基础与布局实战:从语义化标签到响应式设计指南】HTML与CSS基础及进阶知识点详解:构建网页结构与样式设计

内容概要: 资源系统构建 HTML 与 CSS 开发体系。HTML 部分详解语义化标签:结构标签(header/nav/article/footer)、表单组件(input [type=text/password/radio])与多媒体标签(img/audio/video),通过colspan与rowspan实现表格跨行列合并,利用label标签关联表单控件(for属性绑定id)。列表布局对比无序列表(ul/li)、有序列表(ol/li)与自定义列表(dl/dt/dd),表单验证通过required/type=email等属性实现基础校验。 CSS 模块深度解析盒模型:content 区域(width/height)、内边距(padding)、边框(border)与外边距(margin),通过box-sizing: border-box实现自动内减计算。定位系统讲解静态(static)、相对(relative)、绝对(absolute)与固定(fixed)定位,结合z-index控制层叠顺序。浮动布局通过float:left实现多列排列,搭配clearfix伪元素清除浮动塌陷。 视觉设计涵盖边框圆角(border-radius: 50%画圆)、阴影(box-shadow)与过渡动画(transition: all 0.3s),flex 布局通过display:flex实现主轴 / 交叉轴排列,grid 布局利用grid-template-columns创建网格容器。工程化部分讲解 CSS 权重计算(行内 > ID > 类 > 标签)、浏览器调试(DevTools 修改样式)与兼容性处理(前缀-webkit-),实战案例包含响应式导航栏(媒体查询@media (max-width: 768px))与卡片式布局,所有代码适配现代浏览器标准。

2025-06-05

【Node.js 全栈开发技术手册:从模块系统到后端服务的工程化实践】Node.js核心技术与模块化开发:内置模块、Express框架及数据库操作详解

内容概要: 资源围绕 Node.js 构建后端开发体系,基础模块详解 CommonJS 规范,通过require('fs')导入内置模块,使用fs.readFile读取文件与fs.writeFile写入内容,配套路径处理(path.join(__dirname, 'file.txt'))解决动态拼接问题。Web 服务章节基于 http 模块创建服务器,通过http.createServer((req, res) => {})监听请求,结合 Express 框架简化开发:路由配置(app.get('/user', callback))、中间件使用与静态资源托管(app.use(express.static('public')))。 数据库操作集成 MySQL,通过mysql.createPool建立连接池,演示 CRUD 操作:查询(db.query('SELECT * FROM users'))、插入(INSERT INTO SET ?)与更新(UPDATE users SET ? WHERE id=?)。身份认证部分对比 Session 与 JWT 方案:Session 通过express-session中间件存储用户状态,JWT 利用jsonwebtoken.sign生成令牌,结合express-jwt解析验证。 工程化章节覆盖 NPM 包管理:初始化(npm init -y)、依赖安装与发布,通过nrm切换镜像源提升下载速度。模块化实践讲解module.exports与exports的区别,演示将路由抽离为独立模块(router.get('/api', handler))。实战案例包含用户管理接口(登录 / 注册 / 注销)与数据可视化服务,所有代码附 Postman 调试示例与错误处理(try-catch捕获数据库异常)。

2025-06-05

【jQuery 前端交互开发实战指南:从 DOM 操作到异步请求的全流程手册】jQuery基础教程:涵盖选择器、样式操作、动画效果及事件处理等常用API介绍

内容概要: 本资源系统讲解 jQuery 核心技术,覆盖从基础语法到复杂交互的全流程开发。基础部分解析 jQuery 选择器体系,包括基础选择器(ID / 类 / 标签名)、层级选择器(子代 / 后代)与筛选选择器(first/last/eq),通过隐式迭代机制实现批量元素操作,例如$("div").css("color", "red")可一键修改所有 div 样式。DOM 操作章节详解元素创建($("<li>"))、插入(append/prepend)与删除(remove/empty),结合prop/attr/data方法实现固有属性、自定义属性与数据缓存的读写。 事件系统部分重点讲解on方法的事件委托机制(如$("ul").on("click", "li", callback)),支持动态元素绑定事件,搭配off解绑与trigger自动触发实现交互控制。动画模块涵盖显示隐藏(show/hide/toggle)、滑动(slideDown/Up/Toggle)与淡入淡出(fadeIn/Out/Toggle),通过animate自定义属性动画(如{left: "500px"})。 异步交互章节封装Ajax 核心方法(get/post/JSONP),演示$.ajax({url, data, success})的配置与跨域解决方案:CORS 通过app.use(cors())配置响应头,JSONP 利用<script>标签实现跨域数据请求。工程化部分提供模块化路由拆分(express.Router())与插件开发规范,通过 nrm 切换淘宝镜像源优化包管理(nrm use taobao)。所有案例附原生 JS 对比代码,强调链式编程(如$("div").find("span").addClass("active"))与性能优化(事件委托减少监听绑定)。

2025-06-05

【AJAX 全栈开发实战指南:从原理到工程实践】基于Ajax的前后端交互技术详解:表单提交、模板引擎及跨域解决方案了文档的主要内容

资源描述: 本资源为 AJAX 技术的系统性学习手册,深度解析浏览器与服务器的异步交互机制,结合实战案例构建从基础原理到复杂项目的开发体系。涵盖 XMLHttpRequest 核心接口、跨域解决方案、数据交互协议及工程化实践,适配 Web 前端开发全场景需求。 内容概要: 1. 核心机制与基础应用 异步请求原理:通过XMLHttpRequest对象实现浏览器与服务器的异步数据交互,支持GET和POST请求,可通过open()和send()方法配置请求参数,并通过onreadystatechange监听响应状态。 请求流程:详细解析readyState状态码(如200表示成功),结合status状态码(如200 OK)处理响应数据,配套console.log()调试请求过程。 2. jQuery 封装与实战工具 便捷 API:通过$.get()、$.post()等方法简化原生 XHR 操作,支持参数序列化与回调函数处理,例如$.get('url', data, callback)实现数据获取。 表单与文件处理:利用FormData对象处理表单数据提交,支持文件上传与多字段数据合并,适配用户注册、数据提交等场景。 3. 跨域解决方案 同源策略限制:浏览器禁止不同域名、端口的资源交互,可通过 JSONP(动态插入<script>标签)绕过限制,例如$.getJSON('url?callback=handleData')。 CORS配置:服务器通过Access-Control-Allow-Origin响应头允许跨域,前端无需特殊处理,提升开发效率。 4.工程化实践与性能优化 请求防抖与节流:通过debounce和throttle函数控制高频请求,减少服务器压力,例如搜索框实时联想功能。 缓存策略:利用Cache-Control和Expires响应头控制浏览器缓存,提升页面加载速度。

2025-06-05

【卷积神经网络从原理到实践:架构设计与工程实现全指南】CNN卷积神经网络详解;图像处理与特征提取技术在深度学习中的应用

资源描述: 本资源为卷积神经网络(CNN)系统性技术手册,深度融合理论原理与工程实践,构建从基础架构到前沿应用的完整知识体系。内容覆盖 CNN 核心组件(卷积层、池化层、全连接层)的数学原理、经典网络架构(AlexNet/VGG/ResNet)设计思想,以及 PyTorch/TensorFlow 代码实现,为计算机视觉领域提供从算法理解到工程落地的全流程解决方案。 内容概要: 1. 核心架构与原理 卷积层机制、激活与池化、全连接与损失函数:详解全连接层的展平操作与矩阵变换逻辑,结合交叉熵损失函数与 Softmax 激活,演示多分类任务的概率计算与梯度推导。 2. 经典网络与优化技术 AlexNet/VGG/ResNet:剖析 AlexNet 的 LRN 层与多 GPU 分组卷积设计,VGG 通过 3×3 小卷积核堆叠提升特征提取细腻度的策略,以及 ResNet 残差连接解决深层网络退化问题的原理。 3. 高级卷积技术:涵盖空洞卷积(扩张率对感受野的影响)、分组卷积(AlexNet 的硬件优化思路)、深度可分离卷积(参数量压缩原理)等前沿技术的应用场景。 4. 代码实现与工程实践 PyTorch/TensorFlow 示例:提供基于 PyTorch 的 simpleCNN 类实现,包含卷积层、池化层与全连接层的模块化构建;配套 TensorFlow 的 Sequential API 案例,演示从数据预处理到模型编译的全流程。 优化器与训练策略:对比 SGD 与 Momentum 优化器的参数更新公式,解释动量因子如何提升收敛稳定性,结合 batch 与 epoch 机制说明训练效率优化。 5. 数学推导与性能分析 公式与计算:推导卷积输出尺寸公式,演示 3×3 卷积核堆叠的参数量对比 梯度与反向传播:以交叉熵损失为例,推导 Softmax 梯度公式,反向传播中权重更新数学逻辑

2025-06-05

Java+Spring Boot+MyBatis-Plus+Vue 3+Element Plus+MySQ+JWT+AOP 学生管理系统:企业级架构设计与全生命周期开发实战指南

资源描述: 本资源为基于 Java 后端与 Vue 前端的企业级学生管理系统全栈开发解决方案,深度融合软件工程规范与教育行业业务需求,构建从需求分析到部署运维的全流程技术体系。系统采用前后端分离架构,集成 Spring Boot 微服务框架与 Vue 组件化开发模式,兼顾高校教学管理场景的实用性与技术架构的先进性,实现三级权限体系(管理员 / 教师 / 学生),为教育信息化项目提供可复用的工程化解决方案。 内容概要: 1. 技术架构与核心组件 采用 Spring Boot+MyBatis-Plus 构建后端微服务,实现权限管理、数据持久化与 API 接口分层设计;前端基于 Vue 3+Element Plus 实现响应式组件库,包含学生档案管理、课程编排、成绩统计等核心模块。系统支持 MySQL 与 Redis 分布式缓存,集成 JWT 令牌认证与 AOP 日志拦截,满足教育场景下的高并发与数据安全需求。 2. 开发与运维支持 提供前后端分离开发规范:后端包含接口文档(Swagger 生成)、事务管理策略(@Transactional)与分布式事务解决方案;前端实现组件化开发模板(如动态表单生成器、权限指令封装)。配套 DevOps 部署脚本(Docker Compose),支持一键启停与日志监控,适配云服务器与本地部署环境。 3. 扩展与优化方案 预留 OpenAPI 接口对接教务系统、一卡通等第三方平台,支持微服务模块拆分(如将成绩分析独立为微服务)。性能优化层面,采用 MyBatis 分页插件与 Redis 缓存热点数据,前端实现虚拟列表优化大数据量渲染效率。 资源包含完整源码(前后端工程)、数据库设计文档、接口文档与部署手册,配套 10 + 典型业务场景测试用例(如批量导入异常处理、高并发选课压力测试)。所有代码遵循阿里巴巴开发规范,采用 MVC 分层架构。

2025-06-05

【蓝桥杯算法竞赛全周期实战指南:从基础算法到高阶数据结构的解题秘籍】文档内容涵盖多个年度的竞赛真题及其解答;涉及编程竞赛中的算法及数据结构介绍

内容概要: 1. 本文档汇总了多届蓝桥杯大赛中面向大学生A组的编程题解,涵盖了从第六届到第十五届的比赛题目。文档详细展示了每道题目的代码实现,涉及多种编程语言特性及算法思想的应用。 2. 算法基础与经典题型 系统梳理枚举、贪心、动态规划等基础算法,针对五子棋平局计数、货物摆放等经典填空题,提供基于 DFS/BFS 的暴力枚举方案(如五子棋 5×5 棋盘平局状态计算),结合剪枝优化提升效率。通过 “蛇形填数”“平方和” 等真题,演示数学推导与代码实现的转换逻辑,如利用等差数列求和公式快速求解连续整数和问题。 3. 数据结构与复杂场景应用 涵盖树结构、图论、状态压缩等进阶内容:通过 “左孩子右兄弟” 问题解析树的遍历与高度计算;以 “迷宫寻路” 为例演示 BFS 在最短路径中的应用,结合字典序优化实现最优解搜索;利用并查集解决 “推导部分和” 问题,展示集合操作在区间求和中的高效应用。 4. 数学建模与问题转化 强调数学建模能力培养,如 “卡片问题” 中通过组合数公式推导最小卡片种类数,“最大比例” 问题中利用最大公约数化简等比数列比例。针对 “全球变暖”“方格分割” 等几何与拓扑问题,提供坐标变换与对称性分析的通用解题框架。 5. 实战优化与边界处理 包含大量工程优化技巧:“外卖店优先级” 中利用前缀和处理动态优先级变化;“修改数组” 问题通过哈希表避免重复元素检测;“密码脱落” 通过动态规划求解最长回文子序列,解决字符串编辑距离问题。所有真题均附完整代码与边界条件处理示例,如闰年判断、数据范围校验等。

2025-06-05

【Anaconda 环境管理与数据科学工具部署实践指南:从环境隔离到深度学习框架搭建】基于Anaconda的Conda环境管理与Django项目搭建;Python包管理及虚拟环境创建指南

内容概要 1. Conda 环境隔离核心机制 详细解析 Conda 如何通过隔离环境实现项目依赖管理:通过conda create创建指定 Python 版本的独立环境(如conda create --name myenv python=3.10.14),利用conda activate激活环境实现依赖隔离。支持环境克隆(conda {insert\_element\_0\_}create --clone)、YAML 文件导出导入(conda env export/conda env create)等高级操作,解决多项目依赖冲突问题,保障科研复现与团队协作效率。 2. Django 项目工程化部署 提供从环境创建到项目运行的全流程指南:创建 Python3.8 环境后,通过conda install django安装框架,使用django-admin startproject快速初始化项目,最终通过python manage.py runserver启动开发服务器。该方案支持数据科学与 Web 开发融合场景,便于集成机器学习模块与 Web 服务组件。 3. 深度学习框架 PyTorch 部署 解析 PyTorch 在 Anaconda 环境中的安装方案(conda install pytorch -c pytorch),强调其动态计算图特性在计算机视觉、自然语言处理等领域的应用优势,结合 GPU 加速与自动微分功能,满足深度学习模型研发需求 4. 工程化管理实践 涵盖环境更新(conda update --all)、卸载(conda env remove)等全生命周期操作,配套 YAML 环境描述文件实现跨平台环境复现,为科研项目协作与生产环境部署提供标准化方案。

2025-06-05

【JavaScript 全栈开发核心技术体系:从 ECMAScript 到 Web APIs 的】基于JavaScript的浏览器执行机制与核心API详解;前端开发人员必备知识体系构建概述

内容概要 1. JavaScript 核心语法与运行机制 系统讲解 ECMAScript 基础,涵盖变量类型(简单 / 复杂数据类型)、运算符(算术 / 逻辑 / 赋值)、流程控制(分支 / 循环)及函数编程(参数传递、作用域、闭包)。结合浏览器 V8 引擎机制,解析变量提升、作用域链及单线程异步执行模型,通过案例演示同步 / 异步任务队列与事件循环原理,帮助开发者理解 JS 运行本质。 2. DOM 与 BOM 编程接口 2.1 DOM 操作:详细阐述文档对象模型,从基础元素获取(getElementById/querySelector)到节点操作(创建 / 插入 / 删除 / 克隆),结合事件模型(冒泡 / 捕获阶段)与事件委托技术,实现高效交互逻辑。通过 offset/client/scroll 三大系列属性,精准操作元素位置与滚动效果,配套淘宝侧边栏、模态框拖动等实战案例。 2.2 BOM 应用:围绕浏览器对象模型,讲解窗口操作(定时器、窗口大小监听)、导航控制(location/history 对象)及本地存储(sessionStorage/localStorage),满足离线数据缓存与页面状态管理需求。 3. Web API 与移动端开发 覆盖触屏事件(touchstart/touchmove/touchend)与移动端交互特效,解析手指拖动原理与 300ms 延迟解决方案(FastClick 插件)。结合 Swiper 等主流插件,演示轮播图、瀑布流等常见组件开发,适配移动端屏幕适配与性能优化。 4. 工程化开发实践 提供动画函数封装、节流阀设计等工程化技巧,通过缓动效果、图片懒加载等案例强化性能优化意识。讲解 classList 属性与 H5 自定义属性,结合 Web Storage 实现数据持久化,为复杂前端应用提供底层支撑。

2025-06-05

【SQL 开发与数据库系统原理高阶指南:从 SQL 语法到事务管理的全栈技术手册】SQL语法详解与数据库系统原理:涵盖SQL基础、高级查询、存储过程、事务管理及并发控制了文档的核心内容

内容概要: 1. SQL 核心语法与实战:系统讲解 SQL 基础语法,涵盖数据库与表的创建修改(CREATE/DROP TABLE)、数据操作(INSERT/UPDATE/DELETE)及复杂查询(LIMIT、DISTINCT、ORDER BY),结合通配符、计算字段与函数(聚合函数、文本 / 日期处理)实现数据精准操作。重点解析分组(GROUP BY)、子查询、表连接(内连接、外连接、自连接)及组合查询(UNION)等进阶技术,配合视图、存储过程、触发器等数据库对象开发,提供金融、电商等场景的 SQL 优化方案。 2. 数据库系统原理与架构:深入阐释事务 ACID 特性(原子性、一致性、隔离性、持久性)及并发控制机制,详解读脏数据、不可重复读等并发问题解决方案,涵盖封锁协议(三级封锁、两段锁)、隔离级别(读未提交、可重复读)及 MVCC 多版本并发控制技术。通过 InnoDB 存储引擎底层原理,解析行级锁、表级锁及 Next-Key Locks 防止幻读的实现机制,为高并发场景下的数据库设计提供理论支撑。 3. 数据模型与规范设计:基于函数依赖理论讲解数据库范式(1NF-3NF),通过分解冗余数据解决插入 / 删除异常,结合 ER 图(实体 - 关系模型)实现从概念设计到逻辑设计的转化,涵盖一对一、一对多、多对多关系建模,为企业级数据库设计提供标准化流程。 4. 实战案例与性能优化:包含 “大国数据检索”“重复数据删除” 等经典 SQL 练习题,结合银行转账、电商订单等场景演示事务管理(回滚、提交、保留点)与锁优化策略,提供 MySQL 权限管理(用户创建、权限授予)及字符集配置方案,助力开发人员构建安全、高效的数据库应用。

2025-06-05

Linux 系统目录架构与终端命令实战指南 + 远程管理 + 用户权限配置 + 系统运维全流程操作手册

内容概要: 该文档为 Linux 系统实用操作指南,系统讲解目录结构与核心操作。在目录架构上,以根目录 “/” 为核心,解析 /bin(存放 ls 等可执行命令)、/etc(系统配置文件)、/home(用户家目录)等关键目录功能,帮助建立文件系统认知。 终端命令部分涵盖30 + 核心指令:基础操作包括 ls(-a 显示隐藏文件、-l 列表详情)、cd(支持~主目录、.. 上级目录等路径)、touch(创建文件)、mkdir(-p 递归建目录);文件操作包含 grep(文本搜索,如 grep -n 匹配行号)、more(分屏查看大文件);磁盘与进程管理有 df -h(查看磁盘空间)、ps aux(监控进程)。 远程管理模块详解shutdown(-r now 立即重启)、ifconfig(查看 IP 配置)、ssh(远程登录,如 ssh -p 指定端口)、scp(远程复制,-r 传输目录),结合网络原理(IP / 端口)提供实战技巧。 用户与权限管理中,通过 useradd(创建用户)、passwd(设置密码)、chmod(如 755 对应 rwxr-xr-x)等命令,配合 ls -l 权限字段(d 代表目录、三位一组权限),实现文件安全控制。 运维工具部分覆盖tar(-zcvf 打包压缩为 tar.gz)、apt-get(sudo apt install 安装软件)、find(-name "1" 搜索文件)等,每个命令均附英文原词、选项说明及终端示例(如 mkdir demo 创建目录),强调操作规范(rm -rf 需谨慎),兼具系统性与实操性。 适用人群: Linux 初学者、系统管理员、开发运维人员(DevOps)、服务器管理人员,以及需要掌握 Linux 环境操作的编程学习者。

2025-06-05

软件测试全流程详解:涵盖软件测试基础理论 + 分类体系 + 工作流程 + 用例设计方法 + 缺陷管理实践 + 面试指导知识总结

该资源全面覆盖软件测试核心知识体系,以系统化架构呈现理论与实践内容: 1. 测试定义与目的:清晰界定软件测试是通过人工与自动化手段运行系统,验证其是否满足需求或揭示预期与实际结果差异的过程;明确三大核心目的,即发现代码与业务逻辑错误、检验产品是否契合用户需求、提升终端用户体验并保障软件质量。 2. 分类体系深度解析:从六大维度构建完整分类框架,按阶段划分为单元测试(聚焦模块 / 类 / 函数编译正确性,开发主导)、集成测试(验证单元间接口数据传递)、系统测试(结合硬件 / 网络验证功能与非功能需求,测试人员主导)、验收测试(用户现场依据需求规格书验收),以及 Alpha 测试和 Beta 测试;按技术分为白盒测试(关注代码逻辑)、黑盒测试(聚焦输入输出)、灰盒测试(兼顾内外逻辑);另含动态 / 静态测试、手工 / 自动化测试、质量模型测试及冒烟 / 回归 / 探索性等特殊测试类型。 3. 工作流程全周期覆盖:从需求评审(确保跨部门需求理解一致)起步,经测试计划编写(明确 5W1H 要素)、用例设计(基于测试点构建八大要素文档)、用例执行(结合环境如开发 / 测试 / 生产环境)、缺陷管理(跟踪 bug 从新建到关闭的生命周期),至测试报告输出,形成闭环流程。 4. 核心技术与工具实践:重点阐释等价类划分(有效 / 无效输入域划分)、边界值分析、场景法(基于业务流程图设计用例,如 ATM 取款流程)、错误推测法等六大测试方法;缺陷管理模块涵盖五级分类(致命 / 严重 / 一般 / 细微 / 建议)、禅道等工具使用及 bug 生命周期管理。 5. 落地应用与延伸内容:提供质量评估模型(功能性 / 性能 / 兼容性等维度)、常见面试题解析(如测试流程、环境差异、用例设计方法),并结合金融项目实战(如借贷管理模块测试计划、注册 / 登录模块用例设计),实现理论与实践结合。

2025-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除