Anyeの小站 Always Nurturing Your Enthusiasm

Archives

2024 / 02

由于 1Panel 更新了 OpenResty 镜像 ,本文的操作已失效,仅作学习记录。

2024 / 01

OpenEuler 作为面向数字基础设施的开源操作系统,越来越广泛地应用于金融、运营商、能源、物流、高校&科研、云计算等领域,1Panel 是新一代的 Linux 服务器运维管理面板,它们之间会擦出怎样的火花呢?
该文章详细介绍了如何在Windows端部署和更新幻兽帕鲁服务器。通过PowerShell脚本,用户可以一键安装和更新服务器,包括下载并安装C++运行库、DirectX支持库和Steamcmd,设置开机自启动,以及自动备份功能。脚本还提供了自动重启和端口配置选项,确保服务器稳定运行。文章还提供了常见问题解答和详细的脚本分析,帮助用户理解和自定义部署过程。
本文简要写了我个人在编写 python 脚本时用于配置多用户的一个模板,便于复制使用。

2023 / 12

本教程介绍了QQ、163、Gmail和Outlook等常见邮箱的SMTP、POP3和IMAP配置方法。

2023 / 11

本文深入介绍 Winget 包管理器的使用技巧。从简单的安装、卸载到高效的搜索功能。

2019 / 11

本文通过栈的应用解决了P5650基础字符串练习题,类似于P1739表达式括号匹配问题。通过消除相邻的不同数字,最终寻找最大子串长度。文章强调了特殊情况的处理,如全1的情况需特判输出-1。代码实现展示了如何使用栈进行0和1的配对消除,并计算最大子串长度。
文章讨论了如何在给定的 n 个城市中,通过双向通路和一次跳转机会,找到从城市 1 到城市 n 的最短路径。通过分析,发现最短路径等于总路径长度减去最大跳转长度。文章提供了初始的暴力枚举方法,并指出了其效率问题,随后通过优化算法减少了重复计算,最终给出了实现代码。
文章讨论了在背包问题中,如何通过动态规划(DP)求解最大总价值。作者首先尝试了贪心算法,但发现其不适用于0-1背包问题。随后,作者提出了正确的DP解法,定义DP状态f_{i,j}为在前i个物品和容量j的背包中能达到的最大总价值,并通过状态转移方程f_{i,j} = max(f_{i-1,j}, f_{i-1,j-w_{i}}+v_{i})来求解。
本文讨论了如何使用 BFS 解决魔板问题,并介绍了康托展开作为解决重复判断的有效方法。通过将排列转换为全排列中的序数,避免了数组下标越界的问题。文章详细解释了康托展开的原理,并通过代码展示了如何实现这一方法。代码部分包括康托展开函数、基本操作函数以及 BFS 搜索过程,最终输出从初始状态到目标状态的最短路径。
文章介绍了一种解决电路维修问题的算法,通过将电路板上的格点视为无向图的结点,并根据标准件与线段的关系赋予边权(0或1),使用双端队列广度搜索计算从左上角到右下角的最短距离。算法时间复杂度为O(R×C)。代码实现展示了如何通过C++编程实现这一算法,处理输入并输出结果。

2019 / 10

文章介绍了一道算法题的解法,通过桶排思想和去重方法,详细解析了不同子任务的解决方案。从简单的n=m=k=1到无特殊限制的情况,逐步展示了如何通过遍历数据和使用桶排序来解决问题。最终代码展示了如何读入数据、遍历每一列、去重并输出结果。