QSqlQuery获取查询的数据库表的数据长度

有的数据库表长度是变长的,这时候我们就需要获取查询的表的字段数量了: QList<QVariantList> data; QSqlQuery query(db); QString sql = "SELECT * FROM `table`;"; int ret = query.exec(sql); if (0 == ret){ return -1; // 查表出错 } QSqlRecord record; QVariantList t; while (query.next()){ ...

Mysql长文本

varchar varchar(n)中的n表示字符数,最大空间是65535个字节,存放字符数量跟字符集有关系; MySQL5.0.3以前版本varchar(n)中的n表示字节数; MySQL5.0.3以后版本varchar(n)中的n表示字符数; PS:如果是utf8编码, 那么varchar最多存65532/3 = 21844个字符。 text or blob 区别 text是文本类型 主要用来存储文本信息 blob是二进制类型 主要用来存储图片等信息 它们分4种类型 ...

存储过程 删除 数据库所有表

create procedure del_all_table(in db_name char(20)) begin declare tb char(100); declare i int default 0; declare icount int default 0; declare done int default 0; declare cur cursor for select table_name from information_schema.`TABLES` where ...

π 的 一种写法

π = acos(-1) cos(π) = -1 acos(-1) = π 发现问题 这个写法不太好 系统计算精度可能会比较低

QCustomPlot – 线上的点 QCPScatterStyle

customPlot->graph(i)->setScatterStyle(QCPScatterStyle(QCPScatterStyle::ssDiamond, 3)); QCPScatterStyle::ssDiamond: 点的形状选择 详情看下图 3: 点的大小设定

QTableWidget 设置自适应表格宽度 自适应内容宽度

table->horizontalHeader()->setStretchLastSection(true); // 最后一列拉伸 table->horizontalHeader()->setSectionResizeMode(i, QHeaderView::Stretch); // 第 i 列均分表格宽度 table->horizontalHeader()->setSectionResizeMode(i, QHeaderView::ResizeToContents); // 第 i ...

python复制文件夹 [包含子文件夹 询问是否覆盖文件]

Windows 上的 xcopy 居然不可以实现 不覆盖文件复制文件夹 于是用python写了一个: # coding: utf-8 import os __author__ = 'vanxkr.com' def vanxkr_copy_tree(in_dir, out_dir, write_exists=False, tabnum=0): if(0 == tabnum): print('文件目录复制模式为: %s' % ('覆盖' if write_exists else '跳过')) ...

[转]Qt 之 ui. 和 ui-> 问题 ( ui 对象与指针 )

最近一直很疑惑ui.和ui->两者在使用时的不同选择是处于什么考虑? 稍大一点的程序大都用的是ui->. 其实,这个问题说到底就是: 类对象和类指针的问题。 对于类A, 定义了一个对象和一个指针。 类指针:它是一个内存地址值,指向内存中存放的类对象(包括一些成员变量所赋的值). 类对象:它是利用类的构造函数在内存中分配一块内存(包括一些成员变量所赋的值). 在应用时: 引用成员: 对象用.操作符; 指针用->操作符. 生命期: ...

[转]Oracle错误大全

ctrl + f 搜索你的错误提示: ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ...

python控制台输入密码

#coding: utf-8 import msvcrt,sys __author__ = 'vanxkr.com' def pwd_input(message): #print(message,end='',flush=True) chars = [] while True: newChar = msvcrt.getch().decode('utf-8') if newChar in '\r\n': # 如果是换行,则输入结束 break elif newChar == '\b': # ...