计算机行业技术更新快,编程语言种类多,在当今大数据和人工智能的时代,为了能在相关领域有所成就,就必须掌握好python、R等语言,较好的数学基础和深入的行业背景知识。计算机从业人员务必践行“活到老,学到老”。那么如何较快的熟悉一个行业,或者较深入的掌握数学分析技能和掌握一门语言呢,有师傅带着入门,比自己单独看书或者摸索要快多了。

  当前免费学习资源主要包括

大学MOOC:大学MOOC(慕课) 是国内优质的中文MOOC学习平台,由爱课程网携手网易云课堂打造。平台拥有包括985高校在内提供的千余门课程。

大学MOOC上开课是分期次的,部分老师的课程会闭关,那么有没有办法把手机客户端上下载的视频存储到电脑或者硬盘中呢,下边就针对大学MOOC和哔哩哔哩学习视频的下载及处理进行说明

声明:请尊重各大高校对慕课内容的版权,下载慕课视频仅为方便自己学习使用,请勿肆意传播或用于商业用途。一切因滥用下载所得慕课内容所产生的法律问题本人概不负责。

大学MOOC手机APP下载地址:移动端下载_中国大学MOOC(慕课) (icourse163.org)

把大学MOOC视频缓存数据转移到电脑端方法
第一步:手机APP端缓存,缓存文件多以.ts的流文件格式,以下为对流文件进行合并处理
第二步:找到手机端缓存文件存储路径:【本地文件】-【android】-【data】-【com.neatease.edu.ucmooc】-【files】-【xcache】
第三步:将缓存文件复制到电脑端
第四步:对文件夹中的ts文件进行重命名,一般文件数少于999个的,只需要对0-99.ts文件重命名为000-009.ts,原因是:TS文件是一种媒体的扩展名,可以直接通过二进制拷贝连接的方式进行合并,丢失一部分数据会导致相邻区域、甚至整个文件都无法解码。主要应用于实时传送的节目,比如实时广播的电视节目,从视频流的任一片段开始都是可以独立解码的。
第五步:在cmd里边执行命令  

copy /b E:\Moc_1206788218_1214440820_1\*.ts E:\Moc_1206788218_1214440820_1\new.ts

即 copy /b 需要合并的文件名称(使用匹配符方式) 新和成的文件路径及名称

不同视频课程会有不同的格式,部分课程单集时间较长,不适合使用.ts文件,下载到的数据本身就是一集一个文件,可以直接对文件增加.mp4的后缀名即可(其中缓存文件中以_0结尾的文件是PPT课件文件)

ren *_1 *.mp4

视频文件较多时,手工调整缓存文件名非常繁琐,再此,提供一种批量替换的方法思路:

缓存文件命名方式包含两种形式,第一种 缓存文件中包含有 sd+缓存顺序号 的类型(例如:1007240211_7f7867780b2e43629a1744fcf2a05536_sd0.ts)

set orginalpath=E:\050_视频教程\大学MOOC\
cd /d "%orginalpath%"
setlocal enabledelayedexpansion
for /D %%s in (*) do (
cd /d "%orginalpath%%%s"
set fatherDirName=%%s
echo !fatherDirName!
for %%f in (*.ts) do (
echo %%f
set info=%%f
set newinfo=%%f
set fileName=!info:~0,46!
set fileNo=!info:~-6%!
set firstNoStr=!fileNo:~0,1!
echo !firstNoStr!
if !firstNoStr! ==s (
set realNoStr=!fileNo:~-4!
set changeStr=00
set "newinfo=!fileName!!changeStr!!realNoStr!"
)
if !firstNoStr! ==d (
set realNoStr=!fileNo:~-5!
set changeStr=0
set "newinfo=!fileName!!changeStr!!realNoStr!"
)
ren %orginalpath%%%s\!info! !newinfo!
)
copy /b %orginalpath%%%s\*.ts %orginalpath%%%s.ts
)
endlocal
pause

第二种:包含有-号的形式,通过判断减号的位置来生成排序号

set orginalpath=E:\050_视频教程\20_数学基础\04_数值分析\国防科技大学\
cd /d "%orginalpath%"
setlocal enabledelayedexpansion
for /D %%s in (*) do (
cd /d "%orginalpath%%%s"
set fatherDirName=%%s
echo !fatherDirName!
for %%f in (*.ts) do (
echo %%f
set info=%%f
set newinfo=%%f
set fileName=!info:~0,39!
set fileNo=!info:~-6%!
set firstNoStr=!fileNo:~0,1!
set secondNostr=!fileNo:~1,1!
echo !firstNoStr!
if !firstNoStr! ==- (
set realNoStr=!fileNo:~-5!
set changeStr=0
set "newinfo=!fileName!!changeStr!!realNoStr!"
)
if !secondNostr! ==- (
set realNoStr=!fileNo:~-4!
set changeStr=00
set "newinfo=!fileName!!changeStr!!realNoStr!"
)
ren %orginalpath%%%s\!info! !newinfo!
)
copy /b %orginalpath%%%s\*.ts %orginalpath%%%s.ts
)
endlocal
pause

文件下载后,如何对视频文件进行重命名呢,由于下载文件较多,按照章节名称直接替换时容易出错,这里先在文本文档中按照顺序逐行添加视频名称,核对视频数和文档中的视频名字数量,确定数量一致后,可以使用下边代码执行批量文件名替换

set orginalpath=E:\050_视频教程\20_数学基础\07_多元统计分析\暨南大学版\
set fileNamePath=E:\050_视频教程\00-视频编辑工具\02_视频按顺序批量重命名\学习视频目录.txt
chcp 65001
cd /d "%orginalpath%"
setlocal enabledelayedexpansion
set index=0
for %%f in (*.mp4) do (
echo !index!
echo %%f
set oldFileName=%%f
set x=0
for /f "delims=" %%a in (' type %fileNamePath%') do (
if !x!==!index! set newFileName=%%a
set /a x+=1
)
ren "%orginalpath%!oldFileName!" "!newFileName!.mp4"
set /a index=index+1
)
endlocal
pause

文件名称批量替换完成后,可以选择几个视频进行名字和实际内容进行比对

文档中的文件命名如下

01-01 多元统计分析概述:概述
01-02 多元统计分析概述:统计技术及软件应用
02-01 多元数据的数学表达:多元数据的数学表达
02-02 多元数据的数学表达:多元数据的R语言使用
03-01 多元数据的直观表示:数据直观分析的思想
03-02 多元数据的直观表示:多源数据的R语言图示
04-01 多元相关与回归分析:相关与回归分析概述

最后,对b站上的视频处理进行介绍

  • 第一步:打开视频播放,点击视频,选择右上角的更多按钮-缓存-选择画质清晰度和需要缓存的视频内容,可以单个缓存,也可以直接选择最下边的 缓存全部

 

  • 第二步:在手机存储中,打开 Android - data - tv.danmaku.bili - download - 然后一直点文件夹
  • 第三步:将Android.m4s 文件后缀名调整成 Android.mp3 ,将 video.m4s文件后缀名调整成 video.mp4。资源名称在 entry.json 文件中有描述,缓存生成的顺序和资源先后顺序不一致
  • 第四步:把文件从手机端拿到电脑端
  • 第五步:使用小丸工具箱 - 封装生成相应的mp4或者mkv视频文件 【E:\050_视频教程\00_B 站视频工具\小丸工具箱rev194】 附:小丸子工具箱下载地址:https://dl.hdslb.com/video-press/xiaowantoolsrev194.zip

  

  庞大的学习资源需要去伪存真,这里罗列了个人认为比较好的一些学习资源(不断更新中...),也欢迎各位博友留言推荐。

数学类:

  高等数学:国防科技大学(一、二、三、四、五)朱建民教授  高等数学(一)_中国大学MOOC(慕课) (icourse163.org)

  概率论与梳理统计:国防科技大学 吴翊教授 概率论与数理统计_国防科技大学_中国大学MOOC(慕课) (icourse163.org)

  线性代数:南京邮电大学 蒋志芳教授 线性代数_中国大学MOOC(慕课) (icourse163.org)

  数值计算分析方法:华北理工大学  【数值计算方法】华北理工大学丨含课件_哔哩哔哩_bilibili

  应用回归分析:上海立信会计金融学院  应用回归分析_中国大学MOOC(慕课) (icourse163.org)

  多元统计分析:厦门大学   多元统计分析_中国大学MOOC(慕课) (icourse163.org)

  线性时间序列分析:应用时间序列分析 王燕 人民大学出版社 第一章~第三章_哔哩哔哩_bilibili (建议前三章)  时间序列分析_中国大学MOOC(慕课) (icourse163.org)

语言类:  

  Java基础  Java核心技术_中国大学MOOC(慕课) (icourse163.org)

  Java进阶  Java核心技术(进阶)_中国大学MOOC(慕课) (icourse163.org)

  Java高级  Java核心技术(高阶)_中国大学MOOC(慕课) (icourse163.org)

大数据分析类:

  大数据原理与应用:  大数据技术原理与应用_中国大学MOOC(慕课) (icourse163.org)

  Spark编程基础:  Spark编程基础_中国大学MOOC(慕课) (icourse163.org)

 

大学MOOC课程视频下载、流文件合并、批量重命名、b站视频下载及学习课程视频推荐的更多相关文章

  1. linux下的文件操作——批量重命名

    概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...

  2. 利用Python对文件进行批量重命名

    最近几天工作的内容是对40个项目进行考核,每个项目都需要一个考核评分表,已经有了项目的列表. 如果用常规的方法,需要复制40个文件,并逐个修改,不光工作量大,也容易出错,后期修改也不方便. 于是想到了 ...

  3. 使用bat文件实现批量重命名功能

    在生活中我们总会碰到对大量文件进行重命名操作,这时如果一个一个的,选取文件→右键→重命名→选取文件,这样操作势必会浪费大量时间. 现在小编就告诉大家一个使用bat文件(命令行)的方法,快速对文件进行重 ...

  4. 批量重命名B站下载文件

    将B站下载的文件统一修改文件名 事情来由 事情是这样的,我在B站上发现一个教程,看了一下,非常不错,于是想下载下来(免得B站和谐). 问题就是这样来了,我手机没多少内存,下载后下发现文件在手机中都是以 ...

  5. 使用 nodejs 对文件进行批量重命名

    0. 前言 从B站下载了一点视频,硕鼠自动将标题添加到了每个文件名的前面,导致文件名过长,不方面查看文件的具体内容. 虽然只有二十几个文件,但是手动删除前缀还是个不小的工作量,还有可能删除错误.考虑到 ...

  6. 利用Python对文件进行批量重命名——以图片文件为例

    效果如下:0001号用户的第 i 张图片 代码: import os class ImageRename(): def __init__(self): self.path = 'C:/Users/lb ...

  7. 使用java对文件批量重命名

    有时候从网络上下载的电视剧或者动漫,名字上都会被该网站加上前缀或者后缀,如图: 那么处女座的同学就不同意了,不行,我就是想让它按照我的习惯方式命名!但是呢,一个个修改是不是特别麻烦,如果是上百个呢?如 ...

  8. Linux批量重命名文件

    五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. Linux批量重命名文件会涉及到改变一个字母.改 ...

  9. C#实现文件批量重命名源码下载

    本文要实现的功能是 文件批量重命名,当选择一个文件夹时,通过操作可以把文件夹下面所有文件进行重命名.建立了HoverTreeBatch项目. 然后 定义文件夹信息: DirectoryInfo _Th ...

随机推荐

  1. 【JavaSE】集合

    Java集合 2019-07-05  12:39:09  by冲冲 1. 集合的由来 通常情况下,程序直到运行时,才知道需要创建多少个对象.但在开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不 ...

  2. pycahrm下载

    下载地址: https://www.jetbrains.com/pycharm/download/#section=windows 下载社区版本,不用破解,可以直接使用

  3. SpringCloud升级之路2020.0.x版-44.避免链路信息丢失做的设计(1)

    本系列代码地址:https://github.com/JoJoTec/spring-cloud-parent 我们在这一节首先分析下 Spring Cloud Gateway 一些其他可能丢失链路信息 ...

  4. Atcoder M-SOLUTIONS Programming Contest C - Best-of-(2n-1)(无穷级数求和+组合恒等式)

    Atcoder 题面传送门 & 洛谷题面传送门 无穷级数求和的简单题,稍微写写吧,正好也算帮我回忆下组合数这一块的内容. 首先我们不妨假设 A 赢,B 赢的情况就直接镜像一下即可.我们枚举 B ...

  5. SNP 过滤(二)

    本文转载于https://www.jianshu.com/p/e6d5dd774c6e SNP位点过滤 SNP过滤有两种情况,一种是仅根据位点质量信息(测序深度,回帖质量等)对SNP进行粗过滤.如果使 ...

  6. shell命令行——快捷键

    生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率. 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) ...

  7. 卷积神经网络(Convolutional Neural Networks)CNN

     申明:本文非笔者原创,原文转载自:http://www.36dsj.com/archives/24006 自今年七月份以来,一直在实验室负责卷积神经网络(Convolutional Neural ...

  8. Hadoop入门 常见错误及解决方案

    常见错误及解决方案 目录 常见错误及解决方案 ResourceManager连接失败 root用户和ranan用户两个用户启动集群不统一 不识别主机名 DataNode和NameNode进程同时只能工 ...

  9. MapReduce01 概述

    MapReduce 概述 目录 MapReduce 概述 1.定义 2.优缺点 优点 缺点 3.MapReduce核心思想 4.MapReduce进程 5.官方 WordCount 源码 6.常用数据 ...

  10. 日常Java 2021/10/27

    java HashMap HashMap是一个散列表,它存储的内客是键值对(key-value)映射.HashMap实现了Map.接口,根据键的HashCode值存储数据,具有很快的访问速度,最多允许 ...