- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 openvidu私有化部署
OpenVidu 是一个允许您实施实时应用程序的平台。您可以从头开始构建全新的 OpenVidu 应用程序,但将 OpenVidu 集成到您现有的应用程序中也非常容易。OpenVidu 基于 WebRTC 技术,允许开发您可以想象的任何类型的用例:一对一通话、视频会议室、大型直播活动、无人机和摄像头源的管理和处理…OpenVidu 建立在最好的开源技术之上:LiveKit,它继承了所有出色的 SDK,将其集成到您的前端和后端应用程序中,以及 mediasoup,它从中继承了媒体路由的最佳性能和优化。
2024-08-06 16:58:50
942
原创 vue3+electron开发桌面应用
在这个过程中,由于网络的原因,Electron可能会安装失败,这时候如果node_modules文件夹中已经有electron文件夹(该文件夹是不完整的electron包,不能运行),那么删除这个文件夹,然后可以使用cnpm重新安装electron。win+R调用命令框。
2024-03-20 12:19:28
711
原创 安装CUDA后,torch.cuda.is_available()返回false
背景:CUDA和cuDNN版本都是对应的,而且验证都没问题,但是torch仍无法使用GPU。+cpu代表当前torch是cpu版本,那么如果你的CUDA,cuDNN版本都对,只有Pytorch安装成了CPU的,那么先对它进行卸载,然后再安装。
2024-02-28 13:49:01
1009
原创 nvm淘宝镜像过期更换
5. 可以找到配置文件直接修改,也可以选择使用shell命令来修改,这里我们使用shell命令来修改。3. 修改配置文件中的镜像源配置。2. 首先来获取配置文件的位置。4. 再来处理npm的配置。
2024-02-01 14:16:21
1987
2
原创 conda安装和配置以及处理OSError: [WinError 123]异常
安装conda,处理 OSError: [WinError 123] 异常
2024-01-11 14:02:38
841
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
469
原创 【2.4 golang中的循环语句for】
不要期望编译器能理解你的想法,在初始化语句中计算出全部结果是个好主意。Go语言的For循环有3中形式,只有其中的一种使用分号。for循环是一个循环控制结构,可以执行指定次数的循环。在 for 循环中嵌套一个或多个 for 循环。
2023-03-04 20:31:45
712
原创 【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
164
原创 【2.2 golang中条件语句switch】
switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。Golang switch 分支表达式可以是任意类型,不限于常量。可省略 break,默认自动终止。
2023-03-04 20:13:10
213
原创 【2.1 golong中条件语句if】
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。
2023-03-04 20:07:04
529
原创 1.14 golang中的结构体
在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。//将MyInt定义为int类型通过Type关键字的定义,MyInt就是一种新的类型,它具有int的特性。类型别名与类型定义表面上看只有一个等号的差异,我们通过下面的这段代码来理解它们之间的区别。
2023-02-20 20:15:00
435
原创 1.13 golang中的Map
Go语言中 map的定义语法如下其中,KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。
2023-02-20 20:00:00
313
原创 【1.12 golang中的指针】
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。
2023-02-20 13:47:16
337
原创 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
88
原创 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
104
原创 1.2Golang内置类型和函数
Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。
2023-01-30 19:45:00
79
原创 1.1Go语言的主要特征
很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的某一天,公司的几个大牛,正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,大牛觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。这几个大牛的其中一个人,名为:Rob Pike,听后心中一万个xxx飘过,“c++特性还不够多吗?简化c++应该更有成就感吧”。
2023-01-30 14:38:29
78
原创 线程池介绍和它的七大核心参数
线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销。为什么要使用线程池?降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。
2023-01-29 17:35:50
378
原创 使用谷歌浏览器推送通知
在使用twitter时,发现它可以在桌面右下角进行消息推送,于是就找到了一个谷歌推送的原生APINotification,这个api能像后台应用一样给我们的前端使用客户推送消息。
2022-11-04 10:02:28
1870
原创 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
683
原创 window系统下多个版本谷歌浏览器并存
window系统下多个版本谷歌浏览器并存在实际开发中,我们可能会遇到测试多个谷歌版本的问题,以此记录。我们选择使用GoogleChromePortable.exe。建立chrome_80空文件夹在chrome_80文件夹下建立App和Data文件夹,并把GoogleChromePortable.exe放到这一层。根据谷歌离线版下载地址下载离线版的谷歌浏览器(离线谷歌浏览器都可以)下载完成后,使用7z压缩工具解压80.0.3987.87_chrome64_stable_win
2022-03-29 12:50:04
1599
原创 二、Alibaba微服务组件Nacos注册中心
Alibaba微服务组件Nacos注册中心1. 什么是 Nacos官方:一个更易于构建云原生应用的动态服务发现(Nacos Discovery )、服务配置(Nacos Config)和服务管理平台。集 注册中心+配置中心+服务管理 平台Nacos 的关键特性包括:服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理2. Nacos注册中心管理所有微服务、解决微服务之间调用关系错综复杂、难以维护的问题;2.1 注册中心演变及其设计思想...
2022-02-28 15:54:58
241
GoogleChromePortable压缩文件
2022-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人