Задать вопрос
  • Как погрузиться в начала/фундамент программирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как построенн язык программирования, например: Как понять, как устроенны ключевые слова; Препроцессорные процессы: define, include и др.; - Я правильно понимаю, нужно опустится на ещё более низкий уровень до ассемблера? - Ассемлер является той фундаментальной сущностью в программировании (не считая машинный код, который и так человек не должен понимать)?

    Лет 50 назад так было. Программист был физик-математик. И он обязан был знать как работает транзистор. Этот был "тот" уровень понимания требований к профессии. Сегодня знания ассемблера уже не являются обязательными. Можно прожить бурную и интересную жизнь будучи синьором-помидором разработчиком но так и не написать ни строчки на асмах. Профессия разделилась на узкие специализации и знать весь стек уже стало настолько трудно что это перестало быть необходимым.

    По второму пункту - я не понял что хотел автор. Хотел достичь какого-то дзена?

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

    Кажется один из авторов SICP сказал примерно следующее. Что современный инженер - это уже не создатель алгоритмов. Он - интегратор. Просто сама индустрия подталкивает к тому чтобы популярным стал язык Go а не Scheme. Хотя c моей кочки зрения Scheme интереснее и умнее, но увы. Прагматизм все решает. Для меня Scheme останется в разделе забавных мозговых экспериментов вроде брейн-фака. Ты решаешь задачу и получаешь от этого эндорфин. Как codewars. Вот такого эндорфина от Go нету. Хотя в резюме такое вписывать бесполезно наверное. Кому нужен Lisp-овед или Schem-щик?

    Кстати кто знает какие курсы в MIT сейчас читают? Поделитесь.
    Ответ написан
    4 комментария
  • Как сделать вложенность кэша?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Ты сам себе создал проблему. Вот какую пользу тебе дает вложенность?

    Бери правило Паретто. Вот если метод method_2 покрывает 80% нагрузки - то кешируй только его а на остальное - забей. Это будет проще и надёжнее чем придумывать какие-то немыслимые ВЛОЖЕННОСТИ которые никакого
    отношения к техникам кеширования не имеют.
    Ответ написан
    Комментировать
  • Ошибка в rust "failed to run command: "qmake" "-query" "QT_VERSION"?

    Geminix
    @Geminix
    Фуллстек nuxt, .net разработчик
    Вроде ж понятно...

    failed to run command: "qmake" "-query" "QT_VERSION"
    program not found
    Ответ написан
    2 комментария
  • Как rsync сжимает при передаче данных?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Просто на сервере дай бог 10 гб свободного места осталось. Не будет ли он на сервере создавать какие то архивы?
    А передать надо много, гб 200

    Можешь отдельно заархивировать кастомным архиватором и порезать на тома и добавить контрольные суммы для восстановления.
    200 Гб - это тот размер когда стоит дополнительно сделать проверки на целостность.
    Ответ написан
    3 комментария
  • Как rsync сжимает при передаче данных?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Не будет ли он на сервере создавать какие то архивы?

    Нет. rsync -z сжимает на лету.
    Из man rsync:
    --compress, -z
                  With this option, rsync compresses the file data as it is
                  sent to the destination machine, which reduces the amount
                  of data being transmitted -- something that is useful over
                  a slow connection.
    Ответ написан
    Комментировать
  • Сетевое обнаружение?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сетевое обнаружение работает по MAC на уровне широковещательных запросов Ethernet.
    Соответственно, устройства должны быть в одном широковещательном домене сети.
    Какие у них при этом IP-адреса для WinBox абсолютно всё равно.
    Можно подключиться к любому микротику, вручную указав его IP-адрес, если до этого адреса настроена маршрутизация.
    Ответ написан
    1 комментарий
  • Как продолжить скачивание через rsync?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Нужно все-го лишь погуглить по "rsync continue upload", если вы не хотите читать документацию к rsync
    Ответ написан
    Комментировать
  • Как глубже вникнуть или систематизировать знания по java?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Расскажи какие вещи ты уже делал на Java в реальных задача.
    Любое обучение или систематизацию всегда лучше привязать к живым а не искусственным задачам.
    К примеру если ты писал авто-тесты и есть задача - ускорить их финал - то тут можно изучать многопоточку
    принительно к авто-тестам.

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

    xez
    @xez Куратор тега Java
    TL Junior Roo
    1. Эти приставки 'I' для интерфейса - моветон.
    2. Интерфейс описывает поведение. У вас никакого поведения не описано, интерфейс, следовательно, вам не подходит.
    Ответ написан
    2 комментария
  • Как правильно организовать архитектуру микросервисов docker?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Правильно задумались. Добавьте в ваши таблицы Userid и храните все в одной базе. Бэкапить 100500 баз то ещё удовольствие
    Ответ написан
    1 комментарий
  • Как ArrayList положить в sql?

    @kalapanga
    Таблица вопросов: ИД вопроса, Текст вопроса
    Таблица ответов: ИД ответа, ИД вопроса, Текст ответа
    Связь по ИД вопроса. Всё.
    Ответ написан
    3 комментария
  • Что случится после смерти кэша?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    нет, вы должны поймать событие и вызвать обновление токена в кэше.
    Ответ написан
    Комментировать
  • Как объединить данные из нескольких микросервисов?

    @holyx
    ДевОпс Сисадмин
    Если вы хотите получить сводную таблицу из 3х с определёнными условиями, то просто средствами 4го микросервиса делаете запрос к БД с JOINом из 3х таблиц по условиям. А дальше что с этими данными вы собираетесь делать, отображать в браузере, куда-то передавать результаты, сохранять в 4ю таблицу?
    Ответ написан
    Комментировать
  • Стоит ли читать Философия Java в переводе на русский язык?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Если это Брюс Эккель - то я читал ее в 2013 году. Тогда хорошо зашла. Но я не знаю насколько книга актуальна для современной Java. После того как сообщество перешло на такой бешеный темп создания релизов - то книги стали устаревать быстрее.
    Ответ написан
    6 комментариев
  • Почему функция ввода вызывается несколько раз?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Потому, что в условии
    if(TetragonSquare() / CircleSquare4() >= 1) предполагается ввод данных.
    И в
    double circlescountDouble = TetragonSquare()  / CircleSquare();
    тоже нужно вводить данные.

    Лучше сначала ввести данные, а потом уже их анализировать, передавая в методы.
    Ответ написан
    3 комментария
  • Когда стоит использовать MikroTik/Cisco?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Микротик
    обслуживать дешевле - читай: админа найти, для школы Киска не вариант,
    для мерии - наоборот: Киска - хорошие, качественные откаты, знаю по подруге-нач IT отдела/подотдела в мерии среднего города: девочка (ну, уже женщина и мама) ни в зуб,но стабильно катается на презентации/повышение квалификации в столицу и, конечно, парочка ботанов в отделе все это тянут, привлекая оплачиваемых консультантов, все довольны
    Ответ написан
    3 комментария
  • Когда стоит использовать MikroTik/Cisco?

    @Drno
    Такое оборудование ставится потому что оно надежное,долговечно,закрывает обычно 99% всех потребностей. Один раз настроил и забыл, лет на 5.

    Всякие домашние роутеры типа асуса,тплинка итд не живут от слова совсем, под нагрузкой больше чем 3х комнатная квартира. некоторые кинетики живут, но у них нехватает фишек микротика, а стоят они не намного дешевле. Вот даже взять Ваш домашний роутер - для меня дикость, что роутер не умеет проброс портов. Потому что это доступно даже в dir300(длинк) 12летней давности))

    Оборудование cisco на порядок дороже микротика. Микротик не считает элитным оборудованием. По идее это самый низ адекватного оборудования для малых - средних предприятий.

    Ставьте микротик. Он умеет всё что понадобится в школе. И при этом будет работать без проблем.
    На этажи по POE свитчу + вифи точки.
    И весь вифи можно будет объединить в capsman(бесшовный) с нужной авторизацией
    Ответ написан
    5 комментариев
  • Стоит ли использовать Object как тип возвращаемого значение метода в java?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Что с этим Object будет делать вызывающий? Непонятно.

    Я-бы обсудил контракт этого метода. Если он должен вернуть заглушку которая просто символизирует пустой результат вызова - то можно использовать Optional и указать опциональный тип. Если пустой список - то Collection.emptyList().

    Я не вижу никакого смысла в бизнес-приложении использовать тип Object. Он - технический. А не прикладной.
    Ответ написан
    5 комментариев