03 2022 档案
摘要:给vdi格式硬盘文件扩容 #VBoxManage modifyhd "box-disk1.vdi" --resize 39936
阅读全文
摘要:在数据库实例的位置填写ip,port格式。
阅读全文
摘要:使用df命令查看一下存储空间使用情况。提示的空间大小,猜测是tmpfs /tmp这个分区不够,所以重写这个分区大小。 调整为 4G mount -o remount,size=4096m tmpfs /tmp 或者 mount -o remount,size=80% tmpfs /tmp
阅读全文
摘要:QML调用C++ 思路 一种解决方案: 使用Qt中的QML调用C++中的类,首先使用需要定义一个继承自 QObject 的类,然后将这个类注册到 QML 中去,然后在这个类使用 Q_INVOKABLE 这个宏修饰的函数,都可以直接在QML中调用。 示例: ## 0x01 定义一个C++类 #incl
阅读全文
摘要:if(QMessageBox::warning(this, "示例提示框", "示例提示信息", QMessageBox::Yes| QMessageBox::No, QMessageBox::Yes)==QMessageBox::No){ cout << "你点击了取消"; }
阅读全文
摘要:SQL相同的值只保留一条 思路: 在这个表中必须有一个是唯一的,这样方便使用,比如有一个 id 是唯一的。我们可以使用子相询得这些相同的记录中的id的最小/最大值,只要是相同的记录,而且值比这个数大/小的记录将会被删除。这样我们就能只保留一个相同记录中id最小/最大的的记录了。 示例如下: DELE
阅读全文
摘要:
阅读全文
摘要:SELECT 字段名1,字段名2,…… FROM 表名 ORDER BY 字段名1 [ASC|DESC],字段名2[ASC|DESC]……
阅读全文
摘要:MySQL中 concat_ws 函数 使用方法: CONCAT_WS(separator,str1,str2,...) CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分
阅读全文
摘要:delimiter && CREATE PROCEDURE sss() BEGIN IF 1>2 THEN SELECT '1>2'; ELSE SELECT '1<2'; END IF; END && delimiter;
阅读全文
摘要:使用max函数查询一个字符串类型的字段时,因为字符串类型大小比较是先比较首字符,然后依次往后进行比较 如有数据:10000,9999。使用max查出来的最大值并不是10000,而是9999 解决方法如下:max(id+0)
阅读全文
摘要:操作视图 1. 标准视图创建语法 CREATE VIEW xxx(); # 使用方式基本与table一样 2. # 通过复制表中数据来创建视图 CREATE VIEW xxxx AS SELECT * FROM txxx; 3. 修改视图 REPLACE/ALTER VIEW <视图名> AS <S
阅读全文
摘要:QEvent 所有的事件都是继承自这个类 在控件中重写 QEvent 事件的虚函数即可。 在Qt的运行机制中,事件是先于信号的,也就是说,如果过滤这个事件后,不会触发相应的信号与槽的函数。 要想继续触发,还需要在事件结尾添加一个标准的控件(重写信号的是自定义控件)的触发信号。例如这个例子后面的 QW
阅读全文
摘要:为用户添加所有数据库的所有权限 GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION; 添加一个指定的权限 GRANT SELECT ON *.* TO root@'%' WITH GRANT OPTION; 权限回收 revoke dr
阅读全文
摘要:-- MySQL中的三中循环 while 、 loop 、repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ create procedure sum1(a int) beg
阅读全文
摘要:// 将回传的值放入sql会话的@max_no变量中,然后使用 Select @max_no查询出结果。 _sqlc = QString("CALL getNewPurchaseFormNo(@max_no);"); qyb->exec(_sqlc); // qyb->prepare(_sqlc);
阅读全文
摘要:名称 说明 BINARY 将 string 转换为二进制 string CAST() 将某个值转换为特定类型 CONVERT() 将某个值转换为特定类型 数据类型转换可以通过CAST()和CONVERT()函数来实现。大多数情况下,这两个函数是重叠的,它们反映了SQL语言的演化历史。这两个函 数的功
阅读全文
摘要:注意: 不管是不是有输入与输出参数,在创建过程时,过程名后面都需要添加括号() 1. mysql的存储过程与sqlserver是不同的。 而且mysql相对比较轻量化,在写的过程中,对函数与存储过程的区分不是特别明显。 标准语法结构 DELIMITER $$ -- 或 DELIMITER // —
阅读全文
摘要:MySQL中变量的使用 https://www.cnblogs.com/easonjim/p/7966918.html MySQL变量共四种: 局部变量 用户变量 会话变量 全局变量 局部变量只在当前 Begin/End范围内有效; # 使用方式 declare var_name varchar(3
阅读全文
摘要:C语言学习--宏的预处理 条件预处理 示例: 比如在开发是使用同一套代码实现debuger与releases版本的开发 可使用条件来完成开发 ***************************** #include <stdio.h> main () { #ifdef DEBUG printf(
阅读全文
摘要:解决问题思路:在mysql中是不允许使用变量作为字段名的。但是我们可以通过将变量作为字符串,添加到一句完整的查询语句中。这个语句作为一个字符串,可以使用SQL预处理语句使用。然后,execute这个预处理语句。 # 示例 : 将 @XX1 作为字段名,查询 speed_n #注意: 如果语句中有va
阅读全文
摘要:// > 清空文件 jsfile.open(QIODevice::WriteOnly | QIODevice::Truncate); jsfile.close();
阅读全文
摘要:json 数据 在Qt中常见的数据传输格式为 xml 与 json 这个两种,其中 xml 在1996年提出是一种出现时间相对较久的文件格式,与2002年提出的json相比,他可以标注数据的一些属性,并且可以直接被html识别。相比较来说json就是比较简洁,人的可读性更强。更适合用来传输数据。 j
阅读全文
摘要:删除文件或文件夹 QString str_file = QString("./data/2019-03-23"); // 用来判断是文件还是文件夹,如果已知则不用判断 QFileInfo FileInfo(str_file); // 判断是文件并删除 if (FileInfo.isFile()) {
阅读全文