IT 行业相关概念
Computer了解一些缩略词或者术语的由来, 有利于深刻理解, 如果不明白其中含义的话, 必定是懵懵懂懂, 一知半解
计算机
系统
名词 |
全称 |
含义 |
WIN |
microsoft WINdows |
微软视窗操作系统 |
Linux |
- |
类 Unix 操作系统 |
CENTOS |
Community ENTerprise Operating System |
社区企业操作系统(Linux) |
FHS |
Filesystem Hierarchy Standard |
文件系统层次化标准 |
网络
名词 |
全称 |
含义 |
WWW |
World Wide Web |
万维网 |
URI |
Uniform Resource Identifier |
统一资源标识符(本地或网络) |
URL |
Uniform Resource Locator |
统一资源定位符(网络) |
IP |
Internet Protocol address |
互联网协议地址 |
TCP |
Transmission Contorl Protocol |
传输控制协议 |
TCP/IP |
TCP/IP protocol suite |
网络通讯协议 |
HTTP |
HyperText Transfer Protocol |
超文本传输协议 |
HTTPS |
HyperText Transfer Protocol Secure |
超文本传输安全协议 |
SSL |
Secure Sockets Layer |
安全套接层 |
TLS |
Transport Layer Security |
安全传输层 |
IIS |
Internet Information Services |
互联网信息服务(Win) |
P2P |
Peer to Peer network |
对等网络 |
C/S |
Client Server model |
客户端/服务器模型 |
B/S |
Browser Server model |
浏览器/服务器模型 |
开发
通用
名词 |
全称 |
含义 |
API |
Application Programming Interface |
应用程序编成接口 |
ABI |
Application Binary Interface |
应用程序二进制接口 |
DDL |
Data Definition Language |
数据定义语言 |
SDK |
SoftWare Development Kit |
软件开发工具包 |
模型
名词 |
全称 |
含义 |
E-R |
Entity-Relationship approach |
实体-联系方法 |
数据库
名词 |
全称 |
含义 |
DB |
DataBase |
数据库 |
DBMS |
DataBase Management System |
数据库管理系统 |
DBA |
DataBase Administrator |
数据库管理员 |
DBS |
DataBase System |
数据库系统 |
Java
名词 |
全称 |
含义 |
JDK |
Java Development Kit |
Java 开发工具包 |
JRE |
Java Runtime Environment |
Java 运行环境 |
JVM |
Java Virtual Machine |
Java 虚拟机 |
JavaSE |
Java platform Standard Edition |
Java 开发平台 - 标准版本 |
JavaEE |
Java platform Enterprise Edition |
Java 开发平台 - 企业版本 |
JavaME |
Java platform Mirco Edition |
Java 开发平台 - 微型版本 |
JDBC |
Java DataBase Connectivity |
Java 数据库连接 |
Android
名词 |
全称 |
含义 |
AndroidSDK |
Android Software Development Kit |
安卓软件开发工具包 |
AVD |
Android Virtual Device |
安卓虚拟机 |
前端
名词 |
全称 |
含义 |
JS |
JavaScript |
由 LiveScript 发展而来的脚本语言 |
DOM |
Document Object Model |
文本对象模型 |
BOM |
Browser Object Model |
浏览器对象模型 |
机构
名词 |
全称 |
含义 |
IEEE |
Institute of Electrical and Electronics Engineers |
电气和电子工程师协会 |
IETF |
Internet Engineering Task Force |
国际互联网工程任务组(民) |
语言
内存回收
当程序运行完毕, 操作系统将回收该内存空间, 并等待将此内存空间分配给其他程序使用, 但操作系统并不清空该内存空间中遗留下来的数据. 因此, 类似于 java 或者 go 这样的语言, 在声明变量时便会强制要求对变量进行赋值, 否则该变量所存储的数据是一些使用过的垃圾数据
野指针
指针变量是一个变量, 它的值是一个地址
没有值的指针称为野指针, 不慎对其进行操作可能会引发严重的事故, 如更改到其他程序所使用的变量
干地址
指针变量要有类型的原因, 是因为指针内部存储的永远是某个变量所占空间的第一个地址, 而变量类型是各异的, 如 int char long struct 数组等等, 其所占空间大小也是各异的, 假如指针变量只保存某变量的首地址, 系统是无法判断该目标是什么类型的数据的, 这个首地址就被称为 干地址, 是无意义的, 因此指针变量需要指定其所包含的地址所记录的变量的类型
数组下标与数组引用
一维数组名是个指针常量, 其值为一维数组第一个元素的地址
因此 : a[i] == *(a + i)
内存泄露与内存溢出
内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费。
内存溢出(OOM)是指程序在申请内存时没有足够的内存供使用,进而导致程序崩溃这是结果描述。
内存泄漏最终会导致内存溢出。
静态变量
局部变量与全局变量