当前位置: 首页 > article >正文

基于SpringBoot + Vue的车辆尾气检测排放系统(双端 + 数据可视化大屏)

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言博主介绍大家好我是码趣猪仔一名拥有4年码龄的全栈程序员Java/Python/Node 三系驾照SpringCloud Vue3 小程序 DevOps一条龙能自己跑通也是一位计算机老学长本科专业计算机科学与技术。从 0 到 1 写过 200 商业项目代码量 100w 行大二靠卖校园小程序赚到第一桶金 20w大四毕业 3 个月拉起 10 人远程团队年流水 7 位数。正在创办「星码绘梦」商标已进实审——目标是把技术做成浪漫且值钱的事。十佳歌手季军、街拍摄影师、半程马拉松完赛技术只是我的硬实力生活才是我的野心。我的目标是让技术学习变得更高效、更有趣。欢迎关注一起在计算机科学的海洋中乘风破浪⛵️共创辉煌。精选专栏推荐订阅计算机毕业设计最强指南✅计算机毕业设计答辩秘籍✅计算机最全毕设项目推荐✅✨文末附上源码✨欢迎各位同学在评论区或通过私信提出关于毕业设计的问题我将尽我所能为大家提供有价值的建议和指导帮助每位学生在毕业设计的道路上少走弯路更高效地完成毕设一、详细操作演示视频承诺所发文章的项目皆有视频和源码若发现任何不实之处我将无条件为您提供完全免费的技术支持涵盖软件开发等各项服务❗️❗️❗️二、具体实现截图三、技术栈请留意技术选型应依据实际项目需求而定以下内容仅供参考1.前端-Vue.jsVue.js 是由尤雨溪在 2014 年推出的轻量级前端 JavaScript 框架以其易学易用和高效的数据绑定机制而广受欢迎。它专注于视图层易于与其他库或现有项目集成特别适合中小型项目。Vue.js 的响应式数据绑定是其核心特性之一它允许开发者通过声明式的数据绑定自动更新 DOM从而简化了前端开发流程使开发者能够更专注于业务逻辑。此外Vue.js 提供了强大的组件系统支持单文件组件使得开发者能够以模块化方式构建复杂的用户界面提高了代码的可复用性和可维护性。Vue.js 的生态系统包括 Vuex 状态管理和 Vue Router 路由管理等工具这些工具极大地方便了单页应用SPA的开发。Vue 3 的推出引入了 Composition API、改进的响应式系统和性能优化进一步提升了开发体验和应用性能。2.后端-SpringBootSpring Boot 是 Spring 框架的扩展旨在简化 Spring 应用的创建和开发。它通过提供“Starters”来简化依赖管理和配置使得开发者能够快速启动和运行应用。Spring Boot 遵循“约定优于配置”的原则自动配置了许多常见的设置如内嵌的 Tomcat 服务器从而减少了手动配置的需要。Spring Boot 的自动配置功能能够根据项目依赖自动调整应用配置如数据库连接和实体管理极大地提高了开发效率。此外它还包含了 Actuator 模块用于监控和管理应用提供应用健康状态、度量信息和环境信息等这对于生产环境中的监控和问题诊断至关重要。Spring Boot 也支持微服务架构与 Spring Cloud 集成使得构建分布式系统变得简单。Spring Cloud 提供了服务发现、配置管理、断路器等微服务组件帮助开发者构建和管理复杂的微服务系统。3.数据库-MySQLMySQL 是一种广泛使用的开源关系型数据库管理系统RDBMS基于 SQLStructured Query Language进行数据管理。它最初由瑞典的 MySQL AB 开发后来被 Sun Microsystems 收购最终成为 Oracle 公司的产品。MySQL 是最流行的数据库技术之一特别适用于 Web 应用开发因其高性能、可靠性和易用性而受到青睐。MySQL 的核心特性包括支持多种操作系统平台、提供强大的数据安全和备份功能、以及拥有一个活跃的社区支持。它支持广泛的应用程序从小型应用到大型企业级应用都能够提供有效的数据存储解决方案。作为一个关系型数据库MySQL 使用表格来组织数据并通过索引来优化查询性能。它支持多种数据类型包括数值、日期和时间、字符串等能够满足不同应用场景的需求。MySQL 还提供了事务处理、子查询、触发器和存储过程等高级数据库功能这些功能使得开发者能够构建复杂的数据库逻辑。4.系统架构-B/SB/SBrowser/Server架构是现代网络应用开发中的主流模型它将用户界面集中在浏览器端而服务器端则负责处理业务逻辑和数据存储。这种架构的优势在于其跨平台性和易维护性用户无需在本地安装软件只需通过浏览器即可访问应用无论其操作系统如何。在 B/S 架构中前端技术如 HTML、CSS 和 JavaScript 用于构建用户界面而后端则处理数据和业务逻辑。前后端通过 HTTP 或 HTTPS 协议通信通常使用 JSON 或 XML 格式交换数据。这种分离的模式促进了前后端独立开发提高了开发效率和应用性能。随着技术进步B/S 架构不断演进单页应用SPA的流行使得用户体验更加流畅。同时前后端分离的开发模式允许团队独立工作加速了开发流程。为了优化性能B/S 架构广泛应用了缓存、负载均衡和 CDN 等技术而容器化和微服务架构的兴起如 Docker 和 Kubernetes进一步推动了应用的高效部署和管理。四、系统测试1.系统测试概述系统测试通常按照功能模块来组织包括用户界面测试、管理员界面测试以及用户功能测试等关键环节。这些测试针对不同的用户群体或角色目的是验证系统内各个功能模块的运行情况并确保它们能够满足用户的期望和需求。用户界面测试包括新用户注册、登录、参与考试、观看视频、发表评论、浏览错题集等操作。管理员界面测试则关注于系统管理功能如视频内容管理、用户账户管理、发布公告等任务。通过细致地测试不同的功能模块可以从多个角度评估系统的表现这包括功能性、特性、稳定性以及用户交互体验等方面。识别并解决潜在的问题有助于确保系统的质量和可靠性。2.系统功能测试1用户端功能测试表4-1 用户测试表编号测试功能测试用例预测结果测试结果是否通过1注册输入用户名1的用户信息注册成功注册成功是2登录输入用户名1的账号密码登录成功登录成功是3在线考试点击开始考试添加答案提交成功提交成功提交是4视频信息点击视频标题1开始播放成功播放成功播放是5论坛点击论坛标题1并且评论评论成功评论成功是6错题本点击我的错题本查看成功查看成功是2管理端功能测试表4-2管理员测试表编号测试功能测试用例预测结果测试结果是否通过1登录输入管理员账号密码登录成功登录成功是2查询用户搜索用户名1成功搜索成功搜索是3新增公告点击新增论坛填写标题和内容并提交添加成功添加成功是4修改视频1的备课详情点击视频1的信息页面修改内容点击提交修改成功修改成功是5删除试题点开试题管理和点击试题1的删除按钮并确定删除成功删除成功是3.系统测试结论本系统主要采用黑盒测试方法通过模拟用户操作来构建测试用例并对系统的各项功能进行验证。这种测试方法旨在确保系统流程的准确性和完整性。系统测试是提升系统质量的关键环节它有助于提高系统的可用性和用户满意度。进行系统测试的目的是为了检验系统的功能模块是否达到了设计初衷以及这些模块的逻辑是否准确无误。本系统追求简洁易用避免复杂的逻辑处理以便用户能够轻松操作。测试的焦点始终是用户体验确保所有测试场景都紧密贴合用户的实际需求不偏离既定目标。在遇到问题时测试团队需从用户的角度出发深入思考解决方案。通过这一系列的测试流程我们能够获得最终的测试结果这些结果将展示系统在功能和性能上是否达到了预期的设计标准。五、项目代码参考IgnoreAuthPostMapping(value/login)publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){UsersEntityuseruserService.selectOne(newEntityWrapperUsersEntity().eq(username,username));if(usernull||!user.getPassword().equals(password)){returnR.error(账号或密码不正确);}StringtokentokenService.generateToken(user.getId(),username,users,user.getRole());returnR.ok().put(token,token);}OverridepublicStringgenerateToken(Longuserid,Stringusername,StringtableName,Stringrole){TokenEntitytokenEntitythis.selectOne(newEntityWrapperTokenEntity().eq(userid,userid).eq(role,role));StringtokenCommonUtil.getRandomString(32);CalendarcalCalendar.getInstance();cal.setTime(newDate());cal.add(Calendar.HOUR_OF_DAY,1);if(tokenEntity!null){tokenEntity.setToken(token);tokenEntity.setExpiratedtime(cal.getTime());this.updateById(tokenEntity);}else{this.insert(newTokenEntity(userid,username,tableName,role,token,cal.getTime()));}returntoken;}/** * 权限(Token)验证 */ComponentpublicclassAuthorizationInterceptorimplementsHandlerInterceptor{publicstaticfinalStringLOGIN_TOKEN_KEYToken;AutowiredprivateTokenServicetokenService;OverridepublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException{//支持跨域请求response.setHeader(Access-Control-Allow-Methods,POST, GET, OPTIONS, DELETE);response.setHeader(Access-Control-Max-Age,3600);response.setHeader(Access-Control-Allow-Credentials,true);response.setHeader(Access-Control-Allow-Headers,x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization);response.setHeader(Access-Control-Allow-Origin,request.getHeader(Origin));// 跨域时会首先发送一个OPTIONS请求这里我们给OPTIONS请求直接返回正常状态if(request.getMethod().equals(RequestMethod.OPTIONS.name())){response.setStatus(HttpStatus.OK.value());returnfalse;}IgnoreAuthannotation;if(handlerinstanceofHandlerMethod){annotation((HandlerMethod)handler).getMethodAnnotation(IgnoreAuth.class);}else{returntrue;}//从header中获取tokenStringtokenrequest.getHeader(LOGIN_TOKEN_KEY);/** * 不需要验证权限的方法直接放过 */if(annotation!null){returntrue;}TokenEntitytokenEntitynull;if(StringUtils.isNotBlank(token)){tokenEntitytokenService.getTokenEntity(token);}if(tokenEntity!null){request.getSession().setAttribute(userId,tokenEntity.getUserid());request.getSession().setAttribute(role,tokenEntity.getRole());request.getSession().setAttribute(tableName,tokenEntity.getTablename());request.getSession().setAttribute(username,tokenEntity.getUsername());returntrue;}PrintWriterwriternull;response.setCharacterEncoding(UTF-8);response.setContentType(application/json; charsetutf-8);try{writerresponse.getWriter();writer.print(JSONObject.toJSONString(R.error(401,请先登录)));}finally{if(writer!null){writer.close();}}// throw new EIException(请先登录, 401);returnfalse;}}六、数据库代码参考-- MySQL dump 10.13 Distrib 5.7.31, for Linux (x86_64) -- -- Host: localhost Database: springbootm3ord -- ------------------------------------------------------ -- Server version 5.7.31 /*!40101 SET OLD_CHARACTER_SET_CLIENTCHARACTER_SET_CLIENT */; /*!40101 SET OLD_CHARACTER_SET_RESULTSCHARACTER_SET_RESULTS */; /*!40101 SET OLD_COLLATION_CONNECTIONCOLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET OLD_TIME_ZONETIME_ZONE */; /*!40103 SET TIME_ZONE00:00 */; /*!40014 SET OLD_UNIQUE_CHECKSUNIQUE_CHECKS, UNIQUE_CHECKS0 */; /*!40014 SET OLD_FOREIGN_KEY_CHECKSFOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS0 */; /*!40101 SET OLD_SQL_MODESQL_MODE, SQL_MODENO_AUTO_VALUE_ON_ZERO */; /*!40111 SET OLD_SQL_NOTESSQL_NOTES, SQL_NOTES0 */; -- -- Current Database: springbootm3ord -- /*!40000 DROP DATABASE IF EXISTS springbootm3ord*/; CREATE DATABASE /*!32312 IF NOT EXISTS*/ springbootm3ord /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE springbootm3ord; -- -- Table structure for table aboutus -- DROP TABLE IF EXISTS aboutus; /*!40101 SET saved_cs_client character_set_client */; /*!40101 SET character_set_client utf8 */; CREATE TABLE aboutus ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键, addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, title varchar(200) NOT NULL COMMENT 标题, subtitle varchar(200) DEFAULT NULL COMMENT 副标题, content longtext NOT NULL COMMENT 内容, picture1 longtext COMMENT 图片1, picture2 longtext COMMENT 图片2, picture3 longtext COMMENT 图片3, PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT2 DEFAULT CHARSETutf8 COMMENT关于我们; /*!40101 SET character_set_client saved_cs_client */; -- -- Dumping data for table aboutus -- LOCK TABLES aboutus WRITE; /*!40000 ALTER TABLE aboutus DISABLE KEYS */; INSERT INTO aboutus VALUES (1,2023-03-05 09:51:25,关于我们,ABOUT US,不管你想要怎样的生活你都要去努力争取不多尝试一些事情怎么知道自己适合什么、不适合什么呢?\n你说你喜欢读书让我给你列书单你还问我哪里有那么多时间看书;你说自己梦想的职业是广告文案问我如何成为一个文案应该具备哪些素质;你说你计划晨跑但总是因为学习、工作辛苦或者身体不舒服第二天起不了床;你说你一直梦想一个人去长途旅行但是没钱父母觉得危险。其实我已经厌倦了你这样说说而已的把戏我觉得就算我告诉你如何去做你也不会照做因为你根本什么都不做。,upload/aboutus_picture1.jpg,upload/aboutus_picture2.jpg,upload/aboutus_picture3.jpg); /*!40000 ALTER TABLE aboutus ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table config -- DROP TABLE IF EXISTS config; /*!40101 SET saved_cs_client character_set_client */; /*!40101 SET character_set_client utf8 */; CREATE TABLE config ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 主键, name varchar(100) NOT NULL COMMENT 配置参数名称, value varchar(100) DEFAULT NULL COMMENT 配置参数值, PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT4 DEFAULT CHARSETutf8 COMMENT配置文件; /*!40101 SET character_set_client saved_cs_client */; -- -- Dumping data for table config -- LOCK TABLES config WRITE; /*!40000 ALTER TABLE config DISABLE KEYS */; INSERT INTO config VALUES (1,picture1,upload/picture1.jpg),(2,picture2,upload/picture2.jpg),(3,picture3,upload/picture3.jpg); /*!40000 ALTER TABLE config ENABLE KEYS */; UNLOCK TABLES;七、项目论文示例结语撰写不易请大家多多点赞、收藏、关注、评论文章下方名片联系我即可~多多关注谢谢啦精选专栏推荐订阅计算机毕业设计最强指南✅计算机毕业设计答辩秘籍✅计算机最全毕设项目推荐✅

相关文章:

基于SpringBoot + Vue的车辆尾气检测排放系统(双端 + 数据可视化大屏)

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…...

基于SpringBoot + Vue的城市供水管网爆管预警系统(角色:用户、维护人员、管理员)

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…...

【Linux开发】03Linux 线程同步:信号量(Semaphore)

一、问题:互斥量只能“锁”,不能“排队” 前面我们学习了互斥量,它可以解决多个线程同时访问共享资源的问题,保证同一时间只有一个线程进入临界区。但互斥量只能做到“互斥”,无法控制线程的执行顺序。 1.1 需要控制顺…...

从字典选择到结果分析:dirsearch高效扫描的完整工作流(含SecLists实战)

从字典选择到结果分析:dirsearch高效扫描的完整工作流(含SecLists实战) 在Web安全评估和渗透测试中,目录扫描是发现潜在攻击面的关键步骤。传统的手工探测方式效率低下,而盲目使用默认配置的扫描工具又会产生大量无效结…...

Claude 长文档处理怎么做分块与上下文组织

很多开发者都知道 Claude 适合处理长文档。 但真正落到工程里,效果好不好,往往不取决于模型本身,而取决于你怎么组织输入。 说得更直接一点,长文档处理最常见的误区不是模型不够强,而是团队把一大堆原始材料直接塞进去…...

Linux 线程:从虚拟地址空间到 POSIX 线程控制全解析

前言在 Linux 系统编程与操作系统原理中,线程是并发执行的核心单元,而虚拟地址空间与分页机制是线程共享资源、轻量化运行的底层基石。本文将从线程本质、内存管理原理、进程线程对比、POSIX 线程控制、地址空间布局到线程封装,层层拆解 Linu…...

个人创作者必看:靠谱知识付费平台实测,热门排行榜推荐

对于个人创作者来说,知识付费的核心的是“内容变现”,而选对靠谱的平台,就是打通变现路径的关键一步。不少创作者明明有优质内容,却因选错平台,要么被复杂操作劝退,要么无法沉淀私域用户,要么收…...

实战指南:构建坚不可摧的vCenter HA高可用集群

1. 为什么你的企业需要vCenter HA高可用集群 记得去年有个客户半夜给我打电话,说他们的vCenter突然宕机,整个虚拟化平台瘫痪了。当时正是业务高峰期,损失惨重。这就是典型的单点故障问题——vCenter作为整个vSphere环境的大脑,一旦…...

类型声明不再“形同虚设”:PHP 8.9运行时类型验证增强如何让CI失败率下降67%?

第一章:PHP 8.9类型系统增强的演进背景与核心价值PHP 类型系统自 PHP 7 引入标量类型声明和返回类型以来,持续向静态可分析、运行时安全、开发者友好的方向演进。PHP 8.9 并非官方已发布的版本(截至 2024 年,PHP 最新稳定版为 8.3…...

程序员必备!8个无广告在线小工具,调试效率直接翻倍

程序员必备!8个无广告在线小工具,调试效率直接翻倍 日常开发中,经常会遇到各种琐碎的数据处理需求:接口返回的JSON格式混乱、时间戳不知道怎么转日期、URL参数需要编码解码…… 网上找的工具要么弹窗广告满天飞,要么功…...

msgpack Golang查询功能揭秘:高效提取序列化数据的完整指南

msgpack Golang查询功能揭秘:高效提取序列化数据的完整指南 【免费下载链接】msgpack msgpack.org[Go] MessagePack encoding for Golang 项目地址: https://gitcode.com/gh_mirrors/msg/msgpack 想要在Golang项目中快速提取MessagePack序列化数据中的特定字…...

m4s-converter:B站缓存视频本地化工具 3步实现媒体文件自主管理

m4s-converter:B站缓存视频本地化工具 3步实现媒体文件自主管理 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 一、问题象限&#x…...

Phi-4-mini-reasoning Chainlit前端定制:添加历史记录与多会话管理功能

Phi-4-mini-reasoning Chainlit前端定制:添加历史记录与多会话管理功能 1. 项目背景与目标 Phi-4-mini-reasoning是一个基于合成数据构建的轻量级开源模型,专注于高质量、密集推理的数据处理。该模型支持128K令牌的上下文长度,特别适合需要…...

Gemma-3-270m在QT桌面应用中的集成开发指南

Gemma-3-270m在QT桌面应用中的集成开发指南 1. 引言 想在桌面应用中添加智能对话功能吗?Gemma-3-270m这个轻量级AI模型可能正是你需要的解决方案。作为Google最新推出的紧凑型语言模型,它只有2.7亿参数,却能在普通电脑上流畅运行&#xff0…...

大语言模型长输入性能研究

研究大语言模型的特性:Maxime Meyer访谈录 在本系列访谈中,我们与AAAI/SIGAI博士联盟的部分参与者进行了交流,以深入了解他们的研究。我们与Maxime Meyer坐下来聊了聊他当前的研究、未来计划以及博士联盟的经历。 能否先介绍一下你自己、你在…...

HsMod:炉石传说终极模改插件,5个核心功能让游戏体验翻倍

HsMod:炉石传说终极模改插件,5个核心功能让游戏体验翻倍 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 你是否曾经在炉石传说中感到等待时间过长?是否希…...

【PHP 8.9类型革命】:从nullable到intersection,从static返回到inferable closures——12个必须掌握的类型语法变更清单

第一章:PHP 8.9类型系统演进全景图PHP 8.9尚未正式发布,但根据PHP开发团队在RFC草案与内部路线图中的持续披露,其类型系统将围绕“静态可推导性”与“运行时契约强化”双主线进行深度重构。该版本并非简单叠加新语法,而是对类型声…...

打破输入法壁垒:一站式词库转换解决方案

打破输入法壁垒:一站式词库转换解决方案 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾因更换输入法而不得不放弃积累了多年的个人词库&#xf…...

PE文件分析工具:提升逆向工程效率的专业解决方案

PE文件分析工具:提升逆向工程效率的专业解决方案 【免费下载链接】PEExplorerV2 Portable Executable Explorer version 2 项目地址: https://gitcode.com/gh_mirrors/pe/PEExplorerV2 在软件安全与逆向工程领域,深入理解可执行文件结构是一项核心…...

SSC TOOL 5.13保姆级配置教程:手把手教你生成EtherCAT从站协议栈代码

SSC TOOL 5.13实战指南:从零构建EtherCAT从站协议栈 在工业自动化领域,EtherCAT因其卓越的实时性能和灵活的拓扑结构,已成为运动控制系统的首选通信协议。作为EtherCAT从站开发的核心工具,SSC TOOL 5.13能够将复杂的协议栈配置转化…...

3步掌握OpenCore配置工具:黑苹果引导的图形化解决方案

3步掌握OpenCore配置工具:黑苹果引导的图形化解决方案 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator 你是否曾为黑苹果系统的引导配置而头疼&…...

XUnity.AutoTranslator:免费实现Unity游戏实时翻译的终极指南

XUnity.AutoTranslator:免费实现Unity游戏实时翻译的终极指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾因语言障碍而错过优秀的Unity游戏?XUnity.AutoTranslator正是…...

平台整治学历营销,创作者该如何破局?

平台整治学历营销,创作者需转向内容核心。主流社交平台已启动专项规范,对过度绑定名校标签、靠学历博眼球的内容进行规范引导,不再允许单纯以“名校”为噱头引流,引导创作者回归内容本身,摒弃“靠学历吸睛”的流量捷径…...

PMP证书到底有什么用?考证后没含金量?真相扎心但实用

最近刷CSDN,总能看到不少同行吐槽:“花大几千考了PMP,持证大半年,薪资没涨、职位没动,感觉这证就是个摆设,一点含金量都没有”。甚至有人直言“PMP就是智商税,不如多写几行代码、多做几个项目实…...

教育应用:OpenClaw+Qwen3.5-9B自动批改编程作业

教育应用:OpenClawQwen3.5-9B自动批改编程作业 1. 为什么需要自动化编程作业批改 作为一名计算机课程助教,我每周需要批改近百份学生作业。传统手动批改面临三个痛点:时间消耗大(平均每份作业15分钟)、反馈标准化程度…...

BetterNCM插件管理器:突破音乐体验边界的全能工具

BetterNCM插件管理器:突破音乐体验边界的全能工具 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 你是否曾因网易云音乐的功能局限而感到遗憾?想自定义界面却无…...

打卡信奥刷题(3081)用C++实现信奥题 P7069 [NWRRC 2014] Joy of Flight

P7069 [NWRRC 2014] Joy of Flight 题目描述 大意就是一架飞机要从起点飞到终点,飞机有最大空速,飞行最大时间,给出风速的变化和风如何影响飞机飞行,求出飞机是否能到达终点,如果能就输出飞机的位置变化。 雅各布&…...

深蓝词库转换器:跨平台输入法词库一键迁移终极指南

深蓝词库转换器:跨平台输入法词库一键迁移终极指南 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 还在为更换输入法而烦恼吗?每次切换到新的…...

OpenClaw安全指南:千问3.5-35B-A3B-FP8本地化管控3大关键点

OpenClaw安全指南:千问3.5-35B-A3B-FP8本地化管控3大关键点 1. 为什么需要特别关注OpenClaw的安全管控? 去年夏天,我在调试一个自动整理照片的OpenClaw任务时,不小心让AI误删了整整一个季度的项目资料。那一刻我才真正意识到——…...

4个革命性的B站体验升级:Windows平台的UWP客户端解决方案

4个革命性的B站体验升级:Windows平台的UWP客户端解决方案 【免费下载链接】BiliBili-UWP BiliBili的UWP客户端,当然,是第三方的了 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP 一、问题诊断:Windows用户的B…...