Windows 中的 excludedportrange 和 dynamicport

你在使用 Windows 时是否会遇到这样的问题:某个端口在 netstat -ano 中并没有显示被占用,但是即使使用管理员权限仍然无权绑定该端口?这是因为 Windows 有一些端口是被保留的,即 excludedportrange,而该问题可以通过调整 dynamicport 解决。

阅读更多

在 2023 年续订 GitHub 和 Azure 学生包

本文撰写于 2023 年 12 月 19 日,文章中的内容具有时效性,当你看到这篇文章时它可能已经过时。

两年前我申请了 GitHub 和 Azure 的学生包。过去的两年它们增添了很多内容,尤其是大受欢迎的 GitHub Copilot,由此也导致了更多非学生的羊毛党的涌入,微软不得不提高了风控水平,造成真正的学生的申请流程变得更加复杂。在 11 月底,我的 GitHub 和 Azure 学生包都将到期,因此我在 11 月进行了续订。我在这篇文章谈谈我在 2023 年续订 GitHub 和 Azure 学生包的经历。

阅读更多

无需重装地将 Windows 11 家庭版(OEM 激活)升级到批量(KMS 激活)专业版

本文撰写于 2023 年 7 月 17 日,文章中的内容具有时效性,当你看到这篇文章时它可能已经过时。

不知从什么时候开始,微软限制了将 OEM 激活的 Windows 家庭和学生版直接升级到批量激活(使用 KMS 激活)的专业版,网上之前存在的很多方法都失效了。恰好最近我买了一台新电脑,需要升级到学校提供的专业版,但是又不希望重装(这意味着重新安装全部驱动),于是开始寻找相应的办法。在尝试网上搜索发现的多种办法均失败后,我自行探索得到了一种无需重装的升级方式。我将在本文中给出我的探索过程和最终成功的方法。

请仅在具有合法批量激活许可证的情况下使用此方法,使用盗版软件违法,由此带来的任何后果本人概不负责!
阅读更多

用RemoteApp访问虚拟机中的应用

上一篇文章中,我分析了在隔离环境中运行应用的多种方法。在我的生活中,我需要将一些不可信应用放在 Hyper-V 虚拟机中运行。但是这样做会导致我在工作时需要频繁地在本地和远程桌面之间切换,而且可能收不到虚拟机内的通知。因此,我希望能够在保持隔离的同时获得与本地应用几乎相同的体验。

RemoteApp 是微软基于远程桌面开发的软件。相比于后者将整个桌面绘制出来,RemoteApp 仅仅绘制一个应用的界面,应用会出现在本地的任务栏和托盘,使用本地的通知中心进行推送,提供了与本地应用几乎相同的体验。在这篇文章中,我将介绍如何使用 RemoteApp 访问虚拟机中的应用。

阅读更多

在隔离环境中运行应用的几种方案

在隔离环境中运行应用有诸多好处。在开发时,我们可以通过这种方法防止环境冲突、保证在不同设备上运行时环境一致;在生活中使用软件时,我们可以通过这种方法防止软件对计算机造成破坏。本文讨论了在 Windows 上在隔离环境中运行应用的四种方案:WSL+Docker, Windows Sandbox, Sandboxie 和虚拟机。

阅读更多

搭建基于WSL的开发环境

本文已过时

本文撰写于 2022 年 7 月 8 日,它已经过时。我当前 (2023-07-17) 的开发环境已经和本文中大为不同:

  • 不再使用 socks5 代理而是使用 TUN,这样就不需要对 WSL 进行额外的配置
  • Docker 现在有更好的安装方案,安装一个 Docker 就可以同时在 Windows 和 WSL 上使用,且可以使用开发容器

建议未来的读者在准备 WSL 开发环境时参考微软 WSL 文档的 Tutorials 部分。

更换硬盘并重装了电脑之后,我计划将所有开发环境都放在 Windows Subsystem for Linux (WSL) 上,以避免在 Windows 上遇到依赖地狱。这篇文章介绍了我对基于 WSL 的开发环境的搭建过程。

阅读更多
GitHub Copilot 使用感受

GitHub Copilot 使用感受

本文撰写于 2022 年 5 月 4 日,文章中的内容具有时效性,当你看到这篇文章时它可能已经过时。

GitHub Copilot 是 GitHub 和 OpenAI 开发的人工智能工具,用户在使用 VSCode 或其他一些 IDE 时可以通过 GitHub Copilot 进行自动补全代码。

在一个月前,我申请了 GitHub Copilot 的 technical preview,并在两天后收到了申请成功的邮件。这篇文章谈谈申请过程和近一个月我使用 GitHub Copilot 的感受。

阅读更多

免费获取微软开发者订阅(包括Office和5TB OneDrive)

最近我在自己的服务器上搭建了 Cloudreve 网盘,一方面用于进行离线下载,一方面用于存储一些保密性高的内容并提供 WebDav 服务。但是完成离线下载后,从服务器下载到本地的速度受到服务器本身带宽限制(8Mbps),我很不满意。

Cloudreve 本身的一大优势是支持存储到各类云存储服务,下载时可以从云存储服务商直接下载而无需服务器中转,很适合解决这种问题。于是我开始尝试挂载 OneDrive,最终使用免费获取的微软开发者订阅实现了挂载。

阅读更多