diff --git a/wiki/Prog/Git/.asciidoctor/diagram/diag-81886ef1b8d31cdb2b865473bbeb2cf9.png.cache b/wiki/Prog/Git/.asciidoctor/diagram/diag-81886ef1b8d31cdb2b865473bbeb2cf9.png.cache deleted file mode 100644 index 1c6e257..0000000 --- a/wiki/Prog/Git/.asciidoctor/diagram/diag-81886ef1b8d31cdb2b865473bbeb2cf9.png.cache +++ /dev/null @@ -1 +0,0 @@ -{"checksum":"81886ef1b8d31cdb2b865473bbeb2cf9","width":671,"height":550} \ No newline at end of file diff --git a/wiki/Prog/Git/.asciidoctor/diagram/diag-e76d88ee3db613b3f806d8c773281fdc.png.cache b/wiki/Prog/Git/.asciidoctor/diagram/diag-e76d88ee3db613b3f806d8c773281fdc.png.cache deleted file mode 100644 index 66ea5d8..0000000 --- a/wiki/Prog/Git/.asciidoctor/diagram/diag-e76d88ee3db613b3f806d8c773281fdc.png.cache +++ /dev/null @@ -1 +0,0 @@ -{"checksum":"e76d88ee3db613b3f806d8c773281fdc","width":685,"height":363} \ No newline at end of file diff --git a/wiki/Prog/Git/Git основные команды.adoc b/wiki/Prog/Git/Git основные команды.adoc index 34f39d0..b87c41f 100644 --- a/wiki/Prog/Git/Git основные команды.adoc +++ b/wiki/Prog/Git/Git основные команды.adoc @@ -61,6 +61,8 @@ sudo apt-get install git [plantuml] ---- @startuml +skinparam padding 16 + participant untracked as "Неотслеживамые\n(untracked)" box "Отслеживаемые" participant staged as "Подготовленные к фиксации\n(indexed)" #55FF55 @@ -87,6 +89,8 @@ staged -> untracked: git rm --cached [plantuml] ---- @startuml +skinparam padding 16 + participant workspace as "Рабочий каталог\n(working dir)" participant index as "Индекс\n(index)" #77FF77 participant local as "Локальный репозиторий\n(local repository)" #FF7777 @@ -122,6 +126,9 @@ index -[#blue]> workspace : git diff [plantuml] ---- @startuml +skinparam defaultFontSize 24 +skinparam padding 16 + participant workspace as "Рабочий каталог\n(working dir)" participant index as "Индекс\n(index)" #77FF77 participant local as "Локальный репозиторий\n(local repository)" #FF7777 @@ -130,6 +137,7 @@ participant remote as "Удалённый репозиторий\n(remote reposi [-> workspace : Начало работы activate workspace remote -> local : Получение изменений с сервера\ngit fetch +remote -> local : Обновление подмодулей\ngit submodule update --remote workspace <-> local : Просмотр информации\ngit status workspace <-> local : Переход на ветку master\ngit checkout master local -> workspace : Слияние с удалённой веткой\ngit merge origin/master @@ -140,6 +148,9 @@ workspace <-> local : Просмотр изменений workspace -> index : Занесение файлов в индекс\ngit add index -> local : Фиксация изменений\ngit commit local ->o local : Присвоение ветки осмысленного названия\ngit branch -m temp branch_name +local ->o local : Переход на ветку\ngit checkout branch_name +remote -> local : Получение изменений с сервера\ngit fetch +local ->o local : Слияние изменений с сервера в текущую ветку (branch_name)\ngit merge origin/master local -> remote : Отправка ветки на сервер\ngit push origin branch_name remote ->] : Создание запроса на слияние deactivate workspace diff --git a/wiki/Prog/Lang/CPP/Qt/Qt обмен бинарными данными с БД.adoc b/wiki/Prog/Lang/CPP/Qt/Qt обмен бинарными данными с БД.adoc index 609991b..4ca1db4 100644 --- a/wiki/Prog/Lang/CPP/Qt/Qt обмен бинарными данными с БД.adoc +++ b/wiki/Prog/Lang/CPP/Qt/Qt обмен бинарными данными с БД.adoc @@ -19,23 +19,20 @@ CREATE TABLE example ( ---- const char cart[] = {0x04, 0x43, 0x00, 0x9A}; QByteArray binDataArray(QByteArray::fromRawData(cart, 4)); -QSqlField dataField("bin_data", QVariant::ByteArray); -byteField.setValue(binDataArray); - -QSqlDatabase db = QSqlDatabase::database(); QSqlQuery query; -query.exec(QString("INSERT INTO files VALUES(%1, %2);") - .arg(18) - .arg(db.driver()->formatValue(dataField))); ---- +query.prepare(QString("INSERT INTO example (id, bin_data) VALUES(:id, :bin_data)"); +query.bindValue(":id", 10, QSql::In); +query.bindValue(":bin_data", binDataArray, QSql::In | QSql::Binary); +query.exec(); +---- Чтение данных: [source,cpp] ---- +---- QSqlQuery query; query.exec("SELECT id, bin_data FROM example LIMIT 1"); query.next(); QByteArray binDataArray = query.value(query.record().indexOf("bin_data")).toByteArray(); ---- +---- diff --git a/wiki/images/diag-81886ef1b8d31cdb2b865473bbeb2cf9.png b/wiki/images/diag-81886ef1b8d31cdb2b865473bbeb2cf9.png deleted file mode 100644 index 35078e9..0000000 Binary files a/wiki/images/diag-81886ef1b8d31cdb2b865473bbeb2cf9.png and /dev/null differ diff --git a/wiki/images/diag-e76d88ee3db613b3f806d8c773281fdc.png b/wiki/images/diag-e76d88ee3db613b3f806d8c773281fdc.png deleted file mode 100644 index 24b6424..0000000 Binary files a/wiki/images/diag-e76d88ee3db613b3f806d8c773281fdc.png and /dev/null differ