自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(142)
  • 资源 (1)
  • 收藏
  • 关注

转载 [教程] [视频转换教程]浅谈画质、视频编码率、帧数、画面大小、文件体积的联系

这次浅显地谈一谈画质、视频编码率、帧数、画面大小、文件体积之间的联系,并说明他们各自的功能和作用。本次课程将教你:认识视频编码率,帧数,画面大小等概念形象说明画质、视频编码率、帧数、画面大小、文件体积之间的联系什么是视频编码率?可以简单的理解为,衡量文件体积大小的关键参数,表示每秒钟多少KB的参数。观察会发现他的单位是Kbps,其实Kbps是Kbit/s的意思,8Kbit/s=1KB/...

2019-05-07 10:38:50 1111

转载 视频分辨率、码流、帧率、带宽、存储空间

帧速率跟清晰度是没有关系的。码流率和清晰度是有关系的,码流率越大清晰度越大。帧速率(画面的实时性、流畅性):是指每秒钟刷新的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。对视频内容而言,帧速率指每秒所显示的静止帧格数。要生成平滑连贯的动画效果,帧速率一般不小于8;而电影的帧速率为24fps。捕捉动态视频内容时,此数字愈高愈好。码流(Data Rate)(图像质量):是指视频文件...

2019-05-07 10:37:46 2501

转载 《Web接口开发与自动化测试基于Python语言》--第8章

第8章 开发web接口因为要对web接口进行测试,虫师在前面大致讲解了web开发的过程,接下来就是web接口开发。所以,了解了什么是web接口开发,也就很容易进行web接口测试了。 8.1 为何要开发Web接口总的来说,就是当开发大型B/S架构的程序时,前后端分离,当前端想要调用后台程序,只需要调用接口即可。这样带来的好处就是: 后端不必精通前端技术(HTML5/Java...

2018-08-04 13:19:48 350

转载 《Web接口开发与自动化测试基于Python语言》--第6章

《Web接口开发与自动化测试基于Python语言》–读书笔记第6章 Django测试这章来到本书的正题了。Web应用的难点在于: HTTP层面的请求处理、表单验证和处理、模板渲染;Django框架的测试模块解决的问题: 模拟请求、插入测试数据、检查应用输出。 6.1 unittest单元测试框架6.1.1 单元测试框架误区:不用单元测试框架一样可以编写单元测...

2018-08-04 13:18:28 287

转载 《Web接口开发与自动化测试基于Python语言》–第3章

《Web接口开发与自动化测试基于Python语言》–读书笔记第3章3.1 来写个登录功能修改/guest/sign/templates/index.html:<span style="color:#000000"><code class="language-html"><span style="color:#4f4f4f"><!DOC

2018-08-04 13:16:19 592 1

转载 《Web接口开发与自动化测试基于Python语言》--第2章

《Web接口开发与自动化测试基于Python语言》–读书笔记第2章 Django入门2.1 Django开发环境安装Django:pip install django==1.10.3python3 -m pip install django=1.10.32.2 开始第一个Demo使用命令创建guest项目:django-admin startproject gues...

2018-08-04 13:15:33 647

转载 《Web接口开发与自动化测试基于Python语言》--第1章

第1章 Python学习必知 1.1 Python版本的选择Python 3是未来大势所趋,Python 2是目前主流开发版本。原因是因为第三方库对Python 2的支持更好。  1.2 Python的安装如果系统中同时安装了Python 2和Python 3的话,分别使用如下命令进入对应版本:python – 进入Python 2python3 – 进入Python...

2018-08-04 13:14:47 536

转载 《Web接口开发与自动化测试基于Python语言》–第5章

《Web接口开发与自动化测试基于Python语言》–读书笔记第5章 Django模板项目代码: https://github.com/defnngj/guestPs:我下载了,但是和书中出入比较大,建议还是自己按照书码字吧。5.1 Django-bootstrap3Bootstrap:源于Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、...

2018-08-04 11:28:31 298

转载 《Web接口开发与自动化测试基于Python语言》–第4章

《Web接口开发与自动化测试基于Python语言》–读书笔记第4章 Django模型忽然意识到个严重问题,我这样详细的笔记,貌似有抄书的嫌疑,这样大家都不买书了,怕被告盗版,所以从后续章节开始,我只记录比较重要的知识点,不再做详细的抄书了,大家如果在阅读的时候有疑问可以向虫师请教,或留言给我,我们一起研究。4.1 设计系统表模型的基础知识: 每个模型是一个Python类,继承...

2018-08-04 11:27:34 445

转载 Selenium2自动化测试实战基于Python语言》读书笔记--第3章

第3章 Python基础由于作者写的这本书完全是以Python语言为基础的,所以需要读者具备一定的Python编程能力。如果说最好的Python基础教程,那应该说是《笨方法学Python》了。3.1 Python哲学<span style="color:#000000"><code>Python <span style="color:#006666"...

2018-08-04 11:25:33 551

转载 Selenium2自动化测试实战基于Python语言》读书笔记--第2章

第2章 测试环境搭建2.1 Windows下的环境搭建Python 2 or Python 3?书中是选择使用了Python 3,我个人是选择了适合当前产品的Python 2,大家各自看吧。2.1.1 安装Python根据操作系统选择对应版本进行安装即可,不再赘述。2.1.2 安装setuptools与pipsetuptools是Python Enterprise ...

2018-08-04 11:24:19 915

转载 Selenium2自动化测试实战基于Python语言》读书笔记--第1章

第1章 自动化测试基础1.1 软件测试分类根据项目流程阶段划分软件测试1) 单元测试:又称模块测试,是对程序中的单个子程序或具有独立功能的代码段进行测试的过程;2)集成测试:是在单元测试的基础上,先通过单元模块组装成系统或子系统,再进行测试,重点是检查模块之间的接口是否正确;3)系统测试:是针对整个产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等...

2018-08-04 11:22:45 408

转载 DMA

DMA原理:DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,他允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量 中断 负载。否则,CPU 需要从 来源 把每一片段的资料复制到 暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。 DMA 传输将数据从一个地址空间复制到另外一个地址空间。当 CPU 初始化

2016-08-18 00:15:42 338

转载 Wireshark过滤器使用规则介绍

之前学习Wireshark,看到wireshark简明教程里有关过滤器的介绍,特别是新手不明白捕捉过滤器和显示过滤器的区别与作用。这篇文章感觉写的挺好,解答了我的疑惑,毕竟看英文也是挺吃力的而且自己理解意思也不太明确。特地转来,顺便加了点料,特来分享。使用Wireshark时最常见的问题,是当您使用默认设置时,会得到大量冗余信息,以至于很难找到自己需要的部分。这就是为什么过滤器会如此重

2016-08-18 00:14:29 326

转载 交换机端口映射

交换机端口映射作者: 北京—小武邮箱:night_elf1020@163.com新浪微博:北京-小武交换机芯片进行流量转发的基本单位是端口,所以交换机很多功能是基于端口为单位进行配置,比如业务口、CPU口、HG口、LAG口、三层接口和虚拟口等,即使以VLAN等为单位的配置属性,也需要在端口为单位的转发流程上生效。对不同用途或不同应用场景下的交换机的端口有很多名称或编码方式,

2016-08-15 22:54:26 7482

转载 Linux内核学习总结(附录linux协议栈函数调用图)

Linux内核学习总结作者: 北京—小武邮箱:night_elf1020@163.com新浪微博:北京-小武Linux操作系统以GPL作为限制条款进行开源,对计算机界产生了巨大影响。在短短的二十年里迅速壮大。Linux内核从产生到现在一直在不断被改进,现在就我最近对其学习内容和体会进行下总结。学习所用书籍是美国Robert Love著的《linux内核设计和

2016-08-15 22:53:24 1357

转载 BCM 芯片SDK初始化

BCM 芯片SDK初始化作者: 北京—小武邮箱:night_elf1020@163.com新浪微博:北京-小武SDK初始化前,需要对SDK的架构有所了解,具体如下图;可以看出SDK的代码结构是一个层次化分明的架构,这里对各层的作用和详细工作机制不阐述了,具体可以参见SDK的介绍文档。             SDK代码的结构图

2016-08-15 22:52:16 3883

转载 BCM芯片FP原理及相关SDK数据结构介绍

BCM芯片FP原理及相关SDK数据结构介绍作者: 北京—小武邮箱:night_elf1020@163.com新浪微博:北京-小武BCM芯片有几个大的模块: VLAN、L2、L3和FP等几个,其中FP的使用也最为灵活,能解析匹配数据包文的前128字节比特级的内容,动作包括转发、丢弃、结合qos修改相应字段、分配vid、流镜像、流重定向、指定端口转发(比如C

2016-08-15 22:51:25 2015

转载 BCM ESW芯片和Marvell CAT芯片的比较

我曾经分别对BCM的ESW系列芯片和Marvell的XCAT芯片有一段时间的开发经历,这两块芯片在共同支持的功能上没有什么大的不同,但是在硬件实现上有着很大的区别,现在我跟进个人感受总结他们的不同,希望对大家这两家的认识有所启发。Marvell芯片系列分类有意思,如cat、tiger、puma、Lion等,都是用动物来命名的,可能将来会出现elephant、dragon之类的名称,每个系列

2016-08-15 22:49:10 1033

转载 交换机的带宽线速概念

包转发率的计算-实例说明 100Mbit/s的以太网络,100M换算成byte则是100/8=12.5M byte/s,换算出来就是12500000bytes。 因为在以太网的数据包中,最小的数据包的大小是64byte/s,加上8个byte的前导字节以及12个byte帧间间隙,合计就是84byte。 那么用12500000/84=148809,所以就可以得到在100M吞吐量单向环境

2016-08-04 23:54:16 988

转载 MDIO/MDC(SMI)接口

1. 简介  The MDIO interface is a simple, two-wire, serial interface to connect a management entity and a managed PHY for the purposes of controlling the PHY and gathering status from the PHY.  

2016-08-04 23:48:00 2028

转载 MDI/MDIX接口

MDI/MDIX is a type of Ethernet port connection using twisted pair cabling. The MDI (for medium dependent interface) is the component of the media attachment unit (MAU) that provides the physical and

2016-08-04 23:41:47 2426

转载 gdb相关

编译源文件时gcc要加上 -g 选项root# gdb 程序名 core文件gdb 的常用命令 命令 解释   break NUM 在指定的行上设置断点。   bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。   clear 删除设置在特定源文件、特定行上的断点。其用法为clear FILENAME:NUM   continue 继续执行正在调试的程序。该

2016-08-04 23:37:37 226

转载 UART接口

1.UART    UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协议,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。   而RS232、RS499、RS423、RS422和RS485等,是

2016-08-04 23:35:29 263

转载 MII接口详解

词条简介     MII (Media Independent Interface(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是

2016-08-04 23:33:12 771

转载 MII接口全家福

简介:    MII是英文Medium Independent Interface的缩写,翻译成中文是“介质独立接口”,该接口一般应用于MAC层和PHY层之间的以太网数据传输,也可叫数据接口。(MAC与PHY间的管理接口一般是MDIO)    MII接口的类型有很多,常用的有MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII

2016-08-04 23:26:41 334

转载 MII/MDIO接口详解

本文主要分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信号定义,及相关知识,同时本文也对RJ-45接口进行了总结,分析了在10/100模式下和1000M模式下的设计方法。MII接口提供了MAC与PHY之间、PHY与STA(Station Management)之间的互联技术,该接口支持10Mb/s与100Mb/s的数据传输速率,数据传输的位宽为4位。

2016-08-04 23:25:34 545

转载 NandFlash和NorFlash的异同

一. NAND和NOR的比较NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存

2016-07-06 22:33:32 350

转载 9针串口引脚定义 25针串口引脚定义

9针RS-232串口(DB9).25针RS-232串口(DB25)引脚简写功能说明引脚简写功能说明1CD载波侦测(Carrier Detect)8CD载波侦测(Carrier Detect)2RXD接收数据(Receive)3

2016-07-06 22:32:09 4589

转载 CSMA/CD和CSMA/CA详解

CSMA/CD   CSMA/CD(Carrier Sense Multiple Access/Collision Detect)   即载波监听多路访问/冲突检测方法   在以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。   一、基础篇:   是一种争

2016-07-06 22:30:39 2065

转载 linux -- 串口调试总结

在某些情况下,需要同时对两台或多台Linux主机进行管理和操作。如果手头缺少足够多的键盘和显示器,那么通过一台机器的串口对其余主机进行控制不失为一种快捷、有效的方法。下面就以两台主机为例,简单介绍一下配置方法。假设这两台主机分别为A和B,它们都运行Red Hat 9.0。A主机配置A主机要选择一个合适的串口通信工具,本文中使用Linux自带的Minicom。以roo

2016-07-03 22:58:10 772

转载 Linux下串口调试及使用shell编程接收数据

串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是”数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个 2

2016-07-03 22:53:16 20834

转载 Linux 下 strace 命令用法总结

Linux 下 strace 命令用法总结1 功能说明strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的每一行输出包括系统调用名称, 然后是参数和返回值.下面记录几个常用option:-f -F选

2016-07-03 22:51:31 315

转载 linux grep命令详解

简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展

2016-07-03 22:50:36 289

转载 linux dmesg命令参数及用法详解(linux显示开机信息命令)

功能说明:显示开机信息。语  法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参  数: -c  显示信息后,清除ring buffer中的内容。  -s  预设置为8196,刚好等于ring b

2016-07-03 22:47:50 524

转载 Linux kernel中网络设备的管理

kernel中使用net_device结构来描述网络设备,这个结构是网络驱动及接口层中最重要的结构。该结构不仅描述了接口方面的信息,还包括硬件信息,致使该结构很大很复杂。通过这个结构,内核在底层的网络驱动和网络层之间构建了一个网络接口核心层(这个叫法引自《TCP迁移报告》),这个中间层类似于文件子系统的VFS。这样底层的驱动程序就不需要过多地关注上层的网络协议,只需要通过内核提供的网络接口核心层就

2016-06-29 21:08:17 523

转载 dev_get_by_index的使用及struct net*参数

linux2.6.30里面使用dev_get_by_name通过设备名来获取网络设备实例,但是在之前的dev_get_by_name只有一个参数const char*,现在新版本的dev_get_by_name有两个参数,有如下的函数原型[Linux/net/core/dev.c]:[cpp] view plain copy715 struct ne

2016-06-29 21:06:08 2076

转载 使用dev_get_by_name的注意事项

dev_hold()和dev_put()用于设备的引用计数器加1和设备的引用计数器减1,内核中会经常用到。 linux可以使用dev_get_by_name函数取得设备指针,但是使用是需要注意,使用过dev_get_by_name函数后一定要使用dev_put(pDev)函数取消设备引用,不然可能导致GET的设备无法正常卸载。一般在将设备指针赋值给SKB->dev后就可以d

2016-06-29 21:01:40 10060

转载 linux内核栈与用户栈及调用栈观察方法

最近linux内核的中断部分,总是被书里的栈弄晕,一会儿内核栈,一会儿用户栈的……很是崩溃,在网上google了一下 找了一篇不错的文章拿来分享。 5.8 Linux 系统中堆栈的使用方法本节内容概要描述了Linux内核从开机引导到系统正常运行过程中对堆栈的使用方式。这部分内容的说明与内核代码关系比较密切,可以先跳过。在开始阅读相应代码时再回来仔细研究。Linux

2016-06-29 20:56:22 1335

转载 交换机芯片技术知多少

【IT168厂商动态】华为敏捷交换机S12700近年风头正劲,不久前还获得了2014中国国际工业博览会金奖。那么问题来了:什么是敏捷交换机?  这里就涉及什么是目前、或者说传统交换机。从经典的范畴,传统交换机就是采用了ASIC芯片的交换机,ASIC芯片主要起数据交换的作用,将进入交换机的数据流量通过ASIC限速转发出去。并且在这其中实现:数据接收、转发决策、报文存储、报文编辑等等操作。AS

2015-10-16 23:07:18 7368

Broadcom以太网交换芯片转发流程-56504-56300.doc

目录 1、 交换芯片架构 2、 L2转发流程 2.1 L2转发原理 2.2 L2转发相关的表项 2.2.1 port表 2.2.2 egress port表 2.2.3 L2地址表 2.2.3 VLAN表 3、 L3转发流程 4、 L2组播转发流程 5、 L3组播转发流程 6、 流分类处理流程

2020-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除