当前位置:  互联网>综合
本页文章导读:
    ▪Linux磁盘及文件系统管理 1---- 磁盘基本概念        1 磁盘的基本概念     1  Track(轨道), Cylinder(柱面), Sector(扇区), Head(磁头)                   .........
    ▪Cholesky Decomposition      原版文章请点击 Cholesky Decomposition 三角矩阵 ......
    ▪HTTP协议学习      这几天对于http的学习,写一篇文章算是对自己的总结,也可以记录一下。 1.HTTP定义: 1) HTTP协议(超文本协议)的定义: 一种详细规定了浏览器和万维网服务器之间的相互通信规则,通.........

[1]Linux磁盘及文件系统管理 1---- 磁盘基本概念
    来源: 互联网  发布时间: 2013-10-26


 1 磁盘的基本概念

    1  Track(轨道), Cylinder(柱面), Sector(扇区), Head(磁头)       

             

 

 2 磁盘在Linux系统中的表示

       1 Linux所有设备都被抽象成文件保存在 /dev目录下


     2 设备的名称一般为hd[a-z]或者sd[a-z],[a-z]为分区号,比如hda , hdb , sda , sdb


     3 IDE设备的名称为hd[a-z] , SATA , SCSI , SAS , USB等设备的名称为sd[a-z]

            


     

 3 分区的概念

     1 将一个磁盘逻辑的分为几个区,每个区当作独立的磁盘,以方便使用和管理。比如windows的C盘 D盘 E盘等等


    2 分区使用设备名+分区号形式来表示,如第一个磁盘的第一个分区/dev/sda1 , 第二个分区/dev/sda2。第二个磁盘的第一个分区/dev/sdb1 , 第二个分区/dev/sdb2

         


     3 主流的分区机制分为两种,MBR和GPT两种


       MBR (Master Boot Recode)是传统的分区机制,应用于绝大多数的BIOS的PC设备

           1 MBR支持32bit和64bit的系统

           2 MBR支持的分区数量有限

           3 MBR最多只支持2T的硬盘,超过2T的硬盘就只支持2T的空间

               


           4 MBR分区

            1 MBR分区最多只能创建4个主分区

            2 每一个扩展分区必须占用一个主分区

            3 每一个逻辑分区最多只有63个IDE分区和15个SCSI分区

                 

              

         GPT (GUID PartitionTable)是一种较新的分区机制

          1 支持超过2T的硬盘

          2 向后兼容MBR

          3 必须在支持UEFI的硬件上才能使用

          4 必须使用64bit





作者:cgl1079743846 发表于2013-8-22 20:58:40 原文链接
阅读:54 评论:0 查看评论

    
[2]Cholesky Decomposition
    来源: 互联网  发布时间: 2013-10-26
原版文章请点击 Cholesky Decomposition 三角矩阵

三角矩阵首先是方阵,其次,如果这个方阵对角线上面或下面(不含对角线)的元素都为0的话,那么这个矩阵就被称为三角矩阵。如果是上面的元素都为0,则称之为下三角矩阵,反之则是上三角矩阵。

上三角矩阵⎡⎣⎢⎢⎢⎢⎢a1100...0a12a220...0............0..a1na2na3n
    
[3]HTTP协议学习
    来源: 互联网  发布时间: 2013-10-26

这几天对于http的学习,写一篇文章算是对自己的总结,也可以记录一下。

1.HTTP定义:

1) HTTP协议(超文本协议)的定义:

一种详细规定了浏览器和万维网服务器之间的相互通信规则,通过因特网传送万维网文档的数据传送协议。

 

2)   HTTP协议主要特点:

              1.支持客户/服务器模式

              2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

              3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

              4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

              5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

 

3)URL(UniformResource Locator)

地址用于描述一个网络上的资源。

基本格式如下:

schema://host[:port#]/path/.../[;url-params][?query-string][#anchor]

 

         scheme              指定低层使用的协议(例如:http, https, ftp)

         host                  HTTP服务器的IP地址或者域名

         port#                HTTP服务器的默认端口是80,这种情况下端口号可以省略。如果使用了别的端口,必须指明,例如http://www.cnblogs.com:8080/

         path                  访问资源的路径

         url-params

query-string      发送给http服务器的数据

anchor-            锚

 

例子,如下图:

图(1-1-1)

2.HTTP消息:

HTTP消息有客户端到服务器的请求消息和从服务器到客户端的响应消息两部分组成。

1、 HTTP请求:

       HTTP请求由三部分组成,分别是:请求行、消息报头(http header)、请求正文(http body)。

在header和body之间有一个空行。

请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本。

其中Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符)。

图(2-1-1)

如图 2-1-1 所示:

       第一行中的Method表示请求方法,Path-to-resoure表示请求资源,HTTP/version-number 表示HTTP协议的版本号。

       当使用”GET” 方法的时候,body是为空的。

       例子:打开百度首页为:

       GET http://www.baidu.com/HTTP/1.1

       Host: www.baidu.com

 

请求方法(所有方法全为大写)有多种,各个方法的解释如下:

GET                     请求获取Request-URI所标识的资源

POST             在Request-URI所标识的资源后附加新的数据

HEAD           请求获取由Request-URI所标识的资源的响应消息报头

PUT               请求服务器存储一个资源,并用Request-URI作为其标识

DELETE        请求服务器删除Request-URI所标识的资源

TRACE          请求服务器回送收到的请求信息,主要用于测试或诊断

CONNECT     保留将来使用

OPTIONS      请求查询服务器的性能,或者查询与资源相关的选项和需求

 

图(2-1 - 2)

2、 HTTP响应:

       在接收和解释请求消息后,服务器返回一个HTTP响应消息。

HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文、状态行格式如下:

HTTP-VersionStatus-CodeReason-PhraseCRLF

其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。

图(2-2-1)

状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

1xx:指示信息--表示请求已接收,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合法的请求常见

状态代码、状态描述、说明:

200OK                  //客户端请求成功

400BadRequest      //客户端请求有语法错误,不能被服务器所理解

401Unauthorized    //请求未经授权,这个状态代码必须和WWW-Authenticate报//头域一起使用

403Forbidden        //服务器收到请求,但是拒绝提供服务

404NotFound         //请求资源不存在,eg:输入了错误的URL

500InternalServerError  //服务器发生不可预期的错误

503ServerUnavailable    //服务器当前不能处理客户端的请求,一段时间后,//可能恢复正常

eg:HTTP/1.1200OK(CRLF)

2、响应报头,下列描述HTTP/1.1中常用到的头标

Accept                 

 &nb

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3