logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Manjaro(Arch)软件包降级

1. 降级包有时太新的包会有bug,我们希望降级到更老版本的包,并且降级后我们希望下次检查更新的时候跳过此包的检查。2.解决方法安装downgrade程序```sudo pacman -S downgrade``降级sudo DOWNGRADE_FROM_ALA=1 downgrade xxx包注意DOWNGRADE_FROM_ALA=1一定要按照我上边这样写,不能单独export DOWNGRA

#jar#java
VUE项目中一直自动发送websocket请求

vue中的websocket1. 背景原因说明1. 背景去年开始学习vue,用vue写了远程视频+聊天的程序,其中聊天用的是websocket。但是最近我发现vue项目即使不引入websocket包,在依赖中也会自动下载,并且每次在浏览器控制台会多一个websocket的请求,因为之前是用的socket聊天,所以我以为这个websocket是我引入的,知道最近我才发现不是这样的。下图是一个直接用w

#vue.js
Linux下使用jetbrain全家桶,快捷键Ctrl+Shift+F被fcitx输入法的简体繁体切换占用

打开fcitx的配置,切换到附加组件,勾选高级,去掉简繁转换的勾注销电脑,或者直接重启fcitx

Linux下输入法切换快捷键设置

背景安装了manjaro发行版几个月了,各方面都很满意,除了没有搞好双显示器。最近使用发现输入法切换快捷键一直不太好用,不是我熟悉的Ctrl + Shift 而是ctrl + 空格。ctrl + 空格在idea中是已经被占用的快捷键,导致在idea无法很好的切换。解决进入fcitx配置——全局配置,去掉“启用输入法切换”,同时再把切换激活/非激活输入法的快捷键设置成ctrl+shift,两个顺序都

#linux
electron桌面应用添加更新日志

electron添加releasenote开发玩桌面应用后,每次发布热更新,用户下载完更新包后应该还有个更新说明文件,让用户知道本次更新了些什么内容。实现过程每次打包玩electron应用后,在打包得目录有个自动生成得latest.yml文件,默认得内容如下version: 2.0.5files:- url: XXX-2.0.5.exesha512: yU00sHEpUVH1cOCBmwrwpYC

JDK8常量池的分析

常量池的分类一说到常量池,感觉都能讲几句,常量池位于方法区,存放类变量、字符串等……这种说法都是一知半解,如果详细介绍常量池,至少得先说出是哪个版本的JDK以及哪个虚拟机,因为每个版本的内存分配实现方式是不一样的。此处我以JDK8和hotspot虚拟机做个总结。首先常量池的物理位置:1、方法区;2、堆中。方法区常量池JDK8方法区在元数据内存,不占用堆内存,也就是说你用-Xms -Xmx指定的堆内

jvm栈深度

什么是栈深度每个jvm虚拟机的内存大小都是有限的,jvm虚拟机主要包括堆、虚拟机栈、本地(native)方法栈、程序计数器、方法区……此处说的栈指的是虚拟机栈。这个虚拟机栈的大小是 有限的,如果在同一个时刻执行很多方法(用极限的思想,假设有接近无穷个函数在同一个时间点执行),那所需要的内存是巨大的,超过了栈内存大小,就抛出栈溢出(StackOverflow)异常。栈深度可以通过函数调用自身,同时记

证明SPI打破双亲委派

1、什么是双亲委派?注:此处直接摘抄周志明老师的《深入理解java虚拟机》​站在Java虚拟机的角度来看,只存在两种不同的类加载器:一种是启动类加载器(BootstrapClassLoader),这个类加载器使用C++语言实现[1] ,是虚拟机自身的一部分;另外一种就是其他所有的类加载器,这些类加载器都由Java语言实现,独立存在于虚拟机外部,并且全都继承自抽象类java.lang.ClassLo

#spring
到底了