下载m3u8视频及在Linux下将ts合并为mp4格式
背景 在爬取视频时偶尔会遇见m3u8格式的视频链接,视频下载后为多个ts文件,下面分享如何下载m3u8格式视频以及在Linux下将ts文件合成mp4 文件。 m3u8格式链接解析 url = xxxxx.m3u8
#获取m3u8文件的文本信息
all_content = requests.get(url=url, verify=False).text
#解析文本信息
file_line = all_content.split("\n")
if file_line[0] != "#EXTM3U
使用Flask+uwsgi+Nginx部署Flask正式环境
声明:本文转载自https://www.missshi.cn/api/view/blog/5b1511a213d85b1251000000,用以参考学习。 在本文中,我们将以实际项目为例,讲解如何使用Flask+uwsgi+Nginx部署Flask正式环境。 环境准备 在开始正式讲解之前,我们将首先进行环境准备。 Step1:安装Python,pip以及nginx: sudo apt-get update
sudo apt-get install python-pip python-dev n
Django表单之使用表单
本文转载自http://www.liujiangblog.com/course/django/152,供记录学习使用。 假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: <form action="/your-name/" method="post">
<label for="your_name">Your name: </label>
<input id="your_name" type="text" name="your_name"
LeetCode-31. 下一个排列
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85079658 题目地址:https://leetcode-cn.com/problems/next-permutation/ 思路:第一种 STL提供了直接的函数,这里不赘述。要求字典序最小,那么尽可能我们去修改靠后的数字。于是从后往前,找第一个能被较大值替换的值,然后将它与之后比他大的最小值交换,再将其后所有数字从小到大排列即可。 AC代
PyText框架简介
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shebao3333/article/details/85254111 自然语言处理(NLP)在现代深度学习生态中越来越常见。从流行的深度学习框架到云端API的支持,例如Google云、Azure、AWS或Bluemix,NLP是深度学习平台不可或缺的部分。尽管已经取得了令人难以置信的进步,但构建大规模的NLP应用依然还有极大的挑战,在学习研究和生产部署之间还存在很多摩擦。作为当前市场上最大的会话
LeetCode-32. 最长有效括号
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85108193 题目地址:https://leetcode-cn.com/problems/longest-valid-parentheses/ 思路:预处理所有匹配成功的括号,然后问题转化为最长连续子序列。 AC代码: class Solution {
public:
int longestValidParentheses(stri
LeetCode-33. 搜索旋转排序数组
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85109419 题目地址:https://leetcode-cn.com/problems/search-in-rotated-sorted-array/ 思路:看复杂度知算法,二分解决。区间要分清就可以了。 AC代码: class Solution {
public:
int search(vector<int>& nums, in
LeetCode-34. 在排序数组中查找元素的第一个和最后一个位置
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85111117 题目地址:https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/ 思路:两次二分 AC代码: class Solution {
public:
vector<int> searchRange(ve
LeetCode-36. 有效的数独
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85111169 题目地址:https://leetcode-cn.com/problems/valid-sudoku/ 思路:暴力 AC代码: class Solution {
public:
bool isValidSudoku(vector<vector<char>>& board) {
// 行
LeetCode-37. 解数独
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85111240 题目地址:https://leetcode-cn.com/problems/sudoku-solver/ 思路:预处理每行每列每块能取得数,dfs。 AC代码: class Solution {
public:
bool flag_1[10][10];
bool flag_2[10][10];
LeetCode-39. 组合总和
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85118593 题目地址:https://leetcode-cn.com/problems/combination-sum/ 思路:dfs,排序剪枝 AC代码: class Solution {
public:
vector<vector<int>>ans;
vector<int>res;
void solve(vec
LeetCode-40. 组合总和 II
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85119122 题目地址:https://leetcode-cn.com/problems/combination-sum-ii/ 思路:dfs,排序剪枝 AC代码: class Solution {
public:
vector<vector<int>>ans;
vector<int>res;
vector<int>
LeetCode-41. 缺失的第一个正数
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85121514 题目地址:https://leetcode-cn.com/problems/first-missing-positive/ 思路:O(n)复杂度,不能用辅助空间。考虑将数组按照顺序调换位置,也就是按照0,1,2,3……的顺序放置。 AC代码: class Solution {
public:
int firstMiss
LeetCode-42. 接雨水
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85246272 题目地址:https://leetcode-cn.com/problems/trapping-rain-water/ 思路:我们想一下倒水的场景,我们分别从最高处往两边倒水,那么水就会不断的向两边流去,当出现凹槽时,水就会留下。所以就分两段进行一个模拟,对于同高度的凹槽,只需要处理一次,所以第二个循环时不需要对等于的情况计数。
LeetCode-43. 字符串相乘
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l718531794/article/details/85246851 题目地址:https://leetcode-cn.com/problems/multiply-strings/ 思路:模拟乘法。 AC代码: class Solution {
public:
string multiply(string num1, string num2) {
char ans[225
CentOS7修改网卡名由ens33改成eth0
版权声明:本人原创,如需转载,请注明出处。 https://blog.csdn.net/weixin_43304184/article/details/85091923 为什么要改网卡名 可能有些人会觉得这个操作没有实际的意义,但是真实的情况是我们在做一些操作的时候,往往需要进行批量处理,如果说每台主机的网卡名都是一样的,这就给我们提供了很大的便利,我们可以进行批处理操作。 Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则
周排行