不留

博客围绕情感与宿命展开,主人公因悲伤决定逃离,躯体与灵魂分离。将自己比作城堡公主和黑夜精灵,表达不愿困于爱之空城。提及流星、风筝等意象,阐述宿命之感,最后梦破心碎选择不留,追寻自由与永恒。
                                                                                                    不       留
    或许,很多都是遗憾!悲伤仿佛一层雾.缭绕,浓郁!于是,我决定逃离!然而,我的躯体成功地与灵魂分开了!躯体就是城堡中的公主,灵魂呢?却成为了黑夜里最最唯美的精灵!摇拽着翅膀,依旧找不到想要的情色掌纹,任风吹散!不愿在爱的空城中困死!
    有些故事的结局,就只能当作过程中的一部分,主角忽然死去,那配角也会结局它的!谁是真的,谁又是假的,我没有慧眼,所以,我无法辨清它!快乐的时光,让我们醉生梦死!那个终点,我依旧愿意跳过!或者事情真的是天意如此!
    涂上厚厚的唇膏,鲜红!似血!他曾告诉我血是有温度的,于是我感受到温暖!一行清泪无意落下,又打湿了那个温度,凄冷!惨白与艳红形成色差,镜子中,依旧是一朵似乎将要凋零的玫瑰!用白色的纸把它完整的包裹住,不让它再受到伤害!他曾经告诉我看到流星时只能许一个愿望,而我总是许愿无数! 知道那些流星意味着什么,却知道它落到人间的结局就是永恒的陨石,是的,那将是永恒!或许一颗流星的宿命只是一份永恒吧,所以!我奢求了.空城里的公主,她的宿命是550天后的香消玉损.留下的,可能只是印象中的国色天香!
     披上黑色的斗篷,夜空中的精灵飞的安心,不顾及人间的是是非非,恩恩怨怨,独自寻觅一片净土,庸懒的息身!精灵不用做旋转木马却也可以起飞,到达理想中的天堂!漫无目的的飞舞,她就是今晚最动人的使者!干净,空灵.她的世界是透明的,清澈!他还曾告诉过她,风筝能飞的很高,很自由!她知道那是风的力量!没有风,风筝再轻盈也无用,最终难逃跌入地面的塑命!终究折断翅膀,是的.再也飞不了!但它不会死.所以,它愿是精灵,自由自在的飞翔而不依赖风.一直一直的飞```````快乐时醉生梦死!难过时,梦死醉生!一直一直与风共舞,微风中轻吻,狂风中摆动,寻找那份永恒!他永远不知道他的伤痕``````
      噩梦!玫瑰凋谢了,公主死去了,只有那只麻木的精灵``````梦破了,心碎了,我走了!不留.如果还有快乐!
**项目名称:** 基于Vue.js与Spring Cloud架构的博客系统设计与开发——微服务分布式应用实践 **项目概述:** 本项目为计算机科学与技术专业本科毕业设计成果,旨在设计并实现一个采用前后端分离架构的现代化博客平台。系统前端基于Vue.js框架构建,提供响应式用户界面;后端采用Spring Cloud微服务架构,通过服务拆分、注册发现、配置中心及网关路由等技术,构建高可用、易扩展的分布式应用体系。项目重点探讨微服务模式下的系统设计、服务治理、数据一致性及部署运维等关键问题,体现了分布式系统在Web应用中的实践价值。 **技术架构:** 1. **前端技术栈:** Vue.js 2.x、Vue Router、Vuex、Element UI、Axios 2. **后端技术栈:** Spring Boot 2.x、Spring Cloud (Eureka/Nacos、Feign/OpenFeign、Ribbon、Hystrix、Zuul/Gateway、Config) 3. **数据存储:** MySQL 8.0(主数据存储)、Redis(缓存与会话管理) 4. **服务通信:** RESTful API、消息队列(可选RabbitMQ/Kafka) 5. **部署与运维:** Docker容器化、Jenkins持续集成、Nginx负载均衡 **核心功能模块:** - 用户管理:注册登录、权限控制、个人中心 - 文章管理:富文本编辑、分类标签、发布审核、评论互动 - 内容展示:首页推荐、分类检索、全文搜索、热门排行 - 系统管理:后台仪表盘、用户与内容监控、日志审计 - 微服务治理:服务健康检测、动态配置更新、熔断降级策略 **设计特点:** 1. **架构解耦:** 前后端完全分离,通过API网关统一接入,支持独立开发与部署。 2. **服务拆分:** 按业务域划分为用户服务、文章服务、评论服务、文件服务等独立微服务。 3. **高可用设计:** 采用服务注册发现机制,配合负载均衡与熔断器,提升系统容错能力。 4. **可扩展性:** 模块化设计支持横向扩展,配置中心实现运行时动态调整。 **项目成果:** 完成了一个具备完整博客功能、具备微服务典型特征的分布式系统原型,通过容器化部署验证了多服务协同运行的可行性,为云原生应用开发提供了实践参考。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
<think> 我们正在讨论QVideoWidget在播放视频时出现黑边的问题。用户希望消除这些黑边,通常是因为视频的宽高比与QVideoWidget的宽高比不一致导致的。 解决方法通常涉及调整视频的缩放模式,使其适应控件的大小而不留黑边。在Qt中,QVideoWidget提供了几种缩放模式,我们可以通过设置AspectRatioMode来实现。 关键点: 1. 使用setAspectRatioMode函数设置缩放模式。 2. 常用的模式有: - Qt::IgnoreAspectRatio:拉伸视频以填充整个控件,可能改变视频的宽高比,但不会留黑边。 - Qt::KeepAspectRatioByExpanding:保持宽高比并缩放视频,使得视频填充整个控件,但可能会裁剪部分视频内容。 - Qt::KeepAspectRatio(默认):保持宽高比,并在必要时添加黑边。 因此,要去除黑边,我们可以选择前两种模式之一,具体取决于用户是否可以接受视频变形或裁剪。 步骤: 1. 在创建QVideoWidget后,调用setAspectRatioMode函数设置模式。 2. 如果用户希望视频完全填充而不考虑变形,则使用Qt::IgnoreAspectRatio。 3. 如果用户希望保持宽高比但填充控件(可能裁剪),则使用Qt::KeepAspectRatioByExpanding。 示例代码: ```cpp // 假设videoWidget是QVideoWidget的实例 videoWidget->setAspectRatioMode(Qt::IgnoreAspectRatio); // 或者 videoWidget->setAspectRatioMode(Qt::KeepAspectRatioByExpanding); ``` 另外,也可以通过在布局中设置控件的缩放策略来实现,但直接设置QVideoWidget的缩放模式是最直接的方法。 注意:在某些情况下,视频源本身可能有黑边,这时候可能需要预处理视频,但这已经超出了QVideoWidget的控制范围。 相关问题: 用户可以进一步了解如何动态切换缩放模式,或者如何处理不同分辨率的视频源以避免黑边。 因此,我们将生成以下相关问题: </think> ### 解决QVideoWidget留黑边问题的方法 QVideoWidget播放视频时出现黑边通常是由**视频宽高比与控件宽高比不匹配**导致的。以下是完整解决方案: #### 1. 设置缩放模式(核心方法) ```cpp // 方法1:拉伸填充(可能变形) videoWidget->setAspectRatioMode(Qt::IgnoreAspectRatio); // 方法2:裁剪填充(保持比例无黑边) videoWidget->setAspectRatioMode(Qt::KeepAspectRatioByExpanding); ``` #### 2. 动态调整控件比例 在`QMediaPlayer::mediaStatusChanged`信号中动态计算: ```cpp connect(player, &QMediaPlayer::mediaStatusChanged, [=](QMediaPlayer::MediaStatus status){ if(status == QMediaPlayer::LoadedMedia){ QSize videoSize = player->metaData("Resolution").toSize(); if(videoSize.isValid()) { qreal aspect = static_cast<qreal>(videoSize.width()) / videoSize.height(); videoWidget->setFixedHeight(videoWidget->width() / aspect); } } }); ``` #### 3. 使用布局管理器 ```cpp QVBoxLayout *layout = new QVBoxLayout; layout->setContentsMargins(0,0,0,0); // 移除布局边距 layout->addWidget(videoWidget); setLayout(layout); ``` #### 4. 样式表覆盖(备用方案) ```cpp videoWidget->setStyleSheet("background-color: black;"); // 将黑边颜色设置为背景色 ``` **注意事项:** 1. `KeepAspectRatioByExpanding`会裁剪视频边缘,适合不重要区域在边框的视频 2. 4K/8K视频需要检查显卡加速是否启用[^1] 3. 某些编解码器(如H.265)可能需安装额外插件 > 90%的黑边问题可通过`setAspectRatioMode`解决,建议首选方案一进行适配[^2]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值