Задать вопрос
  • Ошибка Process finished with exit code -1073741795 (0xC000001D), как её решить?

    mayton2019
    @mayton2019
    Вот как по твоему люди должны догадаться в какой строке у тебя ошибка? Ты хотя-бы дай больше информации на каком методе мы падаем? load? apply_tts?
  • Почему не работает пузырьковая сортировка двумерного динамического массива?

    mayton2019
    @mayton2019
    War4, давай порассуждаем. Для обычного одномерного массива тебе нужна 2 вложенных
    цикла чтобы пройтись по всем парам элементов которые ты сравниваешь.

    Вот один из вариантов https://rosettacode.org/wiki/Sorting_algorithms/Bu...

    Там есть while и for.

    Если ты увеличил размерность элемента на 1 измерение - то у тебя добавляется еще +1 цикл для того чтобы
    сравнить что 2 строки матрицы равны между собой или нет. Получается всего 3 цикла.

    И так далее если ты будешь работать с трехмерной матрицей и сортировать ее пузырем то тебе нужно уже 4 цикла.
  • Почему параллельные запросы на Laravel периодически не работают?

    mayton2019
    @mayton2019
    По идее нужно не 401 возвращать а 404 если речь идет о кодах http ошибок.
    По диагностике состояний БД надо смотреть логи БД. Возможно что-то переполняется
    и временно не выдается объект коннекта.
  • Какое приложение написать для понимания ООП?

    mayton2019
    @mayton2019
    Фреймворк - это обычно идея которая стоит далеко выше чем ООП. Это - следующий уровень. И автору, если он изучает ООП пока еще рано изучать сами фреймворки. Ему надо пописать доменные иерархии для своей предметной области. Именно для своей потому что доказательство правоты будет за автором. Если ситком является частным случаем сериала - то ТОЛЬКО автор сможет это пояснить. Никто другой не сможет даже покритиковать за саму идею поскольку она идет сугубо из головы автора. В противоположность изучать фреймворки очень сложно. Авторы помимо ООП закладывают туда: рефлексию, акторы, кодогенерацию, аспекты, аннотированный код, и самое страшное - low-level оптимизацию которая ломает принципы красивого проектирования лишь только потому что данный участок кода - bottle-neck и по другому там нельзя. И вы хотите все это гуано вылить в глаза бедному автору который просто решил что-то поизучать.
  • Актуальная литература для C++?

    mayton2019
    @mayton2019
    Обычно литература на 3-5 лет отстаёт от system_clock::now()

    Тоесть пока автор сядет писать свою книжку с оглядкой на С++17 - и когда он ее закончит и сдаст в печать
    на дворе уже будет стоять С++20 а изменение книги (проверка фактов) будет стоить слишком дорого.
    Да и не нужно.

    Главное - принципы а не факты.
  • Полный бекап VPS на внешний FTP средствами CentOS?

    mayton2019
    @mayton2019
    Андрей, я ничего не могу тебе подсказать потому что неясно с чем ты воюешь.

    есть какой-то уже написанный кем-то скрипт

    Я думаю что таких скриптов - миллион но все они являются программами которые работают по заданию.
    Твоего задания никто не знает - следовательно не могут придумать ничего обобщенного. Этож тебе не законы
    геометрии. Это какой-то частный случай.

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

    mayton2019
    @mayton2019
    сканирует директорию

    Заметь. Это ты придумал. :)
  • Полный бекап VPS на внешний FTP средствами CentOS?

    mayton2019
    @mayton2019
    меня не устраивает вот вообще, то не полный, то через раз и тп


    С современной точки зрения ftp - это морально устаревший и проблемный протокол. Он не расчитан например на работу за nat и proxy и возможно часть твоих проблем с бекапом решится просто сменой протокола. Рассмотри такой вариант. Посмотри в утилиту lftp. Может поможет.

    По поводу ЦентОС. Я думаю что не существует какого-то Центос-специфичного приложения для бэкапов. Это просто не Linux-way. По хорошему ты должен написать скрипт на bash который делает всю работу по копированию. По сути тебе надо tar-ом запаковать нужные фолдеры и отправить их куда-то через scp. И не забывай проверять статус-коды после каждой команды и делать retry-logic.
  • Как зашифровать на PHP строку в токен 32 символа?

    mayton2019
    @mayton2019
    Я вот посмотрел. Youtube использует линки следующего вида www.youtube.com / watch ? v=3bmF83e0dss

    11 символов на хеш из набора (приблизительно) base64. Это где-то по 6 бит на символ. Итого 66 бит.
    Это очень близко к 64-битному целому. Возможно youtube где-то отсекает разрядную сетку и не все
    биты используются. Это было-бы разумно.

    Для них коллизию двух видосов можно было-бы ожидать после 4х миллиардной загрузки.

    В случае автора - восстановить оригинальный документ наверное невозможно. Мы не знаем его длины.
    Но можно поступать как youtube. Хешировать и вести базу всех json документов. Уж если youtube делает
    то почему Макару нельзя.
  • Как сравнить 2 больших csv файла в питоне?

    mayton2019
    @mayton2019
    Вот есть к примеру два менеджера. Один сделал отчет в excel. Отсортировал по полю date и отправил на почту к автору топика. Потом другой менеджер открыл этот-же отчет. Поглядел. Подумал и отсортировал по полю payment amount и тоже кинул копию автору топика. И оба менеджера свалили в отпуск.

    Вот с моей кочки зрения (старого Ораклиста) - эти два отчета одинаковы. Потому что реляция одинакова. Реляция мать ево Эдгара Кодда. Тот-же сет строк. И как сравнивать?
  • Как преобразовать gas (GNU Assembler) в Fasm (flat assembler)?

    mayton2019
    @mayton2019
    Ассемблеры они-же в общей массе одинаковы. Мнемоника - одна. Разница может быть сильная в порядке
    операндов (Intel/AT&T).

    И еще разницы будет в директивах.

    Но объем работ был-бы более понятен если сделать split-screen и слева положить исходник на asm а справа - fasm и просто глазками сравнить. Может быть там делов мало.
  • Что лучше при архитектуре базы данных?

    mayton2019
    @mayton2019
    Moshiwa, дай цифры. Сколько пользователей и сколько организаций в продуктовой системе?
  • Как программно декодировать 4-QAM сигнал в диапазоне звуковых частот?

    mayton2019
    @mayton2019 Автор вопроса
    Евгений Петряев, QAM - это аналоговый сигнал. И он несет цифровую информацию. Единички и нолики. Но в моем случае этот аналоговый сигнал представлен в виде wav-файла.

    Моя задача - извлечь эту цифровую информацию.
  • Как найти ближайшее подобное соотношение чисел с целым результатом?

    mayton2019
    @mayton2019
    Артемий, тебе не удасться все время получать целую и длину и ширину при сохранении стандартов пропорций. Чем-то придется пожертвовать.

    Стандартные разрешения дисплеев и видеоформатов можно посмотреть на этой картинке https://upload.wikimedia.org/wikipedia/commons/6/6...

    Выбирай фиксированную ширину а высоту - подгоняй под ближайшее число которое будет удобнее.
  • Где можно скачать точные IP диапазоны?

    mayton2019
    @mayton2019
    По поводу maxmind. Кажется не было ограничений на использование. Но локальный API был так сделан что нельзя было итератором обходить все записи. Посмотреть ко key-value можно. А перебрать все 3 млрд с хвостиком адресов - нет.
  • Как получить кол-во ГБ на жестком диске Linux, используя команду?

    mayton2019
    @mayton2019
    {print s/1048576}'

    Ты переводишь байты в мегабайты. А ты уверен что не ошибся в округлениях?

    Я не проверял но как там этот awk округляет?
  • Почему виснит программа на MPI?

    mayton2019
    @mayton2019
    Здесь виснет?
    MPI_Init(&argc, &argv);
  • Почему не работает пузырьковая сортировка двумерного динамического массива?

    mayton2019
    @mayton2019
    У тебя по идее должен сортировать метод result.
    И относительно него должны быть какие-то expectations. Если он не работает - то это недостаточно
    информации. Мало ли как можно не "работать". Надо распечатать на экран промежуточные итерации
    метода пузыря и увидеть что на самом деле происходит.

    С моей точки зрения циклов маловато. Ведь у нас есть строки и столбцы и сам метод пузыря по идее
    должен иметь внешний цикл. Тоесть я ожидал не 2 а 3 вложенных цикла. Ну да ладно.

    void result(int **Arr, int x, int y){ // вывод массива
      for (int i = 0; i < x; i++) {
        for (int j = i; j < x; j++) {
          if (Arr[i][j] > Arr[i][j + 1]) {
          int temp = Arr[i][j + 1];
          Arr[i][j] = Arr[i][j];
          Arr[i][j + 1] = temp;
         }
         ... распечатай содержимое сортируемой строки здесь после внешнего цикла.
       }
     }
  • Как сравнить 2 больших csv файла в питоне?

    mayton2019
    @mayton2019
    incognito123, для ответа "да" или "нет" алгоритм может быть один. Например контрольные суммы сравнить
    по-байтно или по-символоно или по-строчно поколоночно. Но алгоритм будет бесполезен если ты захочешь детали.

    Если нужна детализация по отличиям то надо думать что-то другое.
  • Как сравнить 2 больших csv файла в питоне?

    mayton2019
    @mayton2019
    Что должно вывестись в результате сравнения?