- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 Livekit本地部署Egress录制服务
使用docker logs查看日志,如有starting template server on address localhost:7980 表示启动成功了。Egress官方推荐使用Docker方式部署。config.yaml文件内容。视频存放目录和模板存放目录赋权。新建config文件。
2024-08-27 11:21:13
1528
2
原创 openvidu私有化部署
OpenVidu 是一个允许您实施实时应用程序的平台。您可以从头开始构建全新的 OpenVidu 应用程序,但将 OpenVidu 集成到您现有的应用程序中也非常容易。OpenVidu 基于 WebRTC 技术,允许开发您可以想象的任何类型的用例:一对一通话、视频会议室、大型直播活动、无人机和摄像头源的管理和处理…OpenVidu 建立在最好的开源技术之上:LiveKit,它继承了所有出色的 SDK,将其集成到您的前端和后端应用程序中,以及 mediasoup,它从中继承了媒体路由的最佳性能和优化。
2024-08-06 16:58:50
1406
原创 vue3+electron开发桌面应用
在这个过程中,由于网络的原因,Electron可能会安装失败,这时候如果node_modules文件夹中已经有electron文件夹(该文件夹是不完整的electron包,不能运行),那么删除这个文件夹,然后可以使用cnpm重新安装electron。win+R调用命令框。
2024-03-20 12:19:28
840
原创 安装CUDA后,torch.cuda.is_available()返回false
背景:CUDA和cuDNN版本都是对应的,而且验证都没问题,但是torch仍无法使用GPU。+cpu代表当前torch是cpu版本,那么如果你的CUDA,cuDNN版本都对,只有Pytorch安装成了CPU的,那么先对它进行卸载,然后再安装。
2024-02-28 13:49:01
1252
原创 nvm淘宝镜像过期更换
5. 可以找到配置文件直接修改,也可以选择使用shell命令来修改,这里我们使用shell命令来修改。3. 修改配置文件中的镜像源配置。2. 首先来获取配置文件的位置。4. 再来处理npm的配置。
2024-02-01 14:16:21
3431
2
原创 conda安装和配置以及处理OSError: [WinError 123]异常
安装conda,处理 OSError: [WinError 123] 异常
2024-01-11 14:02:38
999
4
原创 【2.5 golang中循环语句range】
for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。另外两种引用类型 map、channel 是指针包装,而不像 slice 是 struct。Golang range类似迭代器操作,返回 (索引, 值) 或 (键, 值)。for range可以完成所有for可以做的事情,却能做到for不能做的,包括。遍历key为string类型的map并同时获取key和value。for 和 for range有什么区别?注意,range 会复制对象。遍历key为整型递增的map。
2023-03-04 20:38:48
514
原创 【2.4 golang中的循环语句for】
不要期望编译器能理解你的想法,在初始化语句中计算出全部结果是个好主意。Go语言的For循环有3中形式,只有其中的一种使用分号。for循环是一个循环控制结构,可以执行指定次数的循环。在 for 循环中嵌套一个或多个 for 循环。
2023-03-04 20:31:45
778
原创 【2.3 golang中条件语句switch】
变量 var1 可以是任何类型,而 val1 和 val2 则可以是同类型的任意值。您可以同时测试多个可能符合条件的值,使用逗号分割它们,例如:case val1, val2, val3。switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。Golang switch 分支表达式可以是任意类型,不限于常量。switch 语句还可以被用于 type-switch 来判断某个 interface 变量中实际存储的变量类型。
2023-03-04 20:30:22
208
原创 【2.2 golang中条件语句switch】
switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。Golang switch 分支表达式可以是任意类型,不限于常量。可省略 break,默认自动终止。
2023-03-04 20:13:10
281
原创 【2.1 golong中条件语句if】
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。
2023-03-04 20:07:04
566
原创 1.14 golang中的结构体
在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。//将MyInt定义为int类型通过Type关键字的定义,MyInt就是一种新的类型,它具有int的特性。类型别名与类型定义表面上看只有一个等号的差异,我们通过下面的这段代码来理解它们之间的区别。
2023-02-20 20:15:00
467
原创 1.13 golang中的Map
Go语言中 map的定义语法如下其中,KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。
2023-02-20 20:00:00
354
原创 【1.12 golang中的指针】
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。
2023-02-20 13:47:16
370
原创 1.3Init函数和main函数
对于不同的package,如果不相互依赖的话,按照main包中"先import的后调用"的顺序调用其包中的init(),如果package存在依赖,则先调用最早被依赖的package中的init(),最后调用main函数。如果init函数中使用了println()或者print()你会发现在执行过程中这两个不会按照你想象中的顺序执行。go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性。对同一个go文件的init()调用顺序是从上到下的。
2023-01-30 20:00:00
115
原创 1.4golang常用命令
go doc命令可以打印附于Go语言程序实体上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。go fix会把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。go install用于编译并安装指定的代码包及它们的依赖包。go tool pprof命令来交互式的访问概要文件的内容。go test命令用于对Go语言编写的程序进行测试。go list命令的作用是列出指定的代码包的信息。
2023-01-30 20:00:00
128
原创 1.2Golang内置类型和函数
Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。
2023-01-30 19:45:00
114
原创 1.1Go语言的主要特征
很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的某一天,公司的几个大牛,正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,大牛觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。这几个大牛的其中一个人,名为:Rob Pike,听后心中一万个xxx飘过,“c++特性还不够多吗?简化c++应该更有成就感吧”。
2023-01-30 14:38:29
109
原创 线程池介绍和它的七大核心参数
线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销。为什么要使用线程池?降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。
2023-01-29 17:35:50
424
原创 使用谷歌浏览器推送通知
在使用twitter时,发现它可以在桌面右下角进行消息推送,于是就找到了一个谷歌推送的原生APINotification,这个api能像后台应用一样给我们的前端使用客户推送消息。
2022-11-04 10:02:28
2196
原创 lua基本语法
Lua快速入门lua初识Lua [1] 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都
2022-04-25 01:06:04
724
GoogleChromePortable压缩文件
2022-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人