自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 MongoDB:从容器使用到 Mongosh、Python/Node.js 数据操作(结构清晰万字长文)

本文将会用简明的语言介绍 Docker 的容器和镜像,如何使用;从搭建容器化的 MongoDB 服务开始,一步一步渐入 Mongosh 的操作和代码上的操作实现。

2024-01-27 00:47:53 1207 1

原创 PyQt5 写个锤子代码,画就完了

写在前面前些天跟同学交流,谈到了 PyQt5,说是曾经看过这东西,觉得难学麻烦。我也是最近用到才学的,总共耗时三天,前两天时间看官方文档,第三天发现了 Designer 这东西,内心呐喊,这还写个锤子代码!!本文偏向于应用型,对于一些概念性的东西没有太多的深究。从基本介绍到多窗口的应用,演示了一些常用的功能,基本上学完这些就可以了。想看生成代码部分的可以直接跳到最后。目录写在前面一、QT Designer1.1 介绍与安装1.2 基本使用二、布局与预设2.1 四大布局2.2 sizePolicy三、

2020-07-19 22:33:36 17405 9

原创 了解 Redis Channel:消息传递机制、发布与订阅,以及打造简易聊天室的实战应用。

本文主要介绍 Redis Channel 消息传递机制的内涵,并使用 Redis-cli 和 Python 演示了如何利用这种机制实现一个简单聊天室应用。

2024-01-31 12:22:39 1195 1

原创 Redis 交互模式

在本博客中将会对 redis-cli 中的常用命令做一个使用介绍

2024-01-16 18:16:18 1150 1

原创 新标日语学习笔记

新标日语学习笔记

2022-10-16 12:25:40 920 3

原创 关于 django.db.migrations.exceptions.InconsistentMigrationHistory

出现的原因出现这个的问题大概有几种:迁移过程失败,导致 django_migrations 中有记录,但实际没有表修改了 django 内部的表结构没有做响应的处理诸如这几种原因其实都是因为 django_migrations 表中有与要迁移的新表相关的表,所以迁移的时候导致了冲突发生。我出现这个问题的原因是继承并扩展了 django 的 AbstractUser 类,进行迁移的时候,由于项目开头执行初始化的 migrate 已经创建了 auth_user 相关的表,该表与我的表功能一致,故发

2022-03-22 17:52:58 4081

原创 关于 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 442 1

原创 Re:PyQt5 从零开始的MVC开发模式规划

初次接触较大型软件开发项目,闭门造车地想了个MVC规划,感觉用起来还行。

2020-10-24 22:20:02 3690 11

原创 PyQt5 QTreeWidget 树形结构递归遍历当前所有节点

demo好处和坏处对比网上的办法准备一个小demo常见小demo简介:商品种类和商品的树形嵌套结构demo功能:点击按键获取当前所有被选中的商品(夹带了一点私货〃‘▽’〃)注意:篇幅有限,没有写子节点和父节点联动选中,所以在选择子节点时麻烦自行将父节点选上,不然会跳过。代码块儿:import sysfrom PyQt5.QtWidgets import QTreeWidgetItem, QTreeWidget, QWidget, QVBoxLayout, QPushButton,

2020-10-20 16:08:56 7121 1

原创 《PyQt5 Designer 快速掌握》02 所谓堆叠布局

章头提示:本系列是基于Designer的PyQt教程,初衷是能不写代码就不写代码,涉及到代码、以及参数部分均由 Designer 生成,不了解Designer的读者可以花几秒钟时间读读《PyQt5 写个锤子代码,画就完了》,在其他章节不做赘述。2.0 所谓堆叠布局所谓堆叠布局,又或者说是切换页面,实质上是由一个主页面和n个分页面,在主页上掏空一块区域,将分页面堆放进去。所有的分页面按加入的先后顺序来排列,点击对应按钮,根据序号切换到对应的页面。2.1 开始画画step1 画个框架新建一个wid

2020-08-22 15:40:06 6832 11

原创 PyQt5 给按钮控件添加一个背景图片

本文述说详尽,不存在遮遮掩掩,拿去用便是

2020-08-08 10:18:54 6470 1

原创 sqlalchemy的优雅:不定字段、不定长查询

sqlalchemy 对某个未知字段的查询以及不知道有多少个查询条件的查询

2020-07-25 14:40:47 3043 1

原创 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 4214

原创 【Pycharm踩坑记录】配置远程运行后提示,[Errno 2] No such file or directory

事情的开头这个就很奇怪,明明解释器、tools->Deployment都配置好了,并且检查远程和本地两边的目录都有文件,为什么还会出现这个错误呢???直接结局其实是这样的,在Settings->Project interpret 里面这个Path在我关闭掉之后居然空了。于是出现了以下错误。直接加上我的项目路径,问题解决...

2019-07-25 15:45:21 38743 17

原创 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 13085

原创 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 8825

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除