计算机基础知识解析:从应用到架构的全面拆解

news2025/6/13 6:35:44

目录

前言

1、 计算机的应用领域:无处不在的数字助手

2、 计算机的进化史:从算盘到量子计算

3、计算机的分类:不止 “台式机和笔记本”

4、计算机的组件:硬件与软件的协同

4.1 硬件:五大核心部件

4.2 软件:三层架构

5、 CPU:计算机的 “大脑”

5.1 结构拆解

5.2 性能密码

6、 输入设备:如何 “告诉” 计算机做什么?

7、 输出设备:计算机如何 “说话”?

8、 内存:临时存储的 “高速通道”

9、 RAM:临时存储的 “主力军”

10 、ROM:“永不丢失” 的记忆

11、 主板:计算机的 “骨架”

12、 内存单元:最基础的 “0 和 1”

13、 端口:设备连接的 “窗口”

14、 硬件:看得见的 “实体”

15、 软件:看不见的 “规则”

16、 数字系统:为什么是二进制?

17、 数字转换:数据的 “变形记”

18、 数据和信息: raw vs 智慧

19、 计算机网络:连接世界的纽带

20、 操作系统:计算机的 “大管家”

21、 互联网和内联网:开放与封闭的平衡


前言

在数字化浪潮中,计算机已成为连接世界的核心枢纽。无论是手机里的嵌入式系统,还是超算中心的庞然大物,其底层逻辑都围绕 “输入 - 处理 - 输出” 运转。本文将拆解计算机从历史到应用的核心知识,帮你搭建完整的认知框架。

1、 计算机的应用领域:无处不在的数字助手

计算机的触角早已突破 “计算工具” 的边界,渗透到每个行业:

  • 科学计算:气象预测(超算模拟气流)、基因测序(处理海量碱基对);
  • 数据处理:金融交易系统(毫秒级清算)、企业 ERP(资源统筹);
  • 娱乐交互:3A 游戏(实时物理渲染)、VR/AR(空间定位计算);
  • 工业革命:汽车自动驾驶(传感器数据实时决策)、智能工厂(设备联网协同);
  • 生活服务:手机 AI 摄影(图像算法优化)、智能家居(物联网中枢)。

思考:哪些应用曾颠覆你的认知?(比如医疗 AI 诊断)

2、 计算机的进化史:从算盘到量子计算

按技术代际划分,计算机的进化是 **“体积缩小,能力爆炸”** 的过程:

代际核心技术代表机型里程碑意义
第一代电子管ENIAC(1946)首个通用电子计算机
第二代晶体管IBM 7090体积减半,功耗大降
第三代集成电路IBM System/360规模化生产,商用普及
第四代超大规模集成个人 PC(如 Apple II)走进家庭,开启信息革命
当下人工智能 + 量子谷歌 Sycamore计算范式突破(量子霸权)

冷知识:查尔斯・巴贝奇的分析机(1837)是机械计算机雏形,比电子计算机早 100 年!

3、计算机的分类:不止 “台式机和笔记本”

性能、规模、应用场景,计算机可分为:

  • 超级计算机:算力巅峰(如 Frontier,用于气候建模);
  • 大型机:稳定性为王(IBM Z 系列,支撑银行核心系统);
  • 嵌入式系统:隐藏的 “大脑”(汽车 ECU、智能手表,资源受限但专一);
  • 边缘计算设备:靠近数据端(工业网关,减少云端延迟)。

对比:手机是微型计算机,但集成了通信模块,本质是 “全能嵌入式设备”。

4、计算机的组件:硬件与软件的协同

计算机由  硬件(躯体)软件(灵魂) 组成:

4.1 硬件:五大核心部件

  • 运算器:做加减乘除(CPU 的 ALU 模块);
  • 控制器:发号施令(CPU 的 CU 模块,协调各部件);
  • 存储器:临时 / 永久存数据(内存、硬盘);
  • 输入设备:接收外部信号(键盘、摄像头);
  • 输出设备:反馈结果(显示器、音箱)。

4.2 软件:三层架构

  • 系统软件:管硬件(Windows、Linux 内核);
  • 应用软件:解决具体问题(Photoshop、微信);
  • 中间件:搭桥梁(Web 服务器、数据库中间件)。

比喻:硬件是 “地基”,操作系统是 “管家”,应用软件是 “租客”。

5、 CPU:计算机的 “大脑”

CPU 的核心是 “快且聪明”:

5.1 结构拆解

  • 运算单元(ALU):算算术和逻辑(比如比较大小);
  • 控制单元(CU):解码指令,指挥其他部件;
  • 寄存器:高速临时存储(比内存快 100 倍);
  • 缓存(L1/L2/L3):靠近 CPU 的 “临时仓库”(减少内存访问耗时)。

5.2 性能密码

  • 主频:每秒运算次数(如 3.6GHz≠实际性能,还要看 IPC);
  • 核心数:并行干活(但软件要支持多线程);
  • 架构:RISC(ARM,简单高效) vs CISC(x86,功能丰富)。

例子:手机 CPU 用 ARM(省电),服务器常用 x86(兼容性好)。

6、 输入设备:如何 “告诉” 计算机做什么?

输入设备的本质是 “将物理信号转成电信号”:

  • 键盘:矩阵扫描(每个按键对应唯一坐标);
  • 鼠标:光电式(红外检测位移)/ 激光式(精度更高);
  • 新兴输入:语音识别(声学模型转文字)、手势控制(摄像头 + AI 算法)。

细节:游戏鼠标的 “DPI” 越高,位移检测越灵敏。

7、 输出设备:计算机如何 “说话”?

输出设备负责 “电信号转物理信号”:

  • 显示器
    • CRT(电子枪扫荧光屏,已淘汰);
    • LCD(液晶偏转光线,如 IPS 屏色彩好);
    • OLED(像素自发光,对比度无敌);
  • 打印机
    • 喷墨(低成本,色彩好) vs 激光(高速,适合文档);
    • 3D 打印(逐层堆积材料,颠覆制造方式)。

误区:高刷新率(如 144Hz)只对游戏有用?其实视频编辑也需要流畅预览。

8、 内存:临时存储的 “高速通道”

内存是PC配件中结构最简单的,但在BIOS中却是最难调的,很多玩家超频都卡在内存上。内存是由DRAM(动态随机存储器)芯片组成的。DRAM的内部结构可以说是PC芯片中最简单的,是由许多重复的“单元”——cell组成,每一个cell由一个电容和一个晶体管(一般是N沟道MOSFET)构成,电容可储存1bit数据量,充放电后电荷的多少(电势高低)分别对应二进制数据0和1。由于电容会有漏电现象,因此过一段时间之后电荷会丢失,导致电势不足而丢失数据,因此必须经常进行充电保持电势,这个充电的动作叫做刷新,因此动态存储器具有刷新特性,这个刷新的操作一直要持续到数据改变或者断电。而MOSFET则是控制电容充放电的开关。DRAM由于结构简单,可以做到面积很小,存储容量很大。

内存是“CPU 的临时工作台”:

  • 与外存的区别:内存断电丢数据,但速度比硬盘快 1000 倍;
  • 性能指标
    • 容量(8GB/16GB,决定同时开多少程序);
    • 频率(3200MHz,影响数据传输速度);
    • 时序(CL 值,反映延迟)。

升级建议:游戏玩家优先加内存,创意工作者更需要大硬盘?不,现在内存也影响渲染速度!

9、 RAM:临时存储的 “主力军”

RAM(随机存取存储器)的核心是 “读写灵活,但易失”:

  • DRAM:靠电容存电荷(便宜,密度高,如 DDR5);
  • SRAM:靠触发器存数据(快,用于 CPU 缓存);
  • 缓存分级:L1(最快,集成在 CPU)→L2→L3(最慢,独立芯片)。

对比:手机内存(LPDDR)是 DRAM 的低功耗版。

10 、ROM:“永不丢失” 的记忆

ROM(只读存储器)的特点是 “断电保数据”:

随机存取存储器(RAM)是一种用于存储计算机当前使用的数据和代码的计算机存储器。如果你电脑里不装它,那么任何依赖短期内存的设备的运行速度都慢很多,准确来说,RAM就想我们的身体器官一样,少他肯定不行。

与直接访问内存(如硬盘或SSD)相比,RAM是一种完全不同的内存类型,因为它可以同时读写;数据不断变化。两者之间的另一个主要区别是,当电源被移除时,RAM就会被完全清除。例如,当你关闭计算机时,存储在内存上的任何信息都会被删除,因此当你启动智能手机、PC、平板电脑或任何其他计算机设备时,它是完全清楚的,并且开始处理需要做的操作。但是,如果这种情况发生在存储所有***数据的直接访问内存中,那将是非常令人担忧的。目前,正在开发的RAM模块可以做到保留一些信息,使其更快地启动。例如,如果出了问题,需要重新启动计算机。

虽然现代计算机与五年前的计算机完全不同,但许多最初的计算机仍然存在RAM,直到1970年代,磁芯存储器才广泛普及;20世纪70年代末动态随机存取存储器(DRAM)被引入,DRAM的工作原理是允许数据存储在每隔几毫秒刷新一次的晶体管中,这些数据即便是现在仍然可以使用。

  • 类型演进
    • 传统 ROM(工厂写死,如 BIOS 旧版);
    • EEPROM(电擦写,如早期手机存储);
    • Flash(NAND 型,如 SSD、U 盘,可多次擦写);
  • 用途:BIOS 程序(启动计算机的第一步)、固件(设备初始化配置)。

冷知识:早期 ROM 真的 “只读”,现在手机里的 “只读分区” 其实是 Flash,只是权限限制。

11、 主板:计算机的 “骨架”

主板是计算机系统中的核心部件,承担着连接和支持各硬件设备、传输数据、供电等功能。了解主板的结构对于理解计算机硬件工作原理具有重要意义。本章将介绍主板的基本组成部分、各组成部分的功能和作用,以及不同种类主板的结构特点。

主板通常由以下几个基本组成部分构成:

  • CPU插槽:安装中央处理器(CPU)的插槽,与北桥芯片相连,负责处理器与其他组件的数据交换。
  • 内存插槽:用于安装内存条,提供计算机运行时的临时存储空间。
  • 扩展插槽:用于插入扩展卡,如显卡、网卡等,扩展计算机功能。
  • 芯片组:包括北桥和南桥,负责管理数据传输、接口控制等功能。
  • BIOS芯片:存储基本输入/输出系统,负责计算机的引导和初始化。

各组成部分的功能和作用:

  • CPU插槽:提供给CPU供电并连接到系统总线,是计算机的计算核心。
  • 内存插槽:提供给内存供电并连接到CPU和芯片组,加快数据读写速度。
  • 扩展插槽:用于插入扩展卡,满足用户对计算机功能的个性化需求。
  • 芯片组:管理数据传输、接口控制、存储等功能,协调各组件之间的通信。
  • BIOS芯片:存储基本输入/输出系统,启动计算机并进行硬件初始化。

主板是 “硬件连接器”,核心功能:

  • 插槽与接口:CPU 插槽(LGA/PGA)、内存插槽(DIMM)、PCIe(接显卡 / SSD);
  • 芯片组
    • 南桥:管 I/O(USB、SATA);
    • 北桥:曾管内存 / CPU,现在被集成到 CPU(如 Intel 酷睿);
  • 供电系统:多相电源模组(稳定给 CPU 供电,超频必看)。

选购提示:游戏主板注重拓展(多 PCIe、RGB),工作站主板强调稳定性。

12、 内存单元:最基础的 “0 和 1”

存储单元一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,意思就是每个存储单元都有自己唯一独立的数字作为表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容,例如00001111、11010010等。
有了这个概念,这里就可以解释一下计算机的位数与所支持最大内存之间的关系,比如说32位的系统,32位系统的“32”位是指cpu的地址总线是32根,其最多能有2^32次方个地址,每个地址都有其独立唯一的编号,如下图:

内存的最小单位是 “位(bit)”,8 位 = 1 字节(Byte):

  • 存储原理:每个单元存 0(低电平)或 1(高电平);
  • 地址编码:CPU 通过地址总线找单元(32 位系统最多寻址 4GB 内存);
  • 字长:CPU 一次处理的数据长度(64 位 CPU 效率更高)。

类比:内存是 “带编号的格子”,地址是格子号,数据是格子里的内容。

13、 端口:设备连接的 “窗口”

在网络技术中,端口包括逻辑端口和物理端口两种类型。
物理端口是用于连接物理设备之间的接口,如ADSL Modem、集线器、交换机、路由器上用于连接其他网络设备的接口。
逻辑端口是指逻辑意义上用于区分服务的端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。
我们这里讲的是逻辑端口。端口号的主要作用是表示一台计算机中的特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FTP服务,端口号23表示的是Telnet服务,端口号25指的是SMTP服务等。

端口分物理接口逻辑端口

  • 物理端口
    • USB(通用,支持热插拔,USB4 速度达 40Gbps);
    • HDMI(传视频 + 音频,2.1 版支持 8K@120Hz);
    • RJ45(网口,千兆 / 万兆速率);
  • 逻辑端口:网络通信的 “门牌号”(如 80=HTTP,443=HTTPS,3306=MySQL)。

安全提醒:别乱开网络端口,容易被黑客扫描攻击!

14、 硬件:看得见的 “实体”

硬件是 “摸得着的组件”,分类:

  • 核心硬件:CPU(运算)、内存(临时存)、硬盘(永久存);
  • 外设:鼠标、键盘、显示器;
  • 网络硬件:网卡、路由器、交换机;
  • 发展趋势
    • 小型化(如 M.2 SSD 取代 2.5 寸硬盘);
    • 集成化(CPU 内置显卡、网卡)。

趣事:最早的硬盘(IBM 350)重 1 吨,容量仅 5MB!

15、 软件:看不见的 “规则”

软件是 “程序 + 数据 + 文档”,分类:

  • 系统软件
    • 操作系统(Windows、Linux);
    • 驱动程序(让硬件被系统识别);
  • 应用软件
    • 工具类(Photoshop、VS Code);
    • 娱乐类(Steam、抖音客户端);
  • 开发流程:需求→设计→编码→测试→部署(DevOps 加速迭代)。

争议:开源软件(如 Linux) vs 闭源软件(如 Windows),哪个更安全?

16、 数字系统:为什么是二进制?

数据选择器、比较器、加法器、计数器等电路,都是只能实现某种单一的特定功能,因此称为功能部件级电路。由若干这样的数字电路和逻辑部件构成的,按一定顺序处理和传输数字信号的设备,称为数字系统。电子计算机、数字照相机、数字电视等就是常见的数字系统。

当数字系统比较复杂,内部状态数目很大时,若采用经典的状态图、状态表等方法进行设计时,设计过程过于复杂,不易于完成设计任务。通常采用层次化设计方法,即先将一个规模很大的数字系统划分为几个【子系统】,再将每个子系统分解为【几个模块】,每个模块再分解为【几个功能块】,最终将每个功能块用各种【门和触发器】等组成。

数字系统从结构上可以划分为数据处理单元和控制单元两部分,如图

因此,数字系统中的二进制信息也划分成数据信息和控制信息两大类。

【数据处理单元】接受控制单元发来的控制信号,对输入的数据进行算术运算、逻辑运算、移位操作等处理,然后输出数据,并将处理过程中产生的状态信息反馈到【控制单元】,数据处理单元也称为数据通路(Datapath)。

【控制单元】根据外部输入信号及数据处理单元提供的状态信息,决定下一步要完成的操作,并向数据处理单元发出控制信号以控制其完成该操作。

通常以是否有控制单元作为区别功能部件和数字系统的标志,凡是包含控制单元且能按顺序进行操作的系统,不论规模大小,一律称为数字系统,否则只能算是一个子系统部件,不能叫做一个独立的数字系统。例如,大容量存储器尽管电路规模很大,但也不能称为数字系统。

计算机用二进制的本质:电子元件 “开 / 关” 状态最易实现

  • 进制转换
    • 十进制→二进制:除 2 取余(如 10→1010);
    • 二进制→十六进制:四位分组(如 1010→0xA);
  • 编码应用
    • ASCII(存英文,1 字节);
    • Unicode(存中文,UTF-8 是变长编码,更省空间)。

思考:如果计算机用十进制,会怎样?(元件更复杂,功耗爆炸)

17、 数字转换:数据的 “变形记”

数字转换是 “不同进制间的翻译”:

  • 实战技巧
    • 快速转二进制:记 8421 码(16=8+4+2+1→10000);
    • 十六进制用途:编程中常用(如 0xFF 代表 255,更简洁);
  • 编码陷阱:早年系统因 ASCII 码,无法正确显示中文(催生 GB2312、Unicode)。

例子:网页里的#FF0000是十六进制,代表红色。

18、 数据和信息: raw vs 智慧

  • 数据:原始素材(如温度 25℃,无意义);
  • 信息:加工后有价值(如 “今天 25℃,建议穿短袖”);
  • 关系:数据→处理(分析、可视化)→信息→知识→智慧。

案例:电商平台的 “用户购买记录” 是数据,“消费偏好分析” 是信息。

19、 计算机网络:连接世界的纽带

网络的核心是 “共享资源 + 通信”:

  • 分类
    • LAN(局域网,如公司内网);
    • WAN(广域网,如互联网);
  • 拓扑结构
    • 星型(中心节点,如家用路由器);
    • 网状(高可靠,如运营商骨干网);
  • 协议栈:TCP/IP(应用层→HTTP,传输层→TCP/UDP,网络层→IP)。

科普:5G 是广域网技术,WiFi6 是局域网技术,两者互补。

20、 操作系统:计算机的 “大管家”

操作系统的职责:“管硬件、调度程序、保安全”

  • 核心功能
    • 进程管理(让多个程序同时跑,如 Windows 的任务管理器);
    • 内存管理(分配空间,虚拟内存拿硬盘当临时内存);
    • 文件系统(组织数据,如 NTFS、EXT4);
  • 类型对比
    系统特点适用场景
    Windows易用,生态全个人、办公
    Linux开源,稳定服务器、开发
    macOS封闭,适配苹果硬件创意设计
    安卓 /iOS移动优先,沙盒安全手机、平板

冷知识:特斯拉汽车用的是Linux 内核定制系统。

21、 互联网和内联网:开放与封闭的平衡

  • 互联网:全球互联(由 ISP、根服务器、终端组成,开放但需防护);
  • 内联网(Intranet):企业内部网络(用互联网技术,仅限员工访问,靠防火墙保障安全);
  • 外联网(Extranet):内联网延伸(允许合作伙伴访问,如供应商查库存)。

对比:在家连公司 VPN,就是通过互联网进内联网。

1)内联网

           内联网(Intranet)也叫企业内部网,是指利用互联网技术构建的一个企业、组织或者部门内部的提供综合性服务的计算机网络。内联网将互联网的成熟技术应用于企业内部,使TCP/IP、SMTP、WWW、Java、ASP等先进技术在企业信息系统中充分发挥作用,将WWW服务、E-mail服务、FTP服务、News服务等迁移到了企业内部,实现了内部网络的开放性、低投资性、易操作性以及运营成本的低廉性。
2)外联网

           如果内联网加上专线连接或者虚拟专网(VPN)的应用,内联网又可以升级转换成一个外联网。企业的外联网(Extranet)也可以这样表述:外联网是企业与其合作伙伴之间管理信息系统网络,外联网是内联网的一种延伸,外联网可以用这样一个公式来表示: 

外联网 = 内联网 + 企业外部扩展

           外联网不仅仅局限于一个企业内部,而是把相互合作的上下游企业的网络连在了一起。同时外联网又隔离了外部的非法访问,从而保护了外联网内部各企业数据的安全性。

3)互联网

           又叫因特网internet,他是许多区域网连在一起构成的,实现的是各种各样的资源,大范围的共享;


计算机基础是 “认知的地图”:理解底层逻辑,才能更好地使用(比如选硬件、排故障),甚至创新(开发软件、设计架构)。

参考链接:

内联网、外联网、互联网,你晓得几个_内联网(intranet),外联网(extranet),和国际互联网(internet)-CSDN博客

 计算机网络知识点全面总结(有这一篇就够了!!!)-CSDN博客

 第11章·数字系统设计基础 - 知乎

 如何学习硬件设计——实践篇_硬件电路设计学习-CSDN博客

 硬件设计精要-CSDN博客

 【计算机网络】端口详解【概念、作用、分类、常见端口】_计算机网络端口的作用-CSDN博客

 内存地址、存储单元、指针等计算机基础概念_在c语言中存储单元与地址的区别-CSDN博客

 主板结构与电路设计要点 - CSDN文库

 【电脑基础硬件】从零开始认识主板_计算机主板常用元件基础知识-CSDN博客

 图解内存的工作原理及时序介绍 - g29tony - 博客园

 科普:了解RAM是什么?有何用?-ram有什么特点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2407153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C# 表达式和运算符(求值顺序)

求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…

打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用

一、方案背景​ 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…

[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.

ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #&#xff1a…

逻辑回归暴力训练预测金融欺诈

简述 「使用逻辑回归暴力预测金融欺诈,并不断增加特征维度持续测试」的做法,体现了一种逐步建模与迭代验证的实验思路,在金融欺诈检测中非常有价值,本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…

FFmpeg:Windows系统小白安装及其使用

一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】,注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录(即exe所在文件夹)加入系统变量…

[ACTF2020 新生赛]Include 1(php://filter伪协议)

题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…

Golang——9、反射和文件操作

反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一:使用Read()读取文件2.3、方式二:bufio读取文件2.4、方式三:os.ReadFile读取2.5、写…

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践

作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…

R 语言科研绘图第 55 期 --- 网络图-聚类

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…

LabVIEW双光子成像系统技术

双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…

(一)单例模式

一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…

day36-多路IO复用

一、基本概念 (服务器多客户端模型) 定义:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用:应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标…

群晖NAS如何在虚拟机创建飞牛NAS

套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…

基于PHP的连锁酒店管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的连锁酒店管理系统 一 介绍 连锁酒店管理系统基于原生PHP开发,数据库mysql,前端bootstrap。系统角色分为用户和管理员。 技术栈 phpmysqlbootstrapphpstudyvscode 二 功能 用户 1 注册/登录/注销 2 个人中…

基于Java+VUE+MariaDB实现(Web)仿小米商城

仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…

MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)

macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 🍺 最新版brew安装慢到怀疑人生?别怕,教你轻松起飞! 最近Homebrew更新至最新版,每次执行 brew 命令时都会自动从官方地址 https://formulae.…

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容(CL)与匹配电容(CL1、CL2)的关系 2. 如何选择 CL1 和 CL…