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', '

交叉编译tslib

那年仲夏 提交于 2020-03-24 11:53:55
交叉编译 tslib-1.4 下载 tslib-1.4.tar.gz 放到 / home/driver/ts/ 目录下 #cd / home/driver/ts #tar zxvf tslib-1.4.tar.gz #cd tslib #export CC=/usr/local/arm/4.3.2/bin/arm-linux-gcc // 设定 C 编译器 #export CXX=/usr/local/arm/4.3.2/bin/arm-linux-g++ // 设定 C++ 编译器 ( 如果之前有设定交叉编译器的路径放到 / etc/profile 下,那这两点可以忽略 ) #./autogen.sh ( 如果运行有错误则需要安装 autoconf 、 automake 、 libtool ( 如 yum installautoconf)) #echo"ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache // 避免检查 ac_cv_func_malloc_0_nonnull # ./configure --host=arm-linux --cache-file=arm-linux.cache-prefix=/usr/local/tslib #make #make install ( 安装在 /usr/local/tslib 里面 )

DbContextFactory

一曲冷凌霜 提交于 2020-03-07 03:12:11
public class DbContextFactory<TS>where TS:DbContext,new() { /// <summary> /// 唯一实例获取 /// </summary> /// <returns></returns> public static DbContext GetCurrentDbContext() { //获取指定名称的对象 var dbContext = CallContext.GetData(typeof(TS).Name) as DbContext; if (dbContext != null) { return dbContext; } dbContext = new TS(); //设置 CallContext.SetData(typeof(TS).Name, dbContext); return dbContext; } } 来源: CSDN 作者: 黑人问号? 链接: https://blog.csdn.net/weixin_45408840/article/details/104704382

ionic3+angular5查看pdf

故事扮演 提交于 2020-03-03 14:02:22
1.ng2-pdf-viewer npm install ng2-pdf-viewer --save //版本3.0.8在app.module.ts引入 //PDFimport {PdfViewerModule} from 'ng2-pdf-viewer'; imports: [ //这里只引入此模块,其他需要引入的根据自己的模块引入 PdfViewerModule]在使用的页面引入ts import { PDFDocumentProxy } from 'ng2-pdf-viewer';在对应的页面的module.ts引入 import {PdfViewerModule} from 'ng2-pdf-viewer'; imports: [ //引入同上 IonicPageModule.forChild(DataInquiryModalPage),PdfViewerModule]html <pdf-viewer [src]="url"--> [show-all]="true" [original-size]="false" [zoom]="num" [render-text]="false" [autoresize]="true" style="display: block" ><!--</pdf-viewer> https://vadimdez.github.io/ng2-pdf

利用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

TS基础

房东的猫 提交于 2020-02-28 13:35:18
1、函数声明、定义、使用 函数声明:制定函数的参数和返回值类型 函数实现:函数具体的实现,参数可少于等于函数的定义。函数实现参数TS会根据函数的声明进行推断 函数调用:函数的调用参数必须要和函数的声明一致,不然会报错 2、索引签名 TS支持字符串和数字索引,可以同时使用两种类型的索引,但是数字索引的返回值必须是字符串索引返回值类型的子类型 3、 强制类型转换 as 利用泛型 interface Square { color: string; sideLength: number } let square = <Square>{}; // 强制类型转换,并进行初始化 square.color = "blue"; square.sideLength = 10; 4、类 访问修饰符(都是针对实例属性) private:私有,只能在本类和实例中被访问 protect:受保护,在本类以及其派生类中可被访问 public:不受限制 静态属性、实例属性 实例属性需要在被实例化时进行初始化,静态属性挂在类上,类存在,静态属性就存在。 实例属性、方法只能实例方法中访问,静态属性和方法可以在实例方法和静态方法中被访问 5、类型保护 交叉类型 obj: A & B & C,obj必须包含有A、B、C中的所有属性,均可直接访问 2. 联合类型 obj:A | B,obj是A或者是B类型

DVB搜台流程

天涯浪子 提交于 2020-02-27 09:22:06
流程图名词解释: 一、COFDM COFDM(coded orthogonal frequency division multiplexing),即编码正交频分复用的简称,是目前世界最先进和最具发展潜力的调制技术。其基本原理就是将高速数据流通过串并转换,分配到传输速率较低的若干子信道中进行传输。 二、TS流 1. 、TS流概述 (1)名字解释 ES流(Elementary Stream,基本流):数字电视各组成部分编码后所形成的直接表示基本元素内容的流,包含视频、音频或数据的连续码流。 PES流(Paketized Elementary Stream,打包基本码流):是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。 PS (Program Stream,节目流):将一个节目的多个组成部分按照它们之间的互相关系进行组织并加入各组成部分关系描述后的码流。PS流是一种多路复用数字音频、视频等的封装容器,    它一个或多个具有共同的时间基准的PES流合并成一个整体流,主要用于节目存储。其包长不固定,且较长,一旦失去同步信息,接收机无法确定下一包的同步位置,会造成失步,导致严重的信息丢失。PS流适用于误码小、信道较好的环境,如演播室、家庭环境和存储介质中。 TS流(Transport Stream,传输流)

【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来

穿精又带淫゛_ 提交于 2020-02-16 09:35:08
  最近在看《Python数据分析》这本书,而自己写代码一直用的是Pycharm,在练习的时候就碰到了plot()绘图不能显示出来的问题。网上翻了一下找到知乎上一篇回答,试了一下好像不行,而且答住提供的“from pylab import *”的方法也不太符合编程规范,最后在Stackoverflow找到了想要的答案,特在此分析一下给大家: 以下是 有问题的代码,不能绘图成功 : import pandas as pd from numpy import * import matplotlib.pyplot as plt ts = pd.Series(random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() 解决方案是:导入matplotlib.pyplot库,绘图后再调用matplotlib.pyplot.show()方法就能把绘制的图显示出来了! 如下(注:后面发现此方法在知乎上那篇问答的评论区有人提供了): import pandas as pd from numpy import * import matplotlib.pyplot as plt ts = pd.Series(random.randn(1000), index=pd.date

tsconfig.json ts配置文件解析

北城余情 提交于 2020-02-05 12:25:26
tsconfig.json ts配置文件解析 tsconfig 编译选项 示例配置: { "compilerOptions": { //指定生成哪个模块系统代码: "None", "CommonJS", "AMD", "System", "UMD", "ES6"或 "ES2015"。 "module": "commonjs", //生成相应的 .d.ts文件。 "declaration": true, //删除所有注释,除了以 /!*开头的版权信息。 "removeComments": true, //给源码里的装饰器声明加上设计类型元数据。 "emitDecoratorMetadata": true, //启用实验性的ES装饰器。 "experimentalDecorators": true, //指定ECMAScript目标版本 "ES3"(默认), "ES5", "ES6"/ "ES2015", "ES2016", "ES2017"或 "ESNext"。 "target": "es2017", // 允许编译javascript文件。 "allowJs": true, "resolveJsonModule": true, //生成相应的 .map文件。 "sourceMap": true, //重定向输出目录。 "outDir": "./dist", /

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 拖入到:输入文件中。 右键点击这个分块文件,选择: