Задать вопрос
  • В какой БД хранить большие объемы видео?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    там хранили в GridFS а не именно в базе, которая в монге позволяет сделать что-то типа распределенного файлового хранилища. Однако я бы не рекомендовал его использовать так как есть более удобные способы организовать хранение файлов на диске. База данных тут не особо влияет.

    Разработчик настаивает на PostgreSQL. Я почитал форумы, хвалят MongoDB.

    Если у вас нет экспертизы в этом вопросе, доверьтесь разработчику. MongoDB очень хорошо распиарена и не более, PostgreSQL намного более надежная база данных.
    Ответ написан
  • Как организовать хранилище пакетного менеджера?

    Я бы не взялся отвечать сколь либо конкретно на ваши вопросы, т.к. всё это очень сильно зависит от конкретных задач, которые будет решать ваш пакетный менеджер. Непонятно, системный ли это пакетный менеджер, вроде RPM или Windows Installer, или это пакетный менеджер для языка/экосистемы вроде NPM.

    Также непонятно и о каком хранилище вы говорите. Вероятно ваш пакетный менеджер будет клиент-серверным комплексом. Ваши вопросы касаются хранилища для сервисного компонента или способ хранения/установки пакетов на той машине, где они "потребляются" вас тоже интересует?

    Что для вас безопасность? Доступ к каким операциям и ресурсам в вашем программном комплексе вы хотите ограничить?

    Вам следует задать гораздо более узкий вопрос, а для этого сначала нужно продумать задачу самостоятельно. Если вы не знаете с чего начать - тогда либо ваши цели вам поставил другой человек, и нужно уточнить у него, либо, если эти цели вы сами себе поставили - вам надо понять, что вам хочется/нужно. Начните с изучения существующих решений, хотя бы чтобы понять, что "пакетный менеджер" - слишком шиорокое понятие, чтобы рекомендовать что-то конкретное.
    Ответ написан
    1 комментарий
  • Английский. Где учить в интернете?

    @AnneSmith
    самая ленивая
    радио, прежде всего слушать радиопрограммы или аудио подкасты, пока тошнить не начнет
    словарь - только английский толковый, никаких переводов на русский

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

    аудирование - самый сложный навык, поэтому ему учатся с рождения, потом учатся говорить, а уже только потом читать и писать

    если вы будете придерживаться этой естественной человеческой последовательности, то вы очень быстро научитесь понимать смысл слов из контекста без словаря, запомните правильные интонации, произношение, а главное - правильный контекст употребления слов и выражений, тот, что отличает носителя от остальных

    следующий шаг - заучивание готовых фраз и выражений вслух и наизусть: это нужно для приучения вашего артикуляционного аппарата автоматически произносить то, что нужно и как нужно, точно так же как это происходит на родном языке, тут только многократные тренировки и повторения, как в музыке и спорте, чем больше вы заучите таким образом, тем легче вам будет в разговоре

    осилите преподавателя-носителя языка хоть по скайпу - это будет идеально, но это должен быть именно преподаватель, который умеет преподавать english as a second language - ESL

    сможете осилить хотя бы двухнедельный курс английского в стране языка - считайте, что выиграли в лотерею, потому что выучить язык можно только у носителей, все остальное - это сказки для бедных, русские в большинстве своем никогда не научатся думать, как носители английского, и поэтому навсегда обречены говорить по-русски английскими буквами

    а потом всю оставшуюся жизнь много слушать и запоминать выражения, которыми пользуются носители, отмечать, как они думают и как строят фразы в контексте, ну и читать, конечно, без этого никак

    не слушайте никого, кто будет говорить, что вам сначала нужно выучить грамматику
    сначала надо освоить разговорный английский, хоть на уровне 5-летнего ребенка, а потом вы сами сможете понимать, что и как вам учить
    Ответ написан
    1 комментарий
  • Шифрование. Надеяться ли на то, что алгоритм никому не известен?

    bak
    @bak
    Нет, не стоит. Такой подход называется security through obscurity и это антипаттерн криптографии.
    Ответ написан
    Комментировать
  • Шифрование. Надеяться ли на то, что алгоритм никому не известен?

    Защищенность информации должна основываться только на знании ключа и не зависеть от того, известен алгоритм или нет (Принцип Керкгоффса, XIX век).
    Ответ написан
    Комментировать
  • Как в примере сложения двух чисел (банального 1 + 1) на физическом уровне работает процессор?

    HalfBloodPrince
    @HalfBloodPrince
    Front-End Developer
    Я не думаю, что возможно тут в двух словах что-то написать. Если интересует тема подробно, то есть хорошая книга "Код: Тайный язык информатики" Charles Petzold. Почитайте её.
    Ответ написан
    Комментировать
  • Как в примере сложения двух чисел (банального 1 + 1) на физическом уровне работает процессор?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Почитай "Код. Тайный язык информатики" там как раз объясняется сумматор.
    Ответ написан
    Комментировать
  • Как восстановить MySQL из файловой копии?

    @mirosas Автор вопроса
    В общем проблема решилась довольно просто. Без всяких танцев с бубном. Нужно просто скопировать всё содержимое папки program data\mysql, и большую часть сожержимого папки program files\mysql (хотя в необходимости второго я не уверен).
    Ответ написан
    Комментировать
  • Каков алгоритм импорта CSV в БД?

    @andrshpa
    LOAD DATA INFILE '/status2_50m.csv'
    INTO TABLE compression_test.accounts_status50m
    FIELDS TERMINATED BY ';' ESCAPED BY '\\'
    LINES STARTING BY '' TERMINATED BY '\n'
    IGNORE 1 LINES
    (@col1,@col2,@col3) set account_id=@col1,service_id=@col2,status=@col3;


    Думаю вполне понятный пример, в Вашей ситуации поможет добавление этой команды
    (@col1,@col2,@col3) set account_id=@col1,service_id=@col2,status=@col3;
    Ответ написан
    Комментировать
  • Очень простой код. Почему не работает if?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Комментировать
  • Что значит "знание linux" в вакансиях на позицию веб-разработчика?

    @miksir
    IT
    Думаю под знанием linux подразумеваются базовые знания пользователя, такие как:
    • отличие наименования файлов (case-sensitive, slash), символьные ссылки, как работают права доступа, как запускаются скрипты.
    • основы шела, путешествие по файловой системе, основные команды (типа ls, mkdir, mv, rm, grep, tail, head, и т.п., пайпы и редиректы, sleep и bg процессов)
    • представлять, что такое процесс, базовые вещи по управлению ими (ps хотя бы).
    • что такое крон, как им управлять.


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Простые вопросы.
    Как создать и отредактировать текстовый файл прямо на линуксе.
    Как вообще зайти на линукс удаленно.
    Как можно зайти на линукс и запустить там php файл на выполнение?
    Как посмотреть логи?

    Совершенно нормально, если вы на Линукс продвинутый пользователь - вы же можете на Windows поставить программу, остановить/запустить службу, скопировать файл с одной винды на другую удаленно?
    Вот и все тоже самое повторите на Линуксе и считайте что у вас есть базовый минимум.
    Ответ написан
    Комментировать
  • Сериозли бизнес в inkscape?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не путайте бизнес и инструменты.
    Основной инструмент - голова, навыки. А в чем привык рисовать - так кто-то мышкой, кто-то планшетом.
    Есть множество задач для которых inkscape более чем достаточно.
    Но узнать будет ли его вам хватать для решения ВАШИХ задач - не знает никто кроме вас. Ведь по большей степени, результат зависит от навыков и привычек пользоваться определенными инструментами, а не от непосредственно функционала программы.
    Ответ написан
    Комментировать
  • Как мне заставить этот простой код работать?

    @Mushkiter007 Автор вопроса
    Придется еще думать. Решение найдено, спасибо за такую обширную помощь. Кусок кода то от олимпиадной задачи.
    Ответ написан
    Комментировать
  • Что выбрать OLTP или OLAP?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    OLAP - это, грубо говоря, аналитика. Всякие отчеты, статистика, агрегации, кубы и прочие занимательные вещи. Подробно про OLAP можно почитать вот тут - https://ru.wikipedia.org/wiki/OLAP

    OLTP - это, грубо говоря, огромный поток простых данных (небольшой размер транзакции, но их очень-очень много).

    Подробно вот тут: https://ru.wikipedia.org/wiki/OLTP

    На словах - из двух предложенных, вам нужен второй, OLTP. Но, крайне настоятельно советую прочитать по нему информацию.
    Ответ написан
    Комментировать
  • Ubuntu и зависимости, как исправить mysql-server?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    Вам следует начать с того что разобраться с бардаком в репозиториях, убрать левые репы которые ломают зависимости после этого обновить все пакеты в системе и уже решать оставшиеся проблемы. С таким подходом к выбору репозиториев у Вас будут постоянные проблемы.
    Ответ написан
    7 комментариев
  • Вирус в файлах?

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

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Есть два варианта:
    1. Поставьте Elastic Search, загоните туда эти файлы и выполняйте к базе поисковые запросы. Просто на поиграться усилий почти не требуется. Только, наверное, чтобы загнать файлы придётся писать небольшую програмку, чтобы она отправила файлы методом POST.
    2. Загнать все json в NOSQL базу (Mongo - чистый NoSQL, Postgre или MySQL в колонку типа JSON).

    Например, на ElasticSearch я сделал обработку документации для техподдержки:

    2ed94a68bcd94213b43f24c79e76b84e.png


    Но это если нужно заморочиться с интерфейсом. Для минималистических целей я предпочитаю MySQL. У него достаточно хороший набор методов для работы с типом JSON. Например:

    8001f2cbae9a4c6b89507763727e6edf.png
    Ответ написан
    3 комментария
  • Как на одной linux-машине запустить несколько сервисов, но так, чтобы каждый сервис имел уникальный ip?

    @silverjoe
    Настройте ДНС имена для каждого из сервисов + nginx
    Этого достаточно
    Ответ написан
    Комментировать
  • Скажите pacemaker что он делает?

    @n1cew0lf
    Sysadmin
    Pacemaker — это менеджер ресурсов кластера со следующими основными фичами:
    Обнаружение и восстановление сбоев на уровне узлов и сервисов;
    Независимость от подсистемы хранения: общий диск не требуется;
    Независимость от типов ресурсов: все что может быть заскриптовано, может быть кластеризовано;
    Поддержка STONITH (Shoot-The-Other-Node-In-The-Head) — лекарства от Split-Brain ;);
    Поддержка кластеров любого размера;
    Поддержка и кворумных и ресурсозависимых кластеров;
    Поддержка практически любой избыточной конфигурации;
    Автоматическая репликация конфига на все узлы кластера;
    Возможность задания порядка запуска ресурсов, а также их совместимости на одном узле;
    Поддержка расширенных типов ресурсов: клонов (запущен на множестве узлов) и с дополнительными состояниями (master/slave и т.п.);
    Единый кластерный шелл (crm), унифицированный, скриптующийся.
    Ответ написан
    7 комментариев