-
[Makefile.Debug:6933: debug/qcustomplot.o] Error 1
分类目录归档:学习笔记
Qt6.4以上版本Debug模式下编译QCustomplot出错
编译显示错误如下。
在项目*.pro文件中加入:
-
QMAKE_CXXFLAGS += -Wa,-mbig-obj
可解决问题,这几个参数是啥作用啊?
原文作者: BG6RSH | 查看原帖…
Docker 升级后,基于 Home Assistant Supervisor 的安装失败
在2024年1月19日,因docker从版本 24 升级到25后,发现 HA 无法启动所有服务。可能是Supervisor 5和 Docker 版本 25之间似乎存在兼容性问题。docker 升级后,Supervisor 无法启动。经查问题出在 Docker 上,修复程序将与 Docker 25.0.1 向后移植和 Docker 26.0.0 中推送。
在解决此问题之前,解决方法是将 docker 降级回版本 24,并防止它们再次升级,然后重新启动系统。
以下是降级步骤的示例。
-
sudo apt install \
-
docker-ce=5:24.0.7-1~debian.12~bookworm \
-
docker-ce-cli=5
RADStudio-12-29-0-50491-5718-KeyPatch
- 运行“Delphi IDE 中英文一键切换助手 – D12.0.exe”安装直到完成。
打开 Delphi 12.0 IDE。
按下图操作可进行一键中英文切换。
原文作者: BG6RSH | 查看原帖…
在QT6中安装qtmqtt、qtopcua控件的方法
一、将QT6的4个目录回到系统搜索路径中:
二、开始安装:
1.编译代码
-
D:\Qt\Packages\qtmqtt-6.5.0>D:\Qt\6.5.0\mingw_64\bin\qt-configure-module.bat .
-
D:\Qt\Packages\qtmqtt-6.5.0>cmake –build .
2.安装控件
-
D:\Qt\Packages\qtmqtt-6.5.0>cmake –install . –verbose
3.安装过程如下:===============================================================
Delphi P4D Error 87: Could not open Dll “python33.dll”
https://github.com/pyscripter/python4de … dingPython
Python for Delphi 如何在 Windows 中找到您的 Python 发行版
要使用Python for Delphi,您需要下载并安装python。有许多不同的python发行版,最常见的是来自 www.python.org 或用于数据分析的Anaconda发行版。
已注册与未注册
在 Windows 中安装 Python 时,可以选择为所有用户或当前用户注册它。注册涉及向注册表写入有关安装位置、帮助文件的名称和位置等信息。
设置 PythonEngine 的属性
如果要使用已安装的最新注册的 Python 版本
将“使用上次已知版本”属性设置为 True
如果需要特定的注册版本,则需要设置以下属性:
DLLName 例如 python38.dll
注册表版本,例如 3.8
将“使用上一个已知版本”属性设置为 False
如果要使用特定的未注册版本,请设置以下属性
DLLName …
Django的Model字段常用参数介绍
1.常用参数选项
null:如果为 True,当该字段为空时,Django 会将数据库中该字段设置为 NULL。默认为 False 。
blank:如果设置为 True,该字段允许为空。默认为 False。
null 选项仅仅是数据库层面的设置,然而 blank是涉及表单验证方面。如果一个字段设置为 blank=True ,在进行表单验证时,接收的数据该字段值允许为空,而设置为 blank=False 时,不允许为空。
choice:二元组
default:默认值
help_text:额外的“帮助”文本,随表单控件一同显示。即便你的字段未用于表单,它对于生成文档也是很有用的。
primary_key:如果设置为 True ,将该字段设置为该模型的主键。
在一个模型中,如果你没有对任何一个字段设置 primary_key=True 选项。 Django 会自动添加一个 IntegerField 字段,并设置为主键,主键字段是只可读的。
unique:是否唯一,默认False
verbose_name:字段备注名,为设置,django会将字段的下划线转换为空格做为备注…
Django新建数据模型、已有数据库建立模型方法
这里例举了2种情况,第1种是新建数据模型(数据库中不存在同名表),第2种是数据库已经有表格了,需要根据已有表格自动生成数据模型。这里假设项目已经连接好了数据库,可进行下一步操作
一、新建数据模型。在models.py文件中根据Django规范建数据模型,如下举例代码
-
class Users(models.Model):
-
employeeid = models.CharField(unique=True, max_length=10, verbose_name=‘工号’)
-
name = models.CharField(max_length
有关DiskIdxMap、SataPortMap、SasIdxMap三个参数的说明
#在群辉系统中,一个控制器默认只能控制9个硬盘,所以SataPortMap=的数值范围只能是0-9,0则表示屏蔽该控制器,不可以设为SataPortMap=0来隐藏引导盘!
#如果有多个控制器的(每个主板具体有几个控制器,请查阅主板说明书),则SataPortMap=后面的数值有几位就表示有几个控制器。比如SataPortMap=148,表明第一个控制器有1个硬盘,第二个控制器有4个硬盘,第三个控制器有8个硬盘。
#DiskIdxMap=这个参数值,按顺序从左到右每两位数为一个控制器的盘序数值,这两位数为16进制数,如果数值小于等于9或者大于10的,需要在数值前面加个0。比如DiskIdxMap=000105的意思是,第一个控制器的磁盘(引导盘)从序号1(00为序列1)开始往后排,第二个控制器的4个硬盘从序号2(01为序号2)开始往后排,第三个驱动器的8个硬盘从序号5(05为序号6)开始往后排。此时在群晖DSM7.X的系统里面看到磁盘序号就会从磁盘1(引导盘)到磁盘13。
#这里有个小技巧,可以将控制器的盘序设置超过当前最大磁盘数量。例如我想把第1个控制器的引导盘隐藏,可以改成DiskIdxMap=0C0004,引导盘在群晖系统里面就看不到了,此时在群晖DSM7.X的系统里面看到磁盘序号就会从磁盘1到磁盘12(引导盘被隐藏了),同时还治愈了很多患有强迫症的童鞋!
#SasIdxMap为SAS硬盘的个数,默认使用SATA硬盘的时候设置为0。
原文作者: BG6RSH | 查看原帖…
RedPill Tool Chain-群晖引导程序编译项目
https://github.com/tossp/redpill-tool-chain
驱动
https://github.com/pocopico/rp-ext
原文作者: BG6RSH | 查看原帖…
linux 下安装VNC Server
1、去官网下载Real VNC Server(这个用着比较习惯,平时在教师屏幕广播很方便,但是带宽占用较高,需要千兆交换机),注意下载对应的版本。https://www.realvnc.com/en/connect/download/vnc/
2、首先卸载Kali 自带的vnc 软件(如果不先卸载自带的VNC 软件,我们的VNC 安装不了!)
-
sudo apt-get purge tightvncserver
# 卸载软件的同时,卸载配置文件
3、安装Real VNC Server
-
sudo dpkg -i VNC-Server-6.8.0-Linux-x64.deb