ts文件

编写Hello World ts程序

淺唱寂寞╮ 提交于 2020-04-07 10:39:16
准备工作 预装软件NodeJs和VSCode 新建文件夹 ts_in_action npm命令初始化工程: npm init -y ,生成 package.json 文件 全局安装TypeScript: npm i typescript -g ,这样我们可以在任何地方使用ts的编译器tsc,查看编译器的帮助信息 tsc -h 创建配置项: tsc --init ,生成 tsconfig.json 文件 新建src/index.ts文件: let hello: string = 'hello typescript', 对其进行编译:tsc ./src/index.ts,会生成一个src/index.js文件:var hello = 'hello typescript' 配置构建工具,使用webpack 安装(开发环境配置) npm i webpack webpack-cli webpack-dev-server -D 创建build目录,用来存放所有的配置文件 webpack.base.config.js - 是公共环境的配置 指定入口文件: entry: './src/index.ts' 配置输出文件: output: { filename: 'app.js' } 输入的目录使用默认的dist目录,指定三个扩展名: resolve: { extensions: ['.js', '

利用ffmpeg将MP4文件切成ts和m3u8

前提是你 提交于 2020-03-03 13:49:31
1、将MP4转成m3u8 ffmpeg -i test.mp4 -codec copy -bsf h264_mp4toannexb test.ts 2、将ts转成m3u8 网上很多垃圾文章推荐segmenter工具,但用的时候,3.5G的ts文件丢了一半的数据,于是想到了ffmpeg转。 在国外网站找到命令,一句话搞定,没报半句错: ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts 顺便共享给各位国内的同仁,免得深受其苦。毕竟,大家都说HLS代表future,rtsp已经是过去式了。 来源: https://www.cnblogs.com/ChouDanDan/p/5566335.html

ModuleNotFoundError: No module named 'requests'

余生长醉 提交于 2020-02-26 05:32:10
Python: ImportRequestsError: No module named 'requests'解决方法 运行Python程序时,出现下面错误: import requests ModuleNotFoundError: No module named ‘requests’ 原因:没有导入requests库 解决办法: 开始菜单选择运行,输入cmd运行,然后cd命令进入到python安装目录下的Scripts文件中, 然后输入pip install requests,就好了。 或者 打开Python文件的安装目录,进入Scripts文件中,按住Shift键+鼠标右击 如果上面的还是不能解决你的问题,试试下面的办法吧, pip install requests -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com 来源: 51CTO 作者: xlpc 链接: https://blog.51cto.com/sonice/2470727

tsconfig常用配置解析

╄→尐↘猪︶ㄣ 提交于 2020-02-13 22:35:58
一、TypeScript编译工具安装 我们用TypeScript开发项目的时候, 编写的源文件都是以".ts"结尾的文件 ,而 ".ts"文件是无法直接被浏览器或node环境下直接运行的 ,所以必须进行编译,将".ts"的文件编译成".js"文件后才能直接运行。要想编译TypeScript文件,那么 必须使用tsc编译工具 ,需要注意的是,我们 并不是直接去安装tsc , 而是全局安装typescript ,全局安装好typescript之后,就可以在命令行工具中直接使用tsc命令了,如下图所示: 二、tsc编译工具的使用 首先我们可以在命令行中,输入 tsc --help ,即可查看tsc命令的使用帮助文档。如果直接在项目根目录下输入 tsc ,那么 tsc会将项目下的所有".ts"文件都进行编译,编译后输出的文件与源ts文件同名、同位置 。 我们可以在执行tsc命令的时候传递一些参数,进行特定的配置,如: // 编译结果采用es5,模块形式采用commonjs,编译源文件为 ts/index.ts tsc --target es5 --module commonjs ts/index.ts 对于简单的项目,我们可以通过给tsc命令传递一些参数进行编译,但是如果是大型的复杂项目,那么通过传递命令参数的形式进行编译就会显得心有余而力不足了,也不方便。我们可以采用配置文件的方式

VSCode中自动编译typescript

风格不统一 提交于 2020-02-08 03:41:24
一、安装typescript: cnpm i typescript -g 二、创建相应的项目目录,当前项目目录; 三、创建tsconfig.json文件: tsc --init 四、打开tsconfig.json文件修改和删除相应配置(如果想快速修改配置,请复制下列配置): { "compilerOptions": { "target": "es5", "noImplicitAny": false, "module": "amd", "removeComments": false, "sourceMap": false, "outDir": "src/js"//你要生成js的目录 } } 五、新建ts为扩展名的ts文件(test.ts); 六、点击菜单 “Terminal-Run task”,点击 “tsc:watch-tsconfig.json”,自行编辑ts文件的时候,就会自动生成js代码。 来源: CSDN 作者: duansamve 链接: https://blog.csdn.net/duansamve/article/details/104212714

ts切片文件的合并

半腔热情 提交于 2020-01-31 11:03:04
ts切片文件的合并 https://www.icourse163.org/ 中国大学MOOC的课程经历了几个变化: Adobe的FLASH格式(*.flv)逐渐替换为H5格式的(*.mp4),然后由于监管趋严,有些课程找不到了。比如我想下一期再看的《加密与解密》的课程就找不到了! 使用 方法一:ts视频合并工具(ts Merger tools) v1.0.0.1 绿色版(几十个ts小文件会在结尾发现轻微的音画不同步的情况!) 点击右边的打开,选中ts文件所在的目录,可以按照CTRL+A全选 点击合并即可: 合并的文件在:D:\ts视频合并工具(ts Merger tools) v1.0.0.1 绿色版\Merger 音画不同步的原因可能是: 这个软件是某个程序员业余写的(或者是业余程序员写的),因此处理音视频同步不娴熟! 可能出问题的地方在:分块的音视频的时间累加的时候出了问题! 比如这款软件的最小时间是0.1秒钟,这样几百块的小ts文件累计起来是秒钟级别的误差了! 方法二:使用mkvtoolnix-64-bit-43.0.0-setup.exe,讲全部的ts追加合并为MKV文件也可以的。(音画同步好!) 将第一个ts分块:1214906425_9117e9f8485142799265111ff6917e34_shd0.ts 拖入到:输入文件中。 右键点击这个分块文件,选择:

ts切片文件的合并

半世苍凉 提交于 2020-01-31 10:31:13
ts切片文件的合并 https://www.icourse163.org/ 中国大学MOOC的课程经历了几个变化: Adobe的FLASH格式(*.flv)逐渐替换为H5格式的(*.mp4),然后由于监管趋严,有些课程找不到了。比如我想下一期再看的《加密与解密》的课程就找不到了! ​ 使用 方法一:ts视频合并工具(ts Merger tools) v1.0.0.1 绿色版(几十个ts小文件会在结尾发现轻微的音画不同步的情况!) 点击右边的打开,选中ts文件所在的目录,可以按照CTRL+A全选 ​ 点击合并即可: ​ 合并的文件在:D:\ts视频合并工具(ts Merger tools) v1.0.0.1 绿色版\Merger ​ 音画不同步的原因可能是: 这个软件是某个程序员业余写的(或者是业余程序员写的),因此处理音视频同步不娴熟! 可能出问题的地方在:分块的音视频的时间累加的时候出了问题! 比如这款软件的最小时间是0.1秒钟,这样几百块的小ts文件累计起来是秒钟级别的误差了! 方法二:使用mkvtoolnix-64-bit-43.0.0-setup.exe,讲全部的ts追加合并为MKV文件也可以的。(音画同步好!) ​ 将第一个ts分块:1214906425_9117e9f8485142799265111ff6917e34_shd0.ts 拖入到:输入文件中。 ​

用VsCode编辑TypeScript

蓝咒 提交于 2020-01-28 06:43:36
原文地址: https://code.visualstudio.com/Docs/languages/typescript TypeScript是Javascript的超集,它提供了类、模块、接口来帮助你构建强大的组件。 这里 可以找到语言规范。 VS Code下TypeScript支持在两种不同的模式下运行: 文件范围: 在这个模式下,VsCode打开的TypeScript文件被视为独立单元。只要A.ts没有明确引用b.ts(使用///引用目录或额外模块),那么两个文件就没有通用项目上下文。 显式项目: 一个typescript项目通过一个tsconfig.json被定义。该文件指定ts项目根目录,列出了属于项目的文件还有编译选项。 更多有关tsconfig.json细节 。 小提示: 我们建议你使用显式项目模式范围代替文件范围模式。由于显式项目模式列出了属于一个项目语言的所有文件,因此,像查找所有引用Shift+F12仅考虑项目范围不是文件范围。 tsconfig.json 通常,任何一个新项目的第一步是添加一个tsconfig.json文件。它定义了ts项目设置例如编译选项和包括的文件。 想要做到这点,打开你想存储资源的文件夹中添加一个叫tsconfig.json的文件。然后智能感知就会生效。 一个tsconfig.json例子,表明是es5、commonJs模块

hls 协议

家住魔仙堡 提交于 2020-01-16 11:28:50
HTTP Live Streaming (缩写是 HLS )是一个由苹果公司提出的基于Http协议的的 流媒体网络传输协议 。是苹果公司 QuickTime X 和 iPhone 软件系统的一部分。 它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的 extended M3U (m3u8) playlist 文件,用于寻找可用的媒体流 。 HLS协议的优点: 1.跨平台性:支持iOS/Android/浏览器,通用性强。 2.穿墙能力强:由于HLS是基于HTTP协议的,因此HTTP数据能够穿透的防火墙或者代理服务器HLS都可以做到,基本不会遇到被防火墙屏蔽的情况。 3.切换码率快(清晰度):自带多码率自适应,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放。 3.负载均衡:HLS基于无状态协议(HTTP),客户端只是按照顺序使用下载存储在服务器的普通TS文件,做负责均衡如同普通的HTTP文件服务器的负载均衡一样简单。 HLS的缺点: 1.实时性差:苹果官方建议是请求到3个片之后才开始播放

Qt国际化

微笑、不失礼 提交于 2020-01-14 12:29:44
初次使用Qt国际化,记录下步骤。 一、编写代码时,使用tr函数包含要翻译的文本。 二、创建ts文件,有两种方法。 a、使用命令行,这种方法比较麻烦,不建议。 b、使用pro文件。 在pro文件中添加: TRANSLATIONS += translations/i18n_en.ts \ translations/i18n_zh.ts 然后,通过工程的菜单: 工具 -> 外部 -> 语言专家 ->更新翻译(lupdate) 可以生成ts文件; 此时生成的ts文件是在源码目录下。 四、最重要的一步,就是使用qm文件 首先,qm文件默认情况下无法像image那样被编译到可执行程序中。这样就导致有时候无法加载qm。 故写出两种方法加载文件: a、使用资源文件 创建资源文件,把qm文件包含进去。 在main函数中添加如下代码: //例:资源目录为i18nQ_INIT_RESOURCE(i18n); //编译时将资源存储在.cpp文件中,运行时连接它 然后使用QTranslator加载文件 b、使用绝对路径 将qm文件放在可执行文件目录下,在main函数添加 QString path = QCoreApplication::applicationDirPath();QDir::setCurrent(path); 直接使用文件名加载即可。 来源: CSDN 作者: fanx021 链接: