伍叁随记

博客

  • dotnet在Alpine下NativeAOT静态编译

    方法来自https://github.com/dotnet/sdk/issues/37643

    为了能够NativeAOT编译出来的二进制可执行文件兼容不同操作系统,需要采用静态编译方式

    在.csproj文件中,<PropertyGroup>节点下面,添加

    <StaticExecutable>true</StaticExecutable>

    重新执行命令编译

    dotnet publish -c Release -r linux-musl-x64 --self-contained true -p:PublishAot=true

    编译出来的二进制文件就是静态链接的 ELF了

    但issue中也提出,此方法会导致找不到libssl的问题,还需要有另外方法将libssl也静态链接编译进去,否则需要libssl的时候会报错

  • 如何手动下载VMware Workstation和Fusion更新

    根据 https://knowledge.broadcom.com/external/article?articleNumber=395172 所述,VMware Workstation 和 VMware Fusion不再支持自动更新,需要从 Broadcom 支持门户手动下载更新。

    首先在https://profile.broadcom.com/web/registration注册一个免费账号,并登录上去。

    然后打开https://support.broadcom.com/group/ecx/free-downloads,这个区域是下载免费产品的,找到VMware Workstation Pro或者VMware Fusion点击进去

    根据自己需求,选择Windows、Linux或者Fusion,再选择最新版本

    点击Terms and Conditions查看条款,再勾选I agree to theTerms and Conditions

    点击下载

  • Windows常用命令

    控制面板命令

    功能命令备注
    网络连接ncpa.cpl
    程序和功能(卸载程序)appwiz.cpl
    系统属性sysdm.cpl
    电源选项powercfg.cpl
    显示设置desk.cpl
    时间和日期timedate.cpl
    鼠标设置main.cpl
    声音设置mmsys.cpl
    防火墙设置firewall.cpl
    用户帐户control userpasswords2 或 netplwiz可以设置自动登录
    区域设置intl.cpl
    Internet 选项inetcpl.cplIE的设置,现在基本用不上

  • Office 2024显示已过期

    Office LTSC 专业增强版2024已经装了很久了,最近使用时,突然显示Microsoft Office LTSC专业增强版 2024 Preview已过期。

    以为是kms激活到期,需要重新激活。重新激活之后,提示激活成功。但打开Office,还是提示“已过期”。

    当时怀疑是Preview版本问题,Preview版本已经无法继续试用。尝试使用Office Tool Plus卸载了Office重装,提示还是一样,并且还是显示Preview版本,重装无法解决问题。

    最后,网上找到了新的GVLK的key,XJ2XN-FW8RK-P4HMP-DKDBV-GCVGB,并且不再显示Preview。

    原来2TDPW-NDQ7G-FMG99-DXQ7M-TX3T2的key应该是预览版的,已经不适用,需要更换成正式版本的key。

    微软在 https://learn.microsoft.com/en-us/office/volume-license-activation/gvlks#gvlks-for-office-ltsc-2024 更新了批量许可证密钥

    Office LTSC Professional Plus 2024:XJ2XN-FW8RK-P4HMP-DKDBV-GCVGB
    Office LTSC Standard 2024:V28N4-JG22K-W66P8-VTMGK-H6HGR
    Project Professional 2024:FQQ23-N4YCY-73HQ3-FM9WC-76HF4
    Project Standard 2024:PD3TT-NTHQQ-VC7CY-MFXK3-G87F8
    Visio LTSC Professional 2024:B7TN8-FJ8V3-7QYCP-HQPMV-YY89G
    Visio LTSC Standard 2024:JMMVY-XFNQC-KK4HK-9H7R3-WQQTV

  • 修改微软账号密码后,导致Windows无法登陆

    Windows使用微软账号登录的,有一天,看到这个密码已经有七八年没改了,登录到account.microsoft.com把密码给改了,顺便还加上了双因素验证(2FA)。

    改完之后,发现没法通过新密码没法远程桌面到Windows了,以为是双因素验证的问题,就把双因素验证给关掉,关掉之后还是没法登录。

    折腾许久,一直没法解决,最后试了一下旧密码,居然登陆进去了。

    猜测一下原因,可能是在account.microsoft.com修改密码,不会实时同步到Windows,需要重启或者在本地使用密码登陆一次(使用pin码登陆可能也不会触发同步),而我改了密码之后,没有在本地用过密码登录,直接远程桌面了,就出现这种情况。