技术
该分类下共 123 篇文章,第 9 / 13 页
-
用 pdm 取代 conda 进行 python 包管理——一份简易使用指南
> 大二时候第一次接触 python 编程,所使用的教材(全国计算机等级考试教材)上,所推荐的安装方式都是在 Python 官网下载安装包进行安装,这种安装方式一般会自带一个 idle 编辑器和 pip 包管理器。这种安装方式的特点就是容易把 python 环境直接搞崩溃,并且各种包之间的依赖一旦混乱,将无法使用重装以外的方式解决。 所以一般来说,经过了一段时间 python 的学习,我们往往都会接触到 Anaconda 这一神器。Anaconda 实际上是由 conda 包管理器加上一个安装好了许 …
-
Windows 11 高阶应用指南——网络管理
> 现代社会,我们每个人无时无刻不在接触网络,那么网络究竟是做什么用的呢?CPU、GPU 等计算单元帮助我们处理了海量数据,而网络则是帮助我们在不同的计算机之间交换数据,而这正是代表着互联网的无私共享精神。 在网络管理中,计算机之间的连接、数据传输和安全控制是核心内容。本文将详细介绍网络的基本概念、IPv4 与 IPv6 的区别、DNS 的工作原理及其记录类型,以及 DHCP 和 SLAAC 的功能。这些内容将帮助你更好地理解和管理网络环境。 计算机们连接的桥梁——网络 网络是计算机之间进行通信和资 …
-
Windows 11 高阶应用指南——任务计划程序与 Windows 备份
> 在数字化时代,无论是个人用户还是企业,都依赖于计算机系统来存储和处理大量重要数据。然而,数据丢失的风险始终存在,可能是由于硬件故障、软件错误、人为失误或恶意攻击等原因。为了有效应对这些风险,自动化备份成为保护数据安全的关键手段。而 Windows 系统中的任务计划程序和 Windows 备份功能,为我们提供了强大的工具来实现数据备份的自动化,开启一段高效、可靠的自动化之旅。 任务计划程序详解 任务计划程序是 Windows 系统中一个功能强大的工具,它允许用户创建和管理自动化任务。通过任务计划程 …
-
Windows 11 高阶应用指南——Hyper-V、WSL 和容器
> 在当今的软件开发和系统管理领域,虚拟化技术扮演着至关重要的角色。它不仅可以帮助我们高效地利用硬件资源,还能提供隔离的环境,方便开发、测试和部署应用程序。本文将通俗地介绍几种常见的虚拟化技术:I 型和 II 型虚拟机、Hyper-V 与 Hyper-V 网络、Windows Subsystem for Linux (WSL)、Docker 与 Podman,以及 Windows 沙盒。 I 型和 II 型虚拟机 虚拟机(VM)是一种虚拟化的计算机环境,它模拟了物理计算机的功能。通过虚拟机,你可以在 …
-
NAS 上相对安全和方便的 Gitea 搭建方法
> 最近把 Github 上的一些私人代码迁移到了自建的 Gitea 服务,主要原因是网络问题以及国内平台监管问题。既想要良好的网络环境,又不想被国内 DevOps 平台监管,就只能自建了。 玩 NAS 到现在快一年了,现在几乎不想在任何网盘上存储私人数据……只能说买晚了。 docker 搭建 Gitea 服务 虽然有很多方式搭建 Gitea,但我还是推荐 docker 搭建,因为 docker 可以更方便地迁移数据,先上 dockerfile: version: "3" …
-
NAS 和软路由必备神器——Lucky
> 由于 IPv6 地址的充分性与广泛性,我一直认为公网 IPv6 裸奔是相对安全的,因此在之前一直使用的是 IPv6+ 正向代理的方式使用 NAS。前不久我一个同事买了台极空间,跟他进行了一些友好的交流——主要针对公网 IPv6 是否安全的问题进行了深入探讨。 我的观点是:IPv6 地址池那么庞大,并且是动态变换的,黑客要在这么庞大且不定的地址池中精准找到你的服务端口,并破解密码,根本就不可能。 但他否认了我这个观点:现在网络攻击根本就不是靠猜,它只需要进行网络劫持就能把你传输的数据拿到,HTTP …
-
Windows 11 高阶应用指南——服务管理
> Windows 服务是 Windows 操作系统的核心。它们控制着操作系统的运行,定义了图形用户界面(GUI)与系统硬件之间的通信以及其他许多功能。没有这些服务,Windows 操作系统将无法正常运行。 对普通用户而言,可以简单将 Windows 服务视为没有界面的普通应用程序,无需用户干预即可启动和停止。它们是 Windows 操作系统所必需的,用于创建和执行需要长时间运行的进程,以执行不同的任务。 虽然 Windows 服务独立运行且无需用户干预,但它们也可能遇到问题。它们可能会损坏,或者在 …
-
小米 AX3000Tv2 刷机完全教程
> 恩山上面已经有较多的刷机教程,但始终没有一个相对完整的系统性教学,往往在过程中会漏掉那么几个步骤,让我也吃了不少苦头。今天一狠心把路由器也刷成 ImmortalWRT 了,并在这里记录一下详细的刷机过程。当然,这篇文章更像是一个系统性的整理,并非小白教学,必然是给懂一些网络的人看的,所以不会有过多配图。 参考 恩山文章 Github 798x 相关项目 确保系统版本为 1.0.84 小米近期推送了 1.0.90 的系统更新,如果你不幸进行了升级,那么可以洗洗睡了。 幸运的是,根据网友测试 …
-
Windows 11 高阶应用指南——文件管理
> 在当今数字化时代,我们每天都在与各种文件打交道。在 Windows 系统中,这些文件存储在硬盘上,并以 C: /D: /E: 等驱动器形式呈现在资源管理器中。然而,你是否曾好奇过这些文件在硬盘上的真实形态,以及它们背后的诸多奥秘? 存储基础原理 分区表 一块新硬盘,暂时是没有分区表和分区格式的。之前在介绍系统安装的时候有提到过主引导记录(MBR)和 GUID 分区表(GPT)两种分区表格式: MBR(Master Boot Record,主引导记录):这是一种传统的分区记录方法,最早在 1980 …
-
Windows + OpenWRT 异地 Zerotier 组网
> 之前在 NAS 系统上一直使用 IPv6+ 端口号的形式来使用各项服务,日常使用倒是没有什么问题。但是,在需要远程维护路由器和服务器功能,外网仅 IPv6 的使用方式就存在一个大问题了——每次重启路由 wan/wan6,所有机器的 IPv6 地址都会变化,光是变化也还算好,毕竟我们还做了 ddns 服务,等十来分钟,新的 IPv6 地址就会被解析到 DNS 服务器。但是,解析之后,由于 DNS 缓存等等原因,域名仍然会存在一些问题……总之,每次重启之后,想要正常使用服务,需要等待一段较长的时间, …