随笔分类 - Windows
Windows 将 WSL 安装成服务, 开机自启 WSL
摘要:典中典的用 nssm, 只是需要注意下设置 Logon 这玩意儿其实感觉应该叫做 Run as 比较好 选择 This account 然后填入你的用户名+密码就行
WSL Alpine 镜像开机自启 openrc 服务
摘要:cat > /etc/wsl.conf <<EOF [boot] command = mkdir -p /run/openrc/ && touch /run/openrc/softlevel && openrc EOF
最小化安装 MSVC ( 可用于 graalvm native-image )
摘要:前言 自从接触了 native-image, 就想把所有 Java 项目全用 native-image 编译一遍, 谁不喜欢 exe 呢🤗。但 msvc 的前置条件一直让我望而却步,世界上最好的 ide,超级重量级的大小,强制占用的 C 盘空间……之前的做法是:创建一个虚拟机,在虚拟机里安装 ms
解决 Edge 关闭后前两次打开都会闪退, 第三次才能正常使用 的问题
摘要:前言 为了节省 C 盘的宝贵空间, 我用 mklink 把 C 盘的 edge 文件夹里的 User Data 目录挪出来了, 用了一段时间好像没啥问题, 后边 edge 更新了几次就出现这种闪退的问题了, 搜索了一番后发现了个官方社区的回答, 改下注册表就好 解决方案 添加一个注册表项 HKEY_
Windows 11 RDP 设置自定义证书
摘要:1. 随便生成一个证书或者去 freessl 之类的地方申请一个证书 2. 将证书转换成 pfx 格式 openssl pkcs12 -export -inkey private_key.key -in certificate.pem -certfile CACert.pem -out certif
通过 MySQL8.zip 安装 MySQL
摘要:下载、解压就不🔒了 初始化数据库 开启一个 管理员身份的 cmd, cd 到解压路径 输入 mysqld --initialize --console 初始化数据库, 这个花费的时间根据硬盘性能而定, 初始化完毕后会提示自动生成了一个 root 用户以及一个 临时密码 安装并启动服务 使用 mys
浏览器使用 MQTT.js 的方法
摘要:MQTT.js 仓库地址 也可以使用 cdn 引入浏览器https://unpkg.com/mqtt/dist/mqtt.min.js <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv
Qt + CMake 生成带有图标的 exe
摘要:参考 官方文档 1. 生成 ico 文件 准备一张图片 我这里是用的 PNG 源文件生成的,建议使用 PNG,这样能保持图标的 透明度。 图片如下 可以看到,我的原图是 512*512 分辨率的 缩放图片 然后使用 FFMPEG 将其缩放成 16*16,32*32,48*48,256*256 的图片
Windows 下 GNU Make 4.3 无法删除文件的解决办法
摘要:前言 有一个简单的 Makefile, 如下图 但是, 在执行 make clean 时出现了错误: make (e=2), 如图 解决 经典百度找不到答案, 后来发现 make (e=2) 似乎是 找不到文件 / 命令, 然后手动试出来了 运行结果如图 完美解决
MyBatis-plus SQLFeatureNotSupportedException 的解决办法
摘要:如图,SQLITE 的这个驱动似乎不支持使用 getBLOB,但 SQLITE 确实支持存储 BLOB 数据,如果用 Mybatis 也会遇到同样的问题, 毕竟 MP 是基于 MyBatis 的 解决办法也很简单,加上这个参数就行 或者也可以给某个字段加上 typeHandler 的参数,然后写一个
解决 Idea 创建 Gradle 工程使用 Junit5 单元测试时出现 Class Not Found 的问题
摘要:不能直接点 否则就会出现错误 因为直接点运行出现的是 Gradle 任务 正常情况下使用的是 JUnit 任务 因此,需要手动点击 + 创建 JUint 任务 设置好 JDK、运行模块、测试类 就好了
解决 Clion 中文乱码
摘要:百度的千篇一律的复制粘贴的帖子真是哈人, 好帖子还很难找到 来源 c++ 在 cmakelist.txt 添加 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fexec-charset=GBK") c 语言 在 cmakelist.txt添加CMAKE
LibGDX 播放动画
摘要:首先, 需要有一个 像这样的 atlas 文件 和一个像这样的 图片 文件 这个可以通过 工具 生成 然后就是写代码的环节了 定义两个关键变量 private val atlas = TextureAtlas(Gdx.files.classpath("t/123.atlas")) private v
build.gradle 使用 ShadowJar 打包带有依赖的 Jar
摘要:主要就是这两个地方 plugins { id 'java' id 'com.github.johnrengelman.shadow' version '7.1.2' } shadowJar { manifest.attributes.put("Implementation-Version", arc
LibGDX 按键消抖
摘要:LibGDX 有两种判断按键是否按下的方法 Gdx.input.isKeyJustPressed(int keyCode) 和 Gdx.input.isKeyPressed(int keyCode) 前者在按键 按下 与 松开 都会返回 true 后者只有当按键 按下 时才会返回 true 因此,
Jdbc 使用 resource 里的 sqlite 数据库文件
摘要:将 jdbcUrl 设置为这个就好 数据库文件路径为 main/resources/chinese.db jdbc:sqlite::resource:chinese.db 2022-1-30 补充 使用这种方法方法存放 SQLite 文件有个坏处,不能对其进行 写 操作 如图 看似能成功写入,实际上