• Как удалить коммит с сервера?

    Если это последний коммит в ветке, то:

    Удалить его локально
    git reset HEAD~1 --hard

    Сделать force push на сервер
    git push -f
    Ответ написан
    1 комментарий
  • Возможно ли заблокировать в youtube ролики с отдельных каналов или по ключевым словам?

    @accessorinka
    В браузере Mozilla Firefox получилось воспользоваться дополнением Video Blocker
    https://addons.mozilla.org/ru/firefox/addon/video-...
    и удалось блокировать от просмотра шестилетнему сыну просмотр каналов на выбор. С матерщиной и жестокостью. Нужно вручную добавлять каналы в "черный список" дополнения. Удобно. Вижу он врубил видео просмотра игры, где очередной школоло-комментатор матами сыплет, да еще в игре драки и убийства - хлоп правой кнопкой справа в списке каналов на это видео и выбираю функцию "Block videos from this channel"
    Вуаля, поисчезали все видео этого канала в списке справа.
    Ответ написан
    1 комментарий
  • Как подготовиться к сертификационным экзаменам по Java?

    DzodzikovAK
    @DzodzikovAK
    Java Developer
    Для меня оптимальным оказался такой способ:
    1. Читаете материал по всем темам к данной сертификации (желательно с конспектом)
    2. Проходите mock-тесты от Enthuware с разбором ошибок.

    По такой схеме сдал OCA по Java 8 на 94%, OCP по Java 8 на 90%.

    По первому пункту читал книги Jeanne Boyarsky и Scott Selicoff: OCA, OCP.

    Насчет Enthuware тестов - это лучшая трата десяти долларов. Семь полновесных тестов, имитирующих реальный экзамен, с подробным объяснением (после прохождения) всех ответов, правильных и неправильных. Очень рекомендую.
    Ответ написан
    2 комментария
  • Какие существуют бесплатные тесты принимаемые работодателями?

    @FoxInSox
    По-моему наличие тестов в резюме это негативный показатель. Самое лучше дополнение к резюме это ссылки на StackOverflow и Github аккаунты.
    Ответ написан
    Комментировать
  • Зачем интегрировать Tomcat и web-сервер Apache?

    ValorVl
    @ValorVl
    DevOps
    Видел интеграцию ради AJP и кластерезации. Есть так же и для Nginx однако вот, юзают зачем-то.
    Ответ написан
    2 комментария
  • Зачем интегрировать Tomcat и web-сервер Apache?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    tomcat медленный, если нужно просто отдавать http.
    Но tomcat и apache есть и под линукс и под винду, а nginx под windows вроде бы нет, вот и повелось...
    Ответ написан
    7 комментариев
  • Как решается уравнение x^x?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Уравнение x*ln(x)=c решать проще. Можно методом Ньютона. А можно и итерациями: x_{n+1}=c/ln(x_n), сходиться должно очень быстро.
    UPD. Хотя нет, оно будет сходиться только при c>e. Метод Ньютона, всё-таки, надёжнее:
    x_{n+1}=(c+x_n)/(ln(x_n)+1)
    Ответ написан
    Комментировать
  • Как решается уравнение x^x?

    Методом Ньютона (либо же касательных) будет категорически быстрее чем половинным делением, при том, что код будет совсем незначительно посложнее.
    Ответ написан
    Комментировать
  • Как решается уравнение x^x?

    @throughtheether
    human after all
    напомните пожалуйста быдлокодеру как решаются уравнения типа
    x^x = c, где с - известная константа
    Я в свое время решал так:
    1) перебором находим такие целые i, i+1, что i^i<=c<=(i+1)^(i+1). В случае равенства возвращаем соответствующее значение.
    2) продолжаем при помощи метода деления отрезка пополам (он же метод бисекции, решаемое уравнение имеет вид x^x-c=0), пока длина отрезка не станет меньше некоего порога точности (или значение функции x^x в точке не будет в необходимой окрестности константы c).
    Ответ написан
    Комментировать
  • Как завершить регистрацию аккаунта разработчика iOS?

    alexyat
    @alexyat
    iOS Developer
    Такое письмо присылают когда Имя человека указанное в Apple ID не совпадает с именем на кредитной карте, и они просят связаться с ними и предоставить документы подтверждающие личность(паспорт, права или загран паспорт). Скан/фото страницы с фоткой и именем и отдельно фото где вы его держите перед своим лицом разворотом с фоткой.
    Ответ написан
    1 комментарий
  • Java — реализация параметризованных интерфейсов

    becevka
    @becevka
    Вот вам кусочек кода для медитации:

        interface Payable<T> {
            void doIt(T t);
        }
    
        class Employee implements Payable<Employee> {
            @Override
            public void doIt(Employee t) {}
        }
        
        class Hourly extends Employee implements Payable<Hourly> {
            //что реализовать?
            @Override
            public void doIt(Employee t) {}
            // или
            @Override
            public void doIt(Hourly t) {}
        }
    
    Ответ написан
    Комментировать
  • И ещё раз. SSD. Совместимость SATA-II и SATA-III?

    fear86
    @fear86
    Developer
    Мои Intel отлично работали на sata2 контроллерах (десктопные чипсеты g31 и p43).
    Ответ написан
    Комментировать
  • И ещё раз. SSD. Совместимость SATA-II и SATA-III?

    @a5b
    Официально совместимость предусмотрена:

    www.sata-io.org/documents/SATA-Revision-3.0-FAQ-FINAL.pdf
    Frequently Asked Questions About SATA 6Gb/s and the SATA Revision 3.0 Specification (May/June 2009)

    Q8: What does backward compatible mean?
    A8: Backward compatibility means that SATA 6Gb/s hosts and drives will operate when
    connected to 3Gb/s or 1.5G/bs drives and hosts, by automatically dropping to the appropriate
    transfer rates.


    Однако иногда сообщают, что старые версии BIOS не всегда могут работать с более новыми устройствами в режиме ACHI (IDE режим работал).

    Sandisk явно утверждает про совместимость SSD SATA3 с контроллерами SATA2 и SATA3: kb.sandisk.com/app/answers/detail/a_id/8142/~/difference-between-sata-ii-vs.-sata-iii

    Вот ответ support'а OCZ: www.ocztechnologyforum.com/forum/showthread.php?98362-Is-OCZ-PETROL-SATA-III-2-5-quot-SSD-backwards-compatible-with-Sata1
    Petrol and Octane are sata3, sata2 and sata1 compatible
    Ответ написан
    Комментировать
  • Jboss и TomCat. Как это работает?

    iZENfire
    @iZENfire
    JBoss — это реализация спецификации JavaEE (контейнер для EAR- и WAR-приложений).
    Tomcat — это частичная реализация JavaEE в той её части, которая включает Web-приложения (контейнер для WAR).

    Один другого дополняет. Для работы всего этого нужен JavaSE JDK — Oracle JDK или OpenJDK6 или 7 — в зависимости от требований развёртывания.

    В WAR-приложениях сервлеты компилируются заранее Java-компилятором в байткод *.class-файлов и созданием архива с *.class-файлами и ресурсами (*.war). JSP-страницы из *.war компилируются «на лету» в сервлеты при первом запросе. Во время первого запроса со стороны пользователей контейнер сервлетов (Tomcat) преобразует JSP-страницы (если они присутствуют) в сервлеты, компилируя с помощью Java-компилятора из JDK в байткод. JVM контейнера осуществляет JIT-компиляцию байткода сервлетов в нативный код и кэширование нативного кода в оперативной памяти для обработки последующих запросов пользователей.

    В EAR-приложениях контейнер (JBoss) производит похожую работу совестно с JVM по JIT-компиляции бинов (файлы *.class в *.ear) и кэшировании нативного кода в оперативной памяти для последующего многократного выполнения.

    Метаинформация, записанная в файлах *.war и *.ear, нужна для правильного развёртывания, «параметризации» значений свойств сервлетов и бинов, частичным управлением жизненным циклом приложений.
    Ответ написан
    Комментировать