Как вывести на JSP\HTML страницу все значения ENUM из БД?
Использую Java.
Возник вопрос, а как вывести на JSP\HTML страницу все значения из определенной таблицы поле, у которого стоит тип ENUM из БД?
Использую Java.
Возник вопрос, а как вывести на JSP\HTML страницу все значения из определенной таблицы поле, у которого стоит тип ENUM из БД?
Проектируется БД. На сайте должно быть типы аккаунтов
со столбцами, перечисленными в скобках:
Имеются общие данные: фамилия, имя, email, password, которые можно вынести в отдельную таблицу, назовем её accounts
. Верно?
Какие должны быть таблицы тогда в БД? Таблица accounts
, таблица individuals
и таблица company
вот так:
https://i.ibb.co/mR7wZ8B/Untitled.jpg
либо создать только одну таблицу accounts
и там, где у юзера будет роль = «Физическое лицо» заполнятся null
поля, которые должны быть заполнены у компании, а это поля название компании, УНП компании?
Имеется ноутбук Mi Notebook pro 15’6 с процессором Intel® Core™ i7-8550U CPU @ 1.80GHz × 8 с Ubuntu 20.04 (обновленное ядро 5.11.13-051113-generic).
Начал напрягать постоянный шум кулеров. Решил проверит текущую частоту ядер процессора. Воспользовался командой grep MHz /proc/cpuinfo
и меня удивила высокая частота:
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2127.775
cpu MHz : 1190.281
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 1080.613
Почему частота такая высокая постоянно? Как это исправить?
Помогите с кодом, не могу разобраться, уже сижу и не понимаю. Имеется css меню на сайт:
( читать дальше... )
Хочу реализовать меню как тут:
Не могу уже понять, куда вставить данный код?
Класс мобильного меню называется menu-toggle (при 98% от размера экрана при сужении появляется мобильное меню)
P.S. чего-то
[cut]
<<<
Имеется css код, который подчеркивает пункты меню при наведении. НО! При наведении поднимаются сразу ВСЕ пункты меню вверх, как это убрать? Как сделать, что ВСЕ пункты меню НЕ ПОДНИМАЛИСЬ вообще при наведении?
#site-navigation {
float: right;
}
#site-navigation .menu-toggle {
display: none;
}
#site-navigation {
width: auto;
padding: 8px 0;
}
#site-navigation:before {
content: '';
display: block;
}
#site-navigation:after {
content: '';
display: table;
clear: both;
}
#site-navigation ul {
list-style-type: none;
position: relative;
display: block;
font-size: 14px;
margin: 0;
padding: 0;
}
#site-navigation ul:before {
content: '';
display: block;
}
#site-navigation ul:after {
content: '';
display: table;
clear: both;
}
#site-navigation li {
display: block;
float: left;
margin: 0;
padding: 0;
}
#site-navigation li a {
float: left;
text-decoration: none;
height: 24px;
padding: 9px 15px 20px;
font-weight: normal;
}
#site-navigation li:hover,
#site-navigation .active {
text-decoration: none;
border-bottom: 4px solid #2196f3;
}
#site-navigation li:hover a {
color: #fff;
}
#site-navigation .active a {
color: #fff;
font-weight: 700;
}
Установлена Manjaro. Запускаю Intellij IDEA и начинает громко работать кулер на охлаждение. Закрываю Intellij IDEA, а кулер и не перестает сбрасывать обороты. В чем дело?
Работаю через QT Creator. Создал проект, назвал test.
1) Скачал библиотеку curl
2) Скопировал из распакованного архива библиотеки curl все файлы из папки /home/n199a/curl/include/ в папку /usr/include/curl
n199a@n199a:~$ ls /usr/include/curl
curl.h easy.h Makefile.in multi.h system.h
curlver.h Makefile.am mprintf.h stdcheaders.h typecheck-gcc.h
3) В файл test.pro проекта дописал:
LIBS += -lcurl
ошибка: collect2: error: ld returned 1 exit status
У меня Linux Mint. В ней по умолчанию предустановлена библиотека curl, но почему её не было в папке /usr/include/ ? Сам код программы:
//подключаем необходимые заголовочные файлы
#include <string>
#include <iostream>
#include <curl/curl.h>
//подключаем стандартное пространство имен
using namespace std;
//объявляем буфер, для хранения возможной ошибки, размер определяется в самой библиотеке
static char errorBuffer[CURL_ERROR_SIZE];
//объялвяем буфер принимаемых данных
static string buffer;
//функция обратного вызова
static int writer(char *data, size_t size, size_t nmemb, string *buffer)
{
//переменная - результат, по умолчанию нулевая
int result = 0;
//проверяем буфер
if (buffer != NULL)
{
//добавляем к буферу строки из data, в количестве nmemb
buffer->append(data, size * nmemb);
//вычисляем объем принятых данных
result = size * nmemb;
}
//вовзращаем результат
return result;
}
//главная функция
int main(void)
{
//необходимые CURL объекты
CURL *curl;
CURLcode result;
//инициализируем curl
curl = curl_easy_init();
//проверяем результат инициализации
if (curl)
{
//задаем все необходимые опции
//определяем, куда выводить ошибки
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errorBuffer);
//задаем опцию - получить страницу по адресу http://google.com
curl_easy_setopt(curl, CURLOPT_URL, "google.com");
//указываем прокси сервер
curl_easy_setopt(curl, CURLOPT_PROXY, "proxy:8080");
//задаем опцию отображение заголовка страницы
curl_easy_setopt(curl, CURLOPT_HEADER, 1);
//указываем функцию обратного вызова для записи получаемых данных
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, writer);
//указываем куда записывать принимаемые данные
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &buffer);
//запускаем выполнение задачи
result = curl_easy_perform(curl);
//проверяем успешность выполнения операции
if (result == CURLE_OK)
//выводим полученные данные на стандартный вывод (консоль)
cout << buffer << "\n";
else
//выводим сообщение об ошибке
cout << "Ошибка! " << errorBuffer << endl;
}
//завершаем сессию
curl_easy_cleanup(curl);
return 0;
}
Установил xfce:
1) yum groupinstall "Xfce" "X Window System" "Fonts"
2) shutdown -r now
При попытке:
3) startxfce4
Вылазит:
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERV
TransMakeAllCOTSServerListeners: server already running
(EE)
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
[root@centos7x64 ~]# XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 7 requests (7 known processed) with 0 events remaining.
Ладно. Идем дальше:
1) sudo service gdm stop
2) sudo X -configure
Лог:
[root@centos7x64 ~]# service gdm stop
Redirecting to /bin/systemctl stop gdm.service
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
after 7 requests (7 known processed) with 0 events remaining.
[root@centos7x64 ~]# x -configure
-bash: x: command not found
[root@centos7x64 ~]# X -configure
X.Org X Server 1.19.3
Release Date: 2017-03-15
X Protocol Version 11, Revision 0
Build Operating System: 3.10.0-693.2.2.el7.x86_64
Current Operating System: Linux centos7x64 3.10.0-514.6.1.el7.x86_64 #1 SMP Wed Jan 18 13:06:36 UTC 2017 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-514.6.1.el7.x86_64 root=/dev/map per/centos_centos-root ro rd.lvm.lv=centos_centos/root vconsole.font=latarcyrheb -sun16 crashkernel=auto vconsole.keymap=us net.ifnames=0 rd.lvm.lv=centos_centos /swap rhgb quiet LANG=en_US.UTF-8
Build Date: 25 January 2018 04:04:44PM
Build ID: xorg-x11-server 1.19.3-11.el7_4.1
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jan 29 17:10:56 2018
List of video drivers:
ati
dummy
intel
nouveau
qxl
radeon
v4l
vmware
modesetting
fbdev
vesa
(++) Using config file: "/root/xorg.conf.new"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.
Your xorg.conf file is /root/xorg.conf.new
To test the server, run 'X -config /root/xorg.conf.new'
(EE) Server terminated with error (2). Closing log file.
[root@centos7x64 ~]# startxfce4
/usr/bin/startxfce4: Starting X server
X.Org X Server 1.19.3
Release Date: 2017-03-15
X Protocol Version 11, Revision 0
Build Operating System: 3.10.0-693.2.2.el7.x86_64
Current Operating System: Linux centos7x64 3.10.0-514.6.1.el7.x86_64 #1 SMP Wed Jan 18 13:06:36 UTC 2017 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.0-514.6.1.el7.x86_64 root=/dev/map per/centos_centos-root ro rd.lvm.lv=centos_centos/root vconsole.font=latarcyrheb -sun16 crashkernel=auto vconsole.keymap=us net.ifnames=0 rd.lvm.lv=centos_centos /swap rhgb quiet LANG=en_US.UTF-8
Build Date: 25 January 2018 04:04:44PM
Build ID: xorg-x11-server 1.19.3-11.el7_4.1
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jan 29 17:11:10 2018
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) xf86OpenConsole: Switching VT failed
(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional info rmation.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Установил LXDE на дедик (KDE будет тяжеловатой)
apt-get install lxde-core
Установил Slim:
apt-get install slim
Сделал ребут, залогинился под root и пишу:
startlxde
и вылазит ошибка:
Linux Debian9x64 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u1 (2017-06-18) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the exten permitted by applicable law.
root@Debian9x64:~# startx
-bash: startx: command not found
root@Debian9x64:~# startlxde
** Message: main.vala:102: Session is LXDE
** Message: main.vala:103: DE is LXDE
(lxsession:884): Gtk-WARNING **: cannot open display:
Читал тут на форуме Gtk-WARNING **: cannot open display:
Получается просто пользователя нужно создать, а не логиниться под рутом?
Создал пользователя:
adduser NAME
Потом перелогинился под NAME и прописал startxlxde и всё равно такая ошибка
Установил на дедик Debian 9 x64. Захотел установить KDE.
Пишу:
#apt-get update
#apt-get install kde-plasma-desktop
Установил, перезагрузил, опять терминал.
Пишу:
#apt-get install kde
Выдает:
Reading package lists... Done
Building dependency tree
Reading state information... Done
kde-plasma-desktop is already the newest version (5:92).
0 upgraded, 0 newly installed, 0 to remove and 84 not upgraded.
Получается kde-plasma-desktop установился. Что не так делаю?
Не везде проигрывается звук. На youtube проигрывается, системные уведовления проигрываются, но на каком-либо сайте видео воспроизводится без звука.
$ lsmod|grep 'snd'
snd_hda_codec_realtek 77824 1
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 53248 1
snd_hda_intel 28672 5
snd_hda_controller 28672 1 snd_hda_intel
snd_hda_codec 98304 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hda_core 28672 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_controller
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 90112 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 28672 1 snd_pcm
snd 69632 18 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore 16384 1 snd
lspci | grep 'Audio'
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC3227 Analog [ALC3227 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
aplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Center.wav
выдает звук нормально
Установил Catalyst через AUR. После ребута черный экран и курсор в левом верхнем углу не мигает. В tty не заходит. Зашёл через LiveCD и сделал: rm /mnt/etc/systemd/system/display-manager.service После ребута была консоль.
Зашёл под root и сделал startx, а иксы не стартуют:
fglrx: No matching Device section fot instance (BusID PCI:0@1:0:0) found
fglrx: No matching Device section fot instance (BusID PCI:0@0:1:1) found
/usr/bin/Xorg.bin: symbol lookup error: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: GlxInitVisuals2D
xinit: giving up
sinit: unable to connect to X server: Connection refused
xinit: server error
Содержимое xorg.conf:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection
Section "Module"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "Vendorname" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecteing Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfig-Monitor[0]-0"
Driver "fglrx"
BusID "PCI:0:1:0"
EndSection
Section "Screen"
Identifier "aticonfig-Monitor[0]-0"
Device "aticonfig-Monitor[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
title Arch Linux
linux /vmkinuz-linux
initrd /initfamts-linux.img
options root=/dev/sda2 rw
nomodest
Уже обыскался. Какой репозиторий надо добавить в pacman чтобы иметь возможность установить xorg более ранних версий? На данный момент:
pacman -Q | grep xorg-server
xorg-server 1.17.2-4
xorg-server-common 1.17.2-4
xorg-server-utils 7.6-4
Собирал ядро по https://wiki.archlinux.org/index.php/Kernels/Compilation/Traditional_(Русский)
Назвал ядро vmlinuz-3_17_6
Цитата:
Kонфигурация загрузчика
Добавьте строку для загрузки вашего нового ядра в GRUB или LILO как указано в примерах.
Т.к. у меня GRUB2, пошёл править:
/boot/loader/entries/arch.conf
Было:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda2 rw
Стало:
title Arch Linux
linux /vmlinuz-3_17_6
initrd /initramfs-linux.img
options root=/dev/sda2 rw
После ребута получил:
error loading \vmlinuz-3_17_6: Unsupported
На данный момент установлена x86_64 система. Ядро 4.1.6-1.
Решил собрать ядро 3.17.6. Конфиг создавал с помощью make menuconfig. Напротив пункта 64-bit kernel стояла * (т.е. был выбран данный пункт). По окончанию компиляции выдало:
Kernel: arch/x86/boot/bzImage is ready (#1)
Получается скомпилировалось x86 ядро?
Компилирую ядро используя текущий конфигурационный файл:
zcat /proc/config.gz > .config
Делаю:
1) $ make menuconfig
2) General setup/(-ARCH) Local version
В полее вода появилось:
-ARCH
.config от 4.1.6, а мне надо прописать для 3.17.6. Т.е. в поле ввода я должен написать так?
3.17.6-RCn
У меня ноут с двумя видеокартами: Radeon R7 u Radeon R5. Установил чистый Arch. Установил:
xf86-video-ati
После включения начинает шуметь куллер.
Сначала решил, что задействованы 2 видеокарты. Решил проверить:
$ lspci | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] (rev 05)
Ага, получается задействована только одна. Прочитал, что в новом ядре используется какой-то (не разбираюсь) спецаильный модуль для автоматического переключения между видеокартами. Так, хорошо. Идём дальше.
Проверил температуру процессора:
$ sensors acpitz-virtual-0 Adapter: Virtual device temp1: +47.0°C (crit = +255.0°C)
k10temp-pci-00c3 Adapter: PCI adapter temp1: +46.2°C (high = +70.0°C) (crit = +97.0°C, hyst = +90.0°C)
fam15h_power-pci-00c4 Adapter: PCI adapter power1: N/A (crit = 15.05 W)
radeon-pci-0008 Adapter: PCI adapter temp1: +47.0°C (crit = +120.0°C, hyst = +90.0°C)
Температура в норме. Что тогда может быть? Как устранить причину?
P.S. Выставил в БИОС опцию «Smart Always ON» на «Disable» - не помогло
Скопировал тему в:
/home/n199a/.kde4/share/apps/desktoptheme
Далее в:
Параметры системы/Оформление рабочей среды/Тема рабочего стола
выбрал ValleSuse и нажал «Подробности».
В меню «Значки» стоит «Значки из темы ValleSuse», но они так и не поменялись.
При загрузке ОС появляется:
[FAILED] Failed to start Load\Save Screen Backlight Brightness orbacklight:acpi_video0
Спихиваю на то, что у меня две видеокарты
systemctl status systemd-backlight0backlight:acpi_video0.service выдаёт:
● systemd-backlight0backlight:acpi_video0.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Установил kde:
#sudo pacman -S kdebase
#sudo pacman -S kde-l10n-ru
Добавил в автозапуск:
#sudo systemctl enable kdm.service
Установил дрова ati:
#sudo pacman -S xf86-video-ati
После перезагрузки вылазит окно авторизации, ввожу верные логин и пароль, в ответ поля подсвечиваются красным цветом и не заходит
следующие → |