计算机基础

奕天者13 天前
学习·设计模式·计算机基础
计算机基础(一)——设计模式设计模式(Design Patterns)是软件开发中反复出现问题的解决方案的通用描述。 它是经过总结、提炼的高效代码结构和设计方案,帮助开发者写出更灵活、可维护和可扩展的代码。
迢迢星万里灬24 天前
java·spring boot·spring·mybatis·计算机基础·面试指南
Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用?Spring框架的核心容器是IoC容器(Inversion of Control),它负责管理对象的生命周期和依赖关系。
晨曦54321025 天前
计算机基础
计算机常用快捷键分类汇总,涵盖 Windows、macOS 以及通用软件场景💡 效率提示:组合键需同时按下(如 Ctrl+C = 按住 Ctrl 不放再按 C)不同软件可能有专属快捷键(如 Photoshop 的 Ctrl+Alt+Z 逐步撤销)
嵌入式与Linux那些事1 个月前
c语言·嵌入式软件·计算机基础
X-MACRO使用技巧最近遇到一个问题,需要将分区表硬编码在代码,第一反应可能是定义个数组,数组内容包括分区名称和分区大小。
Rinai_R1 个月前
c语言·windows·计算机网络·cpp·计算机基础·cs144
CS144 - LAB0如图,很简单,但是注意输入时间太久会超时首先我们需要用命令行去发邮箱,这里我用企业微信邮箱给自己的 qq 邮箱发送~
JavaGuide2 个月前
网络·http·缓存·程序员·idea·多线程·校招·java基础·并发编程·aio·计算机基础·认证授权
腾讯Java后端一面,被速通了!分享一篇腾讯的后端Java一面凉经,被速通了, 大家感受一下难度如何。这次面试的考察覆盖了从 项目经验的深度挖掘(面试官非常看重 STAR 法则的应用)到 扎实的计算机基础(经典的 TCP/UDP 对比、MySQL 事务与 MVCC 原理),再到 分布式系统 的核心概念(如分布式锁的必要性与 Redis 实现),甚至还涉及了对 新兴技术趋势(如 AI 辅助编码)的看法,最后当然少不了 算法能力 的现场检验。
xiao--xin2 个月前
笔记·计算机网络·带宽·计算机基础·性能指标·吞吐量·时延
计算机网络笔记(六)——1.6计算机网络的性能计算机网络的性能一般是指它的几个重要的性能指标。但除了这些重要的性能指标,还有一些非性能特征(nonperformance characteristics)也对计算机网络的性能有很大影响。
Rinai_R2 个月前
笔记·操作系统·环境搭建·计算机基础·xv6·mit6s081
MIT6.S081-2024版本的环境搭建我看网上的环境搭建版本大多是2020年,或者ubuntu20版本的,我也跟着很久没有搭建好,在下载工具链之前,我最开始直接用git去拉取哪个工具链,之后又配置了半天,发现一个比较友好的最新版本的环境搭建办法,在这里重新分享一下
Rinai_R3 个月前
c语言·操作系统·学习笔记·计算机基础·实验
xv6-labs-2024 lab2操作系统的隔离性,举例说明就是,当我们的shell,或者qq挂掉了,我们不希望因为他,去影响其他的进程,所以在不同的应用程序之间,需要有隔离性,并且,应用程序和操作系统之间,也是如此。
小哈里3 个月前
系统架构·软件工程·算法与数据结构·离散数学·计算机基础·计算机科学与技术
【计科】计算机科学与技术,从离散数学到软件工程,从理学/抽象/科学到工学/具体/技术【计科】计算机科学与技术,从离散数学到软件工程,从理学/抽象/科学到工学/具体/技术从离散数学(理学/抽象/科学)到软件工程(工学/具体/技术)的发展过程,本质上是数学理论通过工程化思维转化为实际技术的过程。 这一链条体现了科学到工程的跨越,其核心在于 抽象模型的具象化 和 理论工具的实用化。
梁辰兴3 个月前
计算机·it·编译原理·计算机基础
编译原理——词法分析在编译原理的世界里,词法分析作为编译的第一个阶段,承担着将输入的源程序分割成一个个单词单元的重要任务。它就像是一位勤劳的 “分拣员”,把杂乱无章的字符流整理成有意义的单词序列,为后续的语法分析等工作奠定基础。
码农爱java4 个月前
mac·ip地址·ipv4·端口号·计算机基础·ipv6
IPv4 地址、IPv6 地址、Mac 地址、端口号各自是什么?前言:本篇我们分享一下计算机网络中的几个基础概念,IPv4 地址、IPv6 地址、MAC 地址、端口号各自代表什么意思。
洛北辰南4 个月前
软考·系统架构设计师·计算机基础
系统架构设计师—计算机基础篇—计算机体系结构解决存储的容量、价格和速度之间的矛盾。接近CPU的存储器,容量更小、速度更快、成本更高。 接近辅存的存储器,容量更大、速度更慢、成本更低。
Nerd Nirvana4 个月前
linux·系统架构·软件工程·软考·计算机基础
软考—系统架构设计(案例 | 论文)系统设计是系统分析的延伸与拓展。系统分析阶段解决“做什么”的问题,而系统设计阶段解决“怎么做”的问题。
李大嘟嘟5 个月前
计算机基础
计算机基础——计算机与计算机思维计算机基本概念计算机的发展电子管计算机(1946-1959)晶体管计算机(1960-1964)集成电路计算机(1965-1969)
赵大仁6 个月前
linux·运维·服务器·ide·ubuntu·centos·计算机基础
在 CentOS 7 上安装 Node.js 20 并升级 GCC、make 和 glibc在 CentOS 7 上使用 NVM 安装 Node.js 后,可能会遇到如下问题:这是因为 Node.js 20 及更新版本需要更高版本的 glibc(至少 2.27)。本文将介绍如何解决这些问题,升级相关依赖项,并顺利安装 Node.js 20。
helloWorldZMY7 个月前
操作系统·内存管理·计算机基础
操作系统内存管理内存 内存被设计用来存储数据,以便程序在执行之前能够先被加载到内存中,进而被CPU高效地处理。这一机制有效地缓解了CPU与硬盘之间存在的速度差异和矛盾,确保了数据处理流程的顺畅进行。
编程小猹7 个月前
操作系统·计算机基础·设备管理
操作系统之设备管理(键盘敲入A字母时,操作系统期间发生了什么)
软件开发技术深度爱好者7 个月前
计算机基础
打字指法和键盘按键功能简介基本要领和练习步骤:手指位置:正常情况下,大拇指放在空格键上,其余四个手指分别放在 ASDF 和 JKL; 键上。
Sindweller55309 个月前
缓存·cpu·计算机基础
CPU中也应用到了缓存:CPU3层高速缓存,以及它的缓存一致性问题、MESI协议和Java的一些应用缓存,一般是为了用来协调两端的数据传输效率差(也可以归纳为性能差),提升响应速度。那么CPU的高速缓存是用来协调什么之间的速度差呢?