LIXI.FUN
0%

前置知识

wsl 中可以使用 powershell.exe

获取 Windows IP

以下命令是在 wsl 中执行的,不是 windows 中

1
powershell.exe -Command "(ipconfig)"

输出的结果和在 windows cmd 中执行 ipconfig 的结果是一样的

接下来就是用 grep 等工具筛选出需要的信息就可以了。

1
powershell.exe -Command "(ipconfig)" | grep IPv4 | grep 192 | awk '{print $14}'

创建 VHD 文件

以下操作为 windows 下

  1. 打开磁盘管理工具。你可以通过按下 Win + X 键,然后选择磁盘管理选项,或者在Windows搜索栏中输入磁盘管理并打开它。

  2. 在磁盘管理窗口的菜单栏上,选择操作>创建 VHD选项。这将打开创建虚拟硬盘对话框。

  3. 创建虚拟硬盘对话框中,首先选择要创建的VHD文件的存储位置。点击浏览按钮选择你想要保存VHD文件的文件夹,并输入文件名。

  4. 虚拟硬盘大小部分,选择VHD文件的大小。你可以指定固定大小(Fixed size)或可变大小(Dynamically expanding)。

阅读全文 »

在使用 WSL 的时候,内存几乎全部被占用完了,严重影响了外部 windows 的使用,下面是设置限制的方法。

以下操作均在 windows 环境中进行

停止 wsl2

win + x 打开 PowerShell 以管理员身份运行。

运行以下命令来停止WSL 2服务:

1
wsl --shutdown

配置文件

新建 %USERPROFILE%\.wslconfig 文件,编辑内容

1
2
3
4
5
[wsl2]
processors=8
memory=4GB
swap=8GB
localhostForwarding=true

根据自己的情况进行调整即可。

启动 wsl

1
wsl

在给小伙伴解决一些问题的时候,遇到的这个问题,在 jna 中,windows 和 linux 需要加载的动态链接库的路径不一样。

于是乎,配置文件修改为:

1
2
3
4
5
6
7
dynamic-lib:
windows:
xxx-path: D:\develop\xxx
yyy-path: D:\develop\yyy
linux:
xxx-path: /usr/lib/xxx
yyy-path: /usr/lib/yyy
阅读全文 »

@PropertySource 本身 支持 .properties 格式的文件,后缀可以不为 .properties,但是内容格式得按照 .properties 的格式来。

例如:

my.properties

1
2
myp.name=lixi
myp.age=8
1
2
3
4
5
6
7
8
9
10
/**
* 当直接指定 .properties 文件的时候,可以正常拿到值
*/
@PropertySource(value = "classpath:my.properties")

/**
* 当直接指定 .yml 文件的时候
* 并不能拿到文件中的属性的值,所有的引用类型为 `null`,基本类型为其默认值
*/
@PropertySource(value = "classpath:my.yml")
阅读全文 »