LINUX.ORG.RU

Сообщения n199a

 

Как вывести на JSP\HTML страницу все значения ENUM из БД?

Форум — Web-development

Использую Java.
Возник вопрос, а как вывести на JSP\HTML страницу все значения из определенной таблицы поле, у которого стоит тип ENUM из БД?

 , , , ,

n199a ()

Как правльно создать таблицу пользователей двух типов в БД?

Форум — Web-development

Проектируется БД. На сайте должно быть типы аккаунтов со столбцами, перечисленными в скобках:

  • Физическое лицо (фамилия, имя, email, password);
  • Юридическое лицо (фамилия, имя, email, password + название компании, УНП компании).

Имеются общие данные: фамилия, имя, email, password, которые можно вынести в отдельную таблицу, назовем её accounts. Верно?
Какие должны быть таблицы тогда в БД? Таблица accounts, таблица individuals и таблица company вот так:

https://i.ibb.co/mR7wZ8B/Untitled.jpg

либо создать только одну таблицу accounts и там, где у юзера будет роль = «Физическое лицо» заполнятся null поля, которые должны быть заполнены у компании, а это поля название компании, УНП компании?

 ,

n199a ()

Почему текущая частота процессора такая высокая?

Форум — General

Имеется ноутбук 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

Почему частота такая высокая постоянно? Как это исправить?

 

n199a ()

Мобильное меню css

Форум — Web-development

Помогите с кодом, не могу разобраться, уже сижу и не понимаю. Имеется css меню на сайт:

( читать дальше... )

Хочу реализовать меню как тут:

https://codepen.io/shieldsma91/pen/zLpbLX

Не могу уже понять, куда вставить данный код?

Класс мобильного меню называется menu-toggle (при 98% от размера экрана при сужении появляется мобильное меню)

P.S. чего-то

[cut]
и
<<<
(как описано в FAQ) не создают спойлер, хотел поместить код под спойлер

 

n199a ()

Отключить поднятие меню

Форум — Web-development

Имеется 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;
}

 

n199a ()

Не понятно как работает кулер

Форум — General

Установлена Manjaro. Запускаю Intellij IDEA и начинает громко работать кулер на охлаждение. Закрываю Intellij IDEA, а кулер и не перестает сбрасывать обороты. В чем дело?

 

n199a ()

ошибка: collect2: error: ld returned 1 exit status

Форум — General

Работаю через 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
4) Пытаюсь скомпилировать и выдается ошибка:
ошибка: 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;
}

 

n199a ()

CentOS не стартует xfce

Форум — General

Установил 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


 

n199a ()

LXDE ошибка

Форум — General

Установил 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 и всё равно такая ошибка

 

n199a ()

Не устанавливается KDE

Форум — General

Установил на дедик 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 установился. Что не так делаю?

 

n199a ()

Firefox. Не везде есть звук ALSA [arch]

Форум — General

Не везде проигрывается звук. На 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

выдает звук нормально

 ,

n199a ()

Не стартует X server после установки Catalyst

Форум — General

Установил 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
Удалял xorg.conf и создавал опять через aticonfig --initial, без результатов. Прописал nomodeset в /boot/loader/entries/arch.conf:
title Arch Linux
linux /vmkinuz-linux
initrd /initfamts-linux.img
options root=/dev/sda2 rw
nomodest
и тоже не помогло.

 ,

n199a ()

Репозиторий для arch (xorg 1.16.2)

Форум — General

Уже обыскался. Какой репозиторий надо добавить в 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

 ,

n199a ()

error loading \vmlinuz: Unsupported

Форум — General

Собирал ядро по 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

 ,

n199a ()

Собрать 64bit ядро arch

Форум — General

На данный момент установлена x86_64 система. Ядро 4.1.6-1.

Решил собрать ядро 3.17.6. Конфиг создавал с помощью make menuconfig. Напротив пункта 64-bit kernel стояла * (т.е. был выбран данный пункт). По окончанию компиляции выдало:

Kernel: arch/x86/boot/bzImage is ready  (#1)

Получается скомпилировалось x86 ядро?

 ,

n199a ()

Как правильно прописать версию ядра

Форум — General

Компилирую ядро используя текущий конфигурационный файл:

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

 ,

n199a ()

Сильно шумит куллер

Форум — General

У меня ноут с двумя видеокартами: 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» - не помогло

 

n199a ()

Не менются значки (иконки) после утановки темы

Форум — General

Скопировал тему в:

/home/n199a/.kde4/share/apps/desktoptheme

Далее в:

Параметры системы/Оформление рабочей среды/Тема рабочего стола

выбрал ValleSuse и нажал «Подробности».

В меню «Значки» стоит «Значки из темы ValleSuse», но они так и не поменялись.

 

n199a ()

Ошибка acpi_video0

Форум — General

При загрузке ОС появляется:

[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)

 

n199a ()

KDM - нельзя авторизоваться

Форум — General

Установил kde:

#sudo pacman -S kdebase
#sudo pacman -S kde-l10n-ru

Добавил в автозапуск:

#sudo systemctl enable kdm.service

Установил дрова ati:

#sudo pacman -S xf86-video-ati

После перезагрузки вылазит окно авторизации, ввожу верные логин и пароль, в ответ поля подсвечиваются красным цветом и не заходит

 ,

n199a ()

RSS подписка на новые темы