很多开发者希望Android播放端实现视频窗口的放大缩小功能,为此,我们做了个简单的demo,通过播放端回调RGB数据,直接在上层view操作处理即可,Github:https://github.com/daniulive/SmarterStreaming 无视频无真相:http://www.iqi ...
分类:
移动开发 时间:
2019-08-16 12:01:20
阅读次数:
320
TCP包头结构tcp包头的固定长度为20bytes数据偏移:表示tcp包头的总长度URG:代表这个包是否含有紧急数据ACK:确认号,在tcp三次握手之后的ACK值在传输成功的情况下是保持为1的PSH:表示收到的tcp包是否要直接上传到上层应用层,0表示放在缓存区中,1代表直接上传***可以利用发送大量PSH=0的tcp包来破坏传输过程RST:如果收到一个RST=1的报文,说明与主机的连接出现了严重错
分类:
其他好文 时间:
2019-08-15 12:50:45
阅读次数:
84
什么是拆包/粘包: TCP 粘包/拆包: TCP 是一个“流”协议,所谓流,就是没有界限的一长串二进制数据。TCP 作为传输层协议并不了解上层业务数据的具体含义,它会根据TCP 缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP 拆分成多个包进行发送,也有可能把多个小的 ...
分类:
Web程序 时间:
2019-08-11 17:22:57
阅读次数:
451
本博文包含以下命令的使用方法:locale(语言相关)date(日期相关)cal(日历)bc(计算机)--help(help命令帮助)man(man手册帮助)cd(切换目录)pwd(显示当前工作路径)mkdir(创建文件夹)rmdir(删除空文件夹)ls(查看目录下内容)cp(复制)rm(删除)mv(移动)cat(查看文件内容)head(查看文件开头几行)tail(查看文件末尾几行)touch(创
分类:
系统相关 时间:
2019-08-06 22:45:25
阅读次数:
150
如图,HostA向HostB发送数据,路由器会对数据包的封装如下。1.HostA在网络层将上层的数据封装成IP数据包,其首部包含了源地址和目的地址。源地址本机的IP192.168.1.2,目的地址为192.168.2.2。在数据链路层将上层的数据封装成数据帧,源地址的Mac地址为00-11-12-21-11-11目的Mac地址不知道,HostA通过ARP协议广播想要获取HostB主机mac地址,获
分类:
其他好文 时间:
2019-08-06 16:59:15
阅读次数:
227
主要的上层命令 辅助命令/操作者 辅助命令/询问者 与其它系统交互 低级命令/操作者 低级命令/询问者 低级命令/同步仓库 低级命令/内部助手 ...
分类:
其他好文 时间:
2019-08-04 21:12:18
阅读次数:
133
架构组件:基于Shard Jdbc分库分表,数据库扩容方案 一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,实现业务逻辑封装; (2)中间是服务层service,封装数据访问; (3)下层是数据层db,存 ...
分类:
数据库 时间:
2019-08-04 10:19:26
阅读次数:
96
网络OSI七层模型 国际标准化组织(ISO)制定了osi七层模型,iso规定了各种各样的协议,并且分了7层 用户层 系统层 应用层 产生数据 表示层 对应用层来的数据进行压缩,解压缩,加密,解密 会话层 数据传输之前建立一个会话,传输过程中维持一个会话,结束终止这个会话 网络层 传输层 标明上层是那 ...
分类:
其他好文 时间:
2019-08-03 21:13:54
阅读次数:
141
BFD在两台网络设备上建立会话,用来检测网络设备间的双向转发路径,为上层应用服务。BFD本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息以建立会话。会话建立后会周期性地快速发送BFD报文,如果在检测时间内没有收到BFD报文则认为该双向转发路径发生了故障,通知被服务的上层应用进行相应的处理。下面以OSPF与BFD联动为例,简单介绍会话工作流程。SW2的配置接口配置:interfaceEt
分类:
其他好文 时间:
2019-08-03 12:37:29
阅读次数:
156