Qt里面使用sqlite3连接成功,但是对数据库操作无响应

操作环境是 macOS, Qt 5.8

在代码外,我建好了 myData.db 数据库文件,已经进行了建表。我想把在ui
界面的输入框里面获得到的数据插入到数据库里面,但是运行后点击相关的插入按钮却插入不成功。
我是连上了数据库的,但是不能把获取到的数据插入到数据库,也没有报错什么的,不知道是否是我的数据库环境配置问题还是代码上忘了什么。请大家帮我看看,十分感谢。

这个是主页面的 cpp文件

#include "MainWindow.h"
#include "ui_MainWindow.h"
#include "NextWindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //创建出新窗口
     nextWin = new NextWindow;
    connect(ui->switchLabel, &MyLabel::clicked, [=](){
        this->hide();
        nextWin->show();
    });


}



MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_signUp_clicked()
{
    //连接到数据库
//    myData = QSqlDatabase::addDatabase("QSQLITE");
    QSqlDatabase myData;

    if(QSqlDatabase::contains("qt_sql_default_connection")) {

        myData = QSqlDatabase::database("qt_sql_default_connection");  //判断一下
    }
    else {
        myData = QSqlDatabase::addDatabase("QSQLITE");
    }

    myData.setHostName("localhost");
    myData.setUserName("Root");
    myData.setPassword("");
    myData.setDatabaseName("myData.db");


    if(myData.open()) {
        qDebug() <<"数据库连接成功"<<endl;

        //取出创建的用户名,密码和手机号
        QString signName = ui->signNameBtn->text();
        QString signPassword = ui->signPassBtn->text();
        QString signPhone = ui->signPhoneBtn->text();

        //插入到数据库里面
        QSqlQuery sql;
        sql.prepare("INSERT INTO users (userName, password, email)"
                    "VALUES (:uerName, :password, :email)");
        sql.bindValue(":userName", signName);  //之前取出来的 Qstring的signName
        sql.bindValue(":password", signPassword);
        sql.bindValue(":email", signPhone);  //数据库里面的第三个写的是邮箱,不好改,下次得注意


        //提示数据插入成功没有
        if(sql.exec()) {
            QMessageBox::information(this, "Successful", "Insert data successful");

        }else {
             QMessageBox::information(this, "Not Inserted", "Data is not inserted ");
        }


    }else {
        QMessageBox::information(this, "Not connected", "database is not conntected");
    }


}

头文件

#include <QString>
#include<QSqlQuery>
#include <QDebug>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

    //下个页面的指针
    NextWindow* nextWin;


private slots:

    void on_logInBtn_clicked(); //登录按钮

    void on_signUp_clicked();  //注册按钮

private:
    Ui::MainWindow *ui;
    QSqlDatabase myData;
};

#endif // MAINWINDOW_H

图片说明


我把错误打印出来了,QSqlError("", "Parameter count mismatch", "") 说是参数错误,我输出了一下从输入框获取的值,是成功的。所以应该是插入那一段代码有问题吧。但是我仔细看了一下我的数据文件,都是匹配的啊。。

图片说明

图片说明

图片说明

2个回答

setDataBaseName() 里面要完整的路径

在打印提示信息那儿,打印一下具体的错误
sql.lastError()
再根据具体的错误进行排查

weixin_42508418
weixin_42508418 你好,我把错误打印出来了,能再帮我看看吗,谢谢
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求助:QT无法操作已有的sqlite数据库

版本:qt5.3 sqlite2.7 描述: 1.qt在代码中建的库和表代码中可以随意操作,但终端sqlite命令打不开提示“unable to open …… file is encryped or is not a database” 2.在终端通过命令建的数据库qt代码中 可以.open()但无法操作 找不到表 bool Data::connect(QString usrType) { //stDB = QSqlDatabase::addDatabase("QSQLITE"); stDB = new QSqlDatabase(QSqlDatabase::addDatabase("QSQLITE", "connectname")); stDB->setDatabaseName("./DB/" + usrType); if (stDB->open()) { //QMessageBox::information(NULL, "数据库", "connect!"); return true; } else { QMessageBox::critical(NULL, "数据库", "connect error"); } return false; } int Data::check_usr(QString str_name, QString str_pwd, int flag) { int usr_flag = 0; //QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QSqlQuery query(*stDB); if(query.exec("select * from users")) { while(query.next()) { QString name = query.value(0).toString(); QString pwd = query.value(1).toString(); if(name == str_name && pwd == str_pwd) { if(name == "admin") { return usr_flag; } return usr_flag + flag; } } } return -1; }

求助:QT连接sqlite 能连接但查不到数据,可能有哪些原因?

QT连接sqlite 能连接但查不到数据 找不到表 QSqlDatabase sstDB = QSqlDatabase::addDatabase("QSQLITE"); sstDB.setDatabaseName("./DB/" + usrType); if (sstDB.open()) { QSqlQuery query(sstDB); if(query.exec("select * from users")) { while(query.next()) { QString name = query.value(0).toString(); QString pwd = query.value(1).toString(); QMessageBox::information(NULL, "数据库", name); } } }

C++ SQLite3如何关闭数据库连接池?

C#可以用ClearAllPools()关闭数据库连接池,请问C++中如何关闭数据库连接池?

QT 里sqlite的中文乱码问题

各位大哥大姐,小弟是刚学qt的菜鸟,刚用qt连接sqlite数据库准备做一个系统时发现tableview里的中文都是乱码,请问要怎么解决

如何在eclipse中建立数据库并与SQLite developer连接

如题,如何在eclipse中代码建立数据库,或者用哪种更为简洁的方法能够建立数据库并与SQLite developer连接,我尝试用SQLite3,但是显示SQLite3不是内部或外部命令,也不是可运行的程序或批处理文件。求大神指教

QT如何将sqlite数据库与Excel表格绑定起来?

RT,能将sqilte数据库里的数据导出到Excel表格中,如果要对数据库进行修改,就修改Excel表格,然后将表格里的数据导入到sqilte数据库中。 求大神帮忙!!!

sqlite3数据库两个数据库文件表之间的复制

sqlite3怎样将A数据库中Table1的数据复制到B数据库的Table1中 数据量很大 用C++实现

QT 显示sqlite中文乱码问题

数据库是在sqlite3里通过insert语句形成的,网上说这样子字符串是utf_8编码,而中文是gb2312编码,在QT显示时字符串正常,而中文是乱码。在QT里试了很多编码转换方式都不行啊!请解。。

QT sqlite如何创建触发器?

我在sqlite写了一个触发器,是可以使用并且有效的,但是写在QT上运行的时候发现没有作用,然后我用sqlite打开QT工程创建的数据库的时候,发现触发器根本没有被创建。小白一枚,有点迷惑,希望能得到各位大佬的建议 ``` //这个是sqlite中使用的代码 CREATE TRIGGER if not exists exp_log AFTER INSERT ON purchase BEGIN INSERT INTO infm(name,price_in) VALUES ('exp', 20); END; ``` - ``` //这个是在QT中使用的代码 q.prepare("CREATE TRIGGER if not exists exp_log AFTER INSERT ON purchase BEGIN INSERT INTO infm(name,price_in) VALUES (name:, price_in:);END;"); q.bindValue("name:",ui->lineEdit_2->text()); q.bindValue("price_in:",ui->lineEdit_4->text()); ```

关于sqlite3.24版本对数据库做更新操作被锁的问题

最近项目对sqlite版本做了更新,更新到了3.24,本来没有bug的项目现在出现了bug,本来的其中一个功能是要对项目的数据进行更新,需要同时更新多个数据,其中一个MAIN数据库需要其他的数据库都attach到这个数据库上,单线程下做更新时没有问题,但是双线程下更新时,更新到MAIN数据库时就会报错(此时其他数据库已经全班正常更新完成),错误是“database is busy”,请问有谁用过最新版的sqlite3吗?有没有碰到相同问题解决了的?

如何使用QT将sqlite的数据读取出,并显示在ui的界面上

如何使用QT将sqlite的数据读取出,并显示在ui的界面上

Delphi Xe 10 使用 FireDAC 操作 Sqlite数据库

Delphi Xe 10 使用 FireDAC 操作 Sqlite数据库多线程死锁

Qt使用MySql数据库与多线程

在TcpConThread.h中申明 MySqldb *db; 子线程的一个槽函数 void TcpConThread::on_Ready_Read() { db = new MySqldb; 。。。。 } 为什么使用db能查询到数据但是就是无法对数据库进行任何的修改和插入,插入函数 int MySqldb::insertNewUser(int id, QString password, QString name) { int ret; QSqlQuery query; QString sql = QString("select userID from userinfo"); query.exec(sql); while (query.next()) { if ( query.value(0).toInt() == id ) { ret = 0; //已经存在 } } int flag = 0; QString ip = ""; query.prepare("insert into userinfo (userID, passwd, usernName, flag, IP) values (?,?,?,?,?)"); query.bindValue(0,id); query.bindValue(1,password); query.bindValue(2,name); query.bindValue(3,flag); query.bindValue(4,ip); if(!query.execBatch()) { ret = -1;//插入失败 } else { ret = 1; } return ret; } 打印返回值一直是真,把各个数据打印出来也是对的,但是数据库里面就是找不到这条记录。 求大牛们告知啊,过几天就要毕业答辩了 怎么都调试不出来

sqlite3中的数据库里面的信息如何导出为xml文件

sqlite3中的数据库里面的信息如何导出为xml文件sqlite3中的数据库里面的信息如何导出为xml文件sqlite3中的数据库里面的信息如何导出为xml文件sqlite3中的数据库里面的信息如何导出为xml文件

打开和关闭SQLite数据库

我开发了一个android程序,经常用来访问本地数据库。这个数据库可以从不同的线程中访问,所以对于数据库有一个协调问题,我用的是open() 和 close() 方法。 public void open(){ mDb=mDbHelper.getWritableDatabase(); } public void close(){ mDb.close(); } 所以通常当我需要访问数据库执行操作时,就打开数据库,然后执行一些操作,最后关闭数据库。使用的代码如下: try { dbManager.open(); // database operation } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { dbManager.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } 但是,如果这段代码从不同的线程中使用(假使线程 A 和线程B),就会发生下面的情况: A thread: performs open() B thread: perfroms open() A thread: perfroms some operation A thread: performs close() B thread: try to perform some operation but it fails! 因此,唯一的解决方法是当程序开启时执行open(),程序停止是执行close()。我不知道这是不是一个好的解决方法? 实际上,getWritableDatabase() 方法(从open()中调用)的文档也说: Make sure to call close() when you no longer need the database 谁能告诉我一个可执行的解决方案?

QT 怎么样才能把Sqlite数据库表导出成txt或者csv?

static bool creatConnection() { //creat a database QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE","connection1"); db.setDatabaseName("my1.db"); db = QSqlDatabase::database("connection1"); //建立数据库连接 if(!db.open()){ QMessageBox::critical(0,"Cannot open database1", "Unable to establish a database connection.",QMessageBox::Cancel); return false; } QSqlQuery query1(db); query1.exec("create table shuju (Datetime QDateTime primary key,yanwu float,Temperature float,Humidity float)"); return true; } void SocketTCPServer::ReadDataFromSqlWriteToCSV(const QString &tableName,const QString &csvFileName)//将表导出为csv格式表格 { QSqlTableModel *exportModel = new QSqlTableModel(); exportModel->setTable(tableName); exportModel->select(); QStringList strList;//记录数据库中的一行报警数据 QString strString; const QString FILE_PATH(csvFileName); QFile csvFile(FILE_PATH); if (csvFile.open(QIODevice::ReadWrite)) { for (int i=0;i<exportModel->rowCount();i++) { for(int j=0;j<exportModel->columnCount();j++) { strList.insert(j,exportModel->data(exportModel->index(i,j)).toString());//把每一行的每一列数据读取到strList中 } strString = strList.join(", ")+"\n";//给两个列数据之前加“,”号,一行数据末尾加回车 strList.clear();//记录一行数据后清空,再记下一行数据 csvFile.write(strString.toUtf8());//使用方法:转换为Utf8格式后在windows下的excel打开是乱码,可先用notepad++打开并转码为unicode,再次用excel打开即可。 qDebug()<<strString.toUtf8(); } csvFile.close(); } } void SocketTCPServer::on_daochushuju_clicked() { ReadDataFromSqlWriteToCSV("shuju","shuju.csv"); }

使用PHP连接到SQLite数据库

<div class="post-text" itemprop="text"> <p>With the reference of the bellow link,I was tried to connect with an sqlite database using PHP.</p> <p><a href="https://stackoverflow.com/questions/16728265/how-do-i-connect-to-an-sqlite-database-with-php">How do I connect to an SQLite database with PHP?</a> </p> <pre><code>&lt;?php $dir = 'sqlite:/var/www/html/shijin/brandz_db'; $dbh = new PDO($dir) or die("cannot open the database"); </code></pre> <p>But i am getting the following error,</p> <blockquote> <p>Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /var/www/html/shijin/sqlite.php:3 Stack trace: #0 /var/www/html/shijin/sqlite.php(3): PDO-&gt;__construct('sqlite:/var/www...') #1 {main} thrown in /var/www/html/shijin/sqlite.php on line 3</p> </blockquote> </div>

无法使用php访问SQLite3数据库

<div class="post-text" itemprop="text"> <p>I've spent many-a hour trying to get a local webserver working (I'm new)</p> <p>I created a sqlite3 database ('database.sql') in the www folder, and tried calling it with numerous different php commands (php 5.5, I checked) such as '$test = new SQLite('database.sql')' or the same with SQLite3, both with no luck. Also tried $test-&gt;open('database.sql'). Always with the fatal error "Class 'SQLite' not found". I've spent too many hours on what I'm sure is a very simple problem, I'm sorry to have to ask this!</p> </div>

Htm5/js 如何操作本地 sqlite数据库 进行查询

我想要找一个用htm5/js 对网站根目录下的sqlite数据库进行查询的办法 这个网站是离线使用的,不需要服务器提供数据库 使用js访问本地sqlite数据库 只需要查询数据库 不要使用什么什么.js 只需要给关键部分代码 一个连接数据库函数一个查询函数即可

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

YOLOv3目标检测实战:训练自己的数据集

YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。本课程将手把手地教大家使用labelImg标注和使用YOLOv3训练自己的数据集。课程分为三个小项目:足球目标检测(单目标检测)、梅西目标检测(单目标检测)、足球和梅西同时目标检测(两目标检测)。 本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。包括:安装Darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入探究。 除本课程《YOLOv3目标检测实战:训练自己的数据集》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 敬请关注并选择学习!

sql语句 异常 Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your

在我们开发的工程中,有时候会报 [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ------ 这种异常 不用多想,肯定是我们的sql语句出现问题,下面...

浪潮集团 往年的软件类 笔试题 比较详细的哦

浪潮集团 往年的软件类 笔试题 比较详细的哦

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

I2c串口通信实现加速度传感器和FPGA的交流

此代码能实现加速度传感器与FPGA之间的交流,从而测出运动物体的加速度。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

eclipseme 1.7.9

eclipse 出了新的eclipseme插件,官方有下载,但特慢,我都下了大半天(可能自己网速差)。有急需要的朋友可以下哦。。。

Spring Boot -01- 快速入门篇(图文教程)

Spring Boot -01- 快速入门篇 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

最简单的倍频verilog程序(Quartus II)

一个工程文件 几段简单的代码 一个输入一个输出(50Mhz倍频到100Mhz)

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

基于RSA通信密钥分发的加密通信

基于RSA通信密钥分发的加密通信,采用pycrypto中的RSA、AES模块实现

不同变质程度煤尘爆炸残留气体特征研究

为分析不同变质程度煤尘爆炸残留气体成分的特征规律,利用水平管道煤尘爆炸实验装置进行了贫瘦煤、肥煤、气煤、长焰煤4种不同变质程度的煤尘爆炸实验,研究了不同变质程度煤尘爆炸后气体残留物含量的差异,并对气体

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

软件测试2小时入门

本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、原则、流程、方法、模型;&nbsp; 2.常用的黑盒测试用例设计方法及示例演示;&nbsp; 3 常用白盒测试用例设计方法及示例演示;&nbsp; 4.自动化测试优缺点、使用范围及示例‘;&nbsp; 5.测试经验谈。

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

手把手实现Java图书管理系统(附源码)

【超实用课程内容】 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。详细介绍了图书管理系统的实现,包括:环境搭建、系统业务、技术实现、项目运行、功能演示、系统扩展等,以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27513 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程2年有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化

jsp+servlet入门项目实例

jsp+servlet实现班级信息管理项目

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

python实现数字水印添加与提取及鲁棒性测试(GUI,基于DCT,含测试图片)

由python写的GUI,可以实现数字水印的添加与提取,提取是根据添加系数的相关性,实现了盲提取。含有两种攻击测试方法(高斯低通滤波、高斯白噪声)。基于python2.7,watermark.py为主

Xshell6完美破解版,亲测可用

Xshell6破解版,亲测可用,分享给大家。直接解压即可使用

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问