суббота, 29 октября 2016 г.

Глагол to be Часть 2


В первой части было разобрано настоящее время, сейчас прошлое и будущее
Будущее:
Вопрос/Утверждение/Отрицание

Вопрос Утверждение Отрицание
Will you be busy? You will be busy You will not be busy
Will he be busy? He will be  busy He will not be busy
Will they be busy? They well be busy They will not be busy

Прошлое:
Вопрос Утверждение Отрицание
Were you busy? You were busy I were not busy
Was he  busy? He was  busy He was not busy
Were they busy? They were busy They were not busy

четверг, 27 октября 2016 г.

AngularJs ng-repeat

Рассмотрим директиву ngRepeat.
Это обычный итератор по списку,  пример:
<div ng-repeat="i in [1,2,3,4,5]">{{i}}</div>
Вывод будет следующий: 12345
У данной директивы есть набор свойств, к которым можно обратить в области видимости данной директивы(в примере выше - до тега </div> )
Параметр Описание
$index Порядковый номер элемента [0 - length-1]
$first Возвращает true если первый элемент
$last Возвращает true если последний элемент
$middle Возвращает true если не первый и не последний элемента
$even true если четный элемент
$odd trye если нечетное число

Очень удобно с помощью данной директивы строить таблицы:
<table>
        <tr  >
            <th />
            <th ng-repeat="dayOfWeek in scheduleResult.dayOfWeeks" >
                {{dayOfWeek}}</th>

        </tr>
        <tr ng-repeat="recordElement in scheduleResult.recordDates" >
            <td >{{recordElement.date|date:'HH:mm'}}</td>
            <td ng-repeat="empty in recordElement.empties track by $index" ng-class="classStyle(empty)"
                ng-click="addRecord($index, recordElement.date, 'block', empty, scheduleResult.recordDates.indexOf(recordElement) );">{{empty}}</td>



        </tr>
    </table>
В recordElement.empties хранится массив, состоящий из true или false, в этом случае приходится использовать перебор по индексу track by $index", иначе будет ошибка Error: [ngRepeat:dupes]

Глагол to be Часть 1

Глагол to be используется для замены глагола действия, в тех предложениях, где его нет (Он бездельник - He is loafer [lōfər] - Он есть бездельник ). Так же используется во временах Continuous (to be + глагол + ing)

Формы:
  1. I - am (I'm)
  2. He, She, It - is (He's)
  3. We, They, You - are (We're)
Вопрос/Утверждение/Отрицание

Вопрос Утверждение Отрицание
Are you busy? I am (I'm) busy I am not(I'm not) busy
Is he busy? He is (He's) busy He is not(he's not / He isn't) busy
Are they busy? They are (They're) busy They are not(They're not / They aren't) busy


среда, 26 октября 2016 г.

Добавить Jar-файл в локальный репозиторий Maven


Иногда приходится закидывать либы в локальный репозиторий, чтобы не искать решил сохранить код здесь:

mvn install:install-file -Dfile=<path-to-file>.jar -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar