摘要: 在Python编程中忽略深拷贝和浅拷贝可能会造成未知的风险。 比如我们打算保存一份原始对象的副本作为上一状态的记录,此后修改原始对象数据时,若是副本对象的数据也发生改变,那么这就是一个严重的错误。 注:这里我们称被拷贝的对象为原始对象,拷贝生成的副本称为副本对象 下面我们看个例子: # :假设cub 阅读全文
posted @ 2021-03-02 17:34 小圳 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 本文对迭代器的解释参考自:https://www.programiz.com/python-programming/iterator 最后自己使用迭代器实现一个公平洗牌类。 博主认为,理论来自实践,假若只学习理论而不实践,都是无用功。 Iterators in Python 迭代器在Python中无 阅读全文
posted @ 2021-01-17 15:04 小圳 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 参考自: https://www.programiz.com/python-programming/property Python为我们提供了一个内置装饰器@property,此方法使得getter和setter在面向对象编程中使用更加容易。 在细说@property之前,我们先举一个简单的例子,让 阅读全文
posted @ 2021-01-10 16:27 小圳 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、环境 ubuntu-14.04.5 daq-2.0.7 Snort-2.9.15.1 Barbyard2 snorby Mysql Docker 2、架构 3、安装步骤 Ubuntu配置 如果是刚安装好的Ubuntu系统,需要执行下面的步骤,否则可以忽略,视自己实际环境而定。 sudo apt- 阅读全文
posted @ 2020-10-22 22:11 小圳 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 在Pycharm中打开一个python开源工程,结果在导入库的部分一堆红色波浪线显示错误,并且按住Ctrl + 鼠标左击无法跳转到指定类或方法,如下图所示。 解决方法: (1)首先忽略掉这些报错,先运行看看,结果程序运行成功。我们在仔细看代码,会发现这一部分: 原来在程序运行时会动态的将指定的文件夹 阅读全文
posted @ 2020-10-15 16:06 小圳 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: 需求:在TableView表格中点击单元格可以实现编辑功能。性别由LineEdite控件编辑,年龄由spinBox控件编辑。 实现:(1)使用Qt的model-view模式生成表格视图。 (2)重写QAbstractItemDelegate类和类中的paint、createEditor、setEdi 阅读全文
posted @ 2020-09-25 09:14 小圳 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 需求:表格中第一列内容为学生学号,为了突出学号的表示,在第一列的学号旁增加学号图标。 实现:(1)使用Qt的model-view模式生成表格视图。 (2)重写代理(QAbstractItemDelegate)。 表格样式如下图所示。 代码块。 Model部分: class MyTableModel( 阅读全文
posted @ 2020-09-22 12:42 小圳 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: 需求:鼠标左键点击表格后,对应的单元格背景颜色发生变化。 实现:(1)使用Qt的model-view模式生成表格视图。 (2)重写表格的点击事件。 (3)设置表格的背景颜色。 正常情况下,当用户选中单元格之后单元格背景颜色变为蓝色,如下图所示: 如果觉得这样表格过于单调,那么我们就用鼠标为它涂上颜色 阅读全文
posted @ 2020-09-18 19:00 小圳 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: import sys from untitled import Ui_Form from PyQt5.QtWidgets import QApplication, QWidget, QStyleOptionButton, QAbstractItemDelegate, QStyle, QCheckBo 阅读全文
posted @ 2020-08-26 19:54 小圳 阅读(3679) 评论(0) 推荐(0) 编辑
摘要: 项目中表格需要显示5万条数据以上,并且实时刷新。开始使用的tableWidget,数据量一大显得力不从心,所以使用Qt的Model/View来重新实现。下面是更改之前编写的小Demo。 import sys from untitled import Ui_Form from PyQt5.QtWidg 阅读全文
posted @ 2020-08-24 17:45 小圳 阅读(2111) 评论(0) 推荐(0) 编辑