服务端 记一次在 Python 中因为文件路径导致的错误 最近在编写一个自动化应用,需要管理浏览器的状态。 通过单例模式的设计,实现了只有一个浏览器实例,这样其它模块或者函数调用这个浏览器类,用的都是同一个实例,就可以管理这个浏览器的状态了。 类似下面这样调... 07月26日1,181评论 阅读全文
服务端 Python 线程中,变量的作用域会有什么不同 # 线程局部存储 thread_local_data = threading.local() 在Python中,线程中的变量作用域与普通的Python程序中的变量作用域是相似的,但在多线程环境中,需要... 07月24日1,010评论 阅读全文
服务端 Python 中单例模式的实现与使用 实现方法 在Python中,单例模式可以通过多种方法实现。单例模式的目标是确保一个类只有一个实例,并提供一个全局访问点。以下是几种常见的实现单例模式的方法: 方法 1: 使用模块 Python中的模块... 07月24日582评论 阅读全文
个人笔记 解决使用 Selenium-Wire 时,浏览器提示连接不安全 因为要使用到代理服务器,就从 Selenium 换到了 Selenium-Wire,但是浏览器中提示 https 连接不安全,虽然不影响使用及测试,但看着总是不舒服,就像下面这样: 解决办法其实很简单... 07月19日2,133评论 阅读全文
服务器运维 在 Linux 系统中手动编译安装升级最新 OpenSSL 今天在编译安装 Python3 后,在使用 pip 进行安装依赖时,总是报错,后面找到问题,是因为服务器上的 OpenSSL 版本为 1.1.0,不满足 python 编译的需求,导致这个模块没有成功... 07月18日1,552评论 阅读全文
学习笔记 实现基于权重的随机选择算法 今天我在做一款应用时,需要随机抽取问题,但是我不希望问题出现的概率是一样的,面对这种需求该如何解决呢? 于是我想到了在 Nginx 中,实现负载均衡时,可以给每个服务分别设置权重值,来实现自定义服务被... 07月10日3,482评论 阅读全文
服务器运维 在 Linux 中使用 logrotate 管理日志文件 logrotate 是一个在 Linux 操作系统中用来管理日志文件的工具。其主要功能是帮助系统管理员自动管理和轮换日志文件,防止日志文件过大,占用过多的磁盘空间。logrotate 可以定期对日志文... 07月04日3,174评论 阅读全文
学习笔记 记一次工商银行跨境汇款到新加坡 OCBC 如果还不知道如何开通境外银行账户的,可以看这篇文章: 国内就可以开通境外实体银行卡!新加坡华侨银行 OCBC 开户经验分享 第一次入金 OCBC,我用的招商银行境外汇款,手续费加电报费收了我 200,... 06月28日13,464评论 阅读全文
服务端 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评论 阅读全文