Задать вопрос
  • Что лучше применить для мессенджера многопоточность или неблокирующий ввод/вывод?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Расточительно на каждый запрос создавать поток, используйте асинхронность.
    Архитектура примерно такая:

    1. определить биндинги к ip
    2. в цикле создать слушатель на каждый ip (или привязаться к 0.0.0.0)
    3. для каждого слушателя создать массив буферов ввода
    4. при подключении добавить соединение в буфер
    5. читать данные и что то с ними делать

    Посмотрите вот этот пример, в Jave есть обертки, но суть в общем то одна
    https://www.ibm.com/support/knowledgecenter/ssw_ib...
    Ответ написан
    Комментировать
  • На какой факультет поступать web-программисту?

    @Nordman99
    Если голова варит в технических вещах то иди учиться на Автоматизированные Системы Управления, АСУ, или любую другую специальность с углубленным изучением электроники, со своим веб-программированием и сам без проблем разберешся потом, в компах и программировании вообще ничего сложного нет чтобы самому там не разобраться, программеров и айтишников пруд пруди а вот толковых электронщиков мало и они всегда в цене, а сам в электронике за короткое время гуру не станешь
    Ответ написан
    Комментировать
  • SQL запрос по датам?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    По стандарту при группировке (GROUP BY) в выборку могут входить только поля, по которым идёт группировка или агрегатные функции от других полей. MySQL допускает выборку других полей, но не гарантирует, что они будут браться из какой-то определённой строки.
    Вы группируете по event_id, и у вас до группировки есть две строки с event_id = 3. Поскольку по полям date и events_group группировка не производится и по ним не берётся агрегатная функция, то они могут быть взяты из любой из этих двух строк.
    Формально ваш запрос выглядит как
    SELECT event_id, ANY_VALUE(date), ANY_VALUE(case ... as events_group)
      FROM relationship_events_date
      GROUP BY event_id
      ORDER BY events_group ASC
    Ответ написан
    Комментировать
  • Как обновить Powershell в Windows 7?

    @azarij
    В меру опытный никто
    вам нужно определиться какой повершелл вам нужен.
    всем привычный повершелл закончился на версии 5.1.
    дальше (6.х+) пошел powershell core (разница).
    чтобы установить обычный, не кор, повершелл 5.1 просто запустите .ps1 файл, распаковав архив Win7AndW2K8R2-KB3191566-x64.ZIP отсюда https://docs.microsoft.com/ru-ru/powershell/script... займет какое-то время и попросит перезагрузиться.

    на форумах чаще всего проблемы с установкой именно этого обновления решаются переустановкой ОС. =(

    П.С. можно еще попробовать обновить .NET Framework
    Ответ написан
    1 комментарий
  • Можно ли ограничить скорость/блокировать доступ к интернет-ресурсу при достижении условия лимитирования?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    pfsense - Это freebsd, на Freebsd есть dummynet.
    Можно поставить прокси и сделав вывод в лог внешнему обработчику обсчитывать обьем постоянно и постоянно корректировать правила блокировки.
    Ответ написан
    Комментировать
  • Звук пропадает на Linux Mint, что мне делать?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Можно вопрос? А зачем снесли 10-ку и поставили линукс? Тем более это не та система, которую вы знаете.
    Ответ написан
    1 комментарий
  • Что выбрать для полнотекстового поиска по большому объёму данных?

    2ord
    @2ord
    Sphinx/Manticore Search могут подойти и по экономичности и по объему данных.
    Эластик скушает всю память и не подавится.

    Добавлено
    Есть и другие игроки.
    Solr has been more oriented towards text search. Elasticsearch quickly carved out its niche, aiming for log analytics by creating the Elastic Stack

    Apache Solr. SolrCloud - шардинг и репликация. Solr умеет анализировать (искать) различные документы.
    Elasticsearch vs. Solr vs. Sphinx: Best Open Sourc...
    Для извлечения текста и метаданных самостоятельно можно использовать фреймворк Apache Tika.
    Apache Hadoop - для хранения PDF.
    Такой объем данных будет нелегко обработать. Будет много мороки с инфраструктурой и эксплуатацией ПО.
    Ответ написан
    1 комментарий
  • Что выбрать для полнотекстового поиска по большому объёму данных?

    @anikavoi
    На опыте нашей фирмы, подобная задача решается в Solr или Эластике. Постгри не насилуйте ни удовольствия от процесса ни результата не будет.
    Ответ написан
    Комментировать
  • Как найти источник медленных запросы MySQL?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Сайт на 1с-Битрикс.

    Вот и проблема.
    Дальше читать не имеет смысла.

    Текст запроса значения тоже не имеет - нужны данные о самих таблицах: размер, индексы, типы полей, по которым идут джойны.
    Это целая аналитическая работа.
    Смотри план выполнения
    Ответ написан
    1 комментарий
  • Как найти источник медленных запросы MySQL?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Уменьшите количество элементов на страницу, включите кэширование, удалите неиспользуемые свойства, выводите только нужные, проведите оптимизацию на странице производительности, пересоздайте фасетный поиск. Проверьте компоненты на сторонний код. Смотрите сервер - сколько памяти и как она расходуется, используйте php7
    Короче тут можно трехтомник писать этих советов)
    Ответ написан
    5 комментариев
  • Где купить сервер на территории Америки?

    Amazon aws, digitalocean
    Ответ написан
    Комментировать
  • Возможен ли фронтенд без javascript?

    @zavodp
    Конечно:

    Кроме JS есть к примеру Dart
    CSS3 умеет уже очень много. JS и не особо нужен.

    Конечно, всегда можно найти задачу, где требуется именно языка программирования на фронтенде, например, какая нибудь динамика.

    Но если задача не специфическа можно обойтись вообще без JS.
    Ответ написан
    Комментировать
  • Возможен ли фронтенд без javascript?

    sergski
    @sergski
    web-developer
    Да нет, возможно
    Ответ написан
    Комментировать
  • Возможен ли фронтенд без javascript?

    Zoominger
    @Zoominger
    System Integrator
    Да, возможно.
    Ответ написан
    Комментировать
  • Как набить руку на Python разработку и сисадминистрирование за 2 месяца?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    Веб-разработка и администрирование сетевых ресурсов более востребованы, поэтому я бы рекомендовал изучить следующее:
    • основы и стандартная библиотека Python -- навык лучше прокачивается написанием скриптов и программ для решения неучебных задач. И если основной навык миддла -- это гуглить (полу)готовые решения, то основной навык джуна -- уметь писать свои "велосипеды". Разработчик, который по-максимуму использует и полагается на готовое -- столь же неэффективен, как и предпочитающий использовать готовое по-минимуму;
    • веб-фреймворк Django -- пилите небольшой проект, получаете общие представления о веб-разработке и практику ООП, но о Python этот веб-фреймворк расскажет мало, делает слишком много работы за программиста, а в его исходном коде можно заплутать, так и не поняв как он работает;
    • система контроля версий Git -- обязательно для разработчика и желательно для сисадмина;
    • wsgi-сервер uWSGI (или Gunicorn) -- см. ниже;
    • http-сервер Nginx -- см. ниже;
    • GNU/Linux -- пробуете развернуть проект с использованием предыдущих двух пунктов;
    • веб-фреймворк Flask -- просто пощупайте или сделайте ещё один небольшой веб-проект, по исходникам этого веб-фреймворка проще понять как работают другие веб-фреймворки и как писать поддерживаемый код, к тому же на Flask часто пилят всякие API / бэкенды;

    Настольные приложения и мобильная разработка на Python кажется менее развита и менее востребована, но когда-нибудь можете пощупать:
    • Python GTK+ 3 (или PySide2) -- Python обёртки над GUI инструментариями для разработки настольных приложений;
    • Kivy -- фреймворк преимущественно для мобильной разработки.

    И, если вопрос предполагает поиск работы через пару месяцев, то работодателям обычно нужны те, разработчики, что будут решать их "бизнес-задачи": снижать расходы, повышать доходы и минимизировать риски. Проще говоря, знание математики, алгоритмов и модных технологий могут не пригодится вообще, а вот доведённые до ума проекты расскажут о Вас работодателю намного больше.
    Ответ написан
    4 комментария
  • Что мотивирует IT специалистов кроме ЗП?

    fdroid
    @fdroid
    press any key
    В порядке приоритета:
    1) Деньги.
    2) Интересные задачи.
    3) Как указал выше Сергей Горностаев - возможность профессионального роста.

    Но как бы не было всё круто, без достойной оплаты труда пункты 2 и 3 не имеют никакого значения.
    Ответ написан
    1 комментарий
  • Что мотивирует IT специалистов кроме ЗП?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    У меня лично деньги на первом месте. Кроме них мотивирует возможность профессионального роста и престиж выполняемой работы.
    Ответ написан
    Комментировать
  • Какой язык программирования стоит изучить, удовлетворяющий условиям?

    Zoominger
    @Zoominger
    System Integrator
    Сначала начал было отвечать по существу, но ответ: никакой. Вы перечислили абсолютно разные сферы.
    Может, конечно, Java подошла бы, но что-то как-то так.
    Ответ написан
    1 комментарий
  • Нужен совет в поиске работы !?

    Ni55aN
    @Ni55aN
    Достаточно таких знаний для того что бы устроиться junior js?

    Не спрашивай, а пробуй - подавай резюме, ходи на себеседования

    И на какую зп можно рассчитывать ?

    Смотри на dou.ua средние для джунов, от них и отталкивайся на сколько ты хочешь
    Ответ написан
    Комментировать
  • А как вы называете картинки и иконки?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    Если по БЭМ, то я определяю основную группу как блок, например ico, а названия самих иконок, как его элементы и выходит что-то вроде:
    ico__arrow_dir_left
    ico__arrow_dir_right

    или
    i__check
    i__check_size_small
    i__check_size_big
    Ответ написан
    Комментировать