当前位置: 首页 > article >正文

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

目录

前言

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有什么特点

相关文章:

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

目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...

Python Einops库:深度学习中的张量操作革命

Einops(爱因斯坦操作库)就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库,用类似自然语言的表达式替代了晦涩的API调用,彻底改变了深度学习工程…...

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

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

省略号和可变参数模板

本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...

jmeter聚合报告中参数详解

sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample&#xff08;样本数&#xff09; 表示测试中发送的请求数量&#xff0c;即测试执行了多少次请求。 单位&#xff0c;以个或者次数表示。 示例&#xff1a;…...

4. TypeScript 类型推断与类型组合

一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式&#xff0c;自动确定它们的类型。 这一特性减少了显式类型注解的需要&#xff0c;在保持类型安全的同时简化了代码。通过分析上下文和初始值&#xff0c;TypeSc…...

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

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

[大语言模型]在个人电脑上部署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…...

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

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

NPOI操作EXCEL文件 ——CAD C# 二次开发

缺点:dll.版本容易加载错误。CAD加载插件时&#xff0c;没有加载所有类库。插件运行过程中用到某个类库&#xff0c;会从CAD的安装目录找&#xff0c;找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库&#xff0c;就用插件程序加载进…...

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

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

MySQL 部分重点知识篇

一、数据库对象 1. 主键 定义 &#xff1a;主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 &#xff1a;确保数据的完整性&#xff0c;便于数据的查询和管理。 示例 &#xff1a;在学生信息表中&#xff0c;学号可以作为主键&#xff…...

Git常用命令完全指南:从入门到精通

Git常用命令完全指南&#xff1a;从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...

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

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

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

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

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

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

比较数据迁移后MySQL数据库和OceanBase数据仓库中的表

设计一个MySQL数据库和OceanBase数据仓库的表数据比较的详细程序流程,两张表是相同的结构,都有整型主键id字段,需要每次从数据库分批取得2000条数据,用于比较,比较操作的同时可以再取2000条数据,等上一次比较完成之后,开始比较,直到比较完所有的数据。比较操作需要比较…...

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

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

在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能

1. 开发环境准备 ​​安装DevEco Studio 3.1​​&#xff1a; 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK ​​项目配置​​&#xff1a; // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...

LabVIEW双光子成像系统技术

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

Caliper 负载(Workload)详细解析

Caliper 负载(Workload)详细解析 负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。 一、负载模块基本结构 一个典型的负载模块(如 workload.js)包含以下基本结构: use strict;/…...

【 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复用

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

群晖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指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...

MinIO Docker 部署:仅开放一个端口

MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...

怎么让Comfyui导出的图像不包含工作流信息,

为了数据安全&#xff0c;让Comfyui导出的图像不包含工作流信息&#xff0c;导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo&#xff08;推荐&#xff09;​​ 在 save_images 方法中&#xff0c;​​删除或注释掉所有与 metadata …...

作为测试我们应该关注redis哪些方面

1、功能测试 数据结构操作&#xff1a;验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化&#xff1a;测试aof和aof持久化机制&#xff0c;确保数据在开启后正确恢复。 事务&#xff1a;检查事务的原子性和回滚机制。 发布订阅&#xff1a;确保消息正确传递。 2、性…...