目前在官网下载的安装包,已经不包含 Qt Designer,而是换成了 Qt Design Studio。我测试了下,感觉是挺强大的,只是整个界面也太干净了些,弹簧都找不到了,项目也比较着急,懒得再适...
多图讲解薄膜键盘和机械键盘的工作原理
本笔记来自视频:https://www.youtube.com/watch?v=h-NM1xSSzHQ 薄膜键盘 Membrane Keyboard 拆开键盘后,我们会发现内部包含两层印刷电路片,中间...
没有线上 Git 仓库,如何实现本地设备间 Git 仓库数据管理的方法
这里只推荐使用类似线上 Git 仓库相关的方法。 当然你也可以直接使用 usb 或者微信传压缩包来实现,只是这样我觉得会丢失了 Git 的优势,所以不在这里说明。 背景 最近由于一个项目是我一个人在开...
记一次 Python 应用开发频繁假死的问题
问题背景 最近在开发一款自动化的应用,其中有一个自动化任务会由下面这三个按钮控制: 逻辑也很简单,我大概画下图就是这样的: 但是,在测试时,却发现了问题: 当我点击暂停任务后,此时子线程被阻塞。如果我...
记一次在 Python 中因为文件路径导致的错误
最近在编写一个自动化应用,需要管理浏览器的状态。 通过单例模式的设计,实现了只有一个浏览器实例,这样其它模块或者函数调用这个浏览器类,用的都是同一个实例,就可以管理这个浏览器的状态了。 类似下面这样调...
Python 线程中,变量的作用域会有什么不同
# 线程局部存储 thread_local_data = threading.local() 在Python中,线程中的变量作用域与普通的Python程序中的变量作用域是相似的,但在多线程环境中,需要...
Python 中单例模式的实现与使用
实现方法 在Python中,单例模式可以通过多种方法实现。单例模式的目标是确保一个类只有一个实例,并提供一个全局访问点。以下是几种常见的实现单例模式的方法: 方法 1: 使用模块 Python中的模块...
解决使用 Selenium-Wire 时,浏览器提示连接不安全
因为要使用到代理服务器,就从 Selenium 换到了 Selenium-Wire,但是浏览器中提示 https 连接不安全,虽然不影响使用及测试,但看着总是不舒服,就像下面这样: 解决办法其实很简单...
在 Linux 系统中手动编译安装升级最新 OpenSSL
今天在编译安装 Python3 后,在使用 pip 进行安装依赖时,总是报错,后面找到问题,是因为服务器上的 OpenSSL 版本为 1.1.0,不满足 python 编译的需求,导致这个模块没有成功...
实现基于权重的随机选择算法
今天我在做一款应用时,需要随机抽取问题,但是我不希望问题出现的概率是一样的,面对这种需求该如何解决呢? 于是我想到了在 Nginx 中,实现负载均衡时,可以给每个服务分别设置权重值,来实现自定义服务被...