自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言程序设计:第2章 算法 — 程序的灵魂

💡算法的定义:解决某个特定问题的有穷的操作步骤集合。每一步必须清晰、可执行、确定无歧义,最终能够在有限时间内得到结果。🎯 例如:“找出一个数列中的最大值”就是一个典型算法问题。算法 ≠ 程序,但程序中一定包含算法!

2025-07-14 19:49:44 794

原创 从入门到筑基:计算机专业课的学习指南

计算机是高度实践型的专业,每一个知识点的掌握,最终都应在代码中落地、在项目中体现。📌四个关键词送你:“代码写出来、图画出来、项目做出来、原理讲出来。这就是最实在的学习路径。“计算机并不神秘,它只是让我们用理性的方式,去构建理想世界的可能。愿你以知识为键,以热爱为芯,在这片数字大陆上编写出属于你的华彩篇章。

2025-07-14 11:53:18 494

原创 C语言程序设计:第1章 程序设计与C语言 — 入门之门

💻 在如今的日常生活中,计算机无处不在,但它本身不会“思考”,只能按照人类编写的程序进行工作。计算机程序(Computer Program)是一组有序的指令,用来控制计算机执行特定任务。📌计算机程序程序是什么?计算机程序(Computer Program)是一组有序的指令,用来控制计算机执行特定任务,通俗的讲,就是告诉计算机做什么、怎么做、何时做。所以本质上,计算机程序是人对计算任务的抽象表达,最终转换为计算机可以识别的机器语言,通过控制CPU、内存、硬盘、显示器等机器部件实现操作。✅ 程序 =

2025-07-12 16:14:13 597

原创 Qt 安装全攻略(Windows系统)——从下载到配置一步到位!

Qt是一个功能强大、跨平台的 C++ 开发框架,广泛应用于 GUI 应用、嵌入式开发、移动端和工业自动化等领域。它拥有直观的界面设计工具(Qt Designer),以及强大的 IDE(Qt Creator)。项目状态Qt Creator 安装✅ 成功Qt SDK 安装项目运行验证✅ 窗口弹出成功开发准备✅ 一切就绪!🚀至此,你的 Qt 开发环境就搭建完成啦!

2025-07-10 20:41:13 781

原创 使用Docker部署Nginx和Tomcat实现负载均衡

刷新页面多次,Tomcat4(权重5)应该获得最多请求,其次是Tomcat1(权重4),然后是Tomcat2(权重2),最后是Tomcat3(权重1)。例如,每次访问页面时,页面可以显示当前处理请求信息,以体现Nginx的负载均衡策略。刷新页面多次,请求应该依次分配到Tomcat1、Tomcat2、Tomcat3、Tomcat4,然后循环。从同一IP地址多次访问,应该总是分配到同一台Tomcat服务器。刷新页面多次,请求会随机分配到任意一台Tomcat服务器。3)加权轮询法,权重为4,2,1,5;

2025-05-31 17:23:52 964

原创 二进制炸弹拆除 Defusing Binary-Bomb 解析

2025-05-30 10:31:18 75

原创 计算机系统二进制炸弹拆除 Defusing Binary-Bomb

GDB 的具体使用也不止上面所说的几个命令,其他的希望大家可以自行上网搜索,掌握 GDB 的其他命令。GDB 调试器可以在拆除炸弹的过程中给予你很大的帮助,但是仍希望你将它当作一个辅助的工具来使用,帮助你更好的了解与汇编代码有关的内容,对汇编代码的理解是该实验的重点。要求同学运用 GDB 调试工具,通过分析汇编代码,找到在每个 phase 程序段中,引导程序跳转到“explode_bomb”程序段的地方,并分析其成功跳转的条件,以此为突破口寻找应该在命令行输入何种字符串来通关。命令查看所有寄存器的状态)。

2025-05-30 10:21:32 870

原创 离散数学思维导图

2025-05-30 09:56:05 76

原创 山东大学2023年计科操作系统(回忆版

(1)线程T1,T2,T3是读者有谁?(3)语句printf(“hello world\n”)会陷入内核吗,为什么?4.实现互斥的方法其一,代码说明(软件实现,关中断,原子语句,信号量)(3)原始状态下在D2中新建a.link为/D1/a.out的硬链接。(4)原始状态下在D2中新建a.link为/D1/a.out的软链接。(4)语句double x=cos(y)会陷入内核吗,为什么。(2)原始状态下复制/D1/a.out到/D2/a.out。(2)用互斥锁和/或信号量实现互斥访问,并补充代码。

2024-11-28 15:15:50 344

原创 山东大学2023年计科计算机网络(回忆版

掩藏终端问题和暴露终端问题(第七章。电子邮件加密解密(课本三种方式原样。TCP传输(累计确认。

2024-11-28 15:13:02 116

原创 山东大学2023年计科计算机组成原理(回忆版

(按字节寻址,大端方式,对齐存储,int占32位,short占16位,struct records{short a;a首地址D004H,D004H中内容?cache-主存映射 主存地址和cache地址分配(cache 16KB,主存4MB,8路组相联,一个字块4个字,一个字32位)(64kx8位存储器,2kx8 4kx4 RAM,2kx8 4kx8 ROM,8000H起始6k系统程序,最高地址4k用户程序)主频,时钟周期,机器周期,指令周期计算。(奇校验方法,校验码p3出错)

2024-11-28 15:10:54 181

原创 Linux下Build Alluxio from Source

Soga,我们期待的版本是node/v10.11.0和npm/6.4.1(node版本对应一个npm版本,可以认为npm是包含于node里面的),那么我们如何下载需要的版本以及如何从当前版本变换成我们所需要用的版本,有一个好东西叫nvm,它可以在帮助你管理你系统下的多个版本的node。首先遇到的第一个问题就是Java和Maven的版本问题,这个也比较容易解决,你只要根据我的下一个博客来下载相应的版本就可以解决掉。最后出现的最棘手的问题是npm和node的版本问题。d) 列出已经安装的版本。

2023-07-05 16:10:20 310

二进制炸弹拆除 Defusing Binary-Bomb

二进制炸弹拆除 Defusing Binary-Bomb

2025-05-30

空空如也

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

TA关注的人

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