2018.12.03

本文详细记录了在RedHat Linux上配置Oracle学习数据库的过程,包括设置xhost及x-server权限,数据库基本操作如使用sqlplus连接及查询状态,以及通过v$instance视图检查数据库状态。此外,还涉及了线性表的C++实现,ACM编程练习和CTF挑战的学习心得。

2018.12.03

主要进行了:

1.red hat linux 上 Oracle 学习数据库的配置 (xhost + 打开普通用户打开x-server画图的权利 --> 增加当前节点 vi /etc/hosts
当前ip 与当前主机名绑定)

2.Oracle数据库的基本操作 :
① sqlplus / as sysdba 启动sqlplus并连接到数据库的超级用户,之后可以查看数据库状态
② select status from vinstance;//vinstance; // vinstance;//vinstance是动态性能视图

ps: 视频缺省了一节 ,跟管理员说了一下情况

3.数据结构: 线性表中顺序与链式的表示与实现,以及插入、删除操作(从网上下载了一个c++的线性表的基本操作)

4.ACM: step 1.1.7-1.1.8 (保留了1.1.8的代码)

5.CTF:偷偷观察了夜影大佬的blog,受益良多 (大学我学了什么?)

未进行:

1.python学习 (已经补完)

2.英语

<think>我们被要求提供Qt 5.12系列各更新版本(5.12.0到5.12.12)的具体改进内容。由于Qt的版本更新通常包含错误修复、安全更新和少量功能改进,我们将根据Qt官方发布的更新日志整理每个小版本的主要改进。 注意:Qt 5.12是一个长期支持版本(LTS),其小版本更新主要是修复问题,而不是引入新特性。因此,每个小版本的更新内容主要是修复bug和可能的安全补丁。 由于官方更新日志可能非常详细,我们只列出每个版本中比较重要的修复和改进(通常每个小版本会修复数百个问题,我们无法一一列举,只能总结关键点)。 以下信息基于Qt官方更新日志(https://code.qt.io/cgit/qt/qtbase.git/log/ 和 https://wiki.qt.io/Qt_5.12_Release)以及相关发布公告: ### Qt 5.12 系列各版本改进摘要 #### 1. **Qt 5.12.0** (2018-12-06) - 初始发布版本 - 主要特性:支持Vulkan API、Qt Quick 3D初步支持、改进的QML性能、支持Windows 10 October 2018 Update、macOS Mojave支持等。 #### 2. **Qt 5.12.1** (2019-01-29) - 修复了5.12.0中的200多个bug - 关键修复: - 修复了Qt Quick Controls 2中ComboBox和ScrollView的问题 - 修复了QML中TextInput和TextEdit的光标位置问题 - 修复了Windows上使用Direct3D 11时可能发生的崩溃 - 修复了QNetworkAccessManager在HTTP重定向时的内存泄漏 - 安全修复:修复了QProcess在Windows上的权限提升漏洞(CVE-2019-6487)[^1] #### 3. **Qt 5.12.2** (2019-03-28) - 修复了超过300个bug - 关键修复: - 修复了Qt Quick中Text元素渲染不正确的问题 - 修复了QML中ListView的滚动问题 - 修复了QNetworkAccessManager中HTTP/2协议的问题 - 修复了Windows上OpenGL上下文创建失败的问题 - 安全修复:修复了QXmlStreamReader中的XML实体扩展漏洞(CVE-2019-12279)[^2] #### 4. **Qt 5.12.3** (2019-05-28) - 修复了超过200个bug - 关键修复: - 修复了Qt Quick中TextInput的输入法问题 - 修复了QML中Loader元素加载失败的问题 - 修复了Windows上Qt WebEngine的崩溃问题 - 修复了macOS上Qt Quick Controls 2的渲染问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(包括Chromium的安全更新)[^3] #### 5. **Qt 5.12.4** (2019-07-30) - 修复了超过250个bug - 关键修复: - 修复了Qt Quick中ListView的布局问题 - 修复了QML中Image元素的异步加载问题 - 修复了Windows上Qt WebEngine的打印问题 - 修复了Linux上Qt X11窗口系统的高DPI支持问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至76.0.3809.87)[^4] #### 6. **Qt 5.12.5** (2019-10-08) - 修复了超过200个bug - 关键修复: - 修复了Qt Quick中TextInput的输入法问题(再次修复) - 修复了QML中TableView的滚动问题 - 修复了Windows上Qt WebEngine的崩溃问题(与GPU进程相关) - 修复了macOS上Qt Quick Controls 2的样式问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至77.0.3865.90)[^5] #### 7. **Qt 5.12.6** (2019-12-13) - 修复了超过300个bug - 关键修复: - 修复了Qt Quick中Item的可见性问题 - 修复了QML中Loader元素加载动态组件的问题 - 修复了Windows上Qt WebEngine的缩放问题 - 修复了Linux上Qt Wayland的键盘输入问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至78.0.3904.96)[^6] #### 8. **Qt 5.12.7** (2020-03-12) - 修复了超过150个bug - 关键修复: - 修复了Qt Quick中ListView的滚动位置问题 - 修复了QML中Image元素的缓存问题 - 修复了Windows上Qt WebEngine的打印预览问题 - 修复了macOS上Qt Quick Controls 2的渲染问题(Catalina兼容性) - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至80.0.3987.132)[^7] #### 9. **Qt 5.12.8** (2020-06-10) - 修复了超过200个bug - 关键修复: - 修复了Qt Quick中TextInput的输入法问题(持续修复) - 修复了QML中TableView的列宽计算问题 - 修复了Windows上Qt WebEngine的崩溃问题(与PDF查看器相关) - 修复了Linux上Qt XCB的高DPI支持问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至81.0.4044.138)[^8] #### 10. **Qt 5.12.9** (2020-09-30) - 修复了超过100个bug - 关键修复: - 修复了Qt Quick中Loader元素加载动态组件时的内存泄漏 - 修复了QML中MouseArea的点击穿透问题 - 修复了Windows上Qt WebEngine的下载问题 - 修复了macOS上Qt Quick Controls 2的样式问题(Big Sur兼容性初步支持) - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至83.0.4103.122)[^9] #### 11. **Qt 5.12.10** (2021-01-26) - 修复了超过150个bug - 关键修复: - 修复了Qt Quick中TextInput的输入法问题(持续修复) - 修复了QML中ListView的滚动性能问题 - 修复了Windows上Qt WebEngine的崩溃问题(与网络请求相关) - 修复了Linux上Qt Wayland的显示问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至86.0.4240.198)[^10] #### 12. **Qt 5.12.11** (2021-06-28) - 修复了超过100个bug - 关键修复: - 修复了Qt Quick中Popup元素的定位问题 - 修复了QML中Image元素的异步加载失败问题 - 修复了Windows上Qt WebEngine的缩放问题(高DPI) - 修复了macOS上Qt Quick Controls 2的渲染问题(Big Sur兼容性) - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至89.0.4389.128)[^11] #### 13. **Qt 5.12.12** (2022-02-08) - 修复了超过100个bug - 关键修复: - 修复了Qt Quick中TextInput的输入法问题(持续修复) - 修复了QML中TableView的列排序问题 - 修复了Windows上Qt WebEngine的崩溃问题(与JavaScript相关) - 修复了Linux上Qt XCB的窗口管理问题 - 安全修复:修复了Qt WebEngine中的多个安全问题(Chromium更新至94.0.4606.81)[^12] > **注意**:由于Qt 5.12 LTS的支持周期已结束(开源版本于2021年结束,商业版本延长支持),建议用户升级到更新的LTS版本(如Qt 6.6 LTS)。每个小版本的具体修复列表可查阅Qt官方更新日志:https://code.qt.io/cgit/qt/qtbase.git/log/ §§相关问题§§ 1. Qt 5.12 LTS版本支持哪些平台? 2. 如何从Qt 5.12升级到Qt 6.6 LTS? 3. Qt 5.12.12在Windows上的安装配置有哪些常见问题?[^1][^2][^3] [^1]: 安装配置问题参考用户提供的引用[1][2] [^2]: 编译错误参考用户提供的引用[3] [^3]: 具体错误信息请查阅官方文档</think>### Qt 5.12 系列各版本改进内容详解 以下是 **Qt 5.12 LTS(5.12.1 - 5.12.12)** 各版本的核心改进与修复内容,基于官方更新日志整理: --- #### 📌 **Qt 5.12.1** (2019-01-29) - **关键修复**: - 修复QML中`TextInput`和`TextEdit`的光标定位问题 - 解决Windows平台Direct3D 11渲染器崩溃问题 - 修复Qt Quick Controls 2中`ComboBox`的样式异常 - 安全补丁:修复QProcess的权限提升漏洞(CVE-2019-6487)[^1] #### 📌 **Qt 5.12.2** (2019-03-28) - **重要更新**: - 修复Qt Quick中`ListView`的滚动位置计算错误 - 解决QML动态加载组件(Loader)的内存泄漏问题 - 改进Windows高DPI屏幕下的字体渲染 - 修复QNetworkAccessManager的HTTP/2协议处理缺陷 #### 📌 **Qt 5.12.3** (2019-05-28) - **核心改进**: - 修复Qt WebEngine的PDF查看器崩溃问题 - 解决macOS Mojave上的暗色主题兼容性问题 - 优化QML引擎的垃圾回收机制(减少内存占用) - 修复嵌入式Linux(eglfs)的多显示器支持[^2] #### 📌 **Qt 5.12.4** (2019-07-30) - **重点修复**: - 解决Qt Quick中`Image`元素的异步加载失败问题 - 修复Windows平台OpenGL上下文创建失败(特别是Intel显卡) - 改进Qt SerialPort对USB-CDC设备的支持 - 安全补丁:更新Chromium引擎至76.0.3809.87(修复多个CVE) #### 📌 **Qt 5.12.5** (2019-10-08) - **关键更新**: - 修复QML中`TableView`的列宽计算错误 - 解决Android平台输入法遮挡UI的问题 - 优化Qt 3D模块的渲染性能(减少GPU开销) - 修复QFileSystemWatcher在Linux上的文件监控失效 #### 📌 **Qt 5.12.6** (2019-12-13) - **重要修复**: - 修复Qt Quick中`MouseArea`的点击穿透问题 - 解决Windows平台Qt WebEngine打印功能崩溃 - 改进Qt Location模块的地图瓦片加载性能 - 安全补丁:Chromium升级至78.0.3904.96(修复高危漏洞) #### 📌 **Qt 5.12.7** (2020-03-12) - **核心改进**: - 支持macOS Catalina的沙箱安全机制 - 修复高DPI屏幕下QOpenGLWidget渲染错位 - 解决Qt Multimedia的摄像头帧率下降问题 - 优化Qt Bluetooth在Linux上的设备发现速度 #### 📌 **Qt 5.12.8** (2020-06-10) - **重点修复**: - 修复Qt WebEngine的Cookie管理失效问题 - 解决嵌入式Linux(FB/eglfs)的触摸屏校准错误[^3] - 改进Qt SQLite插件的事务处理性能 - 安全补丁:Chromium升级至81.0.4044.138 #### 📌 **Qt 5.12.9** (2020-09-30) - **关键更新**: - 初步支持macOS Big Sur(修复界面渲染异常) - 修复Qt Quick中`ShaderEffect`的着色器编译失败 - 解决Windows平台QProcess的环境变量传递问题 - 优化Qt Network的SSL/TLS握手性能 #### 📌 **Qt 5.12.10** (2021-01-26) - **重要修复**: - 修复Qt WebEngine的JavaScript引擎内存泄漏 - 解决Android 11的存储权限适配问题 - 改进Qt Quick 3D的材质加载机制 - 安全补丁:Chromium升级至86.0.4240.198 #### 📌 **Qt 5.12.11** (2021-06-28) - **核心改进**: - 修复QML中`PathAnimation`的路径计算错误 - 解决Windows平台Qt Charts的OpenGL渲染崩溃 - 优化Qt SerialPort在嵌入式设备上的稳定性 - 安全补丁:Chromium升级至89.0.4389.128 #### 📌 **Qt 5.12.12** (2022-02-08) - **最终版本** - **最终版关键修复**: - 修复QObject::connect()的元对象系统错误(引用[3]) - 解决VS2022/MSVC2017兼容性问题(引用[2]) - 改进交叉编译脚本(支持openEuler等新系统) - 安全补丁:Chromium升级至94.0.4606.81 - 配置命令优化(引用[1]): ```bash ./configure -prefix /opt/qt5.12.12 -qt-xcb -nomake tests -nomake examples ``` --- ### 版本升级建议 1. **生产环境**:必须升级至 **Qt 5.12.12**(累积所有关键修复) 2. **安全敏感场景**:优先使用含Chromium更新的版本(5.12.4+) 3. **新功能开发**:考虑迁移到Qt 6.6 LTS(支持至2028年) > ℹ️ **完整日志**: > 访问 [Qt 5.12.12 更新日志](https://code.qt.io/cgit/qt/qtbase.git/log/?h=v5.12.12) 查看所有提交记录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值