计算机行业技术更新快,编程语言种类多,在当今大数据和人工智能的时代,为了能在相关领域有所成就,就必须掌握好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. 没有人比我更会使用集合!对, 是dart中的集合

    目录 简介 List的使用 Set的使用 Map的使用 常见的集合方法 总结 简介 dart中的集合有三个,分别是list,set和map.dart在dart:core包中提供了对于这三种集合非常有用 ...

  2. IDEA远程快速部署SpringBoot项目到Docker环境

    一:基础准备 1.首先在linux服务器安装Docker环境,具体安装步骤及Docker使用参考官网或网络资料(这里重点是快速部署项目到Docker环境) 2.配置Docker远程连接端口 1.vim ...

  3. vue项目中使用 SheetJS / js-xlsx 导出文件

    1.  npm install xlsx 2. 在App.vue 中引入xlsx import * as XLSX from 'xlsx'; // 数据导出导入所需要的依赖  3.  使用xlsx 3 ...

  4. 【状压dp】Hamiton路径

    描述 给定一张 n(n≤20) 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径. Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点 ...

  5. Atcoder Grand Contest 034 F - RNG and XOR(FWT)

    Atcoder 题面传送门 & 洛谷题面传送门 tsc 考试前 A 的题了,结果到现在才写这篇题解--为了 2mol 我已经一周没碰键盘了,现在 2mol 结束算是可以短暂的春天 短暂地卷一会 ...

  6. Python基础之字符串类型内置方法

    目录 1. 字符串类型 2. 常用操作及内置方法 3. 其他内置方法 1. 字符串类型 用途:姓名,性别等 定义: name1 = 'zhaojun' name2 = "zhaojun&qu ...

  7. Oracle-常用表的查询、增加列、删除列、修改列值功能【增删改查】

    #查看表 select * from `竟企区域数据分析` #在表第一列新增名为"年月"的列alter table `竟企区域数据分析` add column 年月 varchar ...

  8. Vue2全家桶+Element搭建的PC端在线音乐网站

    目录 1,前言 2,已有功能 3,使用 4,目录结构 5,页面效果 登录页 首页 排行榜 歌单列表 歌单详情 歌手列表 歌手详情 MV列表 MV详情 搜索页 播放器 1,前言 项目基于Vue2全家桶及 ...

  9. A Child's History of England.39

    He had become Chancellor, when the King thought of making him Archbishop. He was clever, gay, well e ...

  10. Hive(六)【分区表、分桶表】

    目录 一.分区表 1.本质 2.创建分区表 3.加载数据到分区表 4.查看分区 5.增加分区 6.删除分区 7.二级分区 8.分区表和元数据对应得三种方式 9.动态分区 二.分桶表 1.创建分桶表 2 ...