摘要: Knuth-Morris-Pratt(KMP)算法是一种用于字符串匹配的高效算法。它在比较字符串的过程中,利用了已知信息,避免了不必要的比较。这种算法的核心思想是当子串与目标字符串不匹配时,能知道一部分已经匹配的子串,利用这些信息让子串尽可能地移动到正确的位置再继续进行比较。 def compute 阅读全文
posted @ 2023-08-07 11:12 狼太白 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Docker是一种开源的应用容器引擎,让开发人员可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化。Docker改变了软件的发布方式,让应用从设备环境中解耦,更加方便在不同环境中部署。下面是一个Docker初学者的学习路线: 阅读全文
posted @ 2023-08-01 17:06 狼太白 阅读(10) 评论(0) 推荐(0) 编辑
摘要: AWS 提供了丰富的文档和资源以帮助用户了解和使用其服务,包括 EC2。以下是一些关于 EC2 的重要文档和教程: AWS EC2 用户指南:这是 AWS 提供的官方文档,详细介绍了 EC2 的基本概念,操作指南以及 API 参考等内容。这是了解 EC2 最详细、最权威的资源之一。链接:https: 阅读全文
posted @ 2023-07-20 20:13 狼太白 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 相反方向 两数之和 II - 输入有序数组给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= in 阅读全文
posted @ 2023-07-11 00:29 狼太白 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2: 输入:s = "cbbd"输出:"bb" 作者:LeetCode链接:https 阅读全文
posted @ 2023-07-11 00:16 狼太白 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 快速排序是一种经典的排序算法,它的基本思想是通过一次排序将待排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 以下是使用 Python 实现的快速排序: python 阅读全文
posted @ 2023-07-11 00:07 狼太白 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 当 Nginx 和 uWSGI 用于部署 Flask 应用,并且用户在浏览器中输入对应的 URL 与端口来访问该应用时,以下是大致的访问步骤: DNS 解析:首先,浏览器会使用 DNS(域名系统)来将 URL 的域名部分解析成 IP 地址。 连接到服务器:然后,浏览器尝试通过 HTTP 或 HTTP 阅读全文
posted @ 2023-07-10 23:34 狼太白 阅读(80) 评论(0) 推荐(0) 编辑
摘要: flask run运行之后,报了MYSQLdb.OperationalError:(2002,can't connect to server 127.0.0.1(115)) 数据库没起来 可以用/opt/xampp/xampp startmysql 阅读全文
posted @ 2023-07-07 16:27 狼太白 阅读(38) 评论(0) 推荐(0) 编辑
摘要: shutil.which 函数接受一个可执行程序的名称作为参数,并返回该程序在系统中的路径。 阅读全文
posted @ 2023-06-29 15:06 狼太白 阅读(83) 评论(0) 推荐(0) 编辑
摘要: disable snapd during dell-recovery run It's not needed, this speeds up the reboot between stages and prevents OOM on low memory configs for installer. 阅读全文
posted @ 2023-06-29 13:01 狼太白 阅读(39) 评论(0) 推荐(0) 编辑