• Как сделать бранч в git "задним числом"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Если это все делали в trunk, то можете попробовать сделать так:
    git push origin trunk:newfeature
    ваш локальный trunk уйдет в newfeature бранч на удаленном сервере.

    Потом локально можно попробовать вернуть trunk в оригинал, или вообще удалить и сделать clone с нуля, если проект небольшой.
    Ответ написан
    Комментировать
  • Как залить на github-pages несколько сайтов?

    opium
    @opium
    Просто люблю качественно работать
    Используйте просто разные страницы на одном домене
    Ответ написан
    Комментировать
  • Как называются элементы дизайна, часто использующиеся на зарубежных лендингах?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    Вы шутите, да?)

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

    По примеру с Дрибла что можно найти на Шаттерстоке (просто как пример): всякие волны, пчелиные соты, всякие линии.

    А еще быстрее сделать эти волны в Иллюстраторе за 2 минуты (нарисовал одну, окрасил в белый и скопировал трижды с разной прозрачностью), соты тоже за 5 минут (сделал одну, скопировал, повернул как надо, перекрасил и вставил в макет (если не в Иллюстраторе/Скетче делается вдруг).

    Дополню на всякий случай: если фоновая иллюстрация повторяющаяся, то это узор (pattern), если без видимых стыков — это бесшовный узор (seamless pattern).

    Вообще забавно, что 9 человек подписалось узнать что на фоне у нас фоновые картинки, а делаются они в графических редакторах)))
    Ответ написан
    8 комментариев
  • Как сделать push как на mail.ru?

    Xserber
    @Xserber
    Full-stack developer. React.js, AngularJS + NodeJS
    Push API html5 по гугли и ли вот ссылка на MDN вродь, что вам нужно.
    https://developer.mozilla.org/ru/docs/Web/API/Push_API
    Ответ написан
    Комментировать
  • Не запускается программа Java (Error: Could not find or load main class)?

    zolt85
    @zolt85
    Программист
    Точкой входа для запуска программы является метод
    public static void main(String[] args) {
       //тут Ваш код
    }


    В Вашем классе такого метода нет, вот Java и ругается
    Ответ написан
    Комментировать
  • Как решить конфликт при пулл реквесте?

    Вам нужно сделать одно из двух
    1) провести ребейз вашей ветки на ту ветку, куда делаете пул реквест
    2) провести мерж в вашу ветку той ветки, куда делаете пул реквест

    Первый вариант предпочтительнее второго, т.к. не создаёт лишнего мусора в коммитах.
    Ответ написан
    1 комментарий
  • Как авторизоваться на сайте (Java)?

    Rou1997
    @Rou1997
    Для вас, как и многих другие, решение - это научиться отлаживать сетевые приложения, речь как о вашем приложении так и об оригинальной странице в браузере, для этого сниффер нужен, их множество, Fiddler, Wireshark и т.п., если не научитесь, то никогда не сможете полноценно этим заниматься. У меня всё.
    Ответ написан
    2 комментария
  • Где найтм программный код Dalvik VM?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Странное у вас представление о работе виртуальной машины.
    Файлы, хранящиеся на девайсе, никаким образом не помогут вам понять принцип работы.
    Изучайте AOSP

    Кстати, Dalvik уже устарел и на его место пришёл ART
    Ответ написан
    Комментировать
  • Git Flow. Как удалить коммиты после удаления ветки?

    Конечно коммиты видны будут, при мёрже просто создаётся новый мёрж-коммит, "сцепляющий" две ветки, и этот коммит помещается в ту ветку, в которую вы мержите.

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

    Если уж вы действительно считаете, что некоторые коммиты "лишние" и их можно было бы объединить, почитайте про git squash. Только это желательно делать до пуша бранча, и уж точно до мёржа - сейчас мёрж-коммит намертво прицеплен к последнему коммиту из фичебранча.

    Вообще почитайте лучше еще про Git и про ваш UI к нему, удаление коммитов из середины смёрженного бранча с точки зрения Git - абсолютно бредовая затея. В частности, почитайте про то, что такое ветки: это всего лишь перемещающиеся указатели на коммит, и при удалении ветки коммиты удалятся только в том случае, если они не были никуда зацеплены (смёржены). После мёржа удаление ветки - это лишь удаление указателя, которое как бы говорит нам, что разработка этого бранча закончена, и дальнейших коммитов в рамках этого бранча уже не будет.
    Ответ написан
  • Как вы используете Git во front-end?

    SuccessVM
    @SuccessVM
    Программирование - творчество
    В основу системы контроля версий Git был заложен принцип «веток». Где каждая ветка подразумевает собой либо новую функциональность, либо исправление предыдущей функциональности, при этом сами ресурсы/файлы повторно не копируются, как при том же svn. Отсюда вывод, что новая ветка – это изменение как одного какого-либо файла, так и совокупность изменений, в результате которых будет реализована или исправлена какая-либо функциональность конечного продукта. Основное правило: всё, что попадает в master, должно работать и собираться без ошибок. Из основного правила вытекает второе правило, другие ветки необходимо создавать только из ветки master.

    В .gitignore ты добавляешь любые файлы, которые необходимо игнорировать – это в основном исполняемые файлы или библиотеки (.exe, .dll и т.д.), в случае с компилируемыми языками программирования или например сторонние библиотеки, например тот же Gulp или Grunt, в данном случае нет смысла отслеживать данные библиотеки, т.к. этим занимаются другие разработчики. В моей практике в систему контроля версий попадали файлы с ресурсами (форматы Photoshop, Flash, Illustrator и т.д.), но лучше разбить на разные проекты и код не смешивать со статикой.

    Существуют готовые подходы к разработке с использованием систем контроля версий на основе Git. Ознакомься с GitFlow:

    782a1be3.png

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

    Полезные статьи:

    Comparing Workflows - кратко и понятно описаны разные подходы к разработке с использованием Git, в том числе и GitFlow.

    Удачная модель ветвления для Git – перевод одноимённой статьи о подходе GitFlow.

    Understanding the GitHub Flow – ещё один набор привил особенно для любителей GitHub.
    Ответ написан
    Комментировать
  • Какие комплектующие подойдут для DIY погружного глубиномера?

    Ocelot
    @Ocelot
    >какие датчики посоветуете для измерения давления воды?
    Такие: www.bdsensors.ru/products/sensors.php
    Подберите на нужный вам диапазон давления, и с мембраной из нержавейки (морское исполнение).

    >Способ крепления к корпусу?
    Через втулку с уплотнительными кольцами. Понадобится немного токарных работ.

    >Из чего сделать водонепронецаемый корпус?
    Самое простое - отрезок прозрачной поликарбонатной трубы с заглушками на торцах. В одной заглушке датчик, в другой - контакты для зарядки и подключения к компу (под завинчивающейся крышкой).

    >Или может не ардуино вовсе?
    Для прототипа - можно и ардуино (микро или нано). Если хотите компактное устройство, то лучше развести плату, на которой будет сразу всё: МК, дисплей, усилитель для датчика, контроллер батареи.
    Ответ написан
    1 комментарий
  • Сколько может стоить android-приложение "Гид по достопримечательностям"?

    maaGames
    @maaGames
    Погроммирую программы
    Без ТЗ ответ х/з. Можете цитировать.

    Взять фото из интернета скорее всего будет нельзя - копирайты. Описания достопримечательностей придётся писать самим - копирайты. Без связи этого приложения с музеями (их расположение, время работы и проводимые в данный момент экспозиции) и прочими полезностями такое приложение бесполезно.
    Более того, раз у конкурентов есть пункт "languages", то подразумевается многоязычная версия. Наверняка заказчик желает общую стоимость, включая стоимость переводов на неизвестное количество языков.
    Ответ написан
  • Каким способом зашифровать код/часть кода, что бы не смогли декомпилировать?

    Rou1997
    @Rou1997
    Напишите на JNI (C++, Android NDK), и еще с помощью ассемблера попробуйте "испортить" код чтобы декомпилятор Hex-Rays его не брал, еще в JNI можно сделать проверку на наличие методов в Java behavior, на имя пакета и т.д., и можно чтобы приложение "вылетало" без всякой информации в logcat, но все равно абсолютно любой код можно украсть имея знания и навыки, и на iOS тоже, если код нельзя дизассемблировать и отладить, то он и работать не будет.
    Единственный способ защитить код это вынести на сервер, тогда код не украдут, но напишут бот, неизвестно что окажется проще, я сначала боты писал, потом только декомпилировать, дизассемблировать и отлаживать научился.
    Ответ написан
    Комментировать
  • Как восстановить проект из .git?

    @theg4sh
    Для начала загляните в корзину, может повезет и Вы восстановите все "одним кликом".

    Если не повезло, то только получится содержимое файлов восстановить используя:
    git fsck --lost-found --full

    Все файлы будут лежать в .git/lost-found/other/
    Единственное придется как-то восстановить дерево каталогов и имена файлов вручную, потому что ни одного дерева не восстановилось из git-объектов.
    Ответ написан
    6 комментариев
  • Как организовать DI в Spring?

    @akileev
    Java / Scala developer
    У вас не описан bean UserDAO. Из-за этого контейнер не знает откуда его брать.

    Добавьте аннотацию @Component для класса UserDAO. Либо в конфигурации явно пропишите:

    @Configuration
    public class DAOConfig {
         @Bean
         public UserDAO userDAO() {
              return new UserDAO();
         }
    }


    либо

    <bean id="userDAO" class="com.example.dao.UserDAO">
        <!-- конфигурация bean UserDAO -->
    </bean>
    Ответ написан
    Комментировать
  • Как исправить ошибку в спринге?

    Vestail
    @Vestail
    Software Engineer
    Добавте JDBC драйвера в зависимости. В статье написано об этом.
    NOTE: I noticed that some of the readers are getting database connection issues. Notice that in my pom.xml, there is no database driver. That works for me because I have MySQL driver in tomcat lib directory and some DataSource connections configured with it. For any database connection related issues, either put the database driver in container lib or include that in pom.xml dependencies.

    Если используете MySQL то это будет
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.4</version>
    </dependency>
    Ответ написан
    2 комментария
  • Какую тему диплома на Java EE выбрать?

    sim3x
    @sim3x
    Идешь к бизнесу -- говоришь, что хочешь работать бесплатно и делать все что ему нужно
    Если не нашел бизнеса -- идешь к преподу, он находит тебе задачу или бизнес у которого есть задачи
    Если нет -- идешь в гугл и берешь любую задачу
    Ответ написан
    Комментировать
  • Какой контакт надо дергать чтобы переключить HDMI?

    Сними сигналы с ИК диода и эмулируй их ардуиной, подключенной к приемнику сигнала в телевизоре.
    Ответ написан
    Комментировать
  • Не могу разобраться с GIT. Объясните, пожалуйста, что делать в таком случае?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    После того как ветка девелоп будет обновлена до последней версии перейдите в свою ветку update и сделайте git rebase develop. Таким образом вы подтянете к себе в update самые последние изменения, и при этом обеспечите что ваши коммиты в этой ветке будут расположены впереди.
    Ответ написан
    7 комментариев
  • Как использовать фреймворки в IntelliJ IDEA CE?

    Можете. Просто в IDE будут отсутствовать такие фичи, как например переход между бином из кода в xml.

    А если вы студент, аспират, преподаватель и т.п. и продукт вам необходим в целях образования, или же у вас есть OpenSource-проект и для его разработки нужна IDEA, то можете получить лицензию на Unlimite совершенно бесплатно.
    Ответ написан
    Комментировать