В nodejs+mongodb (планирую использовать mongodb-native) правда принято каждый запрос (web) по новой подключаться к базе данных? Не слишком большой оверхед ли?
Или по факту это не является новым подключением? (mongodb-native — хитрая обёртка?)
Как правильно организовать работу с mongodb в nodejs+express? Нужен ли пул подключений?
Приложения: firefox, thunderbird. При увеличении dpi до вменяемого (чтобы контент нормально выглядел на скромном fullHD-мониторе) посредством установки layout.css.devPixelsPerPx пропорционально изменяется и dpi элементов firefox (кнопочки, строка навигации), тогда как, как раз к ним системные настройки dpi применились. Получается такая картина: системный dpi - 144, dpi контента в firefox - 144, dpi элементов управления в firefox - 216. Если можно было бы задать dpi для firefox в 96, он бы вглядел годно :3
Другие способы решения этой проблемы, вплоть до смены браузера на другой адекватный приветствуются (желательны боковые вкладки).
Спасибо.
UPD: проблема заключается в том, что контент в firefox и thunderbird (открытый сайт или письмо) игнорирует системные настройки dpi.
Подскажите, пожалуйста, как обслуживать большое количество лонг-пул запросов не сталкиваясь при этом с проблемой кончающихся пайпов (на сокеты)?
Реализация сервера на Qt, QWebServer, QTcpSocket, QThreadPool, каждый обработчик в отдельном треде, тредов, допустим, пять. Каждый лонгпулл запрос обрабатывается в дополнительном потоке (получает дескриптор сокета из обработчика, затем сам отправляет ответ клиенту).
LjCompress игнорирует поддиректорию _rel (в ней всего лишь один xml) лежащую в корне пакуемой директории (вызывается compressDir), такие же директории, лежащие в других поддиректориях, пакуются нормально.
Подскажите, пожалуйста, что нужно написать в .pro-файле, чтобы использовать JlCompress из QuaZip?
Предполагается, что исходники quazip лежат в директории проекта.
Qt 4.8, quazip 0.5, zlib 1.2.7
UPD
Делаю вот так:
LIBS += -Lquazip
LIBS += -lquazip
Получаю кучу ошибок вида:
In file included from ../quazip/zip.h:60:0,
from ../quazip/quazip.h:31,
from qztest.cpp:10:
../quazip/ioapi.h:40:44: ошибка: expected initializer before «OF»
../quazip/ioapi.h:41:44: ошибка: expected initializer before «OF»
../quazip/ioapi.h:42:45: ошибка: expected initializer before «OF»
../quazip/ioapi.h:43:45: ошибка: expected initializer before «OF»
../quazip/ioapi.h:44:43: ошибка: expected initializer before «OF»
../quazip/ioapi.h:45:45: ошибка: expected initializer before «OF»
../quazip/ioapi.h:46:49: ошибка: expected initializer before «OF»
../quazip/ioapi.h:50:5: ошибка: «open_file_func» не является именем типа
In file included from ../quazip/quazip.h:31:0,
from qztest.cpp:10:
../quazip/zip.h:118:32: ошибка: expected initializer before «OF»
../quazip/zip.h:138:33: ошибка: expected initializer before «OF»
../quazip/zip.h:143:40: ошибка: expected initializer before «OF»
../quazip/zip.h:167:41: ошибка: expected initializer before «OF»
../quazip/zip.h:183:41: ошибка: expected initializer before «OF»
In file included from ../quazip/quazip.h:32:0,
from qztest.cpp:10:
../quazip/unzip.h:124:45: ошибка: expected initializer before «OF»
../quazip/unzip.h:137:32: ошибка: expected initializer before «OF»
../quazip/unzip.h:148:33: ошибка: expected initializer before «OF»
../quazip/unzip.h:155:29: ошибка: expected initializer before «OF»
../quazip/unzip.h:162:37: ошибка: expected initializer before «OF»
../quazip/unzip.h:170:40: ошибка: expected initializer before «OF»
../quazip/unzip.h:183:37: ошибка: expected initializer before «OF»
../quazip/unzip.h:189:36: ошибка: expected initializer before «OF»
../quazip/unzip.h:196:34: ошибка: expected initializer before «OF»
../quazip/unzip.h:228:42: ошибка: expected initializer before «OF»
../quazip/unzip.h:254:39: ошибка: expected initializer before «OF»
../quazip/unzip.h:260:47: ошибка: expected initializer before «OF»
Перешёл на systemd, выставил USE, пересобрал, перезагрузился, настроил, нравится, работает отлично. После очередного eix-sync перестал обновляться networkmanager, пишет следующее:
!!! The ebuild selected to satisfy "net-misc/networkmanager" has unmet requirements.
- net-misc/networkmanager-0.9.6.4-r1::gentoo USE="avahi bluetooth connection-sharing (consolekit) dhcpcd nss ppp systemd wext -dhclient -doc -gnutls -introspection -modemmanager -resolvconf -vala -wimax"
The following REQUIRED_USE flag constraints are unsatisfied:
at-most-one-of ( consolekit systemd )
The above constraints are a subset of the following complete expression:
modemmanager? ( ppp ) exactly-one-of ( nss gnutls ) exactly-one-of ( dhclient dhcpcd ) at-most-one-of ( consolekit systemd )
Имею ноутбук с нерасширяемыми 4GB ram на борту, хочу поставить свежий libreoffice, но он даже не начинает собираться в ram, ибо места мало. Бинарный же тянет старый icu, чем вызывает ряд неудобств.
Всё работает отлично. Нравится большое количество и свежесть пакетов и адекватность portage. Не нравятся иногда вылазящие глюки, на которые приходится тратить время (~), и скорость установки/обновления пакетов.
Решил тут разнообразия ради попробовать Chakra Linux. Сразу же возникло несколько вопросов, ответы на которые быстро не гуглятся.
Можно ли устанавливать пакеты из AUR в Chakra? (или только CCR)
Правильно ли я понимаю, что AUR/CCR - нечто вроде гентового оверлея (и альтернативных аналогичных стандартным (вроде testing) пользовательских оврелеев не существует), только без portage - предлагают всё ручками делать? (да, я слышал о ccr и yaourt)
Будут ли пакеты, установленные из AUR/CCR обновляться при обновлении системы (через pacman -Su) в случае наличия новых версий?
Что за шляпа эти bundle в Chakra? Куда они устанавливаются? Есть ли публичные пользовательские bundle-репозитории? Альтернативны ли они pacman или дополняют? Я так понимаю, это попытка создать систему дистрибьюции/установки приложений аналогичную с dmg в MacOS.
Насколько вообще Chakra отличается от Arch? (смущает вот это: «Добавленные PKGBUILD и PKGINFO должны соответствовать Стандартам упаковки Chakra. Иначе они будут удалены!». Или там такие же стандарты, как и в Arch?)
Спасибо.
P.S.: например, мне нужны pycharm и arduino с gcc-avr.