Задачка по реализации связи один-ко-многим между таблицами.(Тема: один-ко-многим.) Часто на собеседовании просят нарисовать пару таблиц к базе данных, с простейшей связью между ними. И написать соответствующие запросы. Однако, не всегда у тех, для кого SQL не является основным направлением, остаются в голове некоторые существенные знания. Попробуем же освежить в голове эти тривиальные вещи. Есть две ..
Category : Uncategorized
Использовать UUID этож дохрена модно, все крутые перцовники пишут про распределенные системы и все такое, поэтому и мы напишем как забабахать на postgres уникальные ключи UUID. Попробуем создать таблицу с первичным ключом в виде автоматически интегрирующегося большого числа, с практически полной уникальностью. для этого введем:
1 2 3 4 5 |
CREATE TABLE contacts( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), name TEXT, email TEXT ); |
однако, ОПА!!! получим ошибку,
1 |
ERROR: function uuid_generate_v4() does not exist |
потому что, генерация уникального ..
источник RIGHT и FULL OUTER JOIN: LEFT OUTER JOIN реализован, но не RIGHT OUTER JOIN или FULL OUTER JOIN. Не полностью реализована поддержка ALTER TABLE: Только RENAME TABLE и ADD COLUMN варианты команды ALTER TABLE поддерживаются. Другие виды операций ALTER TABLE такие как DROP COLUMN, ALTER COLUMN, ADD CONSTRAINT, и так далее не реализованы. Не ..
Проблема: gson.toJson() выбрасывает исключение StackOverflowError Решение: Нельзя сериализовать объект в Json методом toJson(), если сериализуемый объект содержит ссылку на самого себя (у меня объект содержал ссылку this а также имплементировал интерфейс P..
Скорее всего эта ошибка свидетельствует о том, что файл базы данных был создан без необходимой для Android таблицы Решение: Добавьте в базу данных таблицу android_metadata, к примеру, nfr
1 |
CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'en_US'); |
и попробуйте ..
Если в Tomcat не открываются статические файлы (404) Если в Tomcat не открываются статические файлы (404) Добавить в дескриптор развертывания web.xml следующие [crayon-5c6ef5332370a7..
В этом примере мы поставим графическую оболочку GNOME (Есть и более легковесные графические оболочки(например семейство X, например X11)), а также настроим VNC-сервер для удобства удаенного доступа графическим интерфейсом нашего сервера. Ставим графическую оболочку GNOME
1 2 |
yum groupinstall "GNOME Desktop" Further install |
Ставим VNC-сервер
1 |
yum install tigervnc-server |
Добавляем пользования для использования VNC(если такового нет) useradd копируем конфигурационный файл службы VNC-сервера
1 |
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service |
редактируем вновь созданный ..
Установка и настройка пакета
1 |
yum install vsftpd |
правим конфигурационный файл
1 |
vim /etc/vsftpd/vsftpd.conf |
В файле выставляем: ограничение пользователей своей директорией
1 |
chroot_local_user=YES |
или/и
1 |
allow_writeable_chroot=YES |
запрет на анонимный вход
1 |
anonymous_enable=NO |
Добавляем службу в атозагрузку и запускаем
1 2 |
chkconfig vsftpd on service vsftpd start |
Создание пользователя под FTP Для удобства использования FTP желательно создание для этих нужд специальных пользователей системы Создаем пользователя с паролем:
1 2 |
useradd ftpuser passwd ftpuser |
Затем открываем файл ..
Фильтры сервлетов Как работают фильтры сервлетов Фильтры перехватывают запрос(HttpRequest) перед тем, как он попадет к сервлету, а также могут влиять и на ответ (HttpResponse) и писать в объект Writer с помощью PrintWriter() При этом в фильтре нельзя изменять параметры запроса(HttpRequst(то, что передаеся в get и post)). (Когда необходимо провести некоторую фильтрацию параметров, их обработку и ..
События сессий и события контекста Создание объекта ServletContext, это тоже событие! Х) по этому событию, к примеру можно загрузить драйвер JDBC Закрытие объекта ServletContext, это тоже событие! – можно к примеру, отсоединить файлы, провести очистку, внести записи в журнал добавление аттрибута ServletContext, это тоже событие! изменение аттрибута ServletContext, это тоже событие! удаление аттрибута ServletContext, это ..