自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Doge的技术小屋

求知若渴,大智若愚。

  • 博客(141)
  • 收藏
  • 关注

原创 解决OBS同时录制电脑音频和人声时出现的声音不同步问题

## 问题背景在obs同时录制电脑声音和人声时,比如在**唱歌**、**配音**时,录制的结果人声有明显的延迟,大约0.5-1秒左右的样子

2022-11-11 10:08:51 5741 1

原创 轻音——基于Swing与JavaFX的音乐播放器

## 简介- **轻音**是一款我个人开发的支持本地和在线音乐的播放器,我制作这款软件的初衷也是为了消除不同平台之间版权的差异,让听歌不再“跨平台化”,实现听歌自由- **使用的技术**:**100% Java** 编程语言,**98% Swing** 开发GUI,**2% JavaFx** 作为播放器引擎- **开发历时**:断断续续也有**一年多**了## 下载地址[https://github.com/IceBearUniverse/LightMusic_release](https://g

2022-10-30 20:02:15 10351 17

原创 Swing mouseDragged事件判断鼠标是哪个键的方法

## 问题背景在使用`mouseDragged`处理拖动事件时,如果还想限定是鼠标哪个键,一般会想到以下方法```javatopBox.addMouseMotionListener(new MouseMotionAdapter() { @Override public void mouseDragged(MouseEvent e) { if (e.getButton() != MouseEvent.BUTTON1) return; ... }

2022-10-29 11:09:10 2966

原创 JavaFx Media如何传入请求头

做`JavaFx`程序的使用`Media`类的童鞋们也许会发现一个问题:我们通过如下的方法定义一个带`url`的网络媒体```javaMedia media = new Media(url);```但如果在请求`url`时我们还想加入一些`headers`才能请求成功,例如`referer`,怎么加呢?

2022-10-18 14:41:59 493

原创 com.sun.awt.AWTUtilities被废弃的替代方案

## 问题背景相信在用`setWindowShape`或者`setWindowOpaque`的朋友在升级了jdk版本后发现用不了了,是因为`com.sun.awt.AWTUtilities`在未来的版本中被废弃了,那如果不想降低jdk版本还想实现对应的功能怎么办呢?## 解决方案既然官方敢废弃,说明原来的东西肯定有问题,或者有更好的替代方案,事实上- `setWindowShape`的替代方案是调用JFrame的`setShape(Shape shape)`就可以了- `setWindowOpa

2022-09-19 21:38:01 671

原创 IDEA卡顿问题解决

电脑CPU不差,内存16G,IDEA(版本2022.1.4) 打开大文件(超过5000行)很卡,稍微编辑一下就卡得动不了,风扇狂转

2022-07-21 17:54:59 1501

原创 将Jar包设置为开机自启

## 问题背景现有一个用Java打好的`.jar`文件,想让它开机启动## 解决方案- 在任一文件夹新建一个`.bat`脚本,这里暂且命名为`start.bat`![-](https://img-blog.csdnimg.cn/81cf64b7f8fc4077a07b050fc0b229ff.png) - 用记事本打开它,复制进以下命令,其中`xxx.jar`改成你的jar的路径,最好是绝对路径...

2022-07-16 22:27:59 1670

原创 解决 nodejs 执行 npm install 时报错 “Cannot read properties of null (reading ‘pickAlgorithm‘)”

## 问题背景nodejs 执行 npm install 时报错 “`Cannot read properties of null (reading ‘pickAlgorithm‘)`”## 解决方法### 第一种执行`npm cache clear --force`清除缓存再重新执行`npm install`### 第二种执行`npm install -g cnpm -registry=https://registry.npm.taobao.org`全局安装淘宝镜像,然后执行`cnpm in

2022-06-25 17:59:31 2290 1

原创 Swing使JPopupMenu背景透明

## 问题背景现在要使`JPopupMenu`背景完全透明,并且我想自定义它的背景,并且不影响它的菜单项的样式## 解决过程首先看到这个需求,按照基本思路是重写`JPopupMenu`类,重写`paintComponent`方法画一个背景。但是`JPopupMenu`与其他组件的自定义方法不同,它没有我们想象地那么简单,它是基于`Window`类的一个重量级组件,你会发现,即便是重写了该方法,并且什么也不做,依旧会有一个灰色的背景!并且`setOpaque(false)`依旧无效!...

2022-06-14 17:19:20 337

原创 Maven中央仓库连接不上的问题解决

Maven中央仓库连接不上的问题解决

2022-06-05 07:52:32 3358

原创 显著解决Windows开机内存占用过高问题

问题背景16G内存,Windows开机动不动占用40% 50% 60%甚至更多内存,打开任务管理器查看进程,所有加起来也不至于这么多,也不知道什么在吃内存。用什么加速球,或者重启系统都没用。解决方法实际上是虚拟内存堆积没有释放占用的内存,推荐Windows官方的一个工具RAMMap,可在https://docs.microsoft.com/zh-cn/sysinternals/downloads/rammap下载打开软件,这五个菜单项每个依次点一遍,就可以把多余的内存清理出来然后就可以看到内

2022-04-29 10:52:45 4328 2

原创 解决联想拯救者混合模式+不插电情况下屏幕亮度和颜色异常问题

问题背景联想拯救者混合模式,且不插电情况下,屏幕的亮度较低,且颜色异常,看起来很不舒服解决方案进入AMD Software,转到设置 - 显示器,将Vari-Bright禁用即可。这个功能如果开启,自动降低亮度省电,但实际上效果并不好。...

2022-04-22 14:23:49 4396 6

原创 解决联想拯救者打开AMD Radeon Software弹出“The version of AMD Radeon Software ......”框问题

问题背景联想拯救者打开AMD Radeon Software时总是弹出“The version of AMD Radeon Software you have launched is not compatible......"提示框,如图所示解决方案情形1:如果你使用的是独显模式,系统会自动屏蔽掉AMD核显,检测不到驱动而打不开是正常的,没必要管它情形2:如果你使用的是混合模式,需要注意以下几点请检查驱动是否正确安装,如果安装好了驱动,在设备管理器是可以直接看到的如果你在安装驱动时

2022-04-16 09:52:20 60055 1

原创 Swing界面实现全局抗锯齿

问题背景在用Swing开发一个GUI程序,对界面设置字体后无论怎样字体都会有严重的锯齿,例如下图的字体解决方案在初始化JFrame之前,先调用如下代码即可。注意:在初始化JFrame之前调用,在初始化JFrame之前调用,在初始化JFrame之前调用!!!否则不起作用!!!// 全局字体抗锯齿,必须在初始化 JFrame 之前调用!static voidenableAntiAliasing() { System.setProperty("awt.useSystemAAFontSettin

2022-02-02 15:14:44 1242

原创 Java对中文字符串按照拼音排序的思索

问题背景正在开发一个音乐播放器的项目,有个小功能是按照曲目的名称排序曲目,原理是按照compareTo方法去比较字符串大小,但是中文字符串排序出来是乱序的解决过程探索了compareTo方法,一下子就发现问题了,如图一般而言,中文我们是按照拼音进行排序,例如Windows系统中的文件“按照名称排序”就是这个原理。按理说“阿”应该在“波”之前,而compareTo却给出了相反的结果因此我们对中文排序时需要先将其转换为拼音,这里使用pinyin4j,依赖如下<!-- 中文转拼音 --&g

2022-01-10 14:08:37 1074

原创 Java判断文件编码的方式——使用第三方库cpdetector

问题背景我在使用Java开发一款音乐播放器,有个功能是读取本地lrc文件作为歌词,然而它们的编码方式不同,导致有的文件读取出来乱码,因此我需要能够在读取文件时判断编码的方法。解决过程网上有一个比较火的库——cpdetector,我先去maven远程仓库搜了一下,引入了依赖但是在重新导入时提示找不到包,错误信息如下找原因:看到下面一排小字,应该是说需要到对应的官网下载jar才能使用来到官网https://sourceforge.net/projects/cpdetector/files/后下

2021-12-30 12:57:33 3453 2

原创 Maven打包时报错class lombok.javac.apt.LombokProcessor (in unnamed module @0x3b8a0e68) cannot access class

在Maven打包时报错,完整错误信息是class lombok.javac.apt.LombokProcessor (in unnamed module @0x3b8a0e68) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.java

2021-12-27 06:43:44 15427 3

原创 EmEditor如何取消开机自启

问题背景EmEditor开机时总会运行一个托盘,我想通过程序设置取消这个开机启动项解决方法“工具”菜单 - “自定义”选项在“快捷方式”一栏去掉如图所示的勾选即可

2021-12-15 21:57:42 3085 3

原创 Sublime text 4 build 4121 逆向

使用UltraEdit打开sublime_text.exe,搜索807805000f94c1将其替换为c64005014885c9(26010h和26020h这两行)

2021-12-12 21:15:55 425

原创 如何去除 Win11 Dev 通道版本的右下角水印

问题背景Win11 更新 dev 版本后右下角出现了水印,很碍眼,想去除解决方法下载 Universal Watermark Disabler,官网链接https://winaero.com/download-universal-watermark-disabler/,运行后点击“install”然后等待注销,再次进入桌面水印就没了...

2021-10-10 22:53:25 10997 3

原创 解决微软商店的游戏服务应用更新失败问题

问题背景Win11微软商店更新“游戏服务”时提示“我们这边出了错”解决方法删除 C:\Program Files\WindowsApps 下面所有关于 Gaming Services 文件夹(由于权限问题删不掉,可能需要进入pe删除)Win+R 输入 regedit 删除以下注册表值(其中版本有差异,对应你的版本)[HKEY_USERS\.DEFAULT\Software\Classes\Local Settings\MrtCache\C:%5CProgram Files%5CWindowsA

2021-10-02 10:24:32 11898 2

原创 解决 Win11 资源管理器卡顿

问题背景:大多数Win11用户都会遇到这样的问题,新版资源管理器打开文件夹巨慢,甚至有时候点两下还打不开,而且框选文件时很卡,CPU占用飙升经过本人测试确实是微软对新版的资源管理器优化做的不好,如果换回Win10的资源管理器就不会出现卡顿,下面给出解决方法解决方法Win+R 输入 regedit,转到 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions在 Shell Extensio

2021-09-23 16:34:07 57997 100

原创 Anaconda安装注意事项

Anaconda安装操作出错可能导致以后的使用遇到致命问题,因此需要注意一些关键步骤,如下安装路径请务必不包含空格和中文!!!请勿勾选提供的添加环境变量的选项,此选项不符合预期!手动在系统变量的path添加如下的环境变量(当然需要把前缀修改成你的安装路径)D:\ProgramData\Anaconda3D:\ProgramData\Anaconda3\ScriptsD:\ProgramData\Anaconda3\Library\mingw-w64\binD:\ProgramData\

2021-09-21 16:51:40 1195

原创 如何查看Windows和Office是不是永久激活

查看Windows是否为永久激活Win+R - 输入 slmgr.vbs -xpr查看Office是否永久激活Win+R - 输入 cmd - 执行 cscript.exe "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus

2021-09-21 11:02:15 5071

原创 ShanaEncoder 官网链接

小丸工具箱压缩视频太慢了,换个软件 ShanaEncoder 继续弄,官网百度收不到,放这里备忘。虽说是韩国软件,但是下载安装好是中文版https://shana.pe.kr/shanaencoder_download

2021-08-24 13:43:26 8066

原创 Xshell 7 科学使用

大前提你的xshell 7需要安装的是评估版关键科学使用机器链接https://wwe.lanzoui.com/ihQ8tszgewf,将它放在安装目录下,只要显示“修改完成”字眼就可以了

2021-08-22 11:23:58 608 1

原创 MSI Afterburner 官网链接指南

很多人百度找不到微星小飞机的官方下载渠道,我在这里给出,翻到最下面就看到了https://cn.msi.com/Landing/afterburner/graphics-cards

2021-08-20 19:21:34 72650 1

原创 解决 Win11 打不开 Windows 安全中心 (Windows Defender)

问题背景:无论从开始菜单还是设置中打开安全中心都会提示“需要使用新应用以打开此 windowsdefender”链接(这好像是更新到Win11都会出现的问题)解决方法:管理员权限打开PowerShell,依次执行如下3个命令即可,中途出现部署失败的红色提示可以无视,整个过程几分钟Set-ExecutionPolicy UnrestrictedGet-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -R

2021-08-19 19:23:01 113486 255

原创 Java 正则表达式 group 方法使用注意事项

有如下目标串和模式串目标串:10,20,30,40,50模式串:(\d+),(\d+)当我们去匹配该目标串时,第一个匹配到的大组应该是10,20,然后是10和20两个小组对吧?请务必在调用group之前调用find方法,相当于查找之后才会有组,否则会报错No match foundMatcher matcher = Pattern.compile("(\\d+),(\\d+)").matcher("10,20,30,40,50");matcher.find(); // 这一行必须有,否则

2021-07-02 10:33:57 665

原创 VSCode 永久关闭受限模式提示

问题背景:不想每次启动都有这样的提示,很烦解决方法:设置中搜索“security.workspace.trust”,将图中选项去掉勾选并重启即可

2021-07-02 08:32:37 4083 1

原创 解决Win10安装DirectX报错:不能信任一个安装所需的压缩文件,请检查加密服务是否启用并且Cabinet文件证书是否有效

这种情况应该是下载的安装文件损坏了,只需删除C:\Windows\SysWOW64\directx文件夹重新运行dxwebsetup.exe进行下载并安装,即可成功。

2021-07-01 13:57:04 5583

原创 科学使用 exe4j

姓名公司随意,码如下A-XVK258563F-1p4lv7mg7sav

2021-07-01 09:00:41 89

原创 科学使用 Charles

https://zhile.io48891cf209c6d32bf4

2021-06-30 15:45:31 79

原创 Sublime Text 逆向

一、用UltraEdit打开sublime_text.exe二、Ctrl+F查找80 38 00,第一个结果三、将其改成FE 00 90,保存即可再打开软件就可以随意使用了

2021-06-30 15:40:58 366

原创 资源管理器多标签工具 QTTabbar 的安装与配置

下载与安装http://qttabbar.wikidot.com/,下载后解压,傻瓜式安装显示资源管理器 - 查看 - 选项 - QTTabbar 勾上在多出来的工具栏右键即可进入设置界面设置切换语言为中文,需要下载xml语言文件,将其保存到本地,需要科学上网,或者百度找设置好后重启资源管理器再打开设置就会是这样子去掉难看的线条取消勾选“视图边框颜色”在标签栏上显示导航按钮双击文件夹视图不需要事件适当对标签两边进行空白填充.........

2021-06-29 21:52:55 6148

原创 VLC Media Player 初始设置推荐

偏好设置打开视频时窗口经常跑到屏幕外边了,将“缩放至视频界面大小”去掉就可以保持上一次的窗口大小如果不喜欢每次播放视频都在屏幕上显示挡视角的文件名,就可以去掉该选项自定义界面尝试拖动扩展占位符使得下面的按钮居中效果如下...

2021-06-17 16:36:58 4825

原创 关于 NVIDIA 游戏内覆盖变成英文如何让其恢复中文

Alt+Z 的游戏内覆盖莫名其妙变成英文了解决方案:只需在GeForce Experience设置中关闭游戏内覆盖再次打开即可

2021-06-15 16:45:26 98474 12

原创 普通Maven项目打包成jar并运行

先在pom.xml添加配置<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration>

2021-06-13 22:32:09 475

原创 HD Video Converter Factory Pro 22 可用答案

VC-HDPA-753C24D51E-D6F4C8FFF3-552CF1D139VC-HDPA-062074EF59-EB7B2DF741-C1EFDEFCF2VC-HDPA-2EC75DFA4D-CC7D15FF21-A2EAD1FFF9VC-HDPA-4ED2ECFFD0-D3B3F5FFD7-A41713FE12VC-HDPA-96B67CFE2D-944DA2F94C-BA3451FC25VC-HDPA-070AD6FFEC-06685BABB1-D457B7FF96VC-HDPA-93

2021-06-13 22:00:58 1919

原创 Java openConnection请求Json数据返回乱码问题解决

情形1:编码问题要么GBK要么UTF8new InputStreamReader(conn.getInputStream(), "UTF-8")new InputStreamReader(conn.getInputStream(), "GB2312")情形2:gzip压缩问题两种编码都不能解决,那么基本确定返回的json经过gzip压缩的问题,解决方案是封装到GZIPInputStream,然后将其read到byte数组,再转为String即可GZIPInputStream gis = ne

2021-06-13 21:46:25 1333 1

空空如也

空空如也

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

TA关注的人

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