2018年3月7日
摘要: 最近在做一个项目时,客户要求网站能够集成QQ登录的功能,以前没做过这方面的开发,于是去QQ的开放平台官网研究了一下相关资料,经过自己的艰苦探索,终于实现了集成QQ登录的功能,现在把相关的开发经验总结一下,希望对有这方面需求的朋友有所帮助。 一.前期准备 首先你需要登录QQ的开发平台注册一个账号,QQ 阅读全文
posted @ 2018-03-07 17:08 xmj 阅读(258) 评论(0) 推荐(0) 编辑
摘要: NAL Unit Stream Network Abstraction Layer,简称NAL。 h.264把原始的yuv文件编码成码流文件,生成的码流文件就是NAL单元流(NAL unit Stream)。而NAL单元流,就是NAL单元组成的。 标准的Annex B规定了NAL单元组成NAL单元流 阅读全文
posted @ 2018-03-07 17:07 xmj 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 并行算法类型可以分为两类 Function-level Decomposition,按照功能模块进行并行 Data-level Decomposition,按照数据划分进行并行 Function-level Decomposition 在h.264解码时进行功能划分,例如对于四核系统,各个核心分别执 阅读全文
posted @ 2018-03-07 17:07 xmj 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Mode Decision(模式选择)决定一个宏块以何种类型进行分割。宏块的分割类型有以下几种: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 //P_Skip and B_Skip means that noth 阅读全文
posted @ 2018-03-07 17:06 xmj 阅读(256) 评论(0) 推荐(0) 编辑
摘要: EPZS(Enhance Predictive Zonal Search) 增强预测区域搜索,是一种整像素运动估计的搜索算法。 EPZS采用的是相关性较高的预测方法。这里的相关性较高是指,更多地根据已有的条件,来进行运动向量的预测(如采用相邻块的mv作为当前搜索块的mv进行预测)。 Search S 阅读全文
posted @ 2018-03-07 17:05 xmj 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 直接预测是B帧上一种独有的预测方式,其中直接预测又分为两种模式: 时域直接模式(temporal direct)、空域直接模式(spatial direct)。 在分析这两种模式之前,有一个前提概念需要了解:共同位置4x4子宏块分割块(co-located 4x4 sub-macroblock pa 阅读全文
posted @ 2018-03-07 17:04 xmj 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.参考图像列表(reference picture list) 一般来说,h.264会把需要编码的图像分为三种类型:I、P、B,其中的B、P类型的图像由于采用了帧间编码的这种编码方式,而帧间编码又是以参考图像为基础进行的,因此需要有个参考图像列表来管理之前生成的参考图像,方便用于对当前图像进行编码 阅读全文
posted @ 2018-03-07 17:04 xmj 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在H.264之前的标准中,比如H.263,其比特流中的数据是按照一个宏块接一个宏块的方式排列的,一旦发生丢包,很多相邻宏块信息都会丢失,很难进行错误隐藏处理。在H.264中加入了一项新特性:把宏块在比特流中的数据按照一定的映射规则进行排列,而不一定按照原本的光栅扫描顺序排列,这种方称为灵活的宏块重拍 阅读全文
posted @ 2018-03-07 16:59 xmj 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 帧间运动是基于视频亮度(luma)不发生改变的一个假设,而在视频序列中经常能遇到亮度变化的场景,比如淡入淡出、镜头光圈调整、整体或局部光源改变等,在这些场景中,简单帧间运动补偿的效果可想而知(实际编码中遇到亮度变化的宏块,R-D模型的最后结果通常都是用帧内预测编码),加权预测的提出就是为 了应对亮度 阅读全文
posted @ 2018-03-07 16:58 xmj 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 哥伦布编码前言 在计算机中,一般数字的编码都为二进制,但是由于以相等长度来记录不同数字,因此会出现很多的冗余信息,如下: 如数字1,原本只需要1个bit就能表示的数据,如今需要8个bit来表示,那么其余7个bit就可以看做是冗余数据, 在网络传输时,如果以原本等长的编码方式来传输数据,则会出现很大的 阅读全文
posted @ 2018-03-07 16:53 xmj 阅读(371) 评论(0) 推荐(0) 编辑
摘要: h.264的码流传输是基于目前有限的网络带宽来进行的,以目前的压缩效率来说,运动不算剧烈、细节不多的影像,在720p的情况下,1000kbps压缩损耗较少(psnr较大),能达到比较好的观赏效果,1080p则需要2000kbps。当然,随着图像运动剧烈程度加大,细节增多的情况,则需要更大的bps来保 阅读全文
posted @ 2018-03-07 16:53 xmj 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 引言: 以前在面试的过程中,总有面试官问道:你做过sql性能优化吗?对此,我的答复是没有。一次没有不是自己的错误,两次也不是,但如果是多次呢?今天痛下决心,把有关sql性能优化的相关知识总结一下,以便在不久的将来,我的回答不是“没有”,总能多多少少说一些东西。算是长进吧。说到性能优化,本人感觉到有必 阅读全文
posted @ 2018-03-07 16:52 xmj 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 本文参考自http://wenku.baidu.com/link?url=ZPF0iSKzwLQg_8K02pnnd_-Zd6ISnsOGWsGYb98ucLkELZO4nOv-X-v2GKLzI3r0VMN4R0TC8cM6AQy7xOjDZ4AQJBYWT_-VOYlxQFCvaj_ 视频编码顺 阅读全文
posted @ 2018-03-07 16:52 xmj 阅读(442) 评论(0) 推荐(0) 编辑
摘要: NetAnalyzer下载地址 在写本篇的时候,NetAnalyzer 3.1版本已经发布,所以本篇就以最新版本的为例继续使用,并且顺带说明一下,新版本中一些功能。 那我们就开始吧 四.数据菜单 这部分主要是为开发和数据分析相关人员准备的一组功能,这部分主要针对的是对对数据窗口区域的操作 这部分需要 阅读全文
posted @ 2018-03-07 16:51 xmj 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问题出在哪里,并且找到他,咱们可以借助本文中要讲述的性能检测工具--sql server profil 阅读全文
posted @ 2018-03-07 16:51 xmj 阅读(122) 评论(0) 推荐(0) 编辑
摘要: NetAnalyzer下载地址 第一次写技术相关的博客,不足之处还请担待并告知。 在开始之前,先简单介绍一下NetAnalyzer, NetAnalyzer是一款集网络数据采集、报文协议分析、统计、网络流量监控于一体的网络管理工具软件,你可以直接认为NetAnalyzer就是中文(简化)版的Wris 阅读全文
posted @ 2018-03-07 16:50 xmj 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、综述 1、确认和重传:接收方收到报文就会确认,发送方发送一段时间后没有收到确认就重传。 2、数据校验 3、数据合理分片和排序: UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层就需要分片(fragmentation).把数据报分成若干片,使每一片都小于MTU.而接收方IP层则 阅读全文
posted @ 2018-03-07 16:49 xmj 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路线图,帮助新人尽快上手。 本文介绍的我所在小组的一些开发流程及相关工具。做为新人入门手册,其中某些工 阅读全文
posted @ 2018-03-07 16:49 xmj 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 案例描述 由于最近我在重构之前的APP,需要和server端进行数据交互,发现有一个现象,那么就是隔1~2天总会发生获取数据超时的问题,而且必须要重启服务器才能解决。早在之前,我有留意到这个问题,但是由于这个服务器目前只有我测试的时候才有访问,其他的途径的数据交互几乎没有,但是这次必须要把这个问题解 阅读全文
posted @ 2018-03-07 16:48 xmj 阅读(344) 评论(0) 推荐(0) 编辑
摘要: WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 WinDbg是微软很重要的诊断调试工具: 可以查看源代码、设置断点、查看变量, 查看调用堆栈及内存情况。  调试应用程序(用户模式 user mo 阅读全文
posted @ 2018-03-07 16:47 xmj 阅读(384) 评论(0) 推荐(0) 编辑