计算机基础
文章平均质量分 79
笔记,计算机基础
Sofice小司
这个作者很懒,什么都没留下…
展开
-
【Sofice小司笔记】1 计算机基础知识汇总,杂七杂八的知识总能在这里找到
编码ASCII编码ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符GBK编码由于ASCII编码不支持中文,国人就定义了一套编码规则:当字符小于127位时,与ASCII的字符相同,但当两个大于127的字符连接在一起时,就代表一个汉字,第一个字节称为高字节(从0xA1-0xF7),第二个字节为低字节(从0xA1-0xFE),这样大约可以组合7000多个简体汉字。这个规则叫做GB2312。但是由于中国汉字很多,有些字无法表示,于是重新定义了规则:不在原创 2022-01-06 17:21:47 · 295 阅读 · 0 评论 -
【Sofice小司笔记】2 算法与数据结构,各类基础及常用高级数据结构、各种搜索方法、动态规划、字符串、数论、编码学、排序等,大部分都基于java实现
维基百科算法与数据结构ACM模式模板:import java.io.*;import java.util.*;public class Main{ public static void main(String[] args) throws IOException{ Scanner in = new Scanner(System.in); int q = in.nextInt(); // BufferedReader reader = new B原创 2022-01-06 17:25:38 · 426 阅读 · 0 评论 -
【Sofice小司笔记】3 组成原理,待更新
待更新原创 2022-01-06 17:26:45 · 230 阅读 · 0 评论 -
【Sofice小司笔记】4 操作系统,包含中断机制、进程管理、内存管理等常备面试考点
操作系统概述操作系统本质上是运行在计算机上的软件/程序,作为硬件基础上的第一层软件,操作系统是硬件和各种软件沟通的桥梁。其功能大致可分为两个部分:管理计算机硬件与软件资源向用户提供一个与系统交互的操作界面四个特征操作系统拥有 4 个鲜明的特征:并发、共享、虚拟和异步。其中,并发和共享是操作系统的最基本特征,没有并发和共享,就谈不上虚拟和异步。① 并发并发:并发是指宏观上在一段时间内能同时运行多个程序。当然,这些程序宏观上是同时发生的,但微观上是交替发生的。操作系统通过引入进程和线程,原创 2022-01-06 17:27:25 · 682 阅读 · 0 评论 -
【Sofice小司笔记】5 计算机网络,包含数据传输原理、网络各层协议详细说明、TCP/IP协议栈各常用协议说明、TCP握手挥手、可靠传输、网络加密技术
❓ 在浏览器地址栏输入一个 URL 后回车,背后发生了什么解析 URL浏览器封装 HTTP 请求报文DNS 域名解析获取 IP 地址建立 TCP 连接(长链接)浏览器发送请求负责传输的 IP 协议使用 ARP 协议凭借 MAC 地址通信服务器响应请求断开 TCP 连接浏览器渲染界面数据传输方式和交换方式传输方式按数据传输的流向和时间关系分类单工通信:只能指定方向。广播半双工通信:双向,但不能同时。对讲机全双工通信:双向同时。电话按数据传输的顺序分类串行:原创 2022-01-06 17:27:57 · 1533 阅读 · 0 评论 -
【Sofice小司笔记】6 Linux,包含各类常用命令速查、文件目录管理、Shell编程、用户管理、包管理等
常用命令1、权限文件chgrp:更改文件属组;chgrp [-R] 属组名 文件名,-R递归chown:更改文件属主,也可以同时更改文件属组;chown [–R] 属主名 文件名 或 chown [-R] 属主名:属组名 文件名chmod:更改文件9个属性;chmod [-R] xyz 文件或目录用户useradd:添加账号;-m创建使用者目录,-g用户组,-d指定用户主目录userdel:删除用户;-r删除使用者目录usermod:修改账号;passwd:用户口令;-i原创 2022-01-06 17:28:34 · 432 阅读 · 0 评论 -
【Sofice小司笔记】7 网络编程&web编程,包含五大 I/O 模型、NIO、TCP、UDP编程、Servlet、MVC架构、MVVC架构等
I/O 模型对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所等待数据到达时,它被复制到内核中的某个缓冲区。第二步就是把数据从内核缓冲区复制到应用进程缓冲区。阻塞式 I/O应用进程被阻塞,直到数据从内核缓冲区复制到应用进程缓冲区中才返回。在阻塞的过程中,其它应用进程还可以执行,因此阻塞不意味着整个操作系统都被阻塞。因为其它应用进程还可以执行,所以不消耗 CPU 时间,这种模型的 CPU 利用率会比较高。data = socket.read()非阻塞式 I/O应用进程执行系统原创 2022-01-06 17:29:07 · 204 阅读 · 0 评论