计算机网络
人间四月天美丽春色
这个作者很懒,什么都没留下…
展开
-
串口编程1:基本概念介绍
串口定义 串口分类 同步通信、异步通信 串行通讯 流控制 终端串口定义:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串口分类:按接口划分为一下三种:RS-232RS-232:标准串口,最常用的一种串行通讯接口。有三种类型(A,B和C),它们分别采用不同的电压来表示on和off。最被广泛使用的是RS-232C,它将mark(on)比特的电压定义为-3V到-12V之间,而将space(off)的电压定义到+3V到+1原创 2020-10-27 18:35:27 · 402 阅读 · 0 评论 -
HTTP协议分析系列(五)------php+socket编程发送http请求
一、PHP+socket请求原理二、模拟POST请求 三、封装自己的HTTP类[php] view plain copy //http请求类的接口 interface Proto{ //连接url function conn($url); //发送get查询 function get();转载 2017-01-22 15:51:46 · 200 阅读 · 0 评论 -
HTTP协议分析系列(六)------php+socket+cookie请求
以www.verycd.com为例在火狐浏览器登录wuming88888888账号为发送方在chrome浏览器登录wuming1990账号为接收方分析发送方的表单分析提交页源代码POST的数据[php] view plain copy require('./http.class.php'); $http=new Http('http转载 2017-01-22 15:53:03 · 2068 阅读 · 0 评论 -
HTTP协议分析系列(七)------http协议之refer防盗链
版权声明:本文为博主原创文章,未经博主允许不得转载。为了减少流量,引用别的网站的图片,但是有的引进之后不能访问,报404错误。直接访问:拿qq空间为例在localhost上引用该图片像上图中这种效果,当我们在网页引用站外的图片时,常出现这种情况。服务器是怎样知道这个图片是在站外被引用的呢?在网站的统计结果里面,统计访问从何而来?统计时候,是如何得转载 2017-01-22 15:54:25 · 340 阅读 · 0 评论 -
HTTP协议分析系列(八)------http协议缓存详解
版权声明:本文为博主原创文章,未经博主允许不得转载。我们观察图片的下载,往往第一次请求时200ok第二次请求时 304 not modified 未修改状态解释:在网络上有一些缓存服务器,浏览器自身也有缓存功能。当我们第一次访问某图片时,正常下载图片,返回值200,第二次访问时,基于一个前提--图片不会经常改动服务器在返回200的同时,还返回该图片的签名--Etag(签名可以理转载 2017-01-22 15:56:07 · 413 阅读 · 0 评论 -
HTTP协议分析系列(九)------http协议与内容压缩
观察我们打开163的一篇新闻,看到如下相应头信息,看到如下响应头信息,注意,Content-Length同时,我们点击右键保存源码,保存的文件大小思考:Content-Length在之前的学习中,代表返回的主体长度但此处为什么返回的主体长度和content-length不一致呢?原因在于Content-Encoding:gzip这个响应头信息在作用原理:转载 2017-01-22 15:57:17 · 305 阅读 · 0 评论 -
HTTP协议分析系列(十)------HTTP协议+分块传输+持久链接+反向ajax+服务器推技术
版权声明:本文为博主原创文章,未经博主允许不得转载。反向ajax又叫comet,server push,服务器推技术。应用范围:网页聊天室,新浪,google mail 网页聊天,都有用到 原理:一般而言,HTTP协议的特点,连接断开具体什么时间断开?服务器响应content-length收到的指定length长度的内容时,也就就断开了 在http1.1协议中,转载 2017-01-22 15:58:11 · 386 阅读 · 0 评论 -
关于HTTP协议,一篇就够了
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系转载 2017-05-12 09:31:42 · 236 阅读 · 0 评论 -
UTF-8的bom问题
BOM——Byte Order Mark,就是字节序标记在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的转载 2017-04-26 17:47:13 · 524 阅读 · 0 评论 -
PHP的运行模式
PHP运行模式1、运行模式关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口 / Common Gateway Interface)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)Web模块模式(Apache等Web服务器运行的模式)5)ISAPI(Inter转载 2017-04-27 15:15:36 · 250 阅读 · 0 评论 -
php php_openssl.dll作用
一.openssl简介数据加密是信息信息传输中的一个重要组成部分.任何信息都以明文方式传输,确实是个很不安全的做法.所以, 需要对数据进行加密.将明文数据转换为密文数据,再进行传输. OpenSSL是一套用于SSL/TLS协议的加密工具,其作用有: 1.生成私有密钥. 2.生成证书,即数字签名证书,它包含一个公有密钥,可以用来单向的加密和解密数据.即,使用公钥加密的数据转载 2017-06-06 10:02:52 · 2971 阅读 · 0 评论 -
php开启openssl的方法,openssl安装
php开启openssl的方法,openssl安装2014年10月10日 8312次浏览什么是openssl?关于openssl,我说的不如百度百科齐全,还是看看百度百科的解释吧!http://baike.baidu.com/view/300712.htmphp开启openssl的方法,大多数情况下openssl是没有开启的,要想启用需要进行下简单的设置:windows下开转载 2017-06-06 10:04:03 · 2523 阅读 · 0 评论 -
字符集详解
什么是字符集在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流。那 么在这两者之间的转换规则就需要一个统一的标准,否则把我们的U盘插到老板的电脑上,文档就乱码了;小伙伴QQ上传过来的文件,在我们本地打开又乱码了。 于是为了实现转换标准,各种字符集标准就出现了。简单的说字符集就规定了某个文字对应的二进制数字存转载 2017-10-28 13:03:12 · 735 阅读 · 0 评论 -
GIT 常用命令
学无止境,精益求精!十年河东,十年河西,莫欺少年穷!学历代表你的过去,能力代表你的现在,学习代表你的将来!本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html很久没写博客了,都是工作太忙闹的,索性今儿转发一篇!省的博客园太冷清了...Git图形化界面我用的还可以,但是命令就不太会...转载 2018-07-18 11:12:02 · 122 阅读 · 0 评论 -
HTTP协议分析系列(四)------重定向
第一步:新建一个header.PHP页[php] view plain copy header('Location:http://www.baidu.com');//默认是302重定向 ?> 第二步:分析如何制定重定向呢?指定用301重定向,[php] view plain copy //header(转载 2017-01-22 15:50:30 · 244 阅读 · 0 评论 -
HTTP协议分析系列(三)------HTTP协议方法和状态码
一、首先我们画一个图来看一下HTTP协议:难道方法只有POST GET吗?NO,还有一些少用的方法。二、请求方法有哪些?GET POST HEADER PUT TRACE DELETE OPTIONS注意:这些请求方法虽然HTTP协议里面规定的,但WEB SERVER 未必允许或支持这些方法方法讲解: (1)HEAD:和GET基本一致,只是不返回内容。比如转载 2017-01-22 15:49:40 · 259 阅读 · 0 评论 -
http以post方式上传一个文件,构造其请求头和消息报文
1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 ( http://www.ietf.org/rfc/rfc1867.txt ) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用转载 2016-12-03 14:04:24 · 3025 阅读 · 0 评论 -
HTTP Header中的ETag
Etag[1] 是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等等。具体内部含义是使服务器控制的,就像Cookie那样。HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义转载 2016-12-03 14:06:46 · 2535 阅读 · 0 评论 -
HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。 HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介绍H转载 2016-12-07 11:22:14 · 241 阅读 · 0 评论 -
php缓冲区详解
PHP的输出缓冲区(转)什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被转载 2016-12-07 11:47:07 · 207 阅读 · 0 评论 -
服务器大量php-cgi.exe进程,导致CPU占用100%的解决
出现该问题一般为程序方面问题,如程序采用fastcgi方式运行PHP,而程序设置的StartProcesses又偏大,如6甚至更大。解决参考:1.检查系统盘空间。查看系统临时文件是否过多,MySQL数据库的临时文件默认存到了c:/windows/temp,导致累积了几万甚至上百万的小文件,压垮系统盘。del *.* 删除所有文件2.PHP是一种广泛使用的动态脚本语言,不过在转载 2016-12-22 16:48:13 · 9715 阅读 · 0 评论 -
crossdomain.xml的配置详解
1 简介2 crossdomain.xml的配置详解3 总结 1 简介 flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.xml文件,如转载 2016-12-19 00:14:28 · 1541 阅读 · 0 评论 -
css加载字体的跨域问题
版权声明:本文为博主原创文章,未经博主允许不得转载。刚才碰到一个css加载字体跨域问题,记录一下啊。站点的动态请求与静态文件请求是不同的域名的。站点的域名为 www.domain.com,而静态文件的域名为 st.domain.com。问题:页面中加载css文件:此css中调用了外部字体如下:@font-face { font-family: 'FontAwes转载 2016-12-19 21:27:23 · 3561 阅读 · 0 评论 -
PHP处理海量样本相似度聚类算法
catalogue1. TF-IDF2. 基于空间向量的余弦算法3. 最长公共子序列4. 最小编辑距离算法5. similar_text6. local sensitive hash 局部非敏感哈希7. SSDEEP Hash8. K-means聚类算法9. 二分K-means算法 1. TF-IDFRelevant Link:http://转载 2017-01-06 18:05:36 · 1072 阅读 · 0 评论 -
Redis (四 redis的虚拟内存管理)
版权声明:本文为博主原创文章,未经博主允许不得转载。Redis的数据保存在内存中,会出现内存不足的情况,redis2.0以后,新增了虚拟内存的功能,redis的VM与操作系统的VM类似,它把访问很少的key放到内存里,却把value放到磁盘上,从而实现快速把val导入内存。操作系统自己有虚拟内存的概念,redis为什么要自己造轮子 ?1 操作系统的VM是基于页转载 2017-02-04 16:01:32 · 481 阅读 · 0 评论 -
Meta http-equiv属性详解(转)
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。引用meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数:转载 2017-02-10 09:59:58 · 201 阅读 · 0 评论 -
php gzip压缩输出的实现方法
一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。 Gzip主要用于Unix系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件转载 2017-02-10 15:34:59 · 3718 阅读 · 0 评论 -
HTTP协议分析系列(一)------初识HTTP协议
一、HTTP协议的重要性: 无论是以后用webservice,还是用rest做大型架构,都离不开对http的协议,可以简化的说:webservice=http协议+xml, Rest=http协议+json ,各种API也是一般用http+XML/json来实现的。往小说,做采集小偷站,也需要对HTTP协议有所了解,以及Ajax对HTTP。二、HTTP协议概念及工转载 2017-01-22 15:46:36 · 545 阅读 · 0 评论 -
HTTP协议分析系列(二)------HTTP请求信息和相应信息的格式
一、请求的格式:(一)、请求行 (1)、请求方法 1.GET 2.POST 3.PUT 4.DELETE 5.TRACE 6.OPTIONS (2)、请求路径 (3)、所用的协议(二)、请求头信息(三)、请求主体信息(可以没有)(四)、头信息结束后和主体信息之间要转载 2017-01-22 15:48:23 · 283 阅读 · 0 评论 -
HTTP请求头详解
1,请求类型三种最常见的请求类型是:GET,POST 和 HEAD(1)GET:获取一个文档大部分被传输到浏览器的html,images,js,css, … 都是通过GET方法发出请求的。它是获取数据的主要方法。例如,要获取Nettuts+ 的文章,http request的第一行通常看起来是这样的:GET /tutorials/other/top-20-M原创 2016-12-03 14:00:30 · 3862 阅读 · 0 评论