From 9472d1dd19574a1745fabbe8e55bb3554f31f234 Mon Sep 17 00:00:00 2001 From: dichgrem Date: Fri, 4 Oct 2024 13:33:27 +0800 Subject: [PATCH] just push --- content/windows-SDE.md | 124 +++++++++++ content/windows-optimization.md | 12 +- public/archive/index.html | 10 + public/atom.xml | 24 +- public/index.html | 68 +++--- public/page/10/index.html | 68 +++--- public/page/11/index.html | 68 +++--- public/page/12/index.html | 68 +++--- public/page/13/index.html | 68 +++--- public/page/14/index.html | 34 +++ public/page/2/index.html | 68 +++--- public/page/3/index.html | 68 +++--- public/page/4/index.html | 68 +++--- public/page/5/index.html | 70 +++--- public/page/6/index.html | 68 +++--- public/page/7/index.html | 68 +++--- public/page/8/index.html | 68 +++--- public/page/9/index.html | 68 +++--- .../pagefind/fragment/en_15df7f2.pf_fragment | Bin 0 -> 520 bytes .../pagefind/fragment/en_27c0557.pf_fragment | Bin 0 -> 1152 bytes .../pagefind/fragment/en_2873762.pf_fragment | Bin 1280 -> 0 bytes .../pagefind/fragment/en_3176bc5.pf_fragment | Bin 0 -> 7198 bytes .../pagefind/fragment/en_333ba54.pf_fragment | Bin 1086 -> 0 bytes .../pagefind/fragment/en_3449bc2.pf_fragment | Bin 0 -> 1066 bytes .../pagefind/fragment/en_3aeae37.pf_fragment | Bin 0 -> 612 bytes ...c9f.pf_fragment => en_3f3f55b.pf_fragment} | Bin 3022 -> 3022 bytes .../pagefind/fragment/en_486896f.pf_fragment | Bin 1592 -> 0 bytes .../pagefind/fragment/en_4b59ad1.pf_fragment | Bin 0 -> 442 bytes .../pagefind/fragment/en_5930396.pf_fragment | Bin 1097 -> 0 bytes .../pagefind/fragment/en_6494d92.pf_fragment | Bin 1088 -> 0 bytes .../pagefind/fragment/en_651d55c.pf_fragment | Bin 0 -> 1182 bytes .../pagefind/fragment/en_676e61f.pf_fragment | Bin 0 -> 1612 bytes .../pagefind/fragment/en_6ad56ed.pf_fragment | Bin 1086 -> 0 bytes .../pagefind/fragment/en_73828dd.pf_fragment | Bin 1111 -> 0 bytes .../pagefind/fragment/en_785c38c.pf_fragment | Bin 455 -> 0 bytes .../pagefind/fragment/en_785c6f3.pf_fragment | Bin 0 -> 985 bytes .../pagefind/fragment/en_7e9605c.pf_fragment | Bin 0 -> 2739 bytes .../pagefind/fragment/en_86b744b.pf_fragment | Bin 0 -> 1059 bytes .../pagefind/fragment/en_9373ef3.pf_fragment | Bin 969 -> 0 bytes .../pagefind/fragment/en_a57c3b2.pf_fragment | Bin 371 -> 0 bytes .../pagefind/fragment/en_a8faa08.pf_fragment | Bin 1039 -> 0 bytes .../pagefind/fragment/en_a952ef7.pf_fragment | Bin 511 -> 0 bytes .../pagefind/fragment/en_ad5ba69.pf_fragment | Bin 781 -> 0 bytes .../pagefind/fragment/en_b17a7b7.pf_fragment | Bin 1141 -> 0 bytes .../pagefind/fragment/en_b2d1638.pf_fragment | Bin 0 -> 797 bytes .../pagefind/fragment/en_b71e85b.pf_fragment | Bin 0 -> 1270 bytes .../pagefind/fragment/en_b7a378b.pf_fragment | Bin 7201 -> 0 bytes .../pagefind/fragment/en_c2888ba.pf_fragment | Bin 1031 -> 0 bytes .../pagefind/fragment/en_c351c42.pf_fragment | Bin 0 -> 258 bytes ...4b1.pf_fragment => en_c64972e.pf_fragment} | Bin 2316 -> 2318 bytes .../pagefind/fragment/en_cbd6384.pf_fragment | Bin 0 -> 1302 bytes .../pagefind/fragment/en_d0ef2bb.pf_fragment | Bin 259 -> 0 bytes .../pagefind/fragment/en_d1bede4.pf_fragment | Bin 0 -> 1147 bytes .../pagefind/fragment/en_de79188.pf_fragment | Bin 0 -> 966 bytes .../pagefind/fragment/en_e1f5dac.pf_fragment | Bin 0 -> 372 bytes .../pagefind/fragment/en_e24232b.pf_fragment | Bin 0 -> 3450 bytes .../pagefind/fragment/en_e61480a.pf_fragment | Bin 0 -> 1130 bytes .../pagefind/fragment/en_f1e11b8.pf_fragment | Bin 2708 -> 0 bytes .../pagefind/fragment/en_f695f94.pf_fragment | Bin 0 -> 1185 bytes .../pagefind/fragment/en_f8d225e.pf_fragment | Bin 1261 -> 0 bytes .../pagefind/fragment/en_f92c924.pf_fragment | Bin 765 -> 0 bytes public/pagefind/index/en_1285bc8.pf_index | Bin 174922 -> 0 bytes public/pagefind/index/en_475ce2e.pf_index | Bin 0 -> 178463 bytes public/pagefind/index/en_89c6ae0.pf_index | Bin 0 -> 72253 bytes public/pagefind/index/en_96dc41a.pf_index | Bin 94297 -> 0 bytes public/pagefind/index/en_996ab13.pf_index | Bin 0 -> 30760 bytes public/pagefind/index/en_9ea7635.pf_index | Bin 26493 -> 0 bytes public/pagefind/index/en_e0d820e.pf_index | Bin 72224 -> 0 bytes public/pagefind/index/en_fd0185f.pf_index | Bin 0 -> 90796 bytes public/pagefind/pagefind-entry.json | 2 +- .../pagefind/pagefind.en_73f0798c6b.pf_meta | Bin 0 -> 906 bytes .../pagefind/pagefind.en_90a827c784.pf_meta | Bin 899 -> 0 bytes public/sitemap.xml | 4 + public/tags/index.html | 2 +- public/tags/luan-qi-ba-zao/index.html | 12 +- public/windows-optimization/index.html | 12 +- public/windows-sde/index.html | 206 ++++++++++++++++++ public/zhoubao-16/index.html | 7 + 78 files changed, 875 insertions(+), 460 deletions(-) create mode 100644 content/windows-SDE.md create mode 100644 public/pagefind/fragment/en_15df7f2.pf_fragment create mode 100644 public/pagefind/fragment/en_27c0557.pf_fragment delete mode 100644 public/pagefind/fragment/en_2873762.pf_fragment create mode 100644 public/pagefind/fragment/en_3176bc5.pf_fragment delete mode 100644 public/pagefind/fragment/en_333ba54.pf_fragment create mode 100644 public/pagefind/fragment/en_3449bc2.pf_fragment create mode 100644 public/pagefind/fragment/en_3aeae37.pf_fragment rename public/pagefind/fragment/{en_17aac9f.pf_fragment => en_3f3f55b.pf_fragment} (90%) delete mode 100644 public/pagefind/fragment/en_486896f.pf_fragment create mode 100644 public/pagefind/fragment/en_4b59ad1.pf_fragment delete mode 100644 public/pagefind/fragment/en_5930396.pf_fragment delete mode 100644 public/pagefind/fragment/en_6494d92.pf_fragment create mode 100644 public/pagefind/fragment/en_651d55c.pf_fragment create mode 100644 public/pagefind/fragment/en_676e61f.pf_fragment delete mode 100644 public/pagefind/fragment/en_6ad56ed.pf_fragment delete mode 100644 public/pagefind/fragment/en_73828dd.pf_fragment delete mode 100644 public/pagefind/fragment/en_785c38c.pf_fragment create mode 100644 public/pagefind/fragment/en_785c6f3.pf_fragment create mode 100644 public/pagefind/fragment/en_7e9605c.pf_fragment create mode 100644 public/pagefind/fragment/en_86b744b.pf_fragment delete mode 100644 public/pagefind/fragment/en_9373ef3.pf_fragment delete mode 100644 public/pagefind/fragment/en_a57c3b2.pf_fragment delete mode 100644 public/pagefind/fragment/en_a8faa08.pf_fragment delete mode 100644 public/pagefind/fragment/en_a952ef7.pf_fragment delete mode 100644 public/pagefind/fragment/en_ad5ba69.pf_fragment delete mode 100644 public/pagefind/fragment/en_b17a7b7.pf_fragment create mode 100644 public/pagefind/fragment/en_b2d1638.pf_fragment create mode 100644 public/pagefind/fragment/en_b71e85b.pf_fragment delete mode 100644 public/pagefind/fragment/en_b7a378b.pf_fragment delete mode 100644 public/pagefind/fragment/en_c2888ba.pf_fragment create mode 100644 public/pagefind/fragment/en_c351c42.pf_fragment rename public/pagefind/fragment/{en_629c4b1.pf_fragment => en_c64972e.pf_fragment} (86%) create mode 100644 public/pagefind/fragment/en_cbd6384.pf_fragment delete mode 100644 public/pagefind/fragment/en_d0ef2bb.pf_fragment create mode 100644 public/pagefind/fragment/en_d1bede4.pf_fragment create mode 100644 public/pagefind/fragment/en_de79188.pf_fragment create mode 100644 public/pagefind/fragment/en_e1f5dac.pf_fragment create mode 100644 public/pagefind/fragment/en_e24232b.pf_fragment create mode 100644 public/pagefind/fragment/en_e61480a.pf_fragment delete mode 100644 public/pagefind/fragment/en_f1e11b8.pf_fragment create mode 100644 public/pagefind/fragment/en_f695f94.pf_fragment delete mode 100644 public/pagefind/fragment/en_f8d225e.pf_fragment delete mode 100644 public/pagefind/fragment/en_f92c924.pf_fragment delete mode 100644 public/pagefind/index/en_1285bc8.pf_index create mode 100644 public/pagefind/index/en_475ce2e.pf_index create mode 100644 public/pagefind/index/en_89c6ae0.pf_index delete mode 100644 public/pagefind/index/en_96dc41a.pf_index create mode 100644 public/pagefind/index/en_996ab13.pf_index delete mode 100644 public/pagefind/index/en_9ea7635.pf_index delete mode 100644 public/pagefind/index/en_e0d820e.pf_index create mode 100644 public/pagefind/index/en_fd0185f.pf_index create mode 100644 public/pagefind/pagefind.en_73f0798c6b.pf_meta delete mode 100644 public/pagefind/pagefind.en_90a827c784.pf_meta create mode 100644 public/windows-sde/index.html diff --git a/content/windows-SDE.md b/content/windows-SDE.md new file mode 100644 index 0000000..1c74ed9 --- /dev/null +++ b/content/windows-SDE.md @@ -0,0 +1,124 @@ ++++ +title = "乱七八糟:Windows开发环境搭建" +date = 2024-10-04 + +[taxonomies] +tags = ["乱七八糟"] ++++ + +前言 刚刚拿到windows的小伙伴可能对开发环境比较陌生,这里对常用的开发环境设置进行总结。 + + + +首先我们默认windows版本为win11 23H2 专业工作站版,可以查看[上一期博客](https://blog.dich.bid/windows-optimization/). + +## 搭建WSL环境 + +适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境,例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等,并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的开销。 + +首先,我们需要在``控制面板->程序->启用或关闭Windows功能``,选中适用于Linux的Windows子系统和虚拟机平台,容器以及hyper-v,待安装完成后重启电脑。 + +然后,在``管理员模式下打开 PowerShell 或 Windows 命令提示符``,方法是右键单击并选择“以管理员身份运行”,输入以下命令,然后重启计算机。 + +``` +wsl --install +``` +此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。(可以更改此默认发行版)。 + +### 一些其他命令 + +**列出可用的 Linux 发行版** +``` +wsl --list --online +``` + + +**列出已安装的 Linux 发行版** +``` +wsl --list --verbose +``` + +**更新 WSL** +``` +wsl --update +``` + + +**检查 WSL 状态** +``` +wsl --status +``` + + +**关闭** +``` +wsl --shutdown +``` + +立即终止所有正在运行的发行版和 WSL 2 轻量级实用工具虚拟机。 在需要重启 WSL 2 虚拟机环境的情形下,例如更改内存使用限制或更改 .wslconfig 文件,可能必须使用此命令。 + + +**导出分发版** +``` +wsl --export +``` +将指定分发版的快照导出为新的分发文件。 默认为 tar 格式。 在标准输入中,文件名可以是 -。 选项包括: + +--vhd:指定导出分发版应为 .vhdx 文件而不是 tar 文件(这仅在使用 WSL 2 的情况下受支持) + +**导入分发版** + +``` +wsl --import +``` +导入指定的 tar 文件作为新的分发版。 在标准输入中,文件名可以是 -。 选项包括: + +--vhd:指定导入分发版应为 .vhdx 文件而不是 tar 文件(这仅在使用 WSL 2 的情况下受支持) +--version <1/2>:指定将分发版导入为 WSL 1 还是 WSL 2 分发版 + +## 搭建虚拟机环境 + +这里以 VMware Workstation Pro v17.6.0 为例,该软件支持安装包括windows/linux/macos等多种虚拟机。 + +首先下载 [Vmware](https://www.423down.com/14542.html),随后安装并[激活](https://www.ypojie.com/6066.html),然后提前下载好所需系统的镜像,这里推荐[整合镜像站](https://help.mirrorz.org/),并在Vmware中启动。 + + +## 搭建Docker + +在 Windows 上部署 Docker 的方法是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。 + +我们需要先开启 Hyper-V ,方法和搭建WSL一样; 也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令: +``` +Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All +``` +然后安装Docker,这里提供了一个图形安装界面:[Docker Desktop](https://docs.docker.com/desktop/install/windows-install/) + +安装时,如果你想使用WSL作为后端,则可以勾选 ``Use WSL2 instead of Hyper-V``,随后可以登录docker账号并换源等等。 + +## 使用UniGetUI管理软件包 + +众所周知,windows下包管理向来是个老大难问题,各个软件包来源分散,难以统一更新,环境部署的包比较复杂,这里推荐使用[UniGetUI](https://github.com/marticliment/UniGetUI)来统一管理。(原名wingetUI) + +- WingetUI 能够安装、更新和卸载 Winget(包括 Microsoft Store)、Scoop、Chocolatey、pip、npm 和 .NET Tool 中的软件包。 +- WingetUI 还会检测您手动安装的应用程序是否可以更新! +它还可以升级和卸载以前安装的软件包 - 以及卸载内置的Windows应用程序! +- WingetUI 能够导入和导出您选择的软件包,以便您将来可以轻松安装它们。 +- WingetUI 能够在安装前显示软件包相关信息(如许可证、SHA256 哈希值、主页等)。 +- 有超过 14000 个可用软件包(如果启用 Winget、Scoop 和 Chocolatey) + +## 使用IDE和代码编辑器 + +[Jetbrains](https://www.jetbrains.com.cn/ides/#choose-your-ide)向来是IDE中最知名的一款,功能丰富,界面美观,并具有多种语言支持; + +[Visual Studio](https://visualstudio.microsoft.com/zh-hans/)VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,可完美支持 C#、C++、Python、JavaScript、Node.js、Visual Basic、HTML 等流行的编程语言。 + +[VS Codium](https://github.com/VSCodium/vscodium)Visual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器,而VS Codium是一款开源的Vscode,去除了Trakcer和远程报告功能和可能侵犯你隐私的功能。 + +## 使用终端工具 + +在开发的时候我们常常遇到需要打开多个终端的情景,那么有没有一款工具可以将SSH/WSL/telnet/SFTP/串口通信一网打尽呢? + +[MobaXterm](https://mobaxterm.mobatek.net/download.html)一款功能极其强大的远程连接工具,支持SSH、X11转发、串口通信等多种连接方式。它不仅可以用于远程连接Linux服务器,还可以模拟多个终端,实现多任务并行操作。此外,MobaXterm还提供了文件上传下载、终端模拟等实用功能。 + +[electerm](https://github.com/electerm/electerm)一款开源跨平台的SSH桌面终端管理软件中文版,Electerm 支持全平台 Linux,mac,win,它还可以帮助用户将其所有书签,主题和快速命令同步到 GitHub secret gist,它支持用户使用其文件管理器编辑远程文件,执行各种与终端相关的文件,同时还支持 SSH 和 SFTP 网络协议。 + diff --git a/content/windows-optimization.md b/content/windows-optimization.md index 81d55fe..7ad35a5 100644 --- a/content/windows-optimization.md +++ b/content/windows-optimization.md @@ -6,15 +6,15 @@ date = 2024-05-26 tags = ["乱七八糟"] +++ -前言 由于厂商默认安装windows家庭版导致各种问题频发,这里对widnows优化流程做一个总结. +前言 由于厂商默认安装windows家庭版导致各种问题频发,这里对 widnows 优化流程做一个总结. ## **一.设备级:** -- 关闭BIOS安全启动,快速启动 -- 解锁BitLocker -- 删除OEM分区,恢复简洁的设备分区 +- 关闭 BIOS 安全启动,快速启动 +- 解锁 BitLocker +- 删除 OEM 分区,恢复简洁的设备分区 ## **二.系统级:** @@ -22,7 +22,7 @@ tags = ["乱七八糟"] - 退出云端账号,杀死家庭组策略 - [家庭版升级为专业工作站版](https://support.microsoft.com/zh-cn/windows/%E5%88%9B%E5%BB%BA%E9%80%82%E7%94%A8%E4%BA%8E-windows-%E7%9A%84%E5%AE%89%E8%A3%85%E4%BB%8B%E8%B4%A8-99a58364-8c02-206f-aa6f-40c3b507420d) -- 激活Windows与MS office +- 激活 Windows 与 MS office - 停止自动更新并恢复单级菜单 @@ -56,7 +56,7 @@ tags = ["乱七八糟"] - 设置简洁高效的浏览器 - 优化桌面布局与任务栏布局 - 关闭开机自启软件 -- 关闭Windows Defender等烦人的通知 +- 关闭 Windows Defender 等烦人的通知 ## **六.测试级(可选)** diff --git a/public/archive/index.html b/public/archive/index.html index 4deb342..fe0693b 100644 --- a/public/archive/index.html +++ b/public/archive/index.html @@ -82,6 +82,16 @@