草庐IT

fundamentals-ts

全部标签

JavaCV音视频开发宝典:UDP局域网组播推流,多播推流,局域网多网段推流,使用UDP方式推送TS组播流,实现UDP一对多组播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp广播方式发送TS流音视频传输(一对多音视频会议)。本章,我们讲一下UDP组播(多播)推流,通过把音视频数据发送给组播地址来达到跨网段,多个网段内的一对多的音视频数据传输或者一对多音视频直播。udp组播(多播)可以做什么?答:udp组播(多播&#

TypeScript算法基础——TS字符串的常用操作总结:substring、indexOf、slice、replace. . .

在TypeScript中,字符串的常用操作可以使用以下方法来实现:常用substring(startIndex:number,endIndex?:number):string:返回从startIndex开始到endIndex(不包括)之间的子字符串。如果省略endIndex,则返回从startIndex到字符串末尾的子字符串。conststr="Hello,World!";constsubStr=str.substring(7,12);//"World"indexOf(searchValue:string,startIndex?:number):number:返回searchValue在字符串

react+vue 前端国密算法sm2、sm3 、sm4的js ts实现

1.简单介绍下SM2和SM3SM2算法:是一种公钥加密算法,它的密钥长度为256位,安全性较高。可用于数字签名、密钥协商等场景。SM3算法:是一种对称加密算法,用于消息摘要和数字签名等场景。它的密钥长度为256位,安全性较高。SM3算法与SM2算法相互配合,提高了整体安全性能。2.接下来讲前端如何实现安装npminstallsm-cryptoyarnaddsm-cryptosm2、sm3引入写法require('sm-crypto').sm2require('sm-crypto').sm3SM2非对称加密写法str是需要加密的字符串cipherMode//1-C1C3C2,0-C1C2C3,默

分析 vant4 源码,学会用 vue3 + ts 开发毫秒级渲染的倒计时组件,真是妙啊

2022年11月23日首发于掘金,现在同步到公众号。11.前言大家好,我是若川。推荐点右上方蓝字若川视野把我的公众号设为星标。我倾力持续组织了一年多源码共读,感兴趣的可以加我微信lxchuan12参与。另外,想学源码,极力推荐关注我写的专栏《学习源码整体架构系列》,目前是掘金关注人数(4.6k+人)第一的专栏,写有20余篇源码文章。我们开发业务时经常会使用到组件库,一般来说,很多时候我们不需要关心内部实现。但是如果希望学习和深究里面的原理,这时我们可以分析自己使用的组件库实现。有哪些优雅实现、最佳实践、前沿技术等都可以值得我们借鉴。相比于原生JS等源码。我们或许更应该学习,正在使用的组件库的源

分享项目 - Vue3 + TS + element-ui-plus 项目 -- Table表格表单

文章目录前言项目地址以及怎么阅读别人的代码整体代码分页数据作者是怎么处理的usePagination顺藤摸瓜找到api接口的封装api接口再往底层找全局请求封装与请求拦截器service.ts前言今天看一个ts项目的table模块,亲身体验这是公司后台管理系统一定会使用到的,也是最常使用到的,这个项目对新手很友好,毕竟是一个相对来说比较空的项目模板,对于我来说就是一个学习的记录,一些技术的分享,手把手告知新手别人的代码怎么读,甚至还能帮该开源项目作者获取一些热度,我很乐于做这样的事情(已经争得原作者许可,感谢🤓)项目地址:V3AdminVite通过该文章可以学习到:element-ui-plu

一文理解TS泛型

当我们在编写TypeScript代码时,经常会遇到需要通用(Generic)的情况,这时候,泛型就是我们的好帮手了。在本篇文章中,我们将深入介绍TypeScript泛型的概念以及如何使用。什么是泛型?在编程语言中,泛型指的是参数化类型的概念。也就是说,我们可以定义一个函数、接口或类等,能够处理不同类型的数据,而不是只能处理一种类型的数据。这使得我们的代码更加灵活、通用、可复用。下面是一个简单的泛型函数的例子:functionidentity(arg:T):T{returnarg;}letoutput=identity("helloworld");console.log(output);//输出

【单例设计模式原理详解】Java/JS/Go/Python/TS不同语言实现

简介单例模式(SingletonPattern)属于创建型设计模式,这种模式只创建一个单一的类,保证一个类只有一个实例,并提供一个访问该实例的全局节点。当您想控制实例数目,节省系统资源,并不想混用的时候,可以使用单例模式。单例有很多种实现方式,主要分为懒汉和饿汉模式,同时要通过加锁来避免线程安全。不同语言的单例实现略有差异,可以通过查看不同版本的源码来深入理解其中的差异。作用避免全局使用的类频繁地创建与销毁。保证一个类仅有一个实例,并提供一个访问它的全局访问点。实现步骤创建单例类,注意线程安全返回全局唯一实例UML Java代码单例实现,不同语言有很大不同,跟语言特性有关。请查看其他源码进行比

基于uniapp ts 实现微信小程序动态抽奖幸运大转盘

 这是view视图层布局,内容中有注释,这里就不过多标注 --> //这是luckyWheel插件下面还有配置项 活动说明: //效果图提示部分 1、活动期间,签到7天即可获取一次转盘机会,获得额外奖励 2、此活动新老用户均可参与,奖励直接发送至携华出行司机端 3、活动最终解释权归杭州携华网络科技有限公司所有,如您有任何疑问,请致电客服热线:400-021-7766 //返回首页事件 返回首页

TypeScript的三种声明文件、@types、.d.ts、declare、interface、type(超详细)

1、语句示例declarevar声明全局变量declarefunction声明全局方法declareclass声明全局类declareenum声明全局枚举类型declarenamespace声明(含有子属性的)全局对象interface和type声明全局类型export导出变量exportnamespace导出(含有子属性的)对象exportdefaultES6默认导出export=commonjs导出模块exportasnamespaceUMD库声明全局变量declareglobal扩展全局变量declaremodule扩展模块///三斜线指令2、声明语句示例假如我们想使用第三方库jQuer

vue3+ts+element-plus‘, eslint 报错 Parsing error:Unexpected token, expected “from“

vue3引用element-plus上传图片el-upload组件时报错代码:importtype{UploadProps,UploadUserFile}from‘element-plus’报错:Parsingerror:Unexpectedtoken,expected“from”(4:12)解决方法:修改package.json文件eslintConfig配置添加“parser”:“vue-eslint-parser”,“parserOptions”:{“parser”:“@typescript-eslint/parser”},总配置截图新增配置后报错Parsingerror:Cannotf