Задать вопрос
  • Какие технологии и архитектуру выбрать при проектировании сервера контроля доступа?

    Adamos
    @Adamos
    Отдайте базу веб-серверу управления и не подпускайте к ней никого, выполняя все правки и выборки только через API сервера управления. Жизнь сразу облегчится, особенно если API будет высокоуровневым, а не дублированием CRUD.
    А серверу, обслуживающему железо, все равно надо самому логировать все, что с ним происходит. Хоть голым текстом - логи понадобятся только для разборок с факапами.
    Ответ написан
    Комментировать
  • Сколько FPS у нативных Android-приложений?

    Adamos
    @Adamos
    Покопайтесь в документации cocos2d-x, например. Движок работает в 3D и отрисовывает сцены с заданным FPS.
    Другое дело, что статические сцены (вроде сцен с UI-элементами), конечно, не перерисовываются по 60 раз в секунду (это, насколько я помню, значение по умолчанию), а обновляются только при изменениях (это обычно реже).
    Ответ написан
    Комментировать
  • Классы, объекты, шаблоны - как правильно!?

    Adamos
    @Adamos
    Как именно я должен хранить данные конфига?!

    Смотрите. У вас есть конфиг, есть классы, которым нужно получить данные этого конфига.
    Как именно он хранится - эти классы не знают и знать не желают.
    Потому что вы сделали класс конфига, у которого есть внешние функции "получить нужные данные" и внутренний механизм, который реально берет их оттуда, где они хранятся. Это же ООП.
    Мне нужно сделать это через класс с ограничением видимости или как-то еще?

    Да, внутренняя часть делается через ограничение protected / private
    Если это будет класс, нужно ли в данном случае использовать конструктор?

    Если данные, например, хранятся в базе и один раз считываются из нее в кэш, из которого уже и отдаются по каждому запросу - логично сделать это в конструкторе. Если у вас просто простыня РНР-массива, обращение к которому ничего не стоит - он может быть статикой, и методы тоже. Но лучше сразу предполагать, что все может измениться и сделать пустой конструктор и нестатические методы даже в этом случае. Чтобы потом не переписывать те классы, которые обращаются за данными.
    Ответ написан
    Комментировать
  • Редактор doc-файлов для админки?

    Adamos
    @Adamos
    Если в самих файлах тоже "только текст, никаких наворотов" - проще сразу конвертировать этот текст в HTML и потом пристегивать к админке совершенно любой из сто лет доступных продвинутых редакторов.
    Ответ написан
    Комментировать
  • Что не так с этой монеткой?

    Adamos
    @Adamos
    Вроде тривиальное решение: подбросить монету четное количество раз, на чет-нечет меняя выигрышную сторону?
    Ответ написан
    4 комментария
  • Простые, понятные, интересные источники информации?

    Adamos
    @Adamos
    РенТВ - неистощимый источник простой, понятной и интересной информации.
    Если вы не способны сверить получаемую информацию со своими знаниями и гонитесь только за легкостью усвоения и удовлетворением любопытства - в тех вопросах, которые приведены как пример, вам навешают лапши с три короба, и только. Вместо невежи вы станете зомбированным, ничуть не приблизившись к истине.
    Ответ написан
  • Как убрать "мыльность" в убунту?

    Adamos
    @Adamos
    Если у вас на мониторе выставлены цвета, как на витрине - значит, вы убиваете себе глазки. Желательно положить рядом с монитором хорошо освещенный журнал на глянцевой бумаге и постараться сделать похоже. С непривычки будет казаться тускло и блекло, но стоит попытаться привыкнуть к таким настройкам прежде, чем снова выкручивать яркость и контраст.

    По теме - возможно, виндовские драйвера выставляют изображению одну гамму, а линуксовые - другую, вот и оказывается, что вы видите непривычную. В линуксовых дровах обычно нет GUI-настроек гаммы, нужно искать дополнительные программы или насиловать утилиты вроде xrandr.
    "Мылом" же традиционно называют не изменение цветов, а слишком размытые границы линий шрифтов - причем этим больше грешат как раз Винды.
    Ответ написан
    2 комментария
  • Проблема в рекурсивной фукции?

    Adamos
    @Adamos
    Так возьмите массив [12, 12.1, 12] и прокрутите свой код.
    Сами увидите, что ваша функция делает отнюдь не то, что вы заявляете.
    Вам нужно делать не рекурсию, а сортировку по цене вверх и вложенный цикл.
    Как только во внешнем цикле находится повтор, запускаете внутренний, чтобы определить, куда переставить текущий элемент. Переставляете, назначаете ему цену предыдущего + 0.1 и возвращаетесь на то же место внешнего цикла, поскольку массив сполз назад из-за перестановки.
    Ответ написан
  • Как безопасно загружать данные из базы данных с помощью AJAX?

    Adamos
    @Adamos
    Рендер выключил музыку
    "Полное описание системы ... займет не менее шести солидных томов — на немецком", — решил он.
    Ответ написан
    Комментировать
  • Как работает принтер на программном уровне?

    Adamos
    @Adamos
    Если принтер получше - он реализует языки, на которых формируются задания. Обычно это PCL и PostScript.
    Второй позволяет практически любые задания, но требует для растеризации практически полноценный компьютер с немалой памятью. Так что опциональная PostScript-плата может составлять половину цены самого принтера. Зато такой принтер в офисе - безотказная и шустрая рабочая лошадка, которую не требуется менять лет десять. Такими в свое время заработал себе очень хорошую репутацию Хьюлетт-Паккард.

    Чтобы удешевить принтер, производители отказываются от универсальных языков и реализуют примитивные, не требующие особенных ресурсов в самом принтере. Драйвер принтера на компьютере занимается переводом задания за счет его собственных ресурсов. Примерно так работают "Windows-принтеры" - если для них не написаны драйвера под другие системы, печатать из них не получится. И именно поэтому дешевые домашние принтеры реализуют печать с Эппл-устройств не честным эппловским протоколом, а только через приложение, которое нужно ставить на айфон и отправлять в него задания. Сейчас производители такого барахла уже не игнорируют Линукс, но приключения с ним вполне возможны. Например, Бразеры путем несложных танцев заводятся и работают.
    Также из-за ограниченных ресурсов такого принтера он может легко вешаться от слишком тяжелых заданий или оказаться ни к черту не годным в качестве сетевого в офисе. Это дешевые Киосеры, например. При том, что серьезные машинки в другом ценовом диапазоне у них вполне достойные.
    Ответ написан
    1 комментарий
  • Возможно ли файлы сайта упаковать в .exe'шник?

    Adamos
    @Adamos
    Друзья-то, поди, в смарты втыкают больше, чем в компьютеры.
    Выложить свою нетленку на бесплатный хостинг, собрать ссылку на него в QR-код - стильно, молодежно... навыки развивает, опять же.
    Ответ написан
    Комментировать
  • Зависание Linux без причины?

    Adamos
    @Adamos
    Ровно с теми же симптомами примерно раз в неделю-две вдруг вешается машинка на Ryzen 5 с AMD Radeon HD 7770. Недавно так повисла буквально через минуту после включения.
    Началось после обновления Xubuntu на 18.04.
    Ответ написан
  • Защита виндовс сети с помощью линукс?

    Adamos
    @Adamos
    По сравнению с роутером SOHO-класса, которые склонны сами заражаться и гадить в порученной им сети - вы, безусловно, выиграете, если справитесь. Также откроются возможности по блокировке всякой пакости на входе в сеть.
    Но нет, от трояна в письме бухгалтеру вас Линукс не защитит.
    А выше сказанное реализуется и на Микротике, например.
    Ответ написан
  • Как связать число со строкой в MySQL?

    Adamos
    @Adamos
    Если у вас в одной ячейке хранится несколько значений, значит, вы не привели данные к нормальной форме. Никакими костылями исправить это не получится (точнее, варианты есть, но они будут еще хуже).
    В данном случае напрашивается отдельная таблица и связь один-ко-многим или многие-ко-многим через нее, банальнейшее решение для SQL.
    Ответ написан
    1 комментарий
  • Как показать заказчику файлы в цветовом режиме CMYK?

    Adamos
    @Adamos
    CMYK - это краски.
    Если взять такую RGB-картинку и просто перевести ее в CMYK, все темные цвета станут дикой мешаниной разных красок.
    Потом - включаем воображение! - типографская машина оттиснет на бумаге одну краску, поверх нее - вторую, третью, четвертую (не идеально попадая в предыдущий оттиск) - и приведенная здесь выворотка (тонкий белый шрифт по темному фону) в лучшем случае станет цветовой размазней. А скорее - вообще перестанет читаться.
    Ответ написан
  • Как работать с большим файлом и ограниченными рес-ми ОЗУ?

    Adamos
    @Adamos
    Не работать с файлом "через simple_xml либу", не предназначенную для больших файлов в принципе, о чем сказано даже на PHP.net
    Там же легко находятся альтернативные библиотеки работы с XML, не пытающиеся загрузить его целиком в память.
    Ответ написан
    1 комментарий
  • Где искать обработчики форм на сайте bitrix?

    Adamos
    @Adamos
    Искать формы бесполезно, следы уведут вглубь компонентов, куда ТП Битрикса не советует соваться, потому что при обновлении все ваши правки пойдут лесом.
    Есть Истинно Перанальный Путь Битрикса - добавить обработчик в /bitrix/php_interface/init.php:
    function yourHandler($WEB_FORM_ID, $RESULT_ID)
    {
      if ($WEB_FORM_ID == YOUR_NUMBER) // номер той формы, которую вы хотите поймать
      {
    	  $fields = array();
    	  $arAnswers = CFormResult::GetDataByID($RESULT_ID, $fields); 
              // отправленные в форме данные в $arAnswers, можно что-то с ними сделать
      }
    }
    AddEventHandler('form', 'onAfterResultAdd', 'yourHandler');
    AddEventHandler('form', 'onAfterResultUpdate', 'yourHandler');
    Ответ написан
    7 комментариев
  • Стоит ли покупать материнскую плату с распаянным Intel Celeron J4005 для основного компьютера?

    Adamos
    @Adamos
    Если вы не готовы переплачивать за i3, лучше все-таки рассмотреть Pentium или предложения от AMD, а не Atom. Для десктопа урезанные процессоры уже сейчас некомфортны, а через несколько лет станут просто невыносимы. Дело ведь не только в процессоре - на материнке под него производитель тоже экономит изрядно, получается очень - и постоянно! - неторопливое сочетание.
    Главный тормоз в нынешнем компьютере - винт, так что хотя бы маленький и дешевый SSD желателен. И память, конечно, чтобы минимально обращаться к винту в принципе.
    Может быть, посмотреть на барахолках то, что можно просто оптимизировать, добавив памяти и SSD? Подозреваю, это будет в любом случае бюджетнее покупки нового железа...
    Ответ написан
    Комментировать