Рабочий стол > DL Руководство пользователя > Home > TOC > Information > Сравнить страницу
TOC Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Версия 1 Максим
на Dec 17, 2022 12:57.


 
в сравнении с
Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.

Просмотр истории страницы


Есть 4 изменений. Просмотреть первое изменение .

 *Моя работа с дл.*
 \\
  
 Попробовал себя в качестве разрабодчика дл, но понял что это не мое. Оставляю сдесь инструкцию о том что я успел сделать.
  
 Что от меня требовалось:
  
    1. Исправить дату награждения(Первое воскресенье следующей поры года);
    2. убрать методы алгоритмизации;
 &nbsp;&nbsp; 3. заменить теги "<br>" на перевод строки и добавить пустую строку между номинациями;
 &nbsp;&nbsp; 4. добавить первой номинацией "Программирование-профи-ком" (весна, лето, осень) и "Программирование-профи-лич" (зима);
 &nbsp;&nbsp; 5. добавить за активное участие;
 &nbsp;&nbsp; 6. добавить "кл" в первых строчках.
 &nbsp;&nbsp; 7. Разобраться с работой шаблонов.
  
 Что я сделал:
  
 &nbsp;&nbsp; 1. Написал отделый код который с помощью библиотеки java.time находит первое воскресенье следующей поры года.
  
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Вот сам код:
  
 {code}
 LocalDate date = LocalDate.now();
 int day = date.getDayOfMonth(), month = date.getMonthValue(), year = date.getYear();
  
 String season = "";
  
 if (month == 12 || month == 1 || month == 2) { month = 3; year+=1; season = "Зимний кубок " + year;}
 else if (month == 3 || month == 4 || month == 5) { month = 6; season = "Весенний кубок " + year;}
 else if (month == 6 || month == 7 || month == 8) { month = 9; season = "Летний кубок " + year;}
 else if (month == 9 || month == 10 || month == 11) { month = 12; season = "Осенний кубок " + year;}
  
 LocalDate date_on_new_season = LocalDate.of(year, month, day);
  
 LocalDate first_sunday = date_on_new_season.with(firstInMonth(DayOfWeek.SUNDAY));
 {code}
 &nbsp;&nbsp; 2. С помошью шаблона Kybok_nagrada_FS.vm убрал методы алгоритмизации.
  
 *Немного про сами шаблоны.*
  
 &nbsp;&nbsp; В java шаблоны реализуются с помощью движка Velocity. Подробнее о нем можно узнать на оффициальном сайте [https://velocity.apache.org].
 &nbsp;&nbsp; в проекте шаблоны расположены по пути "dl2-web\dev\dl2-web\src\dl2\resources". они имеют расширение ".vm". Открываются любым текстовым редактором.
 &nbsp;&nbsp; Ниже приведен код одного из шаблонов:
 
 {code}
#if ($ifPers != 1)
  #if ($ifPers != 1)
  
       <font size=3 color=darkgreen><b>$tftitle</b></font><br><br><br>
  
       <a href=/tableband4.jsp?fday=1&fmonth=9&fyear=$PersYear&tday=31&tmonth=8&tyear=$PersYear2&cid=15&nid=1566&sort=2>
  
       <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=$PersYear&tday=31&tmonth=8&tyear=$PersYear2&cid=620&nid=403174&sort=2>
  
       <b>"Базовое программирование (1-8кл)"</b></a>
  
  
       $persona1
  
       <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=$PersYear&tday=31&tmonth=8&tyear=$PersYear2&cid=974&nid=1490311&sort=2&g=>
  
       <b>"Информатика 2015 (1-4кл)"</b></a>
  
  
       $persona2
  
       <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=$PersYear&tday=31&tmonth=8&tyear=$PersYear2&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
  
       <b>"Математика (1-8 кл)"</b></a>
  
  
       $persona3
  
       #end
  
       <font size=3 color=darkgreen><b>$title</b></font>
  
  
  
       <a href=/tableband4.jsp?fday=1&fmonth=$fffMonth&fyear=$ffYear&tday=$fffDay&tmonth=$tttMonth&tyear=$ttYear&cid=15&nid=1566&sort=2>
  
  
       <a href=/tableband3.jsp?fday=1&fmonth=$fffMonth&fyear=$ffYear&tday=$fffDay&tmonth=$tttMonth&tyear=$ttYear&cid=620&nid=403174&sort=2>
  
       <b>"Базовое программирование (1-8кл)"</a></b>
  
  
  
       <pre>
  
       $students1
  
       </pre>
  
  
      <a href=/tableband3.jsp?fday=1&fmonth=$fffMonth&fyear=$ffYear&tday=$fffDay&tmonth=$tttMonth&tyear=$ttYear&cid=974&nid=1490311&sort=2&g=>
  
      <b>"Информатика 2015 (1-4кл)"</a></b>
  
  
  
      <pre>
  
      $students2
  
      </pre>
  
  
      <a href=/tableband3.jsp?fday=1&fmonth=$fffMonth&fyear=$ffYear&tday=$fffDay&tmonth=$tttMonth&tyear=$ttYear&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
  
      <b>"Математика (1-8 кл)"</a></b><br><br>
  
      <pre>
  
      $students3
  
      </pre>
  
  
      <pre>
  
      $students4
  
      </pre>
 {code}
 &nbsp;&nbsp; Как видно в шаблоне используются в основном теги html. Так же можно прописать процедуру или функцию используя символ "#".
 &nbsp;&nbsp; Переменные в шаблонах создаются в java файлах и с помощью движка. Чтобы обратиться к переменной надо использовать символ "$".
 \\
  
 &nbsp;&nbsp; *Файлы которые отправил мне Михайл Семенович:*
  
 &nbsp;&nbsp;
  
 &nbsp; &nbsp; анонс - как сгенерировалось
 {code}
 Открыт <b>"Зимний кубок 2022/2023"</b>. Победителей ждут призы.
  
 Учитываются только задачи, сданные в период зимы 2022/2023 года и <b>НЕ СДАННЫЕ РАНЕЕ !!!</b><br><br><font size=3 color=darkgreen><b>Зимний кубок 2022/2023</b></font>
 <br><br>
 <a href=/tableband4.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=968&sort=2>
 <b>"Подготовка к IOI 2023"</b></a>
 <a href=http://dl.gsu.by/NForum/posts/topicshow/1680.dl?postid=#last>  <b>"Новые правила"</b></a> <br><br>
 <a href=/tableband4.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=15&nid=1566&sort=2>
 <b>"Методы алгоритмизации"</b></a> <br><br>
 <a href=http://dl.gsu.by/NForum/posts/topicshow/1044.dl?postid=11439#11439> <b>"Программирование - профи (Р/О)"</b></a> <br><br>
 <a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=620&nid=403174&sort=2>
 <b>"Базовое программирование (1-8кл)"</b></a> <br><br>
 <a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=974&nid=1490311&sort=2&g=>
 <b>"Информатика 2015 (1-4кл)"</b></a><br><br>
 <a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
 <b>"Математика (1-8 кл)"</b></a>
 <br><br><br><br>
 <font size=3 color=darkgreen><b>Персона 2022-2023 учебного года</b></font><br><br>
 <a href=/tableband4.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=968&sort=2>
 <b>"Подготовка к IOI 2023"</b></a>   <br><br>
 <a href=/tableband4.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=15&nid=1566&sort=2>
 <b>"Методы алгоритмизации"</b></a> <br><br>
 <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=620&nid=403174&sort=2>
 <b>"Базовое программирование (1-8кл)"</b></a> <br>
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=974&nid=1490311&sort=2&g=>
 <b>"Информатика 2015 (1-4кл)"</b></a><br><br>
 <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
 <b>"Математика (1-8 кл)"</b></a></td></tr>
 {code}\\
  
 &nbsp; &nbsp; анонс - как я сделал руками
 {code}
 Открыт <b>"Зимний кубок 2022/2023"</b>.<br><br>  
 Победителей ждут призы<br>
 <a href=http://dl.gsu.by/NForum/posts/topicshow/3663.dl?postid=92049#92049>
 <b>фирмы OpenMyGame</b></a>
  
 <br><br>
 Призы из Санкт-Петербурга:<br>
 <a href="http://dl.gsu.by/NForum/posts/topicshow/3265.dl?postid=82396#82396" >
 <b>"Кубок прогресса"</b></a>
  
  
  
  
 Учитываются только задачи, сданные в период зимы 2022/2023 года и <b>НЕ СДАННЫЕ РАНЕЕ !!!</b><br><br><font size=3 color=darkgreen><b>Зимний кубок 2022/2023</b></font>
 <br><br>
  
 <a href=/restable.jsp?hd=1&hid=174784840&obid=174784840&pi=6&pi=7&pi=4&pi=10&u.c=1272&lng=rus&u.a>
 <b>"Программирование - профессионалы (лич. 2022-2023)"</b></a> <br><br>
  
 <a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=620&nid=403174&sort=2>
 <b>"Базовое программирование (1-8кл)"</b></a> <br><br>
  
 <a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=974&nid=1490311&sort=2&g=>
 <b>"Информатика 2015 (1-4кл)"</b></a><br><br>
  
 <a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2022&tday=28&tmonth=2&tyear=2023&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
 <b>"Математика (1-8 кл)"</b></a>
 <br><br><br><br>
  
 <font size=3 color=darkgreen><b>Персона 2022-2023 учебного года</b></font><br><br>
  
  
 <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=620&nid=403174&sort=2>
 <b>"Базовое программирование (1-8кл)"</b></a> <br>
  
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=974&nid=1490311&sort=2&g=>
 <b>"Информатика 2015 (1-4кл)"</b></a><br><br>
  
 <a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=31&tmonth=8&tyear=2023&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
 <b>"Математика (1-8 кл)"</b></a></td></tr>
 {code}\\
  
 &nbsp;&nbsp;&nbsp; анонс - что нужно сделать
 {code}
 1. Для читабельности
    - добавить пустую строку между номинациями
  
 2. Удалить в Сезонном Кубке номинации
    - Подготовка к IOI
    - Методы алгоритмизации
    - Программирование - профи (Р/О)
  
 3. Удалить в Персоне года
    - Подготовка к IOI
    - Методы алгоритмизации
  
 4. Добавить первой номинацией в Сезонный Кубок
    - "Программирование-профи-лич" (зима)
    - "Программирование-профи-ком" (весна, лето, осень)  
  
 <a href=/restable.jsp?hd=1&hid=174784840&obid=174784840&pi=6&pi=7&pi=4&pi=10&u.c=1272&lng=rus&u.a>
 <b>"Программирование - профессионалы (лич. 2022-2023)"</b></a> <br><br>
  
 5. Добавить про награждение OpenMyGame и Кубок Прогресса
  
 <a href=http://dl.gsu.by/NForum/posts/topicshow/3663.dl?postid=92049#92049>
 <b>фирмы OpenMyGame</b></a>
  
 <br><br>
 Призы из Санкт-Петербурга:<br>
 <a href="http://dl.gsu.by/NForum/posts/topicshow/3265.dl?postid=82396#82396" >
 <b>"Кубок прогресса"</b></a>
 {code}\\
  
 &nbsp; &nbsp; награждание - как сгенерировалось
 {code}
 Награждение победителей конкурса  <b> "Осенний кубок 2022"</b> состоится 34 ноября (воскресенье) в 14.15, в кабинете информатики СШ27 г. Гомеля. Награды ждут героев.
  
 <font size=3 color=darkgreen><b>Осенний кубок 2022</b></font><br>
 <br><a href=/tableband4.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=15&nid=1566&sort=2>
 <b>"Методы алгоритмизации"</a></b><br><br>
 <pre>
 1 Доменюк Саша           Аг. Гожа                          др  51 задач<br>2 Хворик Матвей          Гродно          Гимназия          др  42<br>3 Прoцкий Андрей         Гомель          Гимназия №10       9  34<br>
 </pre>
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=620&nid=403174&sort=2>
 <b>"Базовое программирование (1-8кл)"</a></b><br><br>
 <pre>
 1 Матвеев Даниил         Гомель          СШ 31             6   894 задач<br>2 Рябой Виктор           Гомель          СШ 1              5   870<br>3 Максименко Георгий     Гомель          СШ 27             5   424<br>
 </pre>
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=974&nid=1490311&sort=2&g=>
 <b>"Информатика 2015 (1-4кл)"</a></b><br><br>
 <pre>
 1 Зотов Илья             Жуковский       НОЧУ СОШ Феникс   2   1882 задач<br>2 Кашканов Илья          Казань          Гимназия №33      2   1664<br>3 Березин Дима           Москва          СШ 2097           4   1065<br>
 </pre>
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
 <b>"Математика (1-8 кл)"</a></b><br><br>
 <pre>
 1 Комендантов Марк       Салават         Гимназия №1       4   2150 задач<br>2 Никулин Арсений        Калуга          Лицей №9          7   1844<br>3 Василенко Юрий         Ростов-на-Дону  Гимназия №95      5   871<br>
 </pre>
  
 {code}\\
  
 &nbsp; &nbsp; награждание - как я сделал руками
 {code}
  Награждение победителей конкурса  <b> "Осенний кубок 2022"</b> состоится 4 декабря (воскресенье) в 14.15, в кабинете информатики СШ27 г. Гомеля. Награды ждут героев.
  
 <font size=3 color=darkgreen><b>Осенний кубок 2022</b></font><br>
  
 <br><a href=http://dl.gsu.by/restable.jsp?hd=1&hid=174665540&obid=174665540&pi=6&pi=7&pi=4&pi=10&u.c=1258&c.l=2&c.n=2&c.s=2&lng=rus&u.a&hi=1>
 <b>"
 Программирование - профессионалы (ком)"</a></b><br><br>
 <pre>
               Задач решено
 1 Mi            93  Бобченок(11кл, гимн.10), Брель(8, СШ27), Горбатовский(10 кл, гимн.51)
 2 Red        73  Кардаш(7, СШ8), Процкий(8, гимн.10), Сафонов(10 кл, Речица)    
 3 TheXord    62  Ермаков(9,гимн.51), Титов(10, гимн.51), Шмыгалёв(10, гимн.56)
 </pre>
  
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=620&nid=403174&sort=2>
 <b>"Базовое программирование (1-8кл)"</a></b><br><br>
 <pre>
 1 Матвеев Даниил         Гомель          СШ 31             6   894 задач
 2 Рябой Виктор           Гомель          СШ 1              5   870
 3 Максименко Георгий     Гомель          СШ 27             5   424
 </pre>
  
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=974&nid=1490311&sort=2&g=>
 <b>"Информатика 2015 (1-4кл)"</a></b><br><br>
 <pre>
 1 Зотов Илья             Жуковский       НОЧУ СОШ Феникс   2   1882 задач
 2 Кашканов Илья          Казань          Гимназия №33      2   1664
 3 Березин Дима           Москва          СШ 2097           4   1065
 </pre>
  
 <br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2022&tday=30&tmonth=11&tyear=2022&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
 <b>"Математика (1-8 кл)"</a></b><br><br>
 <pre>
 1 Комендантов Марк       Салават         Гимназия №1       4   2150 задач
 2 Никулин Арсений        Калуга          Лицей №9          7   1844
 3 Василенко Юрий         Ростов-на-Дону  Гимназия №95      5    871
 </pre>
 {code}\\
  
 &nbsp; &nbsp; награждание - что нужно сделать
 {code}
 Новость о награждении
 ----------------------
  
 1. Исправить дату награждения на правильную
 - первое воскресенье следующей поры года
  
 2. Разобраться с шаблонами - может их использование упростит
 выполнение остальных пунктов или даже сделает возможным их выполнение мне, без программирования.
  
 3. Для читабельности
 - заменить <br> на перевод строки
 - добавить пустую строку между номинациями
  
 4. Убрать Методы алгоритмизации
  
 5. Добавить первой номинацией
    - "Программирование-профи-ком" (весна, лето, осень)  
    - "Программирование-профи-лич" (зима)
 {code}
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами