原创 Qt讀寫Json操作

一、Qt中對Json操作封裝的類 1. QJsonArray 2. QJsonDocument 3. QJsonObject 4. QJsonParseError 5. QJsonValue 二、各類詳細說明 1. QJsonAr

原创 Qt5連接sqlite數據庫

首先要在.pro文件中加入sql QT += core gui sql 引入頭文件 #include <QSqlDatabase> #include <QSqlQuery> #include <QSqlError>

原创 VS2017/Qt5常見報錯及解決方法

LINK2019 1.使用的函數前面沒有加作用域,如 m_allFiles = MainWindow::get_all_files_names_within_folder(L"D:\\"); C2001、C2143 error:

原创 Qt和C++字符類的相互轉換

Qt和C++字符類的相互轉換字符類QString與String相互轉換1.QString 轉換 String2.String 轉換 QStringQString 與 wstring 相互轉換1.QString 轉換 wstring

原创 VS2017使用阿里雲OSS C++ SDK 上傳、下載、刪除、列舉文件

一、安裝OSS C++ SDK 具體操作參照阿里雲官方文檔: 安裝 OSS C++ SDK 注意點: 1.cmake 32位或者64位 VS2017裏面生成解決方案的位數也要跟cmake的一樣 否則報錯 2.VS2017需要以管理

原创 Qt5使用阿里雲OSS C++ SDK上傳、下載、刪除、列舉文件

一、安裝OSS C++ SDK 具體操作參照阿里雲官方文檔: 安裝 OSS C++ SDK 注意點: 1.cmake 32位或者64位 VS2017裏面生成解決方案的位數也要跟cmake的一樣 否則報錯 2.若用VS2017需要以

原创 JavaSocket TCP多線程上傳文件到服務器

一、服務端 1、創建 ServerSocket 套接字對象,while(true)死循環監聽端口 2、accept() 方法獲取客戶端的連接對象,有新客戶端就開闢新線程 3、客戶端連接對象獲取字節輸入流,讀取客戶端發送的圖片 4

原创 Qt5存儲大文件到Mysql

1.首先初始化Mysql環境,設置Mysql默認單表大小 Mysql數據庫設置單表默認存儲大小以存入大文件 2.創建表 CREATE TABLE filedata( id INT PRIMARY KEY AUTO

原创 Mysql數據庫設置單表默認存儲大小以存入大文件

1.在實際開發中,需要把大文本或二進制數據保存到數據庫。要將大文件存入Mysql,首先要將其轉換爲字節數組,然後再寫入Mysql 2.對MySQL而言只有blob,而沒有clob,mysql存儲大文本採用的是Text,Text和b

原创 Qt5連接Mysql數據庫及常見報錯解決方法

首先要在.pro文件中加入sql QT += core gui sql 引入頭文件 #include <QSqlDatabase> #include <QSqlQuery> #include <QSqlError>

原创 WordPress底部添加備案號鏈接

1.WordPress後臺管理 外觀->主題編輯器->footer.php 2.在適當位置添加代碼 <a href="http://www.beian.miit.gov.cn/" rel="external nofollow" t

原创 WordPress新建頁面顯示全部文章分類

1、複製一個page.php文件改爲notes.php,並在WordPress後臺新建一個頁面,固定鏈接地址改爲notes(這個notes可隨意,但必須跟notes.php相對應)。 2.在notes.php最頂部添加代碼 <?p

原创 Qt連接Sqlite使用事務批量插入數據

Qt連接Sqlite使用事務批量插入數據 方法一,批處理方式: dbT1.transaction(); //開始啓動事務 inQry.prepare("insert into datatable values (?,?,?)");

原创 apache單個服務器設置二級域名綁定不同網站項目

我們在生產環境下經常遇到這種情況: 1.只有一臺服務器,一個公網IP 2.二級域名與主域名作爲不同項目 如 abc.com作爲主頁,blog.abc.com作爲博客等 那麼我們怎麼用一臺服務器/一個ip實現部署多個網站/域名 以b

原创 Qt5連接數據庫常見問題及解決

建立並打開數據庫 QSqlDatabase database; database = QSqlDatabase::addDatabase("QSQLITE"); database.setDatabaseName("MyDataBa