语言基础
sinat_37138973
这个作者很懒,什么都没留下…
展开
-
语言的分类
通常所说的动态语言、静态语言指:动态类型语言(Dynamically Typed Language)和 静态类型语言Statically Typed Language)。动态类型语言:在运行期间检查数据的类型的语言。用这类语言编程,不会给变量指定类型,而是在附值时得到数据类型。如:Python和ruby就是典型动 态类型语言。很多脚本语言vbscrīpt,javascrīpt也是这转载 2017-03-16 11:23:56 · 385 阅读 · 0 评论 -
硬盘分区
给新硬盘上建立分区时都要遵循以下的顺序:建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区。分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了BIOS系统下硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即For转载 2017-04-19 18:37:26 · 320 阅读 · 0 评论 -
同源策略及跨域
同源策略同源策略(Same Origin Policy)是一种约定。浏览器同源策略是浏览器安全的基础。浏览器的同源策略,限制了来自于不同源的“document”或脚本,对当前“document”读取或设置某些属性。影响“源”的因素有:host(域名或IP地址,如果是IP地址可以看做一个根域名)、子域名、端口、协议。URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同转载 2017-08-18 21:04:17 · 263 阅读 · 0 评论 -
浏览器缓存机制
浏览器缓存机制(一)——HTTP缓存浏览器缓存机制(二)——application cache浏览器缓存机制(三)——cookie浏览器缓存机制(四)——sessionStorage和localStorage转载 2017-09-26 11:21:28 · 267 阅读 · 0 评论 -
寄存器、缓存、内存、硬盘、存储器
只要能存储数据的器件都可以称之为存储器,它的含义覆盖了寄存器,缓存,内存,硬盘。cpu访问快慢的速度依次为:寄存器-> 缓存->内存->硬盘寄存器(register)是中央处理器的组成部分,是一种直接整合到cpu中的有限的高速访问速度的存储器,它是有一些与非门组合组成的,分为通用寄存器和特殊寄存器。cpu访问寄存器的速度是最快的。那为什么我们不把数据都存储到寄存器中呢,因为寄存器是一种容量有限的存储转载 2018-01-09 14:24:47 · 2573 阅读 · 0 评论 -
从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么?
实际上所谓上网这个过程分为三个大的区块,一块是客户端,一块是网络传输层,一块是服务端。从输入网址开始,这个网址在客户端就会有一个解析,首先浏览器如果有钩子,可能会直接对这个网址做出判断和反馈,比如国内大部分第三方浏览器(IE浏览器基础上加壳的那种),都会直接把地址输入关键词后应该跳转到微软搜索页的那个url劫持掉。所以:第一步是浏览器对url的判断和劫持;第二步是本地host文件的判断;在360崛...转载 2018-07-10 15:35:15 · 1586 阅读 · 1 评论 -
虚拟内存
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。对于 C 语言里面的变量,我们可以使用 & 运算符来获得其地址, 既然是虚拟地址,就是指这个地址是虚拟的。虚拟地址机制不是必须的,在简单的单片机中,编写的代码编译时...转载 2018-07-25 14:58:15 · 315 阅读 · 0 评论 -
同余模运算
模运算模运算即求余运算:在数学中用符号 mod 表示。模 p 运算的定义如下:给定一个正整数 p,任意一个整数 n,一定存在等式:n=kp+r(k、r 是整数,且 0<=r < p),称 k 为 n 除以 p 的商,r 为 n 除以 p 的余数,记着:r=n mod p。 针对模 p 运算,可以数环来理解:一个圆环有 p 米,并标刻度:0,1,…,p-1: ◆k=n/p:表...转载 2018-10-10 14:33:47 · 1813 阅读 · 0 评论