服务端 记一次在 Python 中因为文件路径导致的错误 最近在编写一个自动化应用,需要管理浏览器的状态。 通过单例模式的设计,实现了只有一个浏览器实例,这样其它模块或者函数调用这个浏览器类,用的都是同一个实例,就可以管理这个浏览器的状态了。 类似下面这样调... 07月26日1,181评论 阅读全文
服务端 Python 线程中,变量的作用域会有什么不同 # 线程局部存储 thread_local_data = threading.local() 在Python中,线程中的变量作用域与普通的Python程序中的变量作用域是相似的,但在多线程环境中,需要... 07月24日1,010评论 阅读全文
服务端 Python 中单例模式的实现与使用 实现方法 在Python中,单例模式可以通过多种方法实现。单例模式的目标是确保一个类只有一个实例,并提供一个全局访问点。以下是几种常见的实现单例模式的方法: 方法 1: 使用模块 Python中的模块... 07月24日582评论 阅读全文
服务端 pip error: ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory')) 本文记录了我解决问题的尝试及思路,所以会比较啰嗦,如果只是为了寻找解决答案的,可以直接跳到最后一段查看。 This document records my attempts and thought p... 06月21日5,297评论 阅读全文
服务端 解决 externally-managed-environment 错误,在 python 中使用 pip 安装包时 当我使用 pip3 安装依赖包时,总是报错,提示: error: externally-managed-environment error: externally-managed-environmen... 06月18日6,669评论 阅读全文
服务端 在PHP中,如何实现互斥锁,避免同时大量请求查询同一个数据导致缓存失效(被击穿) 很多技术确实也只有用到了才能理解。 之前听到缓存失效的三种情况,缓存雪崩、缓存穿透、缓存击穿是很难理解的,因为那时候用的缓存确实比较少,没有那么多问题,也就理解不了这些理论。 最近用了一段时间的缓存,... 05月14日10,1111 阅读全文
服务端 PHP8 中手动安装 GD 拓展库的方法(使用包管理器超简单) 上一个教程中我们已经安装了php8,但是使用后发现 GD 拓展忘记加上去了。 本来在php8编译的时候,在配置中加上这句:--enable-gd就可以了,更多细节可以看官方说明:GD 但现在需要手动加... 05月08日11,652评论 阅读全文
服务端 如何在linux系统上编译安装多个版本的php,并实现不同网站应用使用不同的php版本 之前公司服务器上php版本太老了,导致本地和服务器的php版本差异太大,上线经常抱错,于是决定再多安装一个php新版本,另外为了避免对已经上线的服务产生影响,所以要确保新安装的php版本是独立的,和之... 05月07日15,8702 阅读全文
服务端 在PHP中,如何让数组(多维数组)按照想要的顺序排列 在 PHP 中,可以对二维数组进行排序处理。以下是一些常用的方法: 使用 usort() 函数:usort() 可以自定义排序函数来对数组进行排序。你可以在排序函数中定义自己的排序逻辑,基于特定的键或... 03月31日24,981评论 阅读全文
服务端 Docker容器化有哪些知识需要学习?学习路径是什么? https://www.docker.com/ 要学习容器化,需要熟悉一些关键概念和工具: Docker:Docker是当今最流行的容器化工具。它允许您将应用程序及其依赖项打包到一个容器中,然后在安装... 05月08日40,987评论 阅读全文