Задать вопрос
  • Как правильно разбить массив на ключи и значения?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    $result = [
        ['all_fields' => 'region=Омская область,city=омск'],
        ['all_fields' => 'region=Челябинская область,city=челябинск'],
    ];
    
    $data = array_map(
        fn($str) => array_reduce(
            explode(',', $str),
            function ($acc, $cur) {
                [$key, $val] = explode('=', $cur);
                $acc[$key] = $val;
                return $acc;
            },
            [],
        ),
        array_column($result, 'all_fields'),
    );
    
    print_r($data);

    Array (
        [0] => Array (
                [region] => Омская область
                [city] => омск
            )
        [1] => Array (
                [region] => Челябинская область
                [city] => челябинск
            )
    )
    Ответ написан
    Комментировать
  • Почему в бд не вводится символ "\"?

    @maksam07
    попробуй:
    $folder = addslashes("\\assets\\img\\product\\");

    Но лучше что-то вроде:
    $stmt = $mysql->prepare("INSERT INTO `catalog`(`Name_Product`, `Operator`, `Internet`, `Minuts`, `Sms`, `Price_tarif`, `Price_sim`, `image`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
    $stmt->bind_param("ssssssss", $Name_Product, $Operator, $Internet, $Minuts, $Sms, $Price_tarif, $Price_sim, $photoname);
    $stmt->execute();
    Ответ написан
    3 комментария
  • Кем можно пойти работать со знанием языка С,ассемблера,хорошей математикой?

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

    @NortheR73
    системный инженер
    Судя по тэгам - у вас есть Exchange Server, соответственно, в наличии Active Directory.

    первый вариант:
    1. В атрибутах AD можно хранить дату рождения (специального атрибута для этого нет, но можно либо создать свой собственный, либо использовать какой-то существующий, например extensionAttribute15). Надо будет заполнить выбранный атрибут у всех пользователей.
    2. PowerShell-скрипт (и задача в планировщике на сервере), который будет каждое утро сравнивать значение атрибута с текущей датой. При совпадении отправляется письмо всем пользователям с указанием виновника.

    второй вариант:
    1. табличка Excel со списком пользователей и датами рождения
    2. PowerShell-скрипт (и задача в планировщике на сервере), который будет каждое утро читать файл и сравнивать дату рождения с текущей датой. При совпадении отправляется письмо всем пользователям с указанием виновника.
    Ответ написан
    Комментировать
  • Как сформировать технологический стек для веб-приложения с геоинформационной системой отслеживания грузового транспорта?

    2ord
    @2ord
    Собирался использовать в качестве БД PostgreSQL или MySQL, а вот с выбором фреймворков и других компонентов возникают проблемы.
    Вот и замечательно. Обычно берут одну из этих СУБД, чаще первую.

    Если вы имеете в виду подготовительные этапы в виде декомпозиции, ТЗ, то эти этапы собраны в упрощенном виде.
    Надо продолжать собирать требования и на их основе искать решения.

    Нужно взяться за протоколы передачи данных.
    Начиная с геолокации:
    1. что за устройства устанавливаются на грузовой транспорт?
    2. куда должны передаваться данные?
    3. с какой частотой?
    4. какие ограничения у этих устройств?
    5. кто получатель геолокации? какие посредники при сборе геолокационных данных?
    6. что происходит при получении геолокационных данных?

    В зависимости от решаемых задач с данными подбирается стек технологий.

    Фреймворки обычно не играют решающую роль в выборе тех. стека, если только не набран опыт в некоторых из них.
    Ответ написан
    Комментировать
  • Какой линукс выбрать дата инженеру?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    VirtualBox + Debian.
    Ответ написан
    6 комментариев
  • Какие JS-библиотеки можно использ. для такой анимации?

    @mletov
    Так посмотрите что используется в этом проекте.

    73JqVav5.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82-29-04-2024%2011:45:38.jpg
    Ответ написан
    3 комментария
  • На чем пишут современные соц.сети, способные выдержать большой поток людей?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нужно писать соцсеть на "одних лишь ЯП". Производительность CMS принципиально ограничена. Все существующие соцсети, "способные выдержать большой поток" - это очень индивидуальные решения, без каких-либо готовых компонентов.
    Ответ написан
    Комментировать
  • На чем пишут современные соц.сети, способные выдержать большой поток людей?

    @Everything_is_bad
    Пишут на том, на чем умеют, главное чтобы это можно было поддерживать и масштабировать, начинающие на такое не способны, тут нужен опыт.
    Ответ написан
    4 комментария
  • Низкая скорость скачивания в Steam. Почему?

    Столкнулся с необъяснимой проблемой. У меня маленькая скорость скачивания игр в Steam на ПК. Скачивает игры при скорости 200 мбит/сек.

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

    delphinpro
    @delphinpro
    frontend developer
    Второй вариант.

    Вы там в самом начале написали условие получения наград - и/или
    Это предполагает, что за задание может выдаваться несколько наград (диплом и мерч к примеру).

    Значит вам нужна связь между таблицами задач и наград "многие-ко-многим" с промежуточной связной таблицей.

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

    таблица tasks
    id | other_fileds...
    
    таблица rewards_diplomas
    id | other_fields...
    
    таблица rewards_currencies
    id | other_fields...
    
    и т.д.
    
    reward_task - связная таблица
    
    task_id | reward_type | reward_id
    task_id     - идентификатор задачи
    reward_type - тип награды (diploma, currency..)
    reward_id   - идентификатор награды из соответствующей таблицы


    Из плюсов - расширяемость. Из минусов - усложнение запросов выборки и невозможность использования внешних ключей и ограничений.
    Ответ написан
    Комментировать
  • Почему в консоли выводится 6 и 340?

    0xD34F
    @0xD34F Куратор тега JavaScript
    .then(
      (x) => x + 1,
      (x) => x + 3
    ) //promise rejected, value = 14

    Так, а второй коллбек then'а - он для чего нужен? Тройка добавится, будет 17. И, соответственно, последующие catch'и пропускаются, будет выполнен .then((x) => x * 20).
    Ответ написан
    1 комментарий
  • Компания предлагает большу зп и торопит с выбором - это плохо или нет?

    Получил оффер от одной компании (банка) с неожиданно большой суммой, чуть ли не x2 от запрошенной

    Вероятно ты просто запросил сильно ниже рынка / стандартной ставки.
    Что за банк?
    Что за должность?

    Например, все этапы собеседований HR пыталась ставить близко друг к другу.

    А зачем растягивать?

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

    Спроси у рекрутера, к чему такая срочность ответа и проинформируй, что ждёшь ответы и от других работодателей.
    Вполне возможно, что они просто боятся, что ты уйдёшь в другую компанию, когда на твой найм уже много часов было потрачено.
    Ответ написан
    Комментировать
  • Что делать, если при учете константы в регрессионном анализе r-квадрат ужасен, но нет оснований не учитывать её?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Теоретически это возможно иметь такую разницу в r-squared. Но довольно редкий кейс, я бы перепроверил данные.

    2. Нужно/ Не нужно это вопрос моделирования. Как ты собираешься интерпретировать модель, если ты используешь линейную регрессию (модели с высокой степенью интерпретации), то ты всегда отталкиваешься от бизнес значений параметров и ошибок. Константу оставляют например когда при нулях (или значениях очень близких к нулю), модель не должна показывать ноль.

    3. Посмотри на другие метрики например среднюю абсолютную ошибку, медианную абсолютную ошибку. Все они имеют хорошую бизнес интерпретацию с которой легко работать. Сам по себе r_squared это количество вариативности (дисперсии) объяснено моделью. 0.19 (19 процентов) вариативности объяснено моделью. Что очень мало и я назвал бы такую модель негодной. В то время как 0.99 (99 Процентов) очень много это учебные показатели, но это еще не все это не означает все супер. Посмотри на вышеупомянутые метрики они измеряются в единицах твоего таргета. Как они себя ведут.

    4. RSS, ESS, TSS - далековато от бизнеса. Это значения которые нужны для F статистики. А она у тебя говорит сама за себя 4314 и 5. Первая модель (где 5) совершенно не пригодна. Вторую перепроверяй, и мысли категориями интерпретации. Это сама суть регрессивного анализа.
    Ответ написан
    2 комментария
  • Как использовать https в node js express?

    @12rbah
    Ответ написан
    Комментировать
  • Почему nginx не отдает статику, хотя работает?

    @dodo512
    С настройками по умолчанию рабочие процессы Nginx работают с правами пользователя www-data.
    У пользователя www-data нет доступа в каталог /home/ubuntu/.

    Можно в файле nginx.conf заменить user www-data; на user ubuntu;

    Или добавить www-data в группу ubuntu
    sudo usermod -aG ubuntu www-data
    Ответ написан
    Комментировать
  • Что почитать/посмотреть, чтобы освоить Matlab и MatCAD и другие?

    @alexalexes
    Берете книги и лекции по дисциплине "Теория вероятностей и математическая статистика" - читаете и изучаете теорию.
    Скачиваете учебное пособие по той же дисциплине "... задачи и упражнения". Пытаетесь решать задачки на бумаге.
    Matlab и MatCAD нужен, если вы что-то будете моделировать, например, метод Монте-Карло. Но это надо сначала освоить теорию. Какие объекты построения графиков и формул нужны - это все в мануале к этим прогам есть.
    PS: Если хотите не хардкорный путь изучения, то ищите пособия для нетехнических специальностей, что-то в духе "Теория вероятностей и математическая статистика для экономистов".
    Ответ написан
    Комментировать
  • Что за файлы и как с ними жить дальше?

    Alex_Geer
    @Alex_Geer Автор вопроса
    System Engineer
    Ни кто не хочет писать ответ, напишу сам. В общем через команду file можно убедится что это действительно дампы процесса. Нашел ошибки в логах LibreOffice когда файлы удаляются ранее чем преобразовались в PDF, процесс зависает и система его убивает. Возможно эта информация будет кому то полезна.
    Ответ написан
    1 комментарий
  • Какие базовые вещи из IT для backend можно изучить или хотя бы сформировать базовое понимание по ним за несколько часов в неделю?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    нужно не изучать а поработать.
    Написать рестфулл веб сервис с использованием ООП и чистой архитектуры, поработаьт с реляционной базой данных.
    А то, что ты "изучил" без реальной практики - ничто.
    Ответ написан
    2 комментария