草庐IT

grunt-ts

全部标签

前端TypeScript学习day02-TS常用类型

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)目录TypeScript常用类型接口 元组 类型推论类型断言字面量类型枚举any类型typeof TypeScript常用类型接口 当一个对象类型被多次使用时,一般会使用接口(interface)来描述对象的类型,达到复用的目的。解释:1.使用interface关键字来声明接口。2.接口名称(比如,此处的IPerson),可以是任意合法的变量名称。3.声明接口后,直接使用接口名称作为变量的类型。4.因为每一行只有一个属性类型,因此,属性类型后没有;(分号)。//接口:interfaceIPerson{na

一个 适用 vue3 ts h5移动端 table组件

vue3-h5-table介绍适用于vue3+ts的h5移动端项目table组件支持左侧固定滑动每行点击回调支持指定列排序链接:https://github.com/duKD/vue3-h5-table效果props说明minTableHeight表格最小高度可选默认600rowNum表格显示几行可选默认6headerHeight头部默认高度可选默认60rowHeight每行数据的默认高度默认100column每列数据说明见下文tableDates表格数据fixedHeader是否固定表头默认trueexporttypecolumnItemType={title:string//列名dataI

Vue3通透教程【十二】TS类型声明优势

文章目录🌟写在前面🌟上篇文章解惑🌟JS函数中的隐患🌟函数中的类型🌟写在最后🌟写在前面专栏介绍:凉哥作为Vue的忠实粉丝输出过大量的Vue文章,应粉丝要求开始更新Vue3的相关技术文章,Vue框架目前的地位大家应该都晓得,所谓三大框架使用人数最多,公司选型最多的框架,凉哥之前在文章中也提到过就是Vue框架之所以火起来的原因,和Vue框架相比其他框架的巨大优势,有兴趣的伙伴可以看一下Vue框架背后的故事、尤大大对前端生态是这样看的,随着Vue框架不断的被认可,现如今的Vue框架已经是前端工程师必备的技能了,记得尤大大开发Vue的初衷,为了让自己的开发工作更加便捷,也希望这个框架能让更多人的开发工作

【微信小程序】原生微信小程序ts模板下引入vant weapp

之前一直是在普通项目下使用vantweapp,这不最近学了ts,使用微信开发工具的ts+less初始化项目,再引入vant时踩了好久坑,特来记录一下前言本文章适合微信开发工具的ts项目,指的是项目目录结构如下图总结从上图可以看到,小程序的ts初始化项目,与之前常见的不同,主要在于miniprogram外层多了些东西,此时我们在终端里npm一下,你会发现node_modules也是装在外面的。这其实是正常现象,但当时我对此感到疑惑并认为配置要对此做些改变。。。没有变!没有变!没有变!我们依然跟着官网走就可以了!坑在哪里,坑在我们更改project.config.json后,工具无法及时识别,导致

python ts视频转mp4

首先说明一下Ts格式TS(TransportStream,传输流)是一种封装的格式,它的全称为MPEG2-TS。MPEG2-TS是一种标准数据容器格式,传输与存储音视频、节目与系统信息协议数据,主要应用于数字广播系统,譬如DVB、ATSC与IPTV。传输流最初是为广播而设计的。后来,通过在标准的188字节数据包中添加4字节的时间码(TC),从而使该数据包成为192字节的数据包,使其适用于数码摄像机,录像机和播放器。处理场景爬取某鱼以及某些网站的视频,会获取到很多的以ts格式结尾的视频文件,这个时候需要进行合成成一个Ts视频文件或者MP4格式视频,我自己的电脑播放不了Ts后缀格式视频,于是就将T

【vue3+ts项目】配置eslint校验代码工具,eslint+prettier+stylelint

1、运行好后自动打开浏览器package.json中vite后面加上--open2、安装eslintnpmieslint-D3、运行eslint--init之后,回答一些问题,自动创建.eslintrc配置文件。npxeslint--init回答问题如下:使用eslint仅检查语法,还是检查语法及错误,选第二个使用的是什么模块,选第一个项目使用的是什么框架,选vue项目中使用TyoeScript,选yes项目运行在哪,选浏览器创建的配置类型需要什么类型的,选Javascript需要安装这些插件吗,检验ts语法,检验vue语法,选yes用什么包管理工具,我这里是npm安装完成项目中会多一个.es

TS7016: Could not find a declaration file for module './mock/IdeatUserHomeMock'. '/Users/yangtianrui...

这个错误提示是在告诉你,找不到模块"./mock/IdeatUserHomeMock"的声明文件。也就是说,你在使用这个模块的时候,编译器无法确定它的类型,因此给它的类型标记了一个"any"类型。这通常是因为你没有为这个模块安装它的声明文件,或者你没有正确地在你的项目中引入这个模块。你可以尝试以下几种解决方法:在你的项目中安装这个模块的声明文件。如果这个模块是一个第三方模块,你可以在命令行中使用"npminstall@types/module-name"或"yarnadd@types/module-name"来安装它的声明文件。在你的模块中手动声明这个模块的类型。如果这个模块是你自己写的,你可

TS中的泛型

文章目录一、泛型是什么?有什么作用二、泛型用法2.1在函数中使用泛型2.2在接口中使用泛型2.3在类中使用泛型三、泛型约束3.1使用接口约束泛型3.2数组泛型四、泛型工具类型4.1Partial4.2Record4.3Pick4.4Exclude4.5ReturnType一、泛型是什么?有什么作用当我们定义一个变量不确定类型的时候有两种解决方式:使用any使用any定义时存在的问题:虽然以知道传入值的类型但是无法获取函数返回值的类型;另外也失去了ts类型保护的优势使用泛型泛型指的是在定义函数/接口/类型时,不预先指定具体的类型,而是在使用的时候在指定类型限制的一种特性。二、泛型用法2.1在函数

ios - 在 iOS 中使用 AVPlayer 你能知道当前的 .ts 文件或来自编码器的当前时间戳吗?

由于我们无法从AVPlayer中获取隐藏式字幕数据或字幕数据,我们正在寻找其他触发方法,例如时间码或至少了解当前事件的.ts文件。我在文档中找不到任何内容,播放器的CMTime没有给我嵌入在m3u8文件中的时间码。NSLog(@"%f",CMTimeGetSeconds([mPlayercurrentTime]));不是我要找的。#EXTM3U#EXT-X-TARGETDURATION:10#EXT-X-MEDIA-SEQUENCE:562#EXT-X-PROGRAM-DATE-TIME:2020-10-23T14:18:59+08:00#EXTINF:10,http://aedsgi

ios - 将来自 VTCompressionSession 的压缩帧与音频数据混合到 MPEG2-TS 容器中以进行网络流式传输

我正在从事一个项目,该项目涉及从iOS8中的VTCompressionSession抓取H.264编码帧,将它们与来自麦克风的实时AAC或PCM音频混合到可播放的MPEG2-TS中,并通过套接字实时流式传输最小延迟(即:(几乎)没有缓冲)。在观看了iOS8中新的VideoToolbox的演示并做了一些研究之后,我想可以安全地假设:您从VTCompressionSession获得的编码帧不是AnnexB格式,所以我需要以某种方式转换它们(到目前为止我看到的所有解释都太模糊,所以我不太确定你如何做到这一点(即:用长度header替换“3或4字节header”)。您从VTCompressio