• Стоит ли записываться на курсы от geekbrains? Или стоит получить второе высшее образование?

    Dark_Scorpion
    @Dark_Scorpion
    Учился в универе, но в основном программирование учил сам. Зато универ дал такой back-end, что до сих пор жалею что плохо слушал.
    Те кто говорит,что надо брать курсы ошибаются, те кто говорит, что универ, тоже. Надо сразу на 2 фронтах успевать, тогда толк будет. На курсах получишь минимум и будешь жалкий пхпешник работающий за доширак. В универе получишь знаний дофига, но если сам себя не напрягёшь, не будешь знать что с ними делать!
    Ответ написан
    3 комментария
  • Sublime text tab size)?

    Dark_Scorpion
    @Dark_Scorpion
    Sublime меняет только отображение, tab'ы остаются при этом. Гитхаб же показывает установленный у него размер tab'а.
    Опция:
    "translate_tabs_to_spaces": true
    сделает, чтоб при нажатии tab автоматом ставились пробелы указанной длины. При вашей настройки будет 2 пробела и будет при этом автоматическая подгонка, как при tab'ах.
    Ответ написан
    1 комментарий
  • Насколько устойчив этот метод шифровании?

    Dark_Scorpion
    @Dark_Scorpion
    Обычное симметричное шифрование на хоре! Ломается очень быстро!
    Во первых шифр основан на хоре без создания шумов, а значит операция обратима (шифрованный текст + исходный текст = ключ).
    Вторая более сильная слабость можно подбирать на коротких промежутках ключ, т.е не 20 символов, а 5 и если появится читаемый текст, пол дела уже сделано.
    Ответ написан
    Комментировать
  • Как обработать динамические таблицы с правильной выгрузкой данных?

    Dark_Scorpion
    @Dark_Scorpion Автор вопроса
    Увидел уведомления о своём вопросе, и решил отписаться как всё таки тогда решил проблему на js
    1) Создал шаблонный объект который имеет все нужные поля и клонировал когда создавал новый.
    2) Создал ассоциативный массив соответствий, например {машина: car, дата выпуска: releaseDate} (titleArr)
    3) Пробегался по первой строке таблицы считывая значение, ища его в массиве соответствий и записывая английское имя из массива. titleArr -> keyArr
    4) Ну а потом просто пробегался по строке таблицы и первое значения записывал с первым ключом из итогового массива п.3, второе со вторым и т.д resultObj[keyArr[i]] = rowDataArr[i];
    ВАЖНО: У этого алгоритма есть слабое место которое надо учесть: нужно знать ВСЕ возможные названия столбцов для п.2 Иначе можете потерять данные и более того вся таблица съедет. На всякий случай стоит сделать проверку длин массивов из п.3 (tirleArr.length == keyArr.length) Если вдруг нужного значение в массиве соответствий не будет, то и длинны будут разные и вы будете знать где искать проблему.
    Ответ написан
    Комментировать