MQTT协议-MQTT协议解析(MQTT数据包结构)

 2016年01月09日    2366

协议就是通信双方的一个约定,即,表示第1位传输的什么、第2位传输的什么……。在MQTT协议中,一个MQTT数据包由:固定头(Fixed header)可变头(Variable header)消息体(payload)三部分构成。

阅读全文

MQTT协议-MQTT协议简介及协议原理

 2016年01月08日    5328

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

阅读全文

Http Cookie机制及Cookie的实现原理

 2016年01月06日    564

Cookie是进行网站用户身份,实现服务端会话(Session)持久化的一种非常好方式。Cookie最早由Netscape公司开发,现在由 IETF 的RFC 6265标准备对其规范,已被所有主流浏览器所支持。

阅读全文

HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头

 2015年12月26日    2548

HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件。HTTP消息头用来准确描述正在获取的资源、服务器或者客户端的行为,定义了HTTP事务中的具体操作参数。

阅读全文

HTTP消息头(HTTP headers)-HTTP请求头与HTTP响应头

 2015年12月24日    1088

HTTP协议将传输的消息分隔为两部分:HTTP消息头、HTTP消息体。通过HTTP头信息,使客户端请求服务器资源或服务器响应客户端请求时,可以传递额外的信息。HTTP头信息格式为名称:值,名称不区分大小写,如:Content-Type: text/html。通过HTTP消息头,可以使服务器或客户端了解对方所使用的协议版本、内容类型、编码方式等。

阅读全文

git reset HEAD撤消add暂存区文件和git checkout撤消文件修改

 2015年10月31日    384

在开发过程中的任何一个阶段,都可能会有撤消某些操作需要。对已经执行git add命令添加至暂存区的文件,我可能会需要将其中某个文件移除暂存区。对修改过的文件,可能需要撤消修改,将其恢复成上次提交时样子。这些情况下,我都需要将操作撤消。使用Git进行撤消操作时应该注意,有些撤消操作是不可逆的,使用不当会造成数据的丢失。

阅读全文

用git commit --amend命令修改提交信息

 2015年10月31日    130

在提交文件时,有时候我们刚刚commit提交完,这时发现漏掉了几个文件没有添加,或者可能提交信息写错了。这时,我们可以使用带有--amend选项commit命令,修改提交信息。

阅读全文

git revert 回滚代码至上一版本

 2015年10月21日    363

项开发过程中,有时会需要将代码回滚至上一次提交或回滚到某一次提交。项目新版本上经后,如果不能正常运行,或遇到其它极端问题时,我们需要将代码回滚至上一个版本。通过git revert命令,可以实现代码的提交回滚。

阅读全文

Git分支管理-新建、切换、合并、删除Git分支

 2015年10月19日    175

大多数版本控制系统都可以实现类似于Git的分支功能,与其它版本控制系统不同,Git以更简单快捷的方式实现了这一功能,使用Git的分支功能你可以快速的从工作主线进行代码分离,以避免新开发的功能对主线产生影响。

阅读全文