Автор |
Сообщение |
02.03.2020 09:43:57
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Макс Громыко
Sent: Wednesday, September 16, 2020 2:21 AM
Михаил Семенович, оказывается, что на pythonanywhere можно бесплатно бесконечно долго держать приложение, нужно просто раз в 3 месяца переходить по ссылке в подтверждение того, что аккаунт активен
Таблица CF-рейтингов (от марта до марта) Громыко Максим
версия от 18.06.2020 на PythonAnyWhere
Курсовая Максима Громыко (ИТ-21, июнь 2020)
Составлена вручную
Есть список ID лучших олимпиадников
- Гомельской области
- Беларуси
Требуется делать таблички (динамика CF-рейтинга по месяцам)
вида
Фамилии\Месяцы (Апрель, Май, Июнь, ..., Март)
(Республиканская олимпиада проходит в конце марта)
|
02.03.2020 09:58:17
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Выводить tester.cfg и список компиляторов-расширений в задачах, установленных Гуленко
Чтобы смотреть, подписаться на курс "Олимпиады по информатике"
Пример стандартно установленной задачи
http://dl.gsu.by/task.jsp?nid=1270443&cid=19
- в правом верхнем углу - информация из task.cfg:
task.cfg
Время на тест: 1.0сек
Ввод: tournament.in
Вывод: tournament.out
Ограничение по памяти 256 Mb
Пример задачи, установленной Гуленко
http://dl.gsu.by/task.jsp?nid=1907307&cid=19
Российская\2019\Day_1\1 - "Постановочное фото" 221495
- в правом верхнем углу - пусто
А хотелось бы так:
tester.cfg
Время на тест: 1.0сек
Ввод: с клавиатуры
Вывод: на экран
Ограничение по памяти 512 Mb
Тестирование по группам
Группа Тесты Баллы
0 1-2 0
1 3-20 15
2 21-36 15
3 ... 5
4 ... 5
5 ... 20
6 ... 40
Расширение Компилятор
pas ppw30
ppw24 ppw30
c с73
cpp g73
g54 g73
g73 g73
java java8
py py
В dldata\archives есть папка 221495
Содержимое task.cfg такое
TYPE = USERS
CHECKFILES = {*.*}
CHECKSUBJECT = FILE
CHECKER = 'tester.exe $SOLUTION$'
tester.cfg
PreRun = prepare.bat
Program = yes
InFile =
OutFile =
ExtChecker = check
MemLimit = 512Mb
<
0, 2
15, 18
15, 16
5, 12
5, 9
20, 11
40, 22
>
Здесь число слева баллы за группу тестов, число справа - количество тестов в группе (подряд идущих)
по умолчанию время на тест = 2 сек, иначе выглядит так
PreRun = prepare.bat
Program = yes
InFile =
OutFile =
ExtChecker = check
TimeLimit = 3s
MemLimit = 512Mb
<
0
19, 12
20, 17
19, 21
10, 15
10, 7
11, 13
11, 13
>
prepare.bat
@echo off
for %%f in ("%~n1") do (
if /i %%~xf==.java goto rename
)
set sol=%1
set solext=%~x1
set runnerfile=solution.bat
set runner=%~n1.exe
if not exist 2.in cmd /C unrar -o- x tests
if /i %solext%==.pas goto pascal
if /i %solext%==.ppw24 goto pascal
if /i %solext%==.c goto c
if /i %solext%==.cpp goto cpp
if /i %solext%==.g54 goto cpp
if /i %solext%==.g73 goto cpp
if /i %solext%==.java goto java
if /i %solext%==.py goto pypy
echo not found
@exit /B 1
:pascal
echo %runner%> %runnerfile%
cmd /C D:\DelTA\Lngs\compile_ppw30 %sol% .
@exit /B %errorlevel%
:c
echo %runner%> %runnerfile%
cmd /C D:\DelTA\Lngs\compile_c73 %sol% .
@exit /B %errorlevel%
:cpp
echo %runner%> %runnerfile%
cmd /C D:\DelTA\Lngs\compile_g73 %sol% .
@exit /B %errorlevel%
:java
echo %runner%> %runnerfile%
cmd /C D:\DelTA\Lngs\compile_java8 %sol% .
@exit /B %errorlevel%
:pypy
echo %runner%> %runnerfile%
cmd /C D:\DelTA\Lngs\compile_py %sol% .
@exit /B %errorlevel%
:rename
copy %1 %~n1
prepare %~n1
|
02.03.2020 10:37:07
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
ПМ-31: Бондарев - командные олимпиады - форум, бонусы, контроль теории
ПМ-31: Михалков - показывать "не зачтено", а не перезаписывать, если дважды сдали одну задачу в текущем кубке
Коротков - в таблице учителей сделать фильтр по городам
Сивашинский - таблица активности ученика по курсу (Бобченок, Базовое программирование)
Должно быть в сумме столько задач (6382)
Гузанов - сделать в таблице результатов список учителей, фильтр по учителям
Киселёв - график активности на DL
оригинал
Громыко Максим - таблица CF-рейтингов (от марта до марта)
Кустенко - выводить tester.cfg и список компиляторов-расширений в задачах, установленных Гуленко
Моцар - достать решение из протокола (до 2016 года)
ИТ-21: Киселев, Сивашинский, Громыко, Коротков, Кустенко, Морозов
ПО-21: Моцар, Сергеева
- сделать table.xls по таблице результатов такой
и такой
- не включать колонку "Страна" (Беларусь для всех участников)
- с возможностью автоматической сортировки в XLS-файле по баллам/городу
.... сверять официальных участников удобнее по заявкам от городов
.... окончательный результат нужно иметь по убыванию баллов
- ускорить первый запрос по статистике за день
- сделать поддержку симуляции СМПА-программ
- отдавать тесты и систему тестирования для задач, установленных Гуленко
- Differential Study 3 - добавить поддержку не программистских задач
- не давать отсылать решения с запятой или пробелом в имени файла (для Turbo Pascal или вообще?)
- в курсе "Новые задачи"
- запретить возможность удалять папку с именем
- не удаляются задачи у пользователей через WEB-интерфейс
- поддержка Питон-разработчиков DL
- установка заданий по JSP/сервлетам в курс "WEB-технологии для начинающих"
http://dl.gsu.by/NForum/posts/topicshow/2787.dl?postid=86947#86947
- развитие сайта JSP-примеров
- сделать доработки после копирования курсов
|
26.03.2020 09:04:15
Тема: Re:WEB-технологии для начинающих
|
Анастасия Писаренко
Темы: 0
Сообщений: 1
Мой профиль
|
Заметки для создания задач по любым темам:
1. Основы темы;
Объяснить, как устроена система в этой программе;
2. Главные компоненты без которых не обходится ни одна задача;
3. Создание переменных;
4. Объяснение каждой строки (например, JavaScript DOM);
(расказать про все вопросы, которые могли возникнуть при наборе и понимании задач).
Дополнительно можно сделать систему подсказок(всплывающие окна при наведении или нажатии).
К примеру: для тех, кто плохо владеет английским, можно сделать подсказки с переводом слов (В JS есть слова которые с переводом станут намного понятнее, и чуть лучше станет понимание задачи).
|
13.10.2020 15:29:45
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Гузанов Олег, ИТ-41
Автоматизация средств групповой регистрации и просмотра результатов групп пользователей на сайте DL.GSU.BY
1) From: Оля Савицкая
Sent: Tuesday, September 01, 2020 12:24 PM
Subject: Групповая регистрация.
В групповой регистрации перепутаны местами поля Имя и Фамилия. Смотрю в таблице зарегистрированных, которая привязана к групповой регистрации.
Сама таблица показывает всего 11 строк, остальные зарегистрированные не отображаются
Надо
- договориться о встрече с Олей Савицкой (учителем СШ 27)
- выяснить все проблемы
- исправить код регистрации
- запросом (по согласованию с Вадимом) поменять в БД имена с фамилиями для первоклассников СШ 27
http://dl.gsu.by/restable.jsp?hd=1&hid=156251153&u.c=974&u.g=3232&lng=rus
http://dl.gsu.by/restable.jsp?hd=1&hid=156251153&u.c=974&u.g=3284&lng=rus
http://dl.gsu.by/restable.jsp?hd=1&hid=156251153&u.c=974&u.g=3271&lng=rus
Должно быть так: (сначала Фамилия, потом Имя)
http://dl.gsu.by/restable.jsp?hd=1&hid=156251153&u.c=974&u.g=3231&lng=rus
2) Сделано Гузановым так
Базовое программирование, Олимпиады 9-11 (по задачам) - Долинский
http://dl.gsu.by/restable.jsp?hd=1&hid=61450089&obid=61450089&u.c=620&c.l=2&c.n=2&c.s=2&lng=rus&tid=2433
http://dl.gsu.by/restable.jsp?hd=1&hid=61450089&obid=61450089&pi=10&u.c=620&u.g=2954&lng=rus&c.l=2&c.n=2&c.s=2
26 мая 2020:
Ещё одна хотелка нарисовалась – добавить к таблице результатов такие параметры
&fday=1&fmonth=3&fyear=2020&tday=31&tmonth=5&tyear=2020
Чтобы можно было смотреть результаты учеников за конкретный период
3) Исправить ошибку статистики по учителям:
c 2018 года по 31 окт 2020 - 55 учителей
http://dl.gsu.by/teachersCourses.jsp?fday=1&fmonth=9&fyear=2018&tday=31&tmonth=10&tyear=2020courses=15,620,974,19&view=pupils
c 2017 года - меньше - 37 учителей
http://dl.gsu.by/teachersCourses.jsp?fday=1&fmonth=9&fyear=2017&tday=31&tmonth=10&tyear=2020courses=15,620,974,19&view=pupils
4) Добавить ссылку на activityLog.jsp
http://dl.gsu.by/activityLog.jsp?UserID=149802&CourseID=620
на страничку
http://dl.gsu.by/report.asp?id=167471
с числа в колонке рейтинг
|
02.12.2020 13:11:47
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
http://dl.gsu.by/news/kybok.jsp - закрытие
http://dl.gsu.by/news/news_adm.jsp - Кубки-Анонс - открытие
Ошибки
1. 36 ноября (закрытие)
2. В Информатике ученик 5-го класса попал в призы (надо было его пропустить)
...Только в Летнем Кубке 5-лассников можно брать (и уменьшать всем класс на 1)
...потому то в начале августа мы переводим всех в следующий класс автоматом.
3. 29 февраля 2021 (открытие)
Хотелки (закрытие)
1. Добавить "кл" после номера класса
2. Убрать <br>, просто выводить перевод строки (чтобы текст читабельней был)
Открытие Зимнего Кубка
Учитываются только задачи, сданные в период зимы 2020/2021 года и <b>НЕ СДАННЫЕ РАНЕЕ !!!< b><br><br><font size=3 color=darkgreen><b>Зимний кубок 2020/2021< b>< font>
<br><br>
<a href=/tableband4.jsp?fday=1&fmonth=12&fyear=2020&tday=29&tmonth=2&tyear=2021&cid=968&sort=2>
<b>"Подготовка к IOI 2021"< 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=2020&tday=29&tmonth=2&tyear=2021&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=2020&tday=29&tmonth=2&tyear=2021&cid=620&nid=403174&sort=2>
<b>"Базовое программирование (1-8кл)"< b>< a> <br><br>
<a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2020&tday=29&tmonth=2&tyear=2021&cid=974&nid=1490311&sort=2&g=>
<b>"Информатика 2015 (1-4кл)"< b>< a><br><br>
<a href=/tableband3.jsp?fday=1&fmonth=12&fyear=2020&tday=29&tmonth=2&tyear=2021&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>Персона 2020-2021 учебного года< b>< font><br><br>
<a href=/tableband4.jsp?fday=1&fmonth=9&fyear=2020&tday=31&tmonth=8&tyear=2021&cid=968&sort=2>
<b>"Подготовка к IOI 2021"< b>< a> <br><br>
<a href=/tableband4.jsp?fday=1&fmonth=9&fyear=2020&tday=31&tmonth=8&tyear=2021&cid=15&nid=1566&sort=2>
<b>"Методы алгоритмизации"< b>< a> <br><br>
<a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2020&tday=31&tmonth=8&tyear=2021&cid=620&nid=403174&sort=2>
<b>"Базовое программирование (1-8кл)"< b>< a> <br>
<br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2020&tday=31&tmonth=8&tyear=2021&cid=974&nid=1490311&sort=2&g=>
<b>"Информатика 2015 (1-4кл)"< b>< a><br><br>
<a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2020&tday=31&tmonth=8&tyear=2021&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
<b>"Математика (1-8 кл)"< b>< a>< td>< tr>
Закрытие Осеннего Кубка
ОШИБКА
Запрошенный URL не может быть доставлен
Во время доставки URL: /news/kybok.jsp
Произошла следующая ошибка:
Время соединения истекло.
Запрос прерван по причине превышения максимального времени соединения.
===============
Награждение победителей конкурса "Осенний кубок 2020" состоится 36 ноября (воскресенье) в 14.15, в кабинете информатики СШ27 г. Гомеля. Награды ждут героев.
<font size=3 color=darkgreen><b>Осенний кубок 2020< b>< font><br>
<br><a href=/tableband4.jsp?fday=1&fmonth=9&fyear=2020&tday=30&tmonth=11&tyear=2020&cid=15&nid=1566&sort=2>
<b>"Методы алгоритмизации"< a>< b><br><br>
<pre>
1 Юзвик Михаил Гродно Гимназия 8 93 задач<br>2 Шалль Герман Лида СШ 1 10 77<br>3 Халафян Геворг Yerevan СШ 10 66<br>
< pre>
<br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2020&tday=30&tmonth=11&tyear=2020&cid=620&nid=403174&sort=2>
<b>"Базовое программирование (1-8кл)"< a>< b><br><br>
<pre>
1 Исич Мелита Санкт-Петербург Лицей №366 5 686 задач<br>2 Рей Алексей Санкт-Петербург Гимназия №66 6 686<br>3 Озеров Иван Санкт-Петербург Лицей №533 5 379<br>
< pre>
<br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2020&tday=30&tmonth=11&tyear=2020&cid=974&nid=1490311&sort=2&g=>
<b>"Информатика 2015 (1-4кл)"< a>< b><br><br>
<pre>
1 Мартыненко Глеб Санкт-Петербург СШ 45 3 1848 задач<br>2 Борискин Георгий Санкт-Петербург Лицей №344 6 1722<br>3 Безлаковский Кирилл Великий Новгород Гимназия Квант 2 1626<br>
< pre>
<br><a href=/tableband3.jsp?fday=1&fmonth=9&fyear=2020&tday=30&tmonth=11&tyear=2020&cid=857&nid=1080867&sort=2&taskType=all&attempts=1>
<b>"Математика (1-8 кл)"< a>< b><br><br>
<pre>
1 Волковский Марк Аг. Гожа СШ 8 1349 задач<br>2 Ложечник Иван Гомель СШ 49 8 1302<br>3 Мартыненко Глеб Санкт-Петербург СШ 45 3 1125<br>
< pre>
|
07.01.2021 14:37:45
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Кузьмин Никита, ПО-21 (7 января 2021)
В Differential Study 2 учитывать отметки по пройденности для каждого языка программирования в отдельности
(?добавить колонку Язык в таблицу сдачи задач)
Конкретный пример
Савелий Стриженков прошёл Ускоренный Курс – 2016 на С++ (поучился С++).
А потом хотел пройти его на Питоне (поучиться Питону).
Но DS2 ему говорит Вы сдали последнюю задачу и фактически заставляет каждый раз устанавливать вручную следующую задачу.
Савелий просто зарегистрировался второй раз (см. письмо ниже) и прошёл УК – 2016
Обобщая
Differential Study2 имеет две хороших фичи
- показывать список нерешённых задач
- после сдачи очередной задачи переходить на первую нерешённую
Сейчас DS2 не учитывает язык программирования, на котором сдана задача.
Нужно сделать, чтобы учитывал.
Например, если человек сдал задачу на Паскале, а сейчас выбрал в качестве языка обучения С++
(или отсылает решение на С++), то решена или нет задача, определялось бы с учётом языка.
Сданные на других языках задачи для текущего языка программирования должны считаться не сданными.
|
16.02.2021 19:10:11
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Как я стал программистом: потратил на обучение 300 ?, получаю 2600 €
|
27.03.2021 22:15:47
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Создать группу по городу
- сделать новую группу с помощью этой странички http://dl.gsu.by/teacher/addtogroup.asp
- привязать группу к нужному курсу (cid=974, Информатика - 2015)
- узнать код группы, перейдя с этой странички http://dl.gsu.by/tables.asp?cid=974
на вновь привязанный город, например Уфа -
http://dl.gsu.by/restable.jsp?hd=1&hid=171675582&obid=171675582&pi=5&pi=4&pi=10&u.c=974&u.g=3330&lng=rus
код группы - 3330
- узнать код города http://dl.gsu.by/statistics/stat.asp (перейти в нужную страну)
например Уфа
http://dl.gsu.by/statistics/stat.asp?data=2&cc=18&gg=165&srt=0&srti=1&numst=5&mdata=0&secure=none&_crs0=1
код города 165
- добавить в начало файла UserChangeTriggersRules.json (в корне dldata) текст
{ // Уфа
// - заносим в группу Уфа
// - подписываем на курс Информатика 2015
// - заходим в автовыдачу «Учимся думать - 2012»
// triggers
"cities": [
165 // Уфа
],
// actions
"addToGroups": [ 3330 ], // Уфа
"subscribeToCourses": [ 974 ], // Информатика 2015
"setAutoLoadPositions": [ { "courseId": 974, "nodeId": 1490313 } ]
},
- зайти в таблицу результатов курса "Информатика 2015"
http://dl.gsu.by/tables.asp?cid=974
выбрать "Общие результаты"
http://dl.gsu.by/restable.jsp?hd=1&hid=171675582&obid=171675582&pi=5&pi=4&pi=10&u.c=974&lng=rus
отфильтровать по нужному городу (Например Уфа)
кликнуть "Сформировать группу"
выбрать в списке групп Уфа
сохранить
Результат - такая табличка
http://dl.gsu.by/restable.jsp?hd=1&hid=171675582&obid=171675582&pi=5&pi=4&pi=10&u.c=974&u.g=3330&lng=rus
|
17.09.2021 17:51:36
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
Ошибка про проверке отработки пропусков
Произошла внутренняя ошибка сервера. Приносим свои извинения.
В некоторых случаях проблема может быть вызвана потерей сессии.
Попробуйте заново войти на сайт
Если проблема повторяется, вы можете оставить сообщение на форуме
(указав ID ошибки и информацию по воспроизведению).
Информация об ошибке:
ID ошибки: 170921_55_182
Дата и время возникновения: 17-09-2021 17:50:08.788
URL: http://dl.gsu.by/workingOff.jsp
Тип ошибки: 309
Подробнее:
==============================
Date: 17-09-2021 17:50:08.788
Error ID: 170921_55_182
Error type(hash): 309
User ID: 100105
Lang ID: 1
URL: http://dl.gsu.by/workingOff.jsp
Exception:
java.sql.SQLException: The DELETE statement conflicted with the REFERENCE constraint "WorkingOffLog_bottomBorderSendingDecisionID_TestingLog_ID". The conflict occurred in database "dldb", table "dbo.WorkingOffLog", column 'bottomBorderSendingDecisionID'.
java.lang.RuntimeException: java.sql.SQLException: The DELETE statement conflicted with the REFERENCE constraint "WorkingOffLog_bottomBorderSendingDecisionID_TestingLog_ID". The conflict occurred in database "dldb", table "dbo.WorkingOffLog", column 'bottomBorderSendingDecisionID'.
at dl2.servlets.WorkingOffServlet.doPost(WorkingOffServlet.java:152)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at dl2.sut.Cp1251Filter.doFilter(Cp1251Filter.java:20)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at dl2.webfilter.CheckerBan.doFilter(CheckerBan.java:137)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at dl2.webfilter.CompetitionAccess.doFilter(CompetitionAccess.java:80)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at dl2.webfilter.TimeLoad.doFilter(TimeLoad.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at dl2.errorlog.ExceptionUnWrapperFilter.doFilter(ExceptionUnWrapperFilter.java:21)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:478)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: The DELETE statement conflicted with the REFERENCE constraint "WorkingOffLog_bottomBorderSendingDecisionID_TestingLog_ID". The conflict occurred in database "dldb", table "dbo.WorkingOffLog", column 'bottomBorderSendingDecisionID'.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2988)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2421)
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:671)
at net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:613)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:572)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.execute(JtdsPreparedStatement.java:784)
at net.sf.log4jdbc.sql.jdbcapi.PreparedStatementSpy.execute(PreparedStatementSpy.java:443)
at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:197)
at org.apache.tomcat.dbcp.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:197)
at dl2.servlets.WorkingOffServlet.doPost(WorkingOffServlet.java:99)
... 38 more
==============================
|
27.04.2022 11:58:04
Тема: Re:WEB-технологии для начинающих
|
Михаил Долинский
Темы: 2072
Сообщений: 49900
Мой профиль
|
From: Vadzim Kapichenka
Sent: Monday, April 18, 2022 1:21 AM
Subject: Re: Как ставить новые компиляторы в DL
Привет.
Набросал краткую инструкцию тут: http://confluence.newit.gsu.by/display/delta/Compilers
Для начала можно потренироваться на DLVM и своей локальной машине с подготовкой и проверкой компилятора и скрипта компиляции.
Возможно будет проще, чтоб я потом закинул готовый архив в Дельту на Nit0.
|
|
|