hls编码视频m3u8格式

基本概念 关于 M3U8 的解释 M3U8是Unicode版本的M3U,用UTF-8编码。"M3U"和"M3U8"文件都是苹果公司使用的HTTP Live Streaming格式的基础,这种格式可以在iPhone和Macbook等设备播放。 HTTP Live Streaming(HLS) HTTP Live Streaming(缩写是HLS)是由苹果公司提出基于HTTP的流媒体网络传输协议。是苹果公司QuickTime... Read More

Comments: 42   Category: 视频处理   Time:

正则表达式

应用场景: 测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定的文本。   python应用模块: re库 Both patterns and strings to be searched can be Unicode strings (str) as well as... Read More

Comments: 0   Category: Python   Time:

Selenium爬虫

是一个测试自动化的浏览器工具。爬虫主要用到Selenium的WebDriver,可以模拟真实用户操作浏览器。 官方文档 python库   1. 基本应用 安装 $ pip install selenium 导入库 from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By 加载浏览器 支持的浏览器有... Read More

Comments: 0   Category: 爬虫   Time:

迭代器、生成器和可迭代对象

1. 可迭代对象Iterable: 如果对象实现了__iter__方法或实现了__getitem__方法,且其参数是从零开始索引的,则称为可迭代对象(Iterable) 凡是可作用于for循环的对象都是可迭代对象。 python内置的数据类型,像list、tuple、dict、set、str等都是可迭代对象。   可迭代对象不是迭代器!!!python从可迭代对象中获取迭代器。 Iterable.__iter__方法应该返回一个Iterator 实例。   判断是否可迭代对象的方法:... Read More

Comments: 0   Category: Python   Time:

AWS两服务器之间的迁移

旧服务器:A 需要迁移的实例:a 新服务器:B 完成迁移的新实例:b   要点: 实例的迁移需要在同一个religion 利用shared AMI完成服务器间的镜像迁移 Instance storage的数据不会进行迁移   步骤: 在A服务器中给需要迁移的实例a创建镜像 注意:如果该实例是在生产环境中,而且不能重启的话,no reboot的选项一定不能选。 到Images ->... Read More

Comments: 0   Category: Deploy & Devos   Time:

Linux 定时任务crontab

Linux任务调度分为两类: 系统任务调度和用户任务调度。   1. 系统任务 系统周期性所要执行的工作,如备份系统数据、清理缓存。 系统cron任务调度文件存放在/etc/crontab和/etc/cron.d目录下。而且只有root用户才能操作。 一般我们不去操作系统任务,而是根据需求创建用户任务。 例子: # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the... Read More

Comments: 0   Category: Linux   Time:

Linux常用命令

Linux常用命令 查看系统版本 $ cat /etc/issue   查看内核 $ cat /proc/version   开机启动项(Ubuntu) $ systemctl list-unit-files #查看 $ sudo systemctl disable <service_name> #禁用某服务开机启动 $ sudo systemctl stop <service_name> #停止某服务 可用|grep <condition>过滤   查看时间和时区 $ date -R  ... Read More

Comments: 0   Category: Linux   Time:

Linux如何运行脚本

运行py脚本 常规执行脚本的命令格式 解释器 脚本文件 [参数] $ python3 myscript.py   如果不想输入解释器,直接执行脚本文件,需要进行修改: 在脚本文件中指定解释器 #!/usr/bin/python3 解释器所在的目录路径根据你安装解释器的位置有所不同 告诉系统使用哪个解释器(interpreter)去解释、运行脚本 必须放在第一行,并使用绝对路径! 增加脚本的可执行权限 $ chmod +x myscript.py 现在就可以正常执行脚本命令了 $... Read More

Comments: 0   Category: Linux   Time:

Flask学习笔记(数据库)

基本概念: ORM:Object Relational Mapping对象关系映射。即使用某种方式令A可以关联代表B。 这里指python和数据库的映射关系。用python的类映射数据库的表。使用Python实现的ORM有SQLAlchemy、Peewee、PonyORM等。 SQLAlchemy:是Python的SQL工具套件(只能用于关系型数据库)。支持多种数据库后台。SQLAlchemy提供了高层ORM,也提供了使用数据库原生SQL的低层功能。... Read More

Comments: 2   Category: Flask   Time:

Heroku部署项目

云部署:PaaS(Paltform as a Service)。不需要配置服务器、设置数据库、配置网络服务,可以尽快让应用部署上线。 Heroku使用名为Dyno的计算单元衡量用量,并以此为依据收取服务费用。最常用的Dyno类型是Web Dyno,表示一个Web服务器实例。程序可以通过使用更多的Web Dyno以增强其请求处理能力。另一种Dyno类型是Worker Dyno,用来执行后台作业或其他辅助任务。   1. 注册账号,安装heroku客户端工具 1.1... Read More

Comments: 0   Category: Deploy & Devos   Time: