计算机基本原理
文章平均质量分 85
原理
zhangpaopao0609
发光发热
展开
-
静态类型 vs 动态类型 和 弱类型 vs 强类型
一次性弄清楚静态、动态类型,强、弱类型原创 2021-10-30 16:34:51 · 465 阅读 · 0 评论 -
Hydration 是什么?
Hydration 是什么??减少 Hydration 又是什么??原创 2021-06-09 13:05:15 · 2616 阅读 · 0 评论 -
HTTP缓存机制
文章目录HTTP缓存机制1. 前言2. 强缓存2.1 Expires2.2 Cache-Control3. 协商缓存3.1 Last-Modified If-Modified-Since3.2 Etag / If-None-Match3.3 两者对比4. 缓存位置4.1 Service Worker4.2 Memory Cache 和 Disk Cache4.3 Push CacheHTTP缓存机制1. 前言HTTP Cache 使我们开发中接触最多的缓存,一般把它分为强缓存和协商缓存。强缓存:原创 2021-03-02 14:27:33 · 193 阅读 · 0 评论 -
利用位运算实现简单的权限控制
文章目录利用位运算实现简单的权限控制1. 前言2. 完整示例3. 原理说明利用位运算实现简单的权限控制1. 前言2021.1.25 日业务上有一个简单的权限控制需求,具体如下:某业务有4个功能: A,B,C,D,需要进行用户级别的权限控制,后台进行配置,如用户小张有 A,B 功能的权限, 用户小田有A,B,C,D 功能的权限,可配置。这样的权限控制可以如何实现呢?这里提出两种方式:后端通过字段来控制,如A权限,对应accessA: true or false; B权限,对应accessB:原创 2021-01-26 15:52:09 · 949 阅读 · 0 评论 -
什么是向前兼容和向后兼容?
1 简述博主的书签页一直留着一个问题,软件的向前兼容和向后兼容,以前一直被这个问题所困扰,今天来记录2 向前兼容和向后兼容从软件行业的起源理解这两个概念就不会很难,软件起源于国外(个人理解),因此,理解这两个词最好也是按照英语的习惯来;forward compatibility (向前兼容) = upward compatibility (向上兼容) 也就是向未来兼容,即现在设计的软件要考虑未来还能不能用。向前兼容:Windows 3.1要能运行为Windows 10开发的程序backward原创 2020-07-20 19:17:00 · 5486 阅读 · 0 评论 -
什么是拨测?
这里仅从互联网服务的角度来理解。总结:拨测是一种网络链路质量的测试手段。拨测,非常类似于爬虫,更准确地讲,非常类似于黑客控制“肉鸡”发起DDos攻击。这里的“肉鸡”,就是某个互联网服务的客户端,比如PC端、手机端。目的:探测各地区用户到各个服务接入点的链路状况,这样,服务调度系统就可以根据探测结果为用户提供最佳的接入点。注意:拨测会占用网络资源,应该选择在空闲时间段进行;拨测也会消耗“肉鸡”的网络流量,不过一般有限制,比如手机端限制在几百KB,以免被用户发现。...转载 2020-07-14 09:46:36 · 16013 阅读 · 0 评论 -
什么是代理、网关、隧道?
目录1. 概述2. 代理3. 网关4. 隧道1. 概述HTTP通信时,除客户端和服务器以外,还有一些用于通信数据转发的应用程序,例如代理、网关和隧道。它们可以配合服务器工作。这些应用程序和服务器可以将请求转发给通信线路上的下一站服务器,并且能接收从那台服务器发送的响应再转发给客户端。代理代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。网关网关是转发其他服务器通信数据的服务器,接收从客户原创 2020-05-25 14:31:48 · 1751 阅读 · 0 评论 -
Linux 常用命令详解——目录大全
目录大全帮助命令文件和目录操作命令查看文件及内容处理命令系统信息显示命令用户管理命令关机/重启/注销和查看系统信息的命令帮助命令命令详解help查询内置命令info查询更加详细的命令文件和目录操作命令命令详解ls全拼list,列出当前目录的所有内容及其内容属性信息。示例:ls -f ——显示目录中的文件 ls -l ——显示文件和目录的详细资料 ls -a ——显示隐藏文件 ls -lSr ——以尺寸大小排列文件和目录cd全拼chang原创 2020-05-13 16:31:34 · 331 阅读 · 0 评论 -
Linux 删除文件和文件夹 命令
命令详解rm全拼remove,其功能是删除一个或多个文件或目录。示例:rm file1 ——删除file1文件rm -r dir1 —— 删除文件夹dir(其中 -r 就是向下递归,不管有多少级目录,一并删除)rm -rf dir1 强行删除文件夹dir1(-f 就是直接强行删除,不作任何提示的意思)...原创 2020-05-13 15:17:17 · 461 阅读 · 0 评论 -
MIME到底是什么?那些重要?
1 概述经常会看到MIME类型,那么到底MIME是什么呢?MIME是一种媒体类型( Multipurpose Internet Mail Extensions 或 MIME 类型 ),MIME是一种标准,是用来表示文档、文件或字节流的性质和格式,也就是告诉浏览器等这个文件的类型,目的跟文件扩展名类似,但是更加具体和重要。重要:浏览器通常使用MIME类型(而不是文件扩展名)来确定如何处理URL...原创 2020-04-29 11:51:46 · 7428 阅读 · 0 评论 -
系统总线——计算机组成原理/唐朔飞
第2篇 计算机系统的硬件结构计算机硬件系统由中央处理器,存储器,I/O系统以及连接他们的系统总线组成。本片介绍系统总线,存储器和I/O系统三部分,中央处理器将在第3篇单独讲述。第3章 系统总线本章着重介绍系统总线的基本概念及其分类,结构和总线控制逻辑。3.1 总线的基本概念3.2 总线的分类3.2.1 片内总线3.2.2 系统总线数据总线数据总线的位数也称为数据总线的宽度地址...原创 2019-07-05 15:23:12 · 218 阅读 · 0 评论 -
计算机的发展及应用——计算机组成原理/唐朔飞
第2章 计算机的发展及应用本章简要介绍计算机的发展史以及它的应用领域,旨在使读者对计算机有一个感性的认识,最后展望计算机的未来。2.1 计算机的发展史2.1.1 计算机的产生和发展第一代电子管计算机ENIACEDVAC第二代晶体管计算机第三代集成电路计算机2.1.2 微型计算机的出现和发展摩尔定律——微芯片集成晶体管数目每3年翻两翻。2.1.3 软件技术的兴起和发展2....原创 2019-07-05 10:01:07 · 467 阅读 · 0 评论 -
计算机系统概论——计算机组成原理/唐朔飞
1 第一篇 概论本篇主要介绍计算机系统的基本组成、应用与发展,并通过对本书结构的介绍,指出学习本书的基本思路。第1章 计算机系统概论1.1 计算机系统简介1.1.1 计算机的软硬件概念1.1.2 计算机的系统的层次结构机器语言汇编语言高级语言传统机器微程序机器1.1.3 计算机组成和计算机体系结构计算机结构计算机组成1.2 计算机的基本组成1.2.1 冯.诺...原创 2019-07-04 17:48:29 · 335 阅读 · 0 评论 -
CPU逻辑数量、CPU物理核心、几核几线程简述
1. CPU 物理核心CPU物理核心就是计算机上实际配置的CPU个数。在 Linux 上可以打开 cat /proc/cpuinfo 来查看,其中的 physical id 就是每个物理CPU的ID,你能找到几个 physical id 就代表你的计算机实际有几个CPU。在 Linux 下可以通过以下指令 来查看你的物理CPU个数 grep ‘physical id’ /proc/cp...原创 2019-01-05 20:16:35 · 13704 阅读 · 0 评论 -
TCP协议、IP协议 、IPv4、IPv6简介
1. 背景计算机为了联网,就必须规定通信协议,就如同两个人之间建立连接,基本的信任要有,如同基本的协议。早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了。为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议...原创 2019-01-06 09:58:08 · 1955 阅读 · 0 评论 -
IP、IPv4、IPv6、TCP、SMTP、POP3、IMAP 协议简述
IP : IP协议用于网络通信(计算机之间的通信),互联网上每个计算机的唯一标识就是IP地址,类似123.123.123.123。如果一台计算机同时接入到两个或更多的网络,比如路由器,它就会有两个或多个IP地址,所以,IP地址对应的实际上是计算机的网络接口,通常是网卡。IPv4:IP地址实际上是一个32位整数(称为IPv4),以字符串表示的IP地址如192.168.0.1实际上是把32位整数按8...原创 2019-01-06 10:26:23 · 1232 阅读 · 0 评论 -
任务栏图标空白,图标是一块白板
1. 概述有时候我们打开软件或应用发现任务栏上的图标是空白的,是一块白板;2. 解决办法如果图标异常,可以清理一下图标的缓存,将以下代码复制到记事本另存为:清理图标缓存.bat 文件,然后双击运行此批处理文件即可。@echooff color0A taskkill/f/imexplorer.exe attrib-h-s-r"%userprofile%\AppData\Local\Ic...原创 2019-01-11 13:37:22 · 24347 阅读 · 1 评论 -
ASCII编码和Unicode编码的区别和联系
编码背景因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是美国人发明的,...转载 2019-01-01 15:41:32 · 24985 阅读 · 1 评论