服务端开发 详细解释为什么说 Python “不是真的多线程” Python 被认为“不是真的多线程”主要是由于全局解释器锁 (GIL) 的存在。 GIL 是 CPython 解释器(Python 最常用的实现)中的一个机制,它限制了同时只能有一个线程执行 Pyt... 09月26日42,936评论 阅读全文
聊点趣事 OpenAI又有新模型?o1-preview 和 o1-mini 是什么? 今天打开 ChatGPT,发现又新增了两款新的模型:o1-preview 和 o1-mini,看这个名字是完全理解不了有什么不同。 打开官方介绍了解下才知道原来是:“一系列用于解决难题的全新推理模型”... 09月13日115,989评论 阅读全文
桌面应用开发 应用执行程序运行时的相关目录,MacOS、Windows 有什么区别 最近开发的 python 应用最终需要打包成一个可执行文件,以便于在其它设备上运行。 打包时就涉及到很多文件的路径处理问题,因为通常开发时,资源通常都是在存在项目目录下的,但是如果是执行文件,特别是单... 09月09日48,407评论 阅读全文
桌面应用开发 在 PyQt 中如何避免界面中的按钮被用户频繁点击 最近在测试中,有一个按钮的切换功能,用户点击开始后,会显示停止,用户点击停止,会恢复为开始按钮。 但是,在用户点击停止时,因为要等待子线程完成任务,才会停止。 这个时候如果继续疯狂点击停止,那么子线程... 08月27日59,913评论 阅读全文
服务端开发 国外流行的免费模拟 API 接口工具,快速创建 Mock 接口数据 有时候我们希望临时使用一个模拟 API 接口,来帮助我们在开发中返回期待的格式数据。 所以我收集了一些常用的免费服务,可以非常方便地帮你创建假的 API Mock 数据,测试前端应用或其他客户端与服务... 08月25日66,831评论 阅读全文
桌面应用开发 Qt Designer 设计的 .ui 后缀文件,如何转为 Python 代码并在 PyQt 应用中使用 推荐第二种,可以更好的控制 将使用 Qt Designer 设计的 .ui 文件转换为 Python 代码并在您的 PyQt5 应用程序中使用,有几种方法可以实现。这些方法包括直接加载 .ui 文件或... 08月15日81,951评论 阅读全文
电脑软件 如何下载 Qt Designer,在 Mac/Windows 上使用 Qt Designer 的方法 目前在官网下载的安装包,已经不包含 Qt Designer,而是换成了 Qt Design Studio。我测试了下,感觉是挺强大的,只是整个界面也太干净了些,弹簧都找不到了,项目也比较着急,懒得再适... 08月14日139,510评论 阅读全文
学习笔记 多图讲解薄膜键盘和机械键盘的工作原理 本笔记来自视频:https://www.youtube.com/watch?v=h-NM1xSSzHQ 薄膜键盘 Membrane Keyboard 拆开键盘后,我们会发现内部包含两层印刷电路片,中间... 08月10日112,553评论 阅读全文
技巧分享 没有线上 Git 仓库,如何实现本地设备间 Git 仓库数据管理的方法 这里只推荐使用类似线上 Git 仓库相关的方法。 当然你也可以直接使用 usb 或者微信传压缩包来实现,只是这样我觉得会丢失了 Git 的优势,所以不在这里说明。 背景 最近由于一个项目是我一个人在开... 08月05日50,237评论 阅读全文
服务端开发 记一次 Python 应用开发频繁假死的问题 问题背景 最近在开发一款自动化的应用,其中有一个自动化任务会由下面这三个按钮控制: 逻辑也很简单,我大概画下图就是这样的: 但是,在测试时,却发现了问题: 当我点击暂停任务后,此时子线程被阻塞。如果我... 08月01日51,074评论 阅读全文