自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue3+electron开发桌面应用

在这个过程中,由于网络的原因,Electron可能会安装失败,这时候如果node_modules文件夹中已经有electron文件夹(该文件夹是不完整的electron包,不能运行),那么删除这个文件夹,然后可以使用cnpm重新安装electron。win+R调用命令框。

2024-03-20 12:19:28 567

原创 安装CUDA后,torch.cuda.is_available()返回false

背景:CUDA和cuDNN版本都是对应的,而且验证都没问题,但是torch仍无法使用GPU。+cpu代表当前torch是cpu版本,那么如果你的CUDA,cuDNN版本都对,只有Pytorch安装成了CPU的,那么先对它进行卸载,然后再安装。

2024-02-28 13:49:01 467

原创 安装CUDA和cudnn

安装CUDA和cudnn

2024-02-28 10:50:49 513

原创 nvm淘宝镜像过期更换

5. 可以找到配置文件直接修改,也可以选择使用shell命令来修改,这里我们使用shell命令来修改。3. 修改配置文件中的镜像源配置。2. 首先来获取配置文件的位置。4. 再来处理npm的配置。

2024-02-01 14:16:21 1091

原创 conda安装和配置以及处理OSError: [WinError 123]异常

安装conda,处理 OSError: [WinError 123] 异常

2024-01-11 14:02:38 669

原创 【2.6 golang中循环控制Goto、Break、Continue】

循环控制语句循环控制语句可以控制循环体内语句的执行过程。

2023-03-04 20:54:38 334

原创 【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 434

原创 【2.4 golang中循环语句for】

for循环是一个循环控制结构,可以执行指定次数的循环。

2023-03-04 20:35:12 677

原创 【2.4 golang中的循环语句for】

不要期望编译器能理解你的想法,在初始化语句中计算出全部结果是个好主意。Go语言的For循环有3中形式,只有其中的一种使用分号。for循环是一个循环控制结构,可以执行指定次数的循环。在 for 循环中嵌套一个或多个 for 循环。

2023-03-04 20:31:45 687

原创 【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 131

原创 【2.2 golang中条件语句switch】

switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。Golang switch 分支表达式可以是任意类型,不限于常量。可省略 break,默认自动终止。

2023-03-04 20:13:10 182

原创 【2.1 golong中条件语句if】

条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。

2023-03-04 20:07:04 513

原创 git在工作中的正常使用

git在工作日常中的正常使用,开发A和B功能后进行发版。。

2023-02-27 22:45:00 2146 1

原创 1.14 golang中的结构体

在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。//将MyInt定义为int类型通过Type关键字的定义,MyInt就是一种新的类型,它具有int的特性。类型别名与类型定义表面上看只有一个等号的差异,我们通过下面的这段代码来理解它们之间的区别。

2023-02-20 20:15:00 416

原创 1.13 golang中的Map

Go语言中 map的定义语法如下其中,KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。

2023-02-20 20:00:00 286

原创 【1.12 golang中的指针】

区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。

2023-02-20 13:47:16 313

原创 1.11 golang的Slice底层实现

Slice底层实现

2023-01-31 21:00:00 117

原创 1.10 golang 切片Slice

golang 切片Slice

2023-01-31 19:00:00 194

原创 1.8 golang基本类型

golang的基本类型介绍

2023-01-30 22:30:00 230

原创 1.9 golang数组Array

golang数组Array

2023-01-30 22:30:00 213

原创 1.7 golang变量和常量

golang变量和常量的使用

2023-01-30 21:15:00 72

原创 1.6 golang下划线

golang中的下划线。

2023-01-30 21:00:00 280

原创 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 74

原创 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 93

原创 1.5golang运算符

golang运算符。

2023-01-30 20:00:00 71

原创 1.2Golang内置类型和函数

Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。

2023-01-30 19:45:00 49

原创 1.1Go语言的主要特征

很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的某一天,公司的几个大牛,正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,大牛觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。这几个大牛的其中一个人,名为:Rob Pike,听后心中一万个xxx飘过,“c++特性还不够多吗?简化c++应该更有成就感吧”。

2023-01-30 14:38:29 65

原创 线程池介绍和它的七大核心参数

线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销。为什么要使用线程池?降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。

2023-01-29 17:35:50 353

原创 linux排查cpu占用过高问题

排查生产上java程序cpu使用率过高异常记录

2022-11-18 10:31:11 1826

原创 使用谷歌浏览器推送通知

在使用twitter时,发现它可以在桌面右下角进行消息推送,于是就找到了一个谷歌推送的原生APINotification,这个api能像后台应用一样给我们的前端使用客户推送消息。

2022-11-04 10:02:28 1693

原创 CMD命令关闭指定PID进程

cmd关闭指定端口进程

2022-09-08 09:37:03 5643

原创 Promise的使用

Promise的使用

2022-09-07 16:26:07 149

原创 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 649

原创 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 1450

原创 三、微服务负载均衡器Ribbon

微服务负载均衡器Ribbon

2022-03-21 00:11:09 223

原创 二、Alibaba微服务组件Nacos注册中心

Alibaba微服务组件Nacos注册中心1. 什么是 Nacos官方:一个更易于构建云原生应用的动态服务发现(Nacos Discovery )、服务配置(Nacos Config)和服务管理平台。集 注册中心+配置中心+服务管理 平台Nacos 的关键特性包括:服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理2. Nacos注册中心管理所有微服务、解决微服务之间调用关系错综复杂、难以维护的问题;2.1 注册中心演变及其设计思想...

2022-02-28 15:54:58 209

原创 一、微服务和Spring Cloud Alibaba介绍

微服务和Spring Cloud Alibaba介绍1、微服务介绍1.1 系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。1.1.1 单体应用架构互联网早期,一般的网站应

2022-02-25 11:30:22 520

原创 基于jwt的token验证、原理及流程

基于jwt的token验证、原理及流程一、什么是JWT二、JWT的组成*header**playload**signature*三、传统的session认证基于session认证所显露的问题基于token的鉴权机制四、token的优点五、JWT的JAVA实现一、什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519)。该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被

2021-09-09 15:24:54 1718

翻译 微软宣布加入 OpenJDK,打不过就改变 Java 未来

微软宣布加入 OpenJDK,打不过就改变 Java 未来微软的 Bruno Borges 在 OpenJDK 邮件列表中发布了一条消息,内容包含接下来发生的事情以及微软如何开始将其团队整合到 OpenJDK 社区。在邮件中,Bruno Borges 提到,微软已正式签署《Oracle 贡献者协议》。同时,他重申了微软对 Java 的承诺,以及微软团队对回馈 Java 社区的期待。Borges 曾经是 Oracle 开发人员,现在担任微软 Java 的首席产品经理。他向大家介绍了 Java 工程团队负

2020-08-12 10:03:56 154

原创 React jsx语法基本使用(day3)

jsx语法基本使用jsx中注释方式let myDom = <h1> {/*我是需要注释的内容*/} hello,world </h1>jsx中多行标签的创建//多行标签需要一个父元素包裹 let myDom = <div> &...

2020-04-15 15:03:05 272

GoogleChromePortable压缩文件

GoogleChromePortable压缩文件,利用GoogleChromePortable.exe启动器来启动Chrome主程序。用于创建多版本chrome,方便开发调试不同版本的内容。

2022-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除