域名
由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。一个域名的目的是便于记忆和沟通的一组服务器的地 址(网站,电子邮件,FTP等)。
服务器
是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存 、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下, 根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
虚拟主机
在网络服务器上分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。
DNS
(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。VPN(Virtual Private Network)网关通过对数据包的加密和数据包目标地址的转换实现远程访问。
FTP
文件传输协议。是一个用于在两台装有不同操作系统的机器中传输计算机文件的软件 标准。它属于网络协议组的应用层。
HTTP
超文本传输协议,一种控制网络信息传输的协议,通常出现在地址栏或统一资源定位符的前面。
SSL
“Secure Socket Layer”,意为“安全套接层”,是一种加密通信技术,用于保证数据在网络上传输的安全性,避免被截取、窃听和篡改。目前,SSL被广泛地应用于Web浏览器与服务器之间的身份认证和数据加密。
Load Balancing负载平衡
在路由选择中,路由器在它所有的到目的端地址均是同样距离的网络端口上分配业务量的能力。一个好的负载平衡算法使用线路速度和可靠性信息两者。负载平衡增加网段的使用率,从而增加有效的网络带宽。
URL
统一资源定位符,指独一无二的互联网地址。
绝对URL
是指Internet上资源的完整地址,其形式通常如下:协议://主机名[/[路径/]资源 文件名]
相对URL
相对URL是指Internet上资源相对于当前页面的地址,它包含从当前页面指向目标页面的路径。当使用相对URL时,可以使用与DOS文件目录类似的特殊符号:点(.)和双点(..),分别表示当前目录和上一级目录。相对URL本身并不能指定唯一资源,但浏览器会根据当前页面的绝对URL正确理解相对URL。
404错误
HTTP 404错误意味着链接指向的网页不存在,即原始网页的URL失效。
Cookie
一种由网站发出并存储在用户的硬盘内的文本文件,网站用它来储存/检索每个访问者的信息。Cookie存储信息的范围从每个访问者唯一的单独编号一直到有关个人喜好的详细信息和用户提供的人口统计信息。一旦用户收到一个Cookie,其中将包含该用户所做出的每个网页请求信息。这就使网站的日志文件能够跟踪每个访问者访问网站的活动。Cookie信息还可用于个性化提供给用户的内容,包括广告——某些广告滚动软件可以识别出用户刚刚看到过哪一个广告,然后将另一个不同的广告滚动到下一个网页视图中送出。
Session
在计算机中,尤其是在网络应用中,称为“会话控制”。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到关闭这个网站所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
CMS
内容管理系统。它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
开放平台 Open Platform
在软件业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源 ,而不需要更改该软件系统的源代码。
API
(Application Programming Interface)应用程序编程接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
SDK
(Software Development Kit)软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、 操作系统等建立应用软件时的开发工具的集合。软件开发工具包广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
Native App
而App因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线、消息推送或本地资源访问、摄像拨号功能的调取。但是由于设备碎片化,App的开发成本要高很多,维持多个版本的更新升级比较麻烦,用户的安装门槛也比较高。但是比较乐观的是,App store培养了一种比较好的用户付费模式,所以在Apple的生态圈里,开发者的盈利模式是 一种明朗状态,其他market也在往这条路上靠拢。
Web App
Web无需安装,对设备碎片化的适应能力优于App,它只需要通过Xhtml、Css和JavaScript就可以在任意移动浏览器中执行。随着iPhone带来的WebKit浏览体验升级,使得专为iPhone等有WebKit浏览内核的移动设备开发的Web应用,也有了如App一般流畅的用户体验。
Html5
HTML5提供了一些新的元素和属性,例如<nav>和<footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能。
大数据
所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取 、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。我国对大数据的搜集利用主要体现在电子商务领域——电商通过物流掌握用户数据,进行线上线下联动;通过分析购买商品的数据,精确进行商品推荐等。
数据挖掘
一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程。数据挖掘通常与计算机科学有关,并通过统计、在线分析处理、情报检索、机器学习、专家系统和模式识别等诸多方法来实现上述目标。
机器学习 Machine Learning
ML是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。
云存储
是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工 作,共同对外提供数据存储和业务访问功能的一个系统。当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。
NFC
NFC(Near Field Communication)又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输(在十厘米内)交换数据。
RFID
射频识别即RFID(Radio Frequency IDentification)技术,又称电子标签、无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触 。
VR
Virtual Reality即虚拟现实(简称VR),是由美国VPL公司创建人拉尼尔Jaron Lanier,在20世纪80年代初提出的。其具体内涵是:综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的,可交互的三维环境中提供沉浸感觉的技术。其中计算机生成的、可交互的三维环境成为虚拟环境,即Virtual Environment(VE),虚拟现实技术实现的载体是虚拟现实仿真平台,即Virtual Reality Platform(VRP)。
产品原型 Prototype
整个产品面市之前的一个框架设计。
简单的来说是将页面的模块、元素、人机交互的形式,利用线框描述的方法,将产品脱离皮肤状态下更加具体跟生动的进行表达。
流程图 Flow Chart
是流经一个系统的信息流、观点流或部件流的图形代表,使用图形表示算法的思路。
市场需求文档 MRD
对年度产品中规划的某个产品进行市场层面的说明”。
商业需求文档 BRD
是基于商业目标或价值所描述的产品需求内容文档(报告)。其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。其内容涉及市场分析、销售策略、盈利预测等,通常是供决策层们讨论的演示文档,一般比较短小精炼 ,没有产品细节。
产品需求文档 PRD
是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档,其作用就是“对MRD中的内容进行指标化和技术化”。
AB测试
本质上是个分离式组间实验,A/B测试的目的在于通过科学的实验设计、采样样本代表性、流量分割与小流量测试等方式来获得具有代表性的实验结论,并确信该结论在推广到全部流量时可信。
灰度发布
AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
FAQ
Frequently Asked Questions 常见问题解答
MVP
最简化可实行产品(Minimum Viable Product)。一种产品理论,它的重点就是制作的成本要极低,但是却能展示最终产品的主要特色。作用就是让你拿来接触客户,从很早就根据客户的回馈来改进你的产品。
声明:本文所有内容摘抄至腾讯课堂和起点学院的下载文件,整理后发布,若侵权请联系删除。