• Как выгодно себя продать на рынке труда?

    DevMan
    @DevMan
    да нет таких советов и быть не может: каждый человек индивидуален и как человек, и как специалист. и работодатели тоже все не как под копирку.
    кто–то слишком наглый, кто–то слишком робкий. и каждый сам находит свой баланс между этими качествами.
    можно без устали штудировать материалы "как пройти собеседование по ...", но как только собеседование пойдет иначе (а оно обязательно пойдет), все вылетит в трубу.

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

    грамотные люди не охотятся за конкретными знаниями, они охотятся за мозгами в целом и адекватностью в частности. ваше дело – продемонстрировать обладание этими качествами.
    Ответ написан
    Комментировать
  • Синглтон. Чем отличается эти два варианта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    не знаю где вы взяли этот "классический" пример. Так можно делать но совсем для других целей - чтобы скрыть переменные от окружающего кода, это подход 2010 года, сейчас для этих целей используются модули. К синглтону это все не имеет отношения.

    Именно в данном примере - разницы между этими двумя вариантами нет.

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

    Сейчас вы просто можете сделать нормальный класс и использовать как синглтон в "классическом" смысле.
    Ответ написан
    Комментировать
  • Как работатет javaRush, Codecademy?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Зачем вам анализировать код? что вы хотите в нем найти? Если ошибки синтаксиса - пропустите через компилятор он вам всё скажет. Ошибки выполнения вылезут при запуске.

    Такое делается обычно в песочнице - делаете безопасное окружения для запуска кода, запускаете его там, если какие-то ошибки - вам компилятор или среда выполнения все скажут, если нет - вывод скрипта проверяете и отправляете обратно в браузер результат.
    Как делать песочницу - отдельный вопрос. Возможно есть какие-то готовые решения для запуска java кода в изоляции, тут гугл вам в помощь. Я бы для простоты запускал в изолированном докере - тяжеловато и не слишком ограничено там внутри но быстро и надежно. Для учебных целей подойдет. Можно и свою песочницу нагородить, если уверены в безопасности.
    Ответ написан
    4 комментария
  • Как запустить JavaScript в зависимосимости от кода на Java?

    voksus
    @voksus
    Java developer
    Важно понимать что всё работает последовательно. Просто разделяй начало и конец кода <% и %>
    <td class="outputTD">
        <%
             String str = new ClassHandler().doPost(request, "Person", new PatternClass());
              if (str.contains("null")) %>
                    <script src="js/myscript.js"></script>  // вызываем js-файл
               <% } else { %>
                   <script>   // или вставляем код в HTML напрямую
                      ....
                   </script>
        <% } %>
    </td>


    Как вариант можно выводить в генератор HTML путём вызова out.println
    Пример:
    <td class="outputTD">
        <%
             String str = new ClassHandler().doPost(request, "Person", new PatternClass());
              if (str.contains("null")) {
                    out.println("<script src=\"js/myscript.js\"></script>");  // вызываем js-файл, не забываем экранировать спец-символы
               } else {
                   out.println("<script>");   // или вставляем код в HTML напрямую
                   out.println("....");       // разделяя его отдельными простыми строками
                   out.println("</script>");   // такой способ вставит это также как System.out.println выводит в консоль
        } %>
    </td>
    Ответ написан
    Комментировать
  • Сервер на Java для Wordpress?

    leahch
    @leahch
    3Д специалист. Долго, Дорого, Дерьмово.
    Рекомендую посмотреть на три вещи apache wicket https://wicket.apache.org/, sparkjava.com и jooby.org. Особенно на последний!
    Ответ написан
    Комментировать
  • Как лучше передать файл >100Гб клиент-сервер?

    @rPman
    100+ гигабайт это выглядит как созданные на пустом месте проблемы (потому как даже с идеальным провайдером долго такие выкрутасы не по делаешь), небось еще в виде архива одним файлом? А там небось внутри 99% файлов уже переданных ранее.

    Правильное решение - не упаковывать файлы в архив а держать максимально распакованными, часто в виде источника (т.е. то откуда у вас данные появляются), а там - rsync (установить на стороне-источнике rsync сервер) сам сравнит файлы (по хешам) сам скопирует нужные, удалит старые и это максимально эффективно.

    p.s. в случае, если у вас большие файлы меняются хоть и не значительно но с точки зрения rsync это будет новый файл, то можно хранить две копии файлов на источнике - с последней передачи и текущую, затем воспользоваться diff (есть разные утилиты, исторически diff был только для текстов но теперь универсальный, и существуют специализированные версии binary diff) для формирования патча, который позволит из старой версии и небольшого файла-патча восстановить новый, тогда можно будет передавать этот патч.

    --------------
    подскажите, что у вас за файлы? что в них? постоянные 100гб выглядят как что то необычное? у вас мини коллайдер стоит?
    Ответ написан
    4 комментария
  • Как писать код в команде?

    @konst74
    Ну как вам сказать, почитайте про SOLID принципы прежде чем нырнуть в пучину командной разработки, иначе и гитхаб и другие подобные инструменты не помогут
    https://habr.com/ru/post/208442/
    https://habr.com/ru/company/mailru/blog/412699/
    и если вы коллективно пишете один класс, то что-то пошло не так )
    Ответ написан
    Комментировать
  • Как писать код в команде?

    @g905
    Прочитайте подробнее про git. Там есть ветки. Каждый может ответвиться от репозитория, и работать в своей ветке. Потом, когда сливаешь свои изменения в репозиторий, показывают "конфликты" - если есть разные версии одного и того же кода, вы должны будете руками выбрать что оставить, а что отменить.
    Ответ написан
    Комментировать
  • Как писать код в команде?

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

    А если тим-лида нет, или он плохой, то будете регулярно резольвить конфликты при слиянии веток + тратить время на обсуждение общего вектора. А-ля "Сань, на 10й строке не трогай, я там поменял, ок?"
    Ответ написан
    Комментировать
  • Как писать код в команде?

    @Iloveski
    Все верно, работают через git. Как правило есть ветка development, ветка master и отдельные ветки для разработки фич. После разработки каждой фичи эта ветка через pull request сливается с development. Когда вы готовы к релизу development вливается в master. Возможные конфликты разрешаются при слиянии веток чаще всего автоматически, так как git довольно умная система, но иногда приходится вручную. Более подробно весь процесс описан в git flow
    Ответ написан
    Комментировать
  • Какие технологии использовать для реализации системы учета вроде самописной 1С для маленького магазина?

    @Satangelus
    Попробуй вот эту штучку.
    https://www.pvision.ru/tdt

    Проста как палка. Для маленького магазина самое-то.
    Сам использовал на маленьком оптовой продуктовой торговой базе.
    В составе склад+отпуск товара который еще в пути,взаиморасчеты(правда погашение ручное, нужно самому указывать какой приход денег, какую накладную гасит), торговля (система скидок, до 5 вариантов на каждый товар) И вишенка все приспособлено для "цветного учета".
    Ответ написан
    Комментировать
  • Какие технологии использовать для реализации системы учета вроде самописной 1С для маленького магазина?

    @Dementor
    программист, архитектор, аналитик
    С таким вопросом будете долго ждать толковых ответов...

    Ошибка №1 - зачем вы разместили свой вопрос в тегах ERP, 1С, SQL и CRM? Вы привлекаете ряд специалистов, которые только потеряют время. Или вступят в холивары с идеологическими оппонентами... У вас чистый вопрос из раздела JAVA. ERP и CRM - хоть почитайте что это такое, а потом осознайте насколько глупо такое ставить в маленький магазин. SQL - у вас не из этой области проблематика, да и вообще кому как не вам знать, что в JAVA-решениях используется ORM-подход. 1С - вообще не в тему.

    Ошибка №2 - нет определенности в требованиях. Вместо "Самописка на 1С" можно было бы написать "Самописка на Делфях", "Самописка на PHP", "Самописка на Clipper"... От этого ничего не изменилось бы - никому ничего не понятно. Нужно перечислять функциональные требования к вашему будущему решению для вашего магазинчика - работа с кассовым аппаратом, работа с весами, работа со сканером штрихкодов, доступ к складским остаткам, использование дисконтных карт и расчеты с VIP-клиентами... Если бы указали конкретный список всего, что потребуется, то может кто-то и натолкнул бы в правильном направлении.

    Как я понимаю - вы изучили основы JAVA по книжкам авторов Герберта Шилдта, Джошуа Блоха и Брюса Екеля, а теперь ищете проект для закрепления теории на практике. Послушайте, сходите на Гитхаб и Битбакет. Это два крупнейших репозиториев открытого кода и площадки по их доработке. Там вы найдете решения на языке JAVA для розничной торговле - что-то там будет уже завершено, а некоторые проекты с нетерпением ждут именно ваших комитов. Успехов!
    Ответ написан
    1 комментарий
  • Какие технологии использовать для реализации системы учета вроде самописной 1С для маленького магазина?

    Oracle Apex, для своего магазина можно использовать бесплатно, но нужно учить pl/SQL
    www.oracle.com/technetwork/pt/developer-tools/apex...
    https://apex.oracle.com/en/
    https://cloud.oracle.com/database
    www.oracle.com/technetwork/pt/developer-tools/apex...

    На питоне есть odoo, там есть селфхостед версия и можно на питоне дописывать свои решения.
    https://www.odoo.com/page/community
    https://www.odoo.com/page/tour

    На Яве вроде вот это опенсорсное, и вроде даже в Украине есть комьюнити, и вроде МРП и касса там есть www.adempiere.net
    Ответ написан
    Комментировать