
计算机网络
文章平均质量分 81
hxsln11
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
T470 虚拟机设置记录
2.主要是尝试在虚拟机中使用win10 非企业版的镜像iso。1.主要是上面的2项设置。原创 2025-05-08 09:51:09 · 129 阅读 · 0 评论 -
“Windows 虚拟机监控程序平台”和“虚拟机平台”这两个功能时,系统返回了错误代码0x80070002。
对于联机修复,位于 windir\Logs\CBS\CBS.log 的 CBS 日志文件中。例如 C:\Windows\Logs\CBS\CBS.log。Windows 资源保护找到了损坏文件并成功修复了它们。/OFFLOGFILE 标记提供的日志文件中有详细信息。此过程将需要一些时间。开始系统扫描的验证阶段。验证 100% 已完成。原创 2025-05-07 23:25:32 · 160 阅读 · 0 评论 -
在尝试启用“Windows 虚拟机监控程序平台”和“虚拟机平台”这两个功能时,系统返回了错误代码0x80070002。
部分杀毒软件(如某些第三方防火墙)可能拦截虚拟化组件的安装,可暂时禁用后重试。错误,通常与硬件虚拟化配置或系统文件缺失有关。:作为最后手段,备份数据后使用官方镜像重装 Windows。禁用所有非 Microsoft 服务,排除软件冲突。确保硬件支持虚拟化(老旧 CPU 可能不支持)。完成后重启电脑,再次尝试启用功能。(需以管理员身份运行,完成后重启)等工具,暂时卸载或禁用它们。等,具体键位因主板而异)。重启电脑后再次尝试启用功能。支持完整虚拟化功能。,安装所有待定更新。重启后重试启用功能。原创 2025-05-07 22:53:23 · 380 阅读 · 0 评论 -
centos7下验证mysql5.7.37
root@localhost 桌面]# cp mysql-boost-5.7.37.tar.gz /usr/local/resource。创建一个资源目录把 MySQL 安装包 上传到这个目录下。#刚才的参数没有 cmake参数。新建MySQL的数据存储目录。新建MySQL的安装目录。添加mysql组及用户。原创 2025-05-07 14:03:43 · 540 阅读 · 0 评论 -
vs2015 源码编译mysql cmake版本的问题记录
MySQL 5.7.37 编译安装时,CMake 版本建议不低于 3.11,不高于 3.18。如使用过高版本,可能会因 CMake 内部特性和行为的变化,与 MySQL 5.7.37 的 CMakeLists.txt 文件不完全兼容,导致一些意外的错误或警告。在官方文档中提到:从 MySQL 5.7.5 开始,要求 CMake 版本不低于 3.11。这边我查询的资料 都显示我的cmake版本显的优点高。这边建议的版本是 不高于3.18的版本信息的。2.deepseek交叉验证。文件后,右键项目 →。原创 2025-05-01 20:07:38 · 338 阅读 · 0 评论 -
项目构建工具2
那样的集成开发环境(IDE),但可以通过以下工具实现类似的。直接打开 MySQL 源码目录(自动识别 CMake 配置)在 VSCode 中打开 MySQL 源码目录,自动加载。(gdb) break main # 设置断点。(gdb) next # 单步执行。(gdb) print var # 查看变量。(gdb) run # 运行。插件(替代默认的 C/C++ 插件)。启动调试(和 VS2015 类似)。(功能最全,适合大型项目,付费)(最接近 VS2015,免费)原创 2025-05-01 16:01:25 · 1056 阅读 · 0 评论 -
大型项目构建工具
1.在Linux环境下,虽然没有完全等同于这种集成开发环境(IDE)的工具,但可以通过组合不同的工具链来实现类似的功能。支持CMake,适合C/C++开发,提供代码补全、调试、项目管理等功能。适用于MySQL源码编译,但需要手动配置CMake参数28。免费开源,支持C/C++开发,可集成GDB调试器。需要手动配置CMake和Makefile项目。适用于Linux的C/C++ IDE,支持CMake和GDB调试。MySQL 5.7.37 在Linux下主要依赖。原创 2025-05-01 14:16:49 · 585 阅读 · 0 评论 -
mysql.cc mysql的作者
Michael "Monty" Widenius,1962年3月3日出生于芬兰赫尔辛基,是MySQL数据库的主要作者之一,也是MySQL AB公司的创始成员。他还是MariaDB基金会的创始成员和MariaDB公司的CTO,以及风险投资公司OpenOcean的创始人和普通合伙人。原创 2025-05-01 12:06:43 · 803 阅读 · 0 评论 -
Kimi vs DeepSeek 的典型差异
不同AI模型在回答技术问题时确实存在风格和可靠性的差异。我的知识截止到2024年7月,如果问题涉及之后的新技术(如PostgreSQL 16),可能依赖逻辑推理而非真实数据。当遇到模糊问题时(例如"MySQL如何优化慢查询"),我会尝试给出,但某些具体参数可能来自通用模式而非最新实践。原创 2025-05-01 10:17:03 · 433 阅读 · 0 评论 -
OpenSSL 项目是一个功能强大的开源加密库,主要用于实现安全通信和数据保护
在需要权威认证的场景下,可生成 CSR 并提交给证书颁发机构(CA),由 CA 颁发可信的数字证书。例如,当客户端与服务器进行通信时,服务器可以使用其私钥对证书进行签名,客户端收到签名后,利用服务器的公钥进行验证,从而确认服务器的身份,防止中间人攻击。在通信双方已协商好密钥的情况下,可利用这些算法快速加密和解密大量数据,保障数据在传输或存储过程中的保密性,防止信息泄露。发送方用私钥对数据生成数字签名,接收方收到数据和签名后,利用发送方的公钥验证签名,若签名验证通过,则说明数据完整未被篡改。原创 2025-05-01 10:11:35 · 340 阅读 · 0 评论 -
vs2015日志
1.编译mysql5.7.372.建议。原创 2025-04-30 21:06:19 · 324 阅读 · 0 评论 -
vs2015创建一个简单的程序
1.路径2.测试代码在 Visual Studio 2015 中,默认情况下启用了预编译头文件(PCH,Precompiled Headers)功能,这就是为什么必须包含的原因。预编译头文件的主要目的是提高编译速度,减少编译时间,特别是在大型项目中。原创 2025-04-30 12:30:21 · 397 阅读 · 0 评论 -
mysql在win10 cmake记录
【代码】mysql在win10 cmake记录。原创 2025-04-29 13:00:26 · 249 阅读 · 0 评论 -
MySQL 5.1.37 源代码大概多少行啊
代码量适中,适合研究核心模块(如SQL解析、InnoDB事务)。如果需要更具体的模块分析(如事务或锁的实现),可以进一步探讨。部分代码较老旧(C++98风格),缺少现代优化器特性。MySQL 5.1.37 的源代码总行数约为。:数据库内核初学者,或希望理解经典设计者。模块化清晰(存储引擎与SQL层分离)。(C/C++占85%+)。目录(解析器、优化器)。原创 2025-04-28 12:03:36 · 247 阅读 · 0 评论 -
数据库内核原理 为啥国内计算机本科都不怎么教学呢
并非所有学生都对数据库内核开发感兴趣,很多学生可能更倾向于从事应用开发、前端开发、数据分析等工作,对数据库内核的研究热情不高,这也导致高校在课程设置上不会过多地侧重于数据库内核原理的教学。:市面上专门系统讲解数据库内核原理且适合本科教学的教材相对较少,现有的教材往往更侧重于数据库的原理性知识或应用开发,对内核实现的深入剖析不够,缺乏对本科教学具有针对性的指导。这对于本科生来说,不仅需要较强的编程能力,还需要具备阅读和理解复杂代码的能力,以及对数据库整体架构的把握,实践难度较大。:数据库内核原理涉及到。原创 2025-04-28 11:53:59 · 398 阅读 · 0 评论 -
5.1.37 适合大学 教数据库内核原理吗
5.1.37 已停止维护(2013 年),无法覆盖现代数据库的最佳实践(如在线 DDL、原子 DDL)。在讲解 5.1.37 后,对比 MySQL 8.0 的优化器、事务改进。(现代 MySQL 8.0 约 700 万行),学生更容易聚焦核心逻辑。无现代优化器(如 Cost Model、Hash Join),减少干扰。通过 5.1.37 讲解 SQL 解析、存储引擎、事务、锁等核心概念。(仍保留较简单设计,同时支持 InnoDB 默认引擎)。(非事务型),需手动启用 InnoDB。(如索引下推、MRR)。原创 2025-04-28 11:35:49 · 752 阅读 · 0 评论 -
MySQL 5.1.37 的 InnoDB 存储引擎中,事务(Transaction)的实现
- 跟踪 trx0roll.c 的流程。中,事务(Transaction)的实现确实主要围绕。表示 "Transaction模块-事务核心")。:事务的"大脑",管理状态(活跃、提交、回滚)。是 InnoDB 的命名习惯(如。:实现原子性和 MVCC 的关键。锁定目标行,防止其他事务修改。提交:释放锁,清理 undo(回滚:用 undo 恢复数据(目录下的这几个核心文件,但。:理解事务对象的生命周期。目录下的这几个核心文件。更新内存中的 B+ 树(:维护全局事务系统(如。:回滚时逆向执行操作。原创 2025-04-28 11:03:21 · 336 阅读 · 0 评论 -
mysql被oracle 收购之前的最后一个版本是多少
---------------------------------------------补充的摘录信息------------------------------------------------------------------------------------------------------------MySQL 5.1.37 当时支持哪些存储引擎呢-----------------------Example 存储引擎是一个示例存储引擎,用于演示如何创建新的存储引擎。原创 2025-04-28 10:30:08 · 815 阅读 · 0 评论 -
MySQL 5.7.37 对 Boost 的依赖情况 以及对应版本的vs版本
将不可用,但核心数据库功能(InnoDB、SQL 解析)仍然可用。C++14/17 标准兼容性警告(可忽略或调整编译选项)。如果不想处理 Boost,可禁用,但会失去部分功能。,其他版本可能因 API 变化导致编译失败。如果编译时禁用 Boost,部分功能(如。功能不可用,但核心数据库功能正常。MySQL 5.7.37 在。(对 Boost 依赖更少)。(如智能指针、字符串算法等)某些 Boost 组件(如。(带 C++ 支持)。原创 2025-04-28 09:41:02 · 888 阅读 · 0 评论 -
国内数据库内核研发的发展历程
2000年由华中理工大学冯玉才团队研发,首个通过公安部安全认证的国产数据库。(简述:统计国产数据库市场份额已达50%+,内核自研率显著提升)。:分布式架构兴起,国内厂商转向云原生与HTAP(混合事务分析)。(简述:人大计算机系早期数据库理论研究为国产化奠定基础)。(简述:2001年明确数据库为关键软件技术)。(简述:自研分布式存储引擎实现金融级高可用)。(简述:2021年明确数据库为信创核心)。(简述:内核代码开放,社区协作开发)。(简述:自主事务处理内核研发突破)。(简述:金融级一致性架构研发历程)。原创 2025-04-27 21:49:53 · 443 阅读 · 0 评论 -
win10系统 编译安装 mysql-5.7.37.zip 源代码(ai生成待验证)
在 Windows 10 系统上编译安装 MySQL 5.7.37 源代码需要遵循特定的步骤和准备必要的工具链。-DOPENSSL_ROOT_DIR=C:\OpenSSL-Win64 # 根据实际路径修改。如需进一步研究 MySQL 8.0 的改进(如哈希连接、CTE),可迁移到新版本代码库。└── boost/ # 确保包含 boost_1_59_0。编译时间:约 1-2 小时(取决于硬件性能)。(如 InnoDB 事务、SQL 优化器)。(修改存储引擎或 SQL 逻辑)。原创 2025-04-27 19:29:44 · 804 阅读 · 0 评论 -
MySQL 5.7系列 具体哪个版本号用的多呢
包含所有安全补丁(如 CVE-2022-32221 权限提升漏洞修复)。重点测试:复制拓扑、存储引擎行为(如 InnoDB 页压缩)。此后不再提供官方更新,仅部分云厂商(如阿里云)提供扩展支持。(最终稳定版),或迁移至 MySQL 8.0(功能更丰富)。:2022年报告显示,5.7.30+ 占比超 60%。(官方最后更新,适合需要长期维护的场景)。),具体选择因场景而异。:2015年10月(5.7.9)深度改造,不直接对标社区版。(平衡稳定性和功能完整性)。(2023年4月最终版本)(集成自研优化补丁)。原创 2025-04-27 17:55:09 · 545 阅读 · 0 评论 -
国内数据库与 Oracle 的差距
通过开源协作(如 OpenGauss 生态)、硬件协同(如倚天芯片优化)和行业深耕(金融、政务),国产数据库有望在 5-10 年内缩小差距。提供透明数据加密(TDE)、细粒度审计(Fine-Grained Auditing)、权限分离(DV)等企业级安全功能。多数依赖主从复制(如 MySQL 衍生品)或分布式共识协议(如 Paxos/Raft),RPO/RTO 指标参差不齐。Data Guard(物理/逻辑同步)、RAC(实时集群)支持跨数据中心级容灾,RPO≈0,RTO<分钟级。原创 2025-04-27 17:32:02 · 688 阅读 · 0 评论 -
oracle数据库内核开发 和 linux内核开发对比 以及内核代码行数对比
-----------------------------------------娱乐环节-------------------------------------------------------------(如 Linux 的可加载内核模块 LKM),这与数据库的存储引擎插件化(如 MySQL 的 InnoDB/MyISAM)类似。文件系统(如 ext4)涉及磁盘 I/O、缓存、事务性(journaling),与数据库的存储引擎有共通之处。原创 2025-04-27 15:55:44 · 829 阅读 · 0 评论 -
Oracle数据库复杂且强大
例如,对于一个复杂的多表连接查询,查询优化器需要分析每个表的统计信息,包括表的行数、列的分布情况等,来决定先连接哪两个表,以及使用哪种连接算法(如嵌套循环连接、哈希连接、排序合并连接)。:企业中各类应用程序和业务系统,如ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等,通常以Oracle数据库作为核心数据平台,这些复杂的应用系统对数据库功能要求高,需具备强大事务处理能力、复杂查询优化、大规模并发访问支持等,例如财务系统中复杂的财务报表生成和分析,依赖于数据库的高级聚合查询和计算功能。原创 2025-04-27 14:41:08 · 705 阅读 · 0 评论 -
oracle 数据库为啥这么复杂 感觉就像一个 linux操作系统一样复杂
优势:在极端场景下无可替代劣势:中小项目可能被"过度设计"未来:云时代正在重构复杂度,但核心价值(如ACID保证)仍需复杂实现。原创 2025-04-27 14:38:17 · 908 阅读 · 0 评论 -
MySQL 存储引擎进化史及当前主流引擎分析
当前最新版本(MySQL 8.0)中,InnoDB 已整合了原 MyISAM 的优势功能(如全文检索),使得新项目几乎没有理由选择其他引擎。文件组成:.frm(表结构)、.MYD(数据)、.MYI(索引)优势:高压缩比(比 InnoDB 节省 50%空间):Oracle 仍在大力投入 InnoDB 开发。文件组成:.frm + .ibd(表空间)使用比例:约 1-2% (主要在大厂)2005年被 Oracle 收购。2006年被 Oracle 收购。完整的事务支持 (ACID):针对云环境的存储引擎优化。原创 2025-04-27 13:32:08 · 886 阅读 · 0 评论 -
Oracle 数据库恢复 deepseek
(如《Oracle Database Internals》)提供了部分存储结构,但不够完整。❌ 需要 DBA 权限获取内存转储,且不同 Oracle 版本内存布局不同。:直接从磁盘扇区恢复 Oracle 数据文件,即使文件系统损坏。:用量子算法(如 Grover)加速 Oracle 数据块搜索。:在虚拟化环境模拟 Oracle 运行,动态拦截数据访问。:让 AI 尝试不同的数据块解析方式,通过反馈优化算法。虚拟化 Oracle 数据库,记录所有磁盘 I/O。:修改数据块,观察数据库行为,推断存储结构。原创 2025-04-27 12:21:05 · 536 阅读 · 0 评论 -
Oracle 非常规恢复之一dul恢复初试(转载)
DUL是Data Unloader的缩写,Oracle内部恢复工具,为Oracle公司工程师 Bernard van Duijnen 开发,以标准C写成,在不同平台上会使用不同的binary文件,可以直接从Oracle的数据文件中读取数据,转换为DMP或文本格式输出,在特殊情况下可以用来进行数据恢复。这些特殊情况主要指,数据库没有有效备份、或者系统表空间损坏,或者在非归档模式下的不可逆数据损失等等,一旦普通手段失去作用,DUL就可以作为最后一招来最大限度的挽救用户数据。转载 2025-04-26 18:06:44 · 50 阅读 · 0 评论 -
浏览器分析比较3
所有浏览器及其技术细节均基于公开的官方文档、代码仓库和权威技术媒体报道。: 红芯曾宣传“自主内核”,但被开发者逆向工程发现基于 Chromium。:所有声称开源的项目必须在 GitHub/GitLab 等平台公开代码。结果: 官方承认“结合 Chromium 创新”,非完全自研。: 核心浏览器开源,但加密货币(BAT)系统部分闭源。:警惕无明确官网或团队信息的项目(如梦弘)。: 官网和演示视频存在,但无大规模应用。现状: 疑似“营销项目”,技术未经验证。国内某些“自研内核”宣传(需验证代码)。原创 2025-04-25 18:42:30 · 388 阅读 · 0 评论 -
浏览器分析比较2
Tor Browser(匿名)或 LibreWolf(去商业化 Firefox)。WebKit 被 Google 分叉为 Blink(2013年),两者现已差异巨大。微软基于 Chromium 二次开发,开源了部分模块(如 WebView2)。KDE 社区开发的 QtWebEngine(Chromium 封装)浏览器。Mozilla 开发的独立内核(Gecko),非 Chromium 衍生。无专有闭源组件(如 Chrome 的 DRM、自动更新服务)。集成 Azure AI 和 Copilot 功能。原创 2025-04-25 18:40:02 · 712 阅读 · 0 评论 -
浏览器分析比较
国内浏览器普遍基于 Chromium 二次开发,完全自主内核仍处于探索阶段(如华为 Petal、梦弘)。基于 Chromium,主打「小程序容器」技术,无缝运行微信/QQ 生态应用。(兼容 WebKit + Trident),支持「云同步」和「资源嗅探」。(基于 Chromium 裁剪),专为低带宽优化(压缩流量达 60%)。(基于 Chromium 深度优化),集成华为 HMS 生态。宣称「自主内核」,后被曝光基于 Chromium 二次开发。首创「分屏浏览」功能(2010 年推出,后被多家模仿)。原创 2025-04-25 18:35:32 · 830 阅读 · 0 评论 -
webSocketDebuggerUrl 测试信息 WebSocket URL,用于与 Chrome 的 DevTools 协议通信
-------------------------------------------实战环境---------------------------------------------------------------------返回的是一个 JSON 数组,包含每个页面的元数据(如标题、URL、WebSocket 调试地址等)。) 发送 HTTP 请求,获取当前所有打开的调试页面的信息列表。(如 HTML、网络请求、Console 日志、性能分析)。:选择数组的第一个元素(通常是最新打开的页面)。原创 2025-04-25 14:15:07 · 1454 阅读 · 0 评论 -
centos7 系统安装谷歌 yum安装
1.在 CentOS 7 上通过yumbash下载# 创建 repo 文件enabled=1gpgcheck=1EOFbash下载bash下载# 示例输出: Google Chrome 114.0.5735.198bash下载如果提示密钥无效,手动导入:bash下载Chrome 是图形界面应用,需在桌面环境或通过运行:bash下载无图形界面时,可使用--headless模式(仅限自动化测试):bash下载bash下载,32 位系统需手动下载。原创 2025-04-25 13:02:07 · 901 阅读 · 0 评论 -
w3m 加反向代理 就是摸鱼神器 怎么理解
w3m https://wiki.company.com/weibo_proxy # 看起来像在查公司文档。即使公司禁用 GUI 浏览器(如 Firefox),终端浏览器通常未被封锁。:若公司监控 SSL 证书内容(如 HTTPS 拦截),仍可能暴露。:适合需要快速查看纯文本信息(如新闻/论坛)且网络管控严格的环境。无广告/无页面渲染负担,快速切换标签页(快捷键比鼠标更隐蔽)。原创 2025-04-25 11:39:13 · 329 阅读 · 0 评论 -
Firefox 在 CentOS 7.4 上无法正常使用 GPU 加速渲染
根据错误日志,Firefox 在 CentOS 7.4 上无法正常使用 GPU 加速渲染,关键问题是 libEGL。export MOZ_ENABLE_WAYLAND=0 # 禁用 Wayland(仅限 X11 环境)若仍有问题,可能是系统内核或驱动过旧,建议升级至 CentOS 8 或改用纯文本模式(# 安装 32 位兼容库(部分 Firefox 组件需要):使用 Firefox 的软件渲染器(SWGL)。# 临时增加共享内存限制(针对 SWGL 报错)# 安装旧版 Firefox ESR(更稳定)原创 2025-04-25 11:27:10 · 715 阅读 · 0 评论 -
centos7 下# 安装基础图形库和开发工具sudo yum install -y mesa-libGL mesa-libEGL mesa-libGLU mesa-dri-drivers 日志记录
但是我是用的集成显卡的物理机 在虚拟机VM中安装了 centos7.4 上面安装集成显卡的方案对于我来说效果应该是不大的 而且我的笔记本估计调用不了。[root@localhost vscode]# ls /opt/firefox # 应看到 firefox 可执行文件。和刚刚卸载的 firfox firefox-60.9.0esr.tar.bz2 不兼容。然后再另外一个终端 进程杀掉这个进程的相关的操作。删除 Firefox 60.9.0 的安装目录。杀死 firefox所有的进程。原创 2025-04-25 10:44:47 · 819 阅读 · 0 评论 -
[root@localhost ~]# firefox -versionMozilla Firefox 115.12.0esr 但是centos无法启动 火狐
firefox: /lib64/libc.so.6: version `GLIBC_2.28' not found # 典型报错。通过以上方法,您可以在 CentOS 7.4 上稳定运行 Firefox。strings /lib64/libc.so.6 | grep GLIBC_ # 确认最高支持的 glibc 版本。或迁移到 CentOS 8 Stream(长期支持已结束,但软件包较新)。),而 CentOS 7.4 的默认库版本过低。:需配置好 X11 转发(适用于本地或远程桌面环境)。原创 2025-04-24 18:55:52 · 545 阅读 · 0 评论 -
shell快速查看系统的开发环境信息
3.可以简单的快速测试代码片段。原创 2025-04-24 11:52:16 · 198 阅读 · 0 评论 -
gcc 类似的编译器有哪些呢
GCC(GNU Compiler Collection)虽然是广泛使用的开源编译器,但在某些场景下,其他编译器可能更具优势(如性能优化、错误提示、编译速度、对特定语言的支持等)。内置 Clang,支持交叉编译(如一键编译 Windows/Linux/macOS 目标),简化构建流程。(如 Apple Clang、Android NDK 的 Clang)是目前许多领域的首选替代方案。:超轻量级(仅几百KB),编译速度极快,支持直接运行代码(类似解释器)。新兴的 RISC-V 架构专用工具链,生态快速发展中。原创 2025-04-24 09:15:29 · 672 阅读 · 0 评论