电脑服务器

介绍一下什么是“服务器”

浪子不回头ぞ 提交于 2019-12-06 10:58:18
介绍一下什么是“服务器” 服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。 什么是服务器 服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。 也可以这样讲,服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。 相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通计算机有所不同,在质量与处理器数据性能上更出色。 服务器和电脑功能都是一样的,我们也可以讲 服务器称之为电脑 ,只是服务器对稳定性与安全性以及处理器数据能力有更高要求。 服务器作用比较广,网络游戏、网站、部分软件都是需要存到服务器的,还有一些企业会配服务器

带你探索网络里的那些秘密

蹲街弑〆低调 提交于 2019-12-06 10:04:41
背景 网络,网络... 虽然只是一个简单的名词,但是她的背后却掩藏着太多太多的故事以及知识。 穷其编程的一生,或许也只能探索出那冰山一角,嗨... 小时虽知,学海无涯,却毫不知意。玩乃天性,却空流时光。憾... so,矫情之余,我们来探索一下网络究竟是怎么传输的。 概述 探索网络的范围,都在上图有所展示(另存为看大图)。 正文 一. 生成HTTP请求消息 打开一个网站,都是从浏览器中输入网址开始,我们的探索也是从这里开始。 https: 是协议,告诉浏览器我们要访问的目标,而https: 代表的就是访问Web服务器,当然也有其他的协议。比如ftp:访问的就是FTP服务器等。 sexyphoenix.github.io 是Web服务器域名,可以告诉我们在哪里可以找到Web服务器。 about/ 是Web服务器里面的文件路径名,这里的about是目录名,全路径可能是about/index.md,而index.md应该被github掩藏了。 浏览器首先要做的就是对URL进行解析,知道我们要访问的是sexyphoenix.github.io这个Web服务器上文件路径为about目录下的默认文件。 知道了要访问的目标,接下来浏览器就要生成HTTP的请求信息,介绍到这,就要聊一聊HTTP协议了。 HTTP协议规定了客户端和服务器通信的内容和步骤,简单来说,就是两个部分 “对什么” 做

华为云服务器使用评测

隐身守侯 提交于 2019-12-06 09:10:23
前言 个人简介:某双非学校软件工程大二学生 服务器对于每一个开发者都具有非常重要的作用, MBA智库百科 上面这么是这么介绍的: 服务器是指能向网络用户提供特定服务的软件和硬件。这个服务器的定义包含了以下两个方面的内容:一方面,服务器的作用是为网络提供特定的服务,而人们通常会以服务器所能提供的服务来命名服务器,如提供文件共享服务的服务器称为文件服务器,提供打印队列共享服务的服务器称为打印服务器等;另一方面,服务器是软件和硬件的统一体,特定的服务程序需要运行在特定的硬件或一般通用的微机上才能完成服务功能,由服务程序完成服务策略,并通过硬件实现所需的服务,如文件服务依靠大容量硬盘,打印服务需要高速打印机。 由于整个网络的用户均依靠不同的服务器提供不同的网络服务,因此,网络服务器是网络资源管理和共享的核心。网络服务器的性能对整个网络的共享性能有着决定性的影响。 作为一个准程序员来说的话,至少要了解一下基本Linux语法和服务器的基本使用,搭建一下属于自己的技术博客分享心得等等,所以当然也是需要使用服务器的啦!! 在此之前博主经常使用国外的服务器进行博客建设和网站搭建,包括 我的博客(https://windcry1.com) 也是搭建在国外的服务器上面的,一个月的价格的话大约在5美元(相当于35人民币)左右,相当于人民币一元多一天。对比国内主流服务器的标准价格来说价格并不算太高。

http请求缓存头详解

独自空忆成欢 提交于 2019-12-06 06:46:26
缓存的作用: 1.减少延迟(页面打开的速度)。 2.降低服务器负载(先取缓存,无缓存在请求服务器,有效降低服务器的负担)。 3.保证稳定性(有个笑话是手机抢购时为了保证服务器的稳定性,在前端写个随机数限制百分之二十的人发送数据到后台,这也侧面说明了缓存对于稳定性的作用)。 下图是自己画的,有点丑,请原谅!待会讲解! 浏览器与服务器进行通讯包含两部分: 1.请求头header(包含各种缓存信息)。 2.请求体bdoy(数据发送的主要内容) 页面缓存是由header决定的,包含四个参数: 一、Expires: http1.0推出的,指服务器返回的文件有效期,但其实这是有缺陷的,如果把本地的时间改为2118年,那Expires的时间怎么都会过期。 二、Last-Modified: http1.0推出的,指服务器文件的最后修改时间,浏览器会带上If-Modified-Since向服务器发送请求,与服务器文件修改时间Last-Modified做对比,如果时间不同,则获取数据返回200,否则返回304后调用浏览器本地硬盘的缓存。 这种方式也有问题,如果服务端文件频繁修改保存,那么Last-Modified就会频繁更改,每次都从服务端获取,这也就有了http1.1的修改。 从网上拿了个angular.js地址试了一下,第一次返回200,第二次刷新页面返回304。 时间:本地缓存获取>服务器获取

数据库操作语句大全(sql)

喜你入骨 提交于 2019-12-06 05:28:08
数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变

SQL语句大全,所有的SQL都在这里

荒凉一梦 提交于 2019-12-06 05:28:07
SQL语句大全,所有的SQL都在这里 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type注:列增加后将不能删除。DB2中列加上后数据类型也不能改变

【转】阿里云部署java web项目

流过昼夜 提交于 2019-12-06 05:23:49
主要步骤: 1. 购买阿里云服务器 2. 远程连接 3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL 4. 将项目的war文件放到Tomcat下 关于云服务器ECS:如果还想在买服务器之后,再买域名。买的服务器时间就要至少三个月,因为剩余时间 3 个月及以上的实例才能申请备案服务号。 一、阿里云服务器 1. 我买的学生优惠版服务器,先登录阿里云官网,进行学生身份认证。因为支付宝之前已经学生认证过了,所以可以一键认证,省了很多步骤。 2. 下载阿里云app,在学生专区购买云服务器。 先选择操作系统,我这里只有Windows Server 2008 标准版SP2 32位和Ubuntu 16.04 32位两种选择。我选的Windows Server 2008 标准版SP2 32位,如图。 时间买的两个月的,后来因为买域名要求服务器至少三个月使用时间,又续费了一个月,发现续费也是学生价格9.9/月。 二、远程连接 1.设置密码 登录阿里云官网->控制台->云服务器ECS->实例->更多->重置密码->重启实例。这里重置的密码要记住,因为这是本地电脑远程操控服务器的密码。 在重置密码下面还有一个修改远程连接密码,但这个是6位的,这个密码还没搞懂哪里用到。如图。 至此完成了服务器参数的配置。 2. 远程连接服务器: (1) win+r->输入mstsc回车-

2019企业linux运维最需要的了解的一些硬件基础知识

旧巷老猫 提交于 2019-12-06 04:43:56
第 3 章 服务器 245 3 .1 电脑的种类 245 3 .2 服务器的介绍 246 3 .2.1 服务器的类别 246 3 .2.2 服务器的性能 247 3 .2.3 服务器的尺寸 247 3.3 服务器的组成部分 248 3.3.1 CPU 248 3.3.2 内存条 250 3.3.3 硬盘 251 3.3.4 网卡 253 3.3.5 主板 253 3.3.6 阵列卡 253 3.3.7 远程管理口 254 3 .3.8 电源 254 3 .4 机房中机柜的注意事项 254 3 .5 操作系统 255 3 .5.1 什么是操作系统 255 3 .5.2 操作系统的组成部分 255 3 .5.3 linux 常见的操作系统 256 3 .6 服务器的硬件性能比对 256 3.7 最简单易懂的 raid 257 3.7.1 raid0: 257 3.7.2 raid1 257 3.7.3 raid5 258 3.7.4 raid10 258 3.7.5 raid01 259 3.7.6 raid10 和 raid01 的区别 259 3 . 8 企业面试题 260 3 . 8 .1 企业如何储存数据 260 第 3 章 服务器 3 .1 电脑的种类 (1).台式电脑 (2) 笔记本 服务器 3 .2 服务器的介绍 3 .2.1 服务器的类别 (1).机架式服务器: 企业

如何在本地连接服务器上面的mysql数据库

大兔子大兔子 提交于 2019-12-06 02:32:59
至目前为止我只接触过三种: 1、ixwebhosting 直接在Navicat上面输入服务器地址、用户名、密码即可。 2、远程服务器 连接方式和第一种一样 3、cpanel 先网页登录cpanel---数据库---远程mysql---添加访问主机---填写自己电脑的IP地址---和第一种一样 来源: CSDN 作者: 而我想成为一个有趣的妞 链接: https://blog.csdn.net/weixin_41728561/article/details/80733097

Java Tomcat 使用(IDEA)

余生长醉 提交于 2019-12-05 23:31:05
Tomcat 服务器软件的使用 (配置文件, 部署项目 ); 基本的 web 知识回顾: 1. web 服务器 软件: Tomcat (常见的, 主流的, 开源的, 免费的,软件) 1. 软件 架构 1. C/S : 客户端 / 服务器端 2. B/S : 浏览器 / 服务端 (通过 服务器的 域名 就可以 访问到 不同的 服务器的 程序) (JAVAEE) * 客户端 就是 浏览器, 也就是说 客户端 0 维护, 开发起来 更快速一些. * 我们 以后 是 基于 B/S 架构 来开发 后期 的 软件的. 2. 资源分类 1. 静态资源: 所有用户 访问后, 得到的 结果 都是 一样的, 称为 静态 资源, 静态 资源可以 直接被 浏览器解析. * 如: html, css, JavaScript 2. 动态资源: 每个 用户 访问 相同资源后 得到的 结果 可能不一样. 称为 动态 资源. 动态 资源 被 访问后 需要先 转换为 静态资源, 然后 在 返回给 浏览器. * 如: servlet / jsp , php, asp...(一些 动态的 网页 开发技术.) 3. 网络通信三要素 1. IP : 电子 设备(计算机) 在 网络中的 唯一标识. (可以 通过 IP 地址 去找到 这个 电子设备) 2. 端口 : 应用程序 在 计算机中的 唯一标识. 0 ~ 65536 ,