HTTP的六个方法

HTTP使用六个方法(Get、Post、Head、Put、Patch、Delete)对URL位置主的资源进行管理。 Get:获取URL位置上的全部资源 Post:在请求URL位置后附加新的资源 Head:获取URL位置上的资源的头信息,如果资源比较大就可以通过获取它的头信息来作分析 Put:用我...

2019-07-15 21:39:00

阅读数 9

评论数 0

使用Requests库进行网页爬取

requests: import requests # 返回一个Response对象 r = requests.get("http://www.baidu.com") # 状态码 200 表示成功 code = r.status_code print(code) # enco...

2019-07-15 20:58:28

阅读数 26

评论数 0

Python爬虫

requests库:爬取网页 robots.txt排除标准 Beautiful Soup:解析HTML页面 Scrapy专业爬虫框架 requests: import requests r = requests.get("http://www.baidu.com"...

2019-07-15 20:56:38

阅读数 16

评论数 0

Traceback (most recent call last): File "./pip", line 9, in <module> from pip import main

在Ubuntu18.04上使用pip命令,突然报出这样一个错误 wong@wong:/usr/bin$ pip Traceback (most recent call last): File "./pip", line 9, in &lt;module&gt...

2019-07-15 20:25:32

阅读数 2

评论数 0

增加WebView对localStorage的支持

设置代码如下: webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setAppCacheMaxSize(1024*1024*8); String appCachePath = getApplication...

2019-07-15 15:44:32

阅读数 8

评论数 0

直播之数据代理优化

当播放器直接CDN请求音视频数据,可能会遇到网络突然变差的情况,播放器就会处于一直在加载的状态。这种情况可以通过在播放器端加上数据代理,缓冲一部分数据供播放器源源不断地进行播放。这样不会出现播放器无数据可播的局面了。 首屏秒开可以极大提升用户体验,那么可以怎么样做到首屏秒开呢?可以从以下几个方面来...

2019-07-14 17:12:39

阅读数 11

评论数 0

直播弱网优化

弱网优化可以从推流端和拉流端两个方面来优化。 1. 根据上行带宽的状况来动态调整码率、帧率、分辨率 直播过程中可能会遭遇网络变差的情况,为了保证直播流的延续,可以根据上行带宽来适当降低码率、帧率、分辨率。不同的带宽对应一定范围的码率、帧率值 ,调整过后,就不至于太低或太高导致画面不流畅。 2. 推...

2019-07-14 16:39:47

阅读数 10

评论数 0

直播时延优化

会产生时延的三个地方: (1)推流时,对采集到的音视频数据进行的处理和编码会产生时延; (2)通过流媒体协议进行推流时,会受到网络状态的影响也会产生时延; (3)在拉流端对音视频数据拉取和解码也会产生时延。 以上产生时延的地方涉及到数据处理、编码、传输的问题。可以从以下几方面来优化: 1. 处理数...

2019-07-13 17:15:55

阅读数 14

评论数 0

直播卡顿优化

视频播放卡顿优化,可以从设备、视频流、网络三个方面来优化。 1、设备 如果设备的配置太低,解码将会导致卡顿。可优化的点: 升级硬件设备 升级软件 提高兼容性和容错率 降低视频码率 选择流畅或标清画质进行进行播放 增大缓冲区,缓解因网络或解码不稳定引起的卡顿 2、视频流 音视频不同步也会导致卡顿...

2019-07-13 15:03:09

阅读数 14

评论数 0

音视频架构的三部分之拉流过程(三)

拉流

2019-07-12 22:25:11

阅读数 13

评论数 0

音视频架构的三部分之CDN(二)

CDN就是内容分发网络,这是一个策略性部署的整体系统,专门用来解决网络带宽小、用户访问量大、网点分布不均匀造成访问慢的问题。它的具体实现是通过在现有的网络中增加一层新的网络架构,将网站内容发布在离用户最近的网络节点上,这样用户就能就近获取网站资源。 CDN大致包源站、缓存服务器、智能DNS、客户端...

2019-07-11 22:07:38

阅读数 181

评论数 0

Java与Kotlin互调

Java与Kotlin互相调用 KotlinTesxtMe.kt文件: object KotlinTesxtMe { val sum = {x: Int, y: Int -&gt; x + y}// lamda表达式 } class MyKotlinClass{ fun ...

2019-07-11 16:41:59

阅读数 14

评论数 0

音视频架构的三部分之推流过程(一)

原始音视频数据采集,包括了音频采集和视频采集。 音频采集 采集过程: 设置采集设备的一些参数:采样率、采样数; 将音频信号采集为PCM编码的原始数据; 再把原始数据编码压缩成MP3或AC3等封装格式的数据; 最后,将封装好的数据通过流媒体协议发给服务器。 常见的音频封装格式:MP3、AAC、O...

2019-07-10 22:31:20

阅读数 9

评论数 0

直播原理

无论哪种直播,都离不开端与端之间的交互. 原理: (1)通过计算机上的音视频输入设备或手机端的摄像头和麦克风实时录制的音视频流,然后将音视频流编码,最后把好编好码的数据包通过直播协议实时地发送给服务器,服务器再通过流媒体协议把数据包实时地分发出去,其他终端通过直播协议实时请求数据包,并进行解码播放...

2019-07-09 22:16:39

阅读数 15

评论数 0

HTTP协议概述

根据TCP/IP网络模型,HTTP超文本传输协议属于应用层的协议,用于传输文件,如HTML文档。HTTP被设计用于Web浏览器与Web服务器之间的通信,当然亦可以用于其他用途 。HTTP最经典的应用模型无疑就是CS模型(客户端-服务器模型):当客户端打开一个连接发送一个请求给服务端,然后等待服务器...

2019-07-05 20:32:24

阅读数 36

评论数 0

音视频的相关名词、术语、概念

1. 帧率 每秒显示帧数,表示图形处理器处理场每秒能更新的次数。高帧率就会更流畅、逼真。一般来说30fps就可以接受了。注意:如果帧率超过屏幕的刷新率,就只会浪费图像处理器的能力,因为如果屏幕不能以那么快的速度更新,那么超过屏幕刷新率的帧率就会被浪费。 2.刷新率 指屏幕每秒画面被刷新的次数。刷新...

2019-07-04 21:34:51

阅读数 1570

评论数 0

Akka的事务STM

一个事务必须具有以下四个特点,即所谓的ACID特性: 原子性:所有的操作要么全部成功,要么全部失败。 一致性:在事务完成后,系统保持一致性状态。 隔离性:在一个事务成功或失败前,产生的数据对于系统中的其他事务是不见的。 持久性:事务操作的结果要持久化保存。 Akka使用(Software Tr...

2019-07-03 21:34:15

阅读数 69

评论数 0

如何让Android下的多行EditText光标默认在第一行

只要加上android:gravity="top"就OK了: &lt;EditText android:hint="投诉或建议内容" android:layout_width="match_parent&q...

2019-07-01 14:59:09

阅读数 28

评论数 0

Akka Supervsion和Monitoring

Supervision Akka的Actor只能由其他 的Actor创建 ,而顶部的Actor由库来揭幕。每一个创建出来的Actor只能由它的创建者监管。在Actor System启动时,至少会启动3个Actor: “/"根监管:在路径树的最顶部,所有的Actor都可以通过它来找到。 ...

2019-06-30 17:43:00

阅读数 47

评论数 0

Akka Dispatchers和Routers

Akka Dispatcher是维持Akka Actor动作的核心组件,是整个Akka框架的引擎。它是基于Java的Executor框架来实现的。Dispatcher控制和协调消息并将其分发给运行在底层线程上的Actor,由它来负责调度资源的优化,并保证任务以最快的速度执行。 Akka的高稳定性...

2019-06-30 16:42:51

阅读数 22

评论数 0

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