insert into select
PostgreSQL 12.
with w as(
select p1,p2 from t1
)
insert into t2 select * from w;
Как вставить в t2 только часть полей без перечисления полного списка добавляемых полей?
PostgreSQL 12.
with w as(
select p1,p2 from t1
)
insert into t2 select * from w;
<div class="form-group" id="p1">
<input type="text" class="form-control" id="p1_lastname">
<input type="text" class="form-control" id="p1_firstname">
</div>
<div class="form-group" id="p2">
<input type="text" class="form-control" id="p2_lastname">
<input type="text" class="form-control" id="p2_firstname">
</div>
$.ajax({
url: "/control/",
type: "POST",
data: {
p1_lastname: $("#p1_lastname").val(),
p1_firstname: $("#p1_firstname").val(),
p2_lastname: $("#p2_lastname").val(),
p2_firstname: $("#p2_firstname").val(),
}
}).done( function(json) {
}).fail(function() {
});
Стек технологий:
perl, tt, postgresql, nginx, apache, javascript, bootstrap.
Дополнительно: администрирование серверов, виртуализация.
На одном компьютере находятся: хост Ubuntu 20.04, гость Win7, два монитора, видеокарта Intel.
Одновременно использую графические приложения в Linux и Windows, включена интеграция мыши в Virtualbox.
Попытался перейти на KVM со следующими настройками:
две виртуальные видеокарты qxl, сервер spice, добавил планшет.
Доступ к гостю через virt-viewer.
В итоге в Win7 мышь перемещается только в верхней половине экрана,
при запуске диспетчера задач Windows мигает текст на кнопках (половина яркости),
производительность графики в несколько раз меньше, чем в Virtualbox.
Нужно вклиниться в цепочку пересылки, чтобы конечный получатель не знал про первого отправителя:
x@other-domain.com => tt@my-domain.com => vasya@gmail.com
Пользователь чужого домена посылает мне письмо, я считываю из темы письма адрес,
заменяю тему письма на фиксированный текст и пересылаю его по адресу из темы.
Ничего криминального, просто нужно отправлять ответы на обращения с одного адреса.
Как такое сделать на postfix?
Ubuntu 20.04. Telegram 2.7.2 сам обновляется из snap-пакета.
Не работает буфер обмена (не дает вставить текст).
Как настроить в Geany 1.36/Ubuntu 20.04 подстановку имен функций и переменных?
До обновления системы или может сейчас такая версия Geany по кнопке Tab появлялось меню,
сейчас иногда дополняет текст первым встретившимся значением.
Организация, принимающая файлы в формате xml, выдвинула требование об обязательном порядке следования атрибутов в теге. Наша заказная система на Java формирует список атрибутов в алфавитном порядке.
Правильно ли поступили эти ... ?
Придется переформатировать файл в своей программе.
Есть ли такие проблемы при обработке на Perl?
# git branch -a
с разных компьютеров выдает разное кол-во веток на origin
Вижу ветку, которую уже удалил c другого компьютера
# git push origin branchName
Нужно отменить несколько последних изменений, уже записанных в удаленную ветку.
Чтобы в истории все шло прямолинейно и не было ненужной информации.
# git commit
# git push
# git log
# git reset --hard sha-id
???
На Ubuntu 18.04 удаляю исходники, модули, ядро одной командой:
# apt purge linux*5.3.0-53*
На Ubuntu 20.04 не находит пакеты по этой команде
и нужно отдельно указывать пакеты.
Как исправить?
Нужно широкий (170 колонок) csv-файл разделить на поля и записать в базу, при этом все колонки должны прочитаться. Ерунда получается при разделении через split. Решил сделать вручную, так как через Text::CSV_XS еще больше проблем.
#!/usr/bin/perl
use strict;
use Data::Dumper;
my $str = 'a;b;;d;e;;;;';
my @col = split (/;/, $str);
print $str,"\n";
print Dumper @col,"\n";
a;b;;d;e;;;;
$VAR1 = 'a';
$VAR2 = 'b';
$VAR3 = '';
$VAR4 = 'd';
$VAR5 = 'e';
$VAR6 = '
';
Отдельный раздел для виртуальных машин KVM, файлов не больше десятка:
/dev/mapper/vg01-lv2images /var/lib/libvirt/images
Можно ли уменьшить количество зарезервированных блоков ext4 на LVM:
# tune2fs -m 1 /dev/mapper/vg01-lv2images
Ubuntu 16.04/x64 (как в инструкции).
Скачал https://raw.githubusercontent.com/bigbluebutton/bbb-install/master/bbb-instal...
# ./bbb-install.sh -s video.99999999.ru -v xenial-22 -a
Пытается скачать несуществующий файл
wget -qS --spider https://ubuntu.bigbluebutton.org/xenial-22/dists/bigbluebutton-xenial/Release...
nginx:
server {
listen 443 ssl http2;
server_name video.999999.ru;
ssl on;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
location / {
proxy_pass http://10.1.1.1:5080;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}
<Connector port="5080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="5443"
scheme="https"
secure="true" />
Ubuntu 20.04 (пока не вышла), pgadmin3. На сервере Ubuntu 18.04/Postgresql 10.
Pgadmin нормально подключается по сети к серверу, но падает при попытке отладить скрипт.
Поставил PgAdmin4 на Windows7.
Зачем-то спрашивает пароль локального администратора postgresql?
Нашел альтернативу pgadmin3 - DBeaver 7.0.2:
snap install dbeaver-ce
Адресная книга на ldap 2.4, все читают анонимно.
Как можно ограничить доступ по ip для admin?
Существующий вариант:
под контролем: /var/www/, файлы git: /var/.git
Нужно сделать такой вариант:
под контролем: /var/www/app, файлы git: /var/www/.git
Запретили проводить совещания.
Есть ли какие-то альтернативы через интернет.
Сервер не может получить сертификат letsencrypt через certbot, ошибки соединения.
DNS на yandex, желательно его не трогать при каждом выпуске сертификата.
Можно ли получить сертификат на другом сервере в другой сети и скопировать его?
← предыдущие | следующие → |