суббота, 21 января 2017 г.

import static org.junit.Assert.*;
import org.junit.Test;
import org.easymock.*;
public class StudentTest {
    @Test
    public void testGetDetails001() throws Exception{
        String rollNo= "111";
        StudentDAO studentDAO = EasyMock.createMock(StudentDAO.class);
        Student student = new Student();
        student.setRollNo("111");
        EasyMock.expect(studentDAO.getStudentDetails(EasyMock.isA(String.class))).andReturn(student);
        EasyMock.replay(studentDAO);
        StudentCheck studentCheck = new StudentCheck();
        studentCheck.setStudDAO(studentDAO);
        Student stud = studentCheck.getDetails(rollNo);
        assertEquals("111",stud.getRollNo());
    }
}

четверг, 19 января 2017 г.

XMPP - выигрывает для IoT, или второе место после MQTT ?

XMPP прошел долгий путь от начала как Jabber, но легковесная XMPP-IoT спецификация готова для осуждения ?

Первоначально Jabber разрабатывался сообществом открытого ПО и первоначально назывался Jabber, Extensible Messaging and Presence Protocol или XMPP и стал широко применятся как коммуникационный протокол. Основан на Extensible Markup Language (XML), XMPP - быстр, почти риалтайм обмен данными между множеством объектов по сети. В дополнение к возможностям предоставления присутсвия и обмена сообщениями, он так же использовался в VoIP, играх и недавнее примение в приложения интернет вещей. 

Source.

среда, 18 января 2017 г.

Question:

I want to discard all changes done after commit <commit-hash> . So I did:
git reset --hard <commit-hash>
Now I want to do the same with my remote. How can I do this? I have done some commits (and pushes) after <commit-hash> and I just want to discard them all. Is just something went terribly wrong in the way and I don't want to make it worse than it is already. ;(
I basically want to rewind my origin/master to <commit-hash>

Answer:

среда, 11 января 2017 г.

Игровая консоль: UZEBOX (на ATmega644 и AD725)



Uzebox - это микро-ретро 8-ми битная приставка с открытыми исходными кодами. Она основывается на AVR 8-bit микроконтроллере общего назначения изготовляемый фирмой Atmel. Особенностью системы является использование ядра которое управляется прерываниями и не имеет фреймбуффера. Такие функции как генерация видеосигнала, рендеринга тайлов, и микширования музыки производится в реальном времени с помощью фоновой задачи поэтому ваша игра может быть легко разработана на языке C. Целью разработки ставилось чтобы конструкция была как можно проще но имела хороший звук и графику для реализации интересных игр. Особый акцент был сделан на легкую сборку и программирования для любых людей имеющих такое хобби. В конечном итоге конструкция имеет только две микросхемы: ATmega644 и AD725 RGB-to-NTSC преобразователь.





Источник.