- 博客(17)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 MongoDB:从容器使用到 Mongosh、Python/Node.js 数据操作(结构清晰万字长文)
本文将会用简明的语言介绍 Docker 的容器和镜像,如何使用;从搭建容器化的 MongoDB 服务开始,一步一步渐入 Mongosh 的操作和代码上的操作实现。
2024-01-27 00:47:53
1485
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PyQt5 写个锤子代码,画就完了
写在前面前些天跟同学交流,谈到了 PyQt5,说是曾经看过这东西,觉得难学麻烦。我也是最近用到才学的,总共耗时三天,前两天时间看官方文档,第三天发现了 Designer 这东西,内心呐喊,这还写个锤子代码!!本文偏向于应用型,对于一些概念性的东西没有太多的深究。从基本介绍到多窗口的应用,演示了一些常用的功能,基本上学完这些就可以了。想看生成代码部分的可以直接跳到最后。目录写在前面一、QT Designer1.1 介绍与安装1.2 基本使用二、布局与预设2.1 四大布局2.2 sizePolicy三、
2020-07-19 22:33:36
18349
9
原创 使用 Nonebot2 搭建一个 QQ AI Agents 智能体助手(页面提取与学习总结、联网学习回答)
本文主要讲述如何使用 Nonebot2 和 With AI Agents 插件完成 QQ AI 智能体助手的搭建
2024-05-24 14:46:53
1063
1
原创 了解 Redis Channel:消息传递机制、发布与订阅,以及打造简易聊天室的实战应用。
本文主要介绍 Redis Channel 消息传递机制的内涵,并使用 Redis-cli 和 Python 演示了如何利用这种机制实现一个简单聊天室应用。
2024-01-31 12:22:39
1506
1
原创 关于 django.db.migrations.exceptions.InconsistentMigrationHistory
出现的原因出现这个的问题大概有几种:迁移过程失败,导致 django_migrations 中有记录,但实际没有表修改了 django 内部的表结构没有做响应的处理诸如这几种原因其实都是因为 django_migrations 表中有与要迁移的新表相关的表,所以迁移的时候导致了冲突发生。我出现这个问题的原因是继承并扩展了 django 的 AbstractUser 类,进行迁移的时候,由于项目开头执行初始化的 migrate 已经创建了 auth_user 相关的表,该表与我的表功能一致,故发
2022-03-22 17:52:58
4145
原创 关于 annotate 运行与预想不符(group by 多一个字段)的问题
解决由于在 model 中的 meta 添加了默认的 order_by,导致使用 annotate 时一直无法满足预期的结果,只需要添加空的 order_by 重置排序,或者删去默认排序即可。过程在 django 中,使用 anotate 来做分组查询。以下是对 annotate 的介绍以及为什么我会出现问题的描述。假设我们有这么一张表 table1:id用户名 username系统 system1张三Windows2李四Android3王五IOS
2021-10-16 19:55:20
469
1
原创 PyQt5 QTreeWidget 树形结构递归遍历当前所有节点
demo好处和坏处对比网上的办法准备一个小demo常见小demo简介:商品种类和商品的树形嵌套结构demo功能:点击按键获取当前所有被选中的商品(夹带了一点私货〃‘▽’〃)注意:篇幅有限,没有写子节点和父节点联动选中,所以在选择子节点时麻烦自行将父节点选上,不然会跳过。代码块儿:import sysfrom PyQt5.QtWidgets import QTreeWidgetItem, QTreeWidget, QWidget, QVBoxLayout, QPushButton,
2020-10-20 16:08:56
7321
1
原创 《PyQt5 Designer 快速掌握》02 所谓堆叠布局
章头提示:本系列是基于Designer的PyQt教程,初衷是能不写代码就不写代码,涉及到代码、以及参数部分均由 Designer 生成,不了解Designer的读者可以花几秒钟时间读读《PyQt5 写个锤子代码,画就完了》,在其他章节不做赘述。2.0 所谓堆叠布局所谓堆叠布局,又或者说是切换页面,实质上是由一个主页面和n个分页面,在主页上掏空一块区域,将分页面堆放进去。所有的分页面按加入的先后顺序来排列,点击对应按钮,根据序号切换到对应的页面。2.1 开始画画step1 画个框架新建一个wid
2020-08-22 15:40:06
7155
11
原创 PyQt5 程序多语言国际化的便捷实现
本文基于 qtdesigner 生成代码来做示例,手写 UI 也具有参考性,无非是函数的定义与类的结构有所差异。如果你只需要应用,则不需要过多关注注意事项。一、多语言需求文本标记1.1 标记流程1.1.1 生成ui.py文件① 使用 qtdesigner 画出所需要 ui 并生成对应的 ui.py 文件(即将 .ui 文件转化为 .py 文件)注意事项:在使用 qtdesigner 的时候注意 text 的属性是否为可翻译的(translatable) ,在下图中展示的是一个 button的t.
2020-07-16 16:40:55
4327
2
原创 【Pycharm踩坑记录】配置远程运行后提示,[Errno 2] No such file or directory
事情的开头这个就很奇怪,明明解释器、tools->Deployment都配置好了,并且检查远程和本地两边的目录都有文件,为什么还会出现这个错误呢???直接结局其实是这样的,在Settings->Project interpret 里面这个Path在我关闭掉之后居然空了。于是出现了以下错误。直接加上我的项目路径,问题解决...
2019-07-25 15:45:21
38979
18
原创 WARNING:tornado.access:404 GET /favicon.ico (172.16.8.1) 1.84ms [附静态文件设置]
正文favicon.ico 通常指的是页面的标签图标,比如这个WARNING:tornado.access:404 GET /favicon.ico (172.16.8.1) 1.84ms,静态路径没有这个文件。你可以去 https://www.easyicon.net/ 下载一个图标图片准备好你的图标 favicon.ico,拉到静态文件夹 static (如需了解静态文件夹的设置看底部...
2019-05-14 07:04:27
13181
原创 redis.exceptions.ConnectionError: Error 111 connecting to 172.16.8.128:6379. Connection refused.
不用看,redis 绑定了127.0.0.1,拒绝远程访问修改 /etc/redis.conf 文件下的 bind 配置,改成 0.0.0.0,允许所有修改后重启服务 service redis restart (centos7 请用命令systemctl restart redis.server)重新连接一下,如果成功,就到这了,如果失败,你有可能遇到下面的问题:redis.excep...
2019-05-08 12:27:04
8869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人