[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Общего плана ->Предложения по новым курсам DL 1, 2, 3, ... 8, 9, 10, 11, 12, 13
Автор Сообщение
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Подборка онлайн компиляторов: запускаем и тестируем код прямо в браузере
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Бобровничий Кирилл, ПМ31 (сентябрь-декабрь 2018)
- на персональной страничке ученика выводить вне зависимости от "публиковать личную информацию"
.... класс и школу
.... учителей
Курсовая (декабрь 2018)


- при регистрации облагородить список учителей
Рожкова Татьяна, ПМ-31 (сентябрь-декабрь 2018)
... в несколько колонок
Горб Дарья, ПМ-31 (сентябрь-декабрь 2018)
... первую отличную букву большую цветную (А, Б, В ...)
... список учителей в несколько колонок - параметр, от размера и разрешения экрана
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Проект DL.GSU.BY развивается с сентября 1999 года.
Цели проекта DL.GSU.BY
- инструментальная система дистанционного обучения (может применяться для обучения любым предметам)
- обучение программированию, начиная с дошкольного и младшего школьного возраста
- обучение программированию первокурсников математического факультета ГГУ им.Ф.Скорины
- обучение основам цифровой электроники студентов математического факультета ГГУ им.Ф.Скорины
- обучение WEB-технологиям «с чистого листа»

Вся разработка ведётся силами школьников, студентов, магистрантов и аспирантов
математического факультета ГГУ им.Ф.Скорины.

Технологически разработка сайта DL.GSU.BY ведётся следующим образом:
- новичок выкачивает виртуальную машину с сайтом DL.GSU.BY (DLVM)
- разворачивает её у себя на компьютере
- согласовывает с руководителем задание
- выполняет задание на своей виртуальной машине
- полнофункционально тестирует сделанные изменения на своей виртуальной машине
- заливает изменения на боевую DL (с санкции и под контролем куратора)

Сайт с видео-инструкциями предназначен для упрощения и ускорения
внедрения новичков в работу над развитием сайта DL.GSU.BY
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Развитие подсистемы дифференцированного обучения в системе дистанционного обучения DL.GSU.BY

DS4
- сделать рисунки вместо строк текстов программ
хотя бы где полный текст программы показывается,
чтобы нельзя было его скопировать и отправить
- если получится, то и строки программ рисунками заменить
чтобы нельзя было сначала их собрать, а потом скопировать и отправить

- фамилия-имя
- выравнивание фамилия имя по левому краю, чисел - по правому краю
- сортировка по имени, по количеству задолженностей

- не убираются задолженности после пересдачи
- добавить режим "учёт языка" (чтобы можно было повторно решать для другого языка)
- запретить сдачу задолженностей без преподавателя
- в задолженностях ученика выводить дату создания и дерево (DS, DS2, DS4)
- медленно открываются задолженности - индексы вводить?
- время создания странички с задолженностями показывать

- открывать "Не знаю" по UserID
- открывать "Не знаю" для языка программирования
- запретить копирование исходников

- запретить копирование исходника (-Каминский)


DS2
- игнорирует даты открытия-закрытия
- сделать, чтобы отображался task.cfg (учитывать галочку в редакторе курсов)
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Видео-учебник по установке и работе с Виртуальной Машиной DL (DLVM)

Новейшая версия (февраль 2020)
Новая версия
Сайт видео-учебника по DLVM
Курсовая по видео-учебнику (Щукин Сергей, ИТ-31, декабрь 2018)

Инструкция по установке Виртуальной машины DL
DLVM Intro
DLVM
Скачать DLVM в ГГУ можно отсюда \\NIT0\DLVM\DLVM_2017_11_01.7z
Если после считывания части файла - проблема


Вадим Копиченко:

Наверное, дело в том, что флэшка в FAT32 и не поддерживает файлы больше 4 Гб. Это решается переформатированием в NTFS или exFAT. Можно в Total Commander 


Описание виртуальной машины
Запуск образа виртуальной машины
Если не работает VMware Player
Используемое программное обеспечение
Не нашёл исходники DL
Cкачивание исходников DL
Взаимосвязь IDEA и виртуальной машины DL
Настройка для работы с кодом DL
IntelliJ IDEA
Отправка java - файлов в IDEA
Обновление java - файлов в IDEA
Обновление базы данных
Просмотр выполненных изменений в виртуальной машине
Проблемы с кодировкой

Проблемы и их решения
Не скачиваются исходники
Не обновлён ROOT.war до последней версии исходников

Запуск DL Master и работа с ним
Запуск тестирования (Delta at DLVM) и работа с ним

From: Вадим Копиченко
Sent: Wednesday, November 21, 2018 9:38 AM
... имеет смысл сделать новое видео про процесс расследования пары примерных задач и процедуру отладки.

Типа
1) нам нужно найти по адресу соответствующий файл в исходниках и правильное место место в нём, сделать и проверить мелкую правку
2) нужно найти последнее исключение в логах (скажем, NPE в tomcat/logsDL/exceptions) и по нему найти и исправить проблему в исходниках
3) подключиться к DLVM отладчиком и посмотреть значения переменных в классах и jsp, сделать Evaluate expression.
4) во время загрузки таблицы результатов посмотреть стектрейсы всех активных потоков через ссылку threaddump на рабочем столе в DLVM, найти там активный стектрейс страницы, перейти в IDEA на горячее место в исходниках
5) посмотреть активные запросы к SQL Server через Activity Monitor в MSSQL SDE
6) посмотреть историю sql-запросов через log4jdbc (в новой версии DLVM)

Общее правило соответствия адресов: dl.gsu.by/*.asp попадает на dlbroot/*.asp, dl.gsu.by/*.jsp попадает на dl2-java8\dev\dl2-web\web\*.jsp (Ctrl+Shift+N в IDEA) и есть ещё маппинг url на классы сервлетов в web.xml:
https://metanit.com/java/javaee/4.5.php
https://stackoverflow.com/questions/2311065/what-is-web-xml-file-and-what-are-all-things-can-i-do-with-it

Про отладку см. в комментарий по ссылке: http://confluence.newit.gsu.by/pages/viewpage.action?pageId=24248388&focusedCommentId=36831235#comment-36831235 




From: Павел Савостейко
Sent: Saturday, November 17, 2018 11:32 AM

В Коментарии в Jira написано, что нужно подключить файл build.gradle по следующему пути: dl2-tomcat-java8\dev\dl2-web\build.gradle. А где находится этот файл, просто в проекте DLMaster я его не вижу?. Я попытался подключить файл по пути: dl2-web\dev\dl2-web\build.gradle :

Но мне выдало ошибку:

Т.е. мой вопрос: Где взять файл dl2-tomcat-java8\dev\dl2-web\build.gradle 





Михаил Долинский:

Вадим, огромное спасибо за ответ
Ваня – осваивай всё это скорее и делай как Вадим рекомендовал.
Сергей – хорошо бы и в видео-учебнике осветить все эти вопросы. 


From: Вадим Копиченко
Sent: Wednesday, December 12, 2018 4:16 PM
To: Michael Dolinsky; bober.ivan
Cc: Сергей Щукин
Subject: Re: Курсовая работа

Достаточно скопировать war в \\DL\tomcat\webapps и он заработает внутри DLVM.
На боевой DL, чтобы не заморачиваться с частой раздачей прав, планирую настроить автоматическое обновления при мержах в master образцового проекта на github.
Если Роман уже совсем не с нами, то нужно завести на github отдельный аккаунт DL, чтобы под ним держать образцовый проект, в который будут собираться мержи из студенческих форков, как это было в проекте Романа.
Сам образцовый проект нужно форкнуть с проекта https://github.com/OsadchyRoman/web для сохранения истории.
https://github.com/BoberIvan28/JSP_courc в текущем виде не годится, т.к. он не форк, без истории не видно изменений, без сборки через maven, с лишними lib/*.jar.  


ср, 12 дек. 2018 г. в 12:24, Michael Dolinsky

Ваня, а в таком виде
http://dl.gsu.by/web-samples/jsp-course/index.jsp
Можешь представить?
Если да – сделай и пришли прямую ссылку
Если нет – подходи в школу, будем обсуждать

Вадим – Иван будет продолжать то, что Осадчий делал.
Но Осадчий не описал как
- сделать такое же на виртуальной машине DL
- загружать это на боевую DL
Ты можешь подсказать Ване ответы на оба вопроса или хоть где почитать?
Ну и права ему выдать, какие были у Осадчего (у того можно забрать – он не с нами уже)
Заранее благодарен 


From: Иван Бобер
Sent: Wednesday, December 12, 2018 1:23 AM
To: Michael Dolinsky
Subject: Курсовая работа

https://github.com/BoberIvan28/JSP_courc 



Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Подсистема администрирования для учителей в системе дистанционного обучения DL.GSU.BY
Магистерская Тозика
Видео-учебник по DLVM

http://dl.gsu.by/teachersInfo.jsp
Ссылки с количества активных не работают

======================= Назаренко, ИТ-41 =======================
1. На странице учителей
http://dl.gsu.by/teachersCourses.jsp?look=today&courses=15,620,974,19&sort=1

- исправить ошибки в подсчётах, например
У Долинского в Информатика 2015 стоит цифра 6, при клике показывает одного
http://dl.gsu.by/teacherstable.jsp?look=today&cid=974&nid=1490309&tid=2433&c=0&look=today
- ускорить выполнение по возможности

- сделать фильтр по городам
Пример

- добавить "за период с .. по .."
- добавить "за всё время"

2. Сделать фильтр по группе учеников учителя в кубках
Базовое программирование
Информатика 2015

3. Сделать фильтр по группе учеников учителя
В новых таблицах результатов
В старых таблицах результатов

4. Сделать постраничное отображение в старых и новых таблицах результатов

5. Сделать парметры с ... по в таблицах результатов

6. Сделать фильтрацию в новых таблицах результатов

7. Автоматическое пополнение групп

При регистрации
Санкт-Петербург 2017 - ...
Калуга 2018 - ...

При входе в Учимся думать и/или по СПЕЦКНОПКЕ
Россия(Питерский призыв) (зарегистрировались после 2017 года, в Учимся думать пошли)

8. Облагородить управление
http://dl.gsu.by/teachersgroup.jsp
- разбить на разные страницы
... список учеников
... список учителей
... список кандидатов в учителя
- при выборе учитель/не учитель показывать полную информацию (даже если стоит галочка "не показывать")


9. Добавить точку входа для администратора (меня) и учителей
Варианты:
а) "Иконка "Преподавательские утилиты" - кому доступна?"
http://dl.gsu.by/teacher/default.asp
б) Сделать для учителей иконку "С" - статистика и туда всё собрать

10. Сделать дизайн, удобный по доступу ко всем возможностям
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Питон для DL

Цели
- создание системы развития DL с использованием Питона
- обучение WEB-разработке с использованием Питона
- развитие DL Питон-разработчиками

Этапы внедрения
Намётки по реализации
История вопроса
Видео-учебник по виртуальной машине DL
Основы Docker. Большой практический выпуск


Коротко о главном (как сейчас видится)
- установить у себя виртуальную машину DL
- сделать виртуальную машину с Питоном (на базе docker см. Намётки по реализации )
- сделать отображение адресов вида http://dl.gsu.by/python/... на соответствующие файлы в виртуальной машине с Питоном
- сделать примеры страниц в пространстве адресов DL, исполняемые в виртуальной машине Питона
.... статическая страница (World, hello from DL)
.... взаимодействие с пользователем
.... чтение и отображение файловых данных DL
.... чтение и отображение баз данных DL

Питон-задачи для курса "WEB-технологии для начинающих", аналогичные имеющимся для JS и JSP

http://octobronze.pythonanywhere.com/
Курсовая Максима Громыко (ИТ-31-20/21) +1
Диплом Максима Громыко (ИТ-41, май 2022)


Михаил Долинский:

https://www.pythonanywhere.com/

Host, run, and code Python in the cloud!
Get started for free. Our basic plan gives you access to machines with a full Python environment already installed. You can develop and host your website or any other code directly from your browser without having to install software or manage your own server.

Need more power? Upgraded plans start at $5/month.

Not convinced? Read what our users are saying!

 
Никита Коротчиков

Темы: 3
Сообщений: 43

Мой профиль
Технология и примеры установки задач на тестирование JSP-страниц и сервлетов
(Коротчиков Никита, ИТ-31)

Справочник по работе с сервлетами (IntelliJ IDEA)
Справочник по работе с JSP-страницами (IntelliJ IDEA)


Никита Коротчиков:

Сначала лучше ставить задачи на "азы" jee (теги jstl проработать, основные методы у request/response, фильтры и т. д.), потом можно будет расширять задачи до более сложных: например, ставить источником данных - базу данных и делать уже какие-то манипуляции и т. д. Можно даже, после всех задач на базовые вещи, сделать серию задач на мини-проект (штук 10-20), пройдя его вы сделаете мини-проектик, причем контроль правильности будет производится на каждом этапе задачи 


Примеры задач:
JSP
Получение параметра запроса
Получение всех параметров запроса
Проверить чекбоксы
Servlet
Получение параметра запроса
Получение всех параметров запроса
Проверить чекбоксы
JSP | Servlet
Получение параметра запроса
Получение всех параметров запроса
Данные задачи можно найти в курсе "WEB-технологии для начинающих". Если ссылки не работают, то убедитесь, что вы подписаны на этот курс.



Содержание
Введение
1 Инструментальные средства
--1.1 Интегрированная среда разработки IntelliJ IDEA
--1.2 Контейнер сервлетов Apache Tomcat
--1.3 Программа виртуализации VMware Workstation
--1.4 Клиент TortoiseSVN
--1.5 Фреймворк Apache Maven
--1.6 Утилита Apache Ant
--1.7 Библиотека Lombok
--1.8 Стандартная библиотека тегов JSP
2 Тестирующая система
3 Задачи на сервлеты и JSP-страницы
--3.1 Задачи без генерации HTML-кода
----3.1.1 Файловая структура
------3.1.1.1 Визуальные элементы задачи
------3.1.1.2 Тесты и файлы конфигурации
------3.1.1.3 Пакетные файлы. Файл регистрации
------3.1.1.4 Исполняемые файлы. Библиотеки тестирования
----3.1.2 Чекеры и тесты
--3.2 Задачи с генерацией HTML-кода
----3.2.1 Файловая структура
----3.2.2 Чекеры и тесты
4 Руководство по установке задач
Заключение
Список использованных источников
Приложение А Тестирующая система
Приложение Б Задача на сервлет и JSP-страницу, не генерирующие HTML-код
Приложение В Задача на сервлет и JSP-страницу, генерирующие HTML-код

Архивы:
Сама DelTA (~пол Гб)
Только папка Java8
Путь к тестирующей системе Servlet/JSP - DelTA\Lngs\Java8\jsp

Архив тестирующей системы Servlet/JSP

Задача на сервлет и JSP-страницу, не генерирующие HTML-код
Задача на сервлет и JSP-страницу, генерирующие HTML-код
Ставить задачи нужно отталкиваясь от структуры двух данных архивов

Если нужно поставить задачу только на сервлет или только на JSP-страницу, или на то и другое, то (как это менять смотреть в курсовой: 3.1.1.3 Пакетные файлы. Файл регистрации):
Задача ТОЛЬКО на сервлет
Задача ТОЛЬКО на JSP-страницу
Задача на сервлет ИЛИ JSP-страницу

Примеры задач:
JSP
Получение параметра запроса
Получение всех параметров запроса
Проверить чекбоксы
Servlet
Получение параметра запроса
Получение всех параметров запроса
Проверить чекбоксы
JSP | Servlet
Получение параметра запроса
Получение всех параметров запроса
Данные задачи можно найти в курсе "WEB-технологии для начинающих". Если ссылки не работают, то убедитесь, что вы подписаны на этот курс.

Дополнительные материалы:
Справочник по работе с сервлетами (IntelliJ IDEA)
Справочник по работе с JSP-страницами (IntelliJ IDEA)
Справочник по работе с сервлетами (Eclipse)
Справочник по работе с JSP-страницами (Eclipse)
Установка задач
Установка задач по программированию
Система тестирования задач IOI

Проблемы, которые могут возникнуть при установке/запуске DLVM:
Их возможные решения

Что касается задач. Сначала лучше ставить задачи на "азы" jee (теги jstl проработать, основные методы у request/response, фильтры и т. д.), потом можно будет расширять задачи до более сложных: например, ставить источником данных - базу данных и делать уже какие-то манипуляции и т. д. Можно даже, после всех задач на базовые вещи, сделать серию задач на мини-проект (штук 10-20), пройдя его вы сделаете мини-проектик, причем контроль правильности будет производится на каждом этапе задачи. 
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Технология и примеры установки задач на тестирование JSP-страниц и сервлетов
(Коротчиков Никита, ИТ-31)

http://dl.gsu.by\Images\_i4f\Java\how_to_run_servlet_intellij.pdf
http://dl.gsu.by\Images\_i4f\Java\how_to_run_jsp_intellij.pdf
http://dl.gsu.by\Images\_i4f\Java\Servlet_JSP_testing.docx

http://dl.gsu.by\Images\_i4f\Java\Servlet_JSP_Task_With_HTML.rar
http://dl.gsu.by\Images\_i4f\Java\Servlet_JSP_Task_Without_HTML.rar

Полезная информация

Установка новых задач

Краткая инструкция по установке задач на HTML/CSS/JavaScript (Жарков)
Краткая инструкция по установке задач на HTML/CSS/JavaScript (Карнаухова)
HTML, CSS, JavaScript DOM - Курсовая (май 2017, Карнаухова Алёна, ПМ-31) Работа файлами
Решение и установка задач по JavaScript DOM (Морозов Александр, ПО-41, июнь 2018, диплом)
Установка задач HTML, CSS, JavaScript DOM, JSP, сервлеты (Карнаухова Алёна, ПМ-41, июнь 2018, диплом)

Пример архива задачи по JavaScript
Пример архива HTML-задачи со спец.чекером(для html) Описание спецчекера(html)
Пример архива CSS-задачи со спец.чекером(для css) Описание спецчекера(css)
Пример архива задачи по HTML
Пример архива задачи по CSS (задача 1)
Пример архива задачи по CSS (задача 7)
Примеры архивов задач Карнауховой

z1.rar
z1.zip

Пример архива задач по тестированию JSP (май 2018)
Пример архива задач по тестированию сервлетов (май 2018)
Примеры архивов задач по тестированию JSP и сервлетов (ноябрь 2018)
Архив папки Delta/java8 (63 Мбт) (декабрь 2018)
Кроме папки Java8 есть ещё скрипты компиляции, расположенные уровнем выше.
Архив всей Дельты (0.5 Гбт)


Как делать примеры JSP-страниц и сервлетов

JSP (Осадчий Роман, ПМ-41, июнь 2018, диплом)
Java Server Pages - обучение(Chrome) (Осадчий)

Сервлеты (Хиженок Роман, ПМ-41, июнь 2018, диплом)
Java Servlets - обучение (Хиженок)
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Никита, я перенёс твои задания в WEB-технологии для начинающих.

http://dl.gsu.by/task.jsp?nid=1822877&cid=1058 (JSP/Сервлеты\Коротчиков Никита\1 - "Получение параметра запроса")
http://dl.gsu.by/task.jsp?nid=1822910&cid=1058 JSP/Сервлеты\Коротчиков Никита\2 - "Получение всех параметров запроса"


И заодно немного посмотрел их. Вот мои замечания

(Лёша, Вадим, было бы круто если бы Вы как суперспецы посмотрели, и если появятся – высказали свои замечания.
Влад и Ваня – попробуйте сдать задания двумя способами – если не получится самостоятельно – то воспользовавшись подсказками Никиты.
И тоже напишите свои замечания и предложения)
Алёна – и сдать попробуй, и предложения написать, и своё видение участия в этой работе – что тебе хотелось бы делать.

Здесь
http://dl.gsu.by/NForum/posts/topicshow/2787.dl?postid=79791#79791
Находятся текст курсовой и дополнительные материалы Никиты

Никита

1. Под IE 8 твои подсказки в условиях задачи вообще не открываются.
Сделай пожалуйста, чтобы открывались

2. Сейчас задачи установлены так, что они сдаются двумя способами (JSP и сервлетом).
Пусть эти задания так и остаются. Но, пожалуйста, сделай для каждого задания ЕЩЕ ДВА,
Одно сдаётся только JSP.
Другое сдаётся только сервлетами.
Конечно, в условии должно быть конкретно написано, каким способом сдавать эту задачу.
Зачем нужно?
Например, мы хотим делать обучающий курс по JSP – сервлеты в данный момент лишняя информация
Потом, наоборот, хотим делать курс по сервлетам – JSP будет лишней информацией.
То есть ДОЛЖНЫ получиться задания трёх видов (и описания как их ставить), в зависимости от того, как сдавать задания
- только JSP
- только сервлет
- JSP или сервлет (мне пока не ясно зачем, но раз уже есть такая возможность – пусть будет)

Теперь обращаясь ко всем, как по-моему, взаимосвязаны Ваши работы Никита, Ваня, Влад
(приветствуются критика и предложения от всех, кто читает письмо)

Мы хотим сделать курс обучения разработке JSP и сервлетов для DL
- то есть как разрабатывать JSP и сервлеты вообще
- как работать в реалиях DL (на уровне исходников и данных DL)

Есть первый шаг, который сделал в прошлом году Осадчий Роман и уже «немного пригладил» Ваня Бобёр
http://dl.gsu.by/web-samples/jsp-course/index.jsp (работать под Хромом)

Там представлены «азы» JSP

Желательно, чтобы

- Влад (с помощью Никиты?) поставил на DL задания, для которых представленные в JSP-course исходники стали бы решениями
(если Влад не сможет – тогда сам Никита)

- Ваня (с помощью Никиты?) описал как писать/проверять JSP решения этих задач на github и в DLVM
И как обновлять JSP-course на DL
- Никита
– сделал удобный шаблон для быстрой установки задач, среду для автономной проверки решений (на github, в DLVM)
- развивал идеи заданий по JSP/сервлетам особенно в сторону связи с DL (возможно на основе просмотра исходников DL)

Влад и Ваня - дипломники – надо постараться сделать/описать так свою работу, чтобы легче было её продолжать
Никите и последующим поколениям студентов.


Гуленко Алексей:

До задач я пока не добрался, но письмо прокомментировать хотелось бы.
JSP не изучают отдельно от servlet'ов. JSP это и есть servlet'ы, только в альтернативной записи для упрощения генерации HTML/XML данных; с практической точки зрения выбор между JSP и обычным servlet'ом определяется целью его написания (для генерации web-страниц используют JSP-формат, для обработки данных форм и для генерации текстовых/бинарных данных используют Java-формат). Так что изучают JSP всегда строго после изучения servlet'ов.
Соответственно, если целью упражнения является только доступ к стандартной фиче servlet'ов и ничего более, то какого-то смысла в ограничении формата исходников нет. А для чего-то более сложного у простых servlet'ов и у JSP упражнения должны различаться, в соответствии со спецификой
 


Лёша, огромное спасибо за ответ и замечания, ждём продолжения.
По-моему, содержание обучения – следующий этап нашей работы.
Здесь
То есть ДОЛЖНЫ получиться задания трёх видов (и описания как их ставить), в зависимости от того, как сдавать задания
- только JSP
- только сервлет
- JSP или сервлет (мне пока не ясно зачем, но раз уже есть такая возможность – пусть будет)
 
Я говорил лишь о ТЕХНОЛОГИИ обучения.
То есть просил ОБЕСПЕЧИТЬ возможность разрешения ТОЛЬКО того способа сдачи, который нужен автору обучения.
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
From: Вадим Копиченко
Sent: Monday, January 21, 2019 1:47 PM
To: Michael Dolinsky
Subject: Re: А можно такое сделать?

TableViewer.asp не умеет правильно выдавать ссылки на скачивание бинарных файлов.
Вместо этого можно использовать финт с редиректом как по соседней ссылке "Решения задач" http://dl.gsu.by/TableViewer.asp?nid=1756587&fn=solutions_1756587_klfu4_1545298565706.htm на файл F:\DL\Data\dldata\ExternalRes\1756587\solutions_1756587_klfu4_1545298565706.htm, который внутри себя делает редирект на http://dl.gsu.by/images/solutions/solutions_1756587_wq0lV_1545298565675.pdf.
Можно точно так же сделать промежуточный файл с редиректом на ссылку http://dl.gsu.by/ExternalRes/1756587/4.zip, которая скачивается корректно.

Ещё проще вставить прямую ссылку на http:/dl.gsu.by/ExternalRes/1756587/4.zip в dldata\ExternalRes\1756587\tables.cfg. Тогда restable.jsp сразу показывает ссылку без TableViewer.asp.
Я так и сделал для примера.

Можно на будущее задать студентам поддержку в restable.jsp формирования прямых ссылок на архивы без необходимости вручную прописывать длинный абсолютный URL. 


пт, 21 дек. 2018 г. в 07:36, Michael Dolinsky

Вот на этой страничке
http://dl.gsu.by/restable.jsp?hd=1&hid=168471017&obid=168471017&pi=6&pi=7&pi=4&pi=10&u.c=1104&c.l=1&c.n=1&c.s=1&lng=rus&u.a


Есть ссылка (Архив авторских решений)
http://dl.gsu.by/TableViewer.asp?nid=1756587&fn=4.zip

ZIP-файл – но почему-то не открывается
 

Михаил Пугач

Темы: 0
Сообщений: 13

Мой профиль


Михаил Долинский:


ВЕ:

У меня была проблема с программой для запуска виртуальной машины. В инструкции рекомендуется VMware Player. Но когда я попытался установить её мне выдало ошибку, что программа не поддерживается данным типом процессора. Тогда я скачал и установил VMware Workstation, и всё заработало. Но эта программа платная (я скачал с торрента пиратку).

Вообще VMware Player является бесплатной урезанной версией VMware Workstation. 
 


После установки VMware Workstation проблема не ушла, все также не поддерживается данным типом процессора. Какие еще варианты решить проблему?
Александр Бирич

Темы: 10
Сообщений: 24

Мой профиль
Такая проблема, отсылал на DelTA3 at NIT0 Win10 решение, а оно TLилось пересылал тоже самое решение на другую машину оно заходило, такое уже второй раз. Желательно убрать DelTA3 at NIT0 Win10 для тестирования в курсе "WEB-технологии для начинающих".

[MD] Это его протокол

03.04.2019 13:21:36 03.04.2019 13:21:44 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 6 +(6/6) add.js DelTA3 at NIT7
03.04.2019 13:20:57 03.04.2019 13:21:18 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT0 Win10
03.04.2019 13:20:21 03.04.2019 13:20:29 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT5
03.04.2019 13:19:27 03.04.2019 13:19:34 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 6 +(6/6) add.js DelTA3 at NIT8
03.04.2019 13:18:49 03.04.2019 13:19:15 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 4 *(4/6)[+-+; test 2: Time limit exceeded!] add.js DelTA3 at NIT0 Win10
03.04.2019 13:18:20 03.04.2019 13:18:28 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: Wrong Answer] add.js DelTA3 at NIT5
03.04.2019 13:17:55 03.04.2019 13:18:02 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 6 +(6/6) add.js DelTA3 at NIT8
03.04.2019 13:17:26 03.04.2019 13:17:33 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT5
03.04.2019 13:17:01 03.04.2019 13:17:10 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 6 +(6/6) add.js DelTA3 at NIT7
03.04.2019 13:15:30 03.04.2019 13:15:36 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT8
03.04.2019 13:14:19 03.04.2019 13:14:42 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT0 Win10
03.04.2019 13:13:17 03.04.2019 13:13:27 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT7
03.04.2019 13:11:52 03.04.2019 13:12:03 Бирич Александр WEB-технологии для начинающих 1. Добавление элемента в DOM 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] add.js DelTA3 at NIT5
03.04.2019 13:04:15 03.04.2019 13:04:23 Бирич Александр WEB-технологии для начинающих 3. Проверка и удаление атрибута HTML-элемента 6 +(6/6) checkAttrs.js DelTA3 at NIT7
03.04.2019 12:56:38 03.04.2019 12:56:44 Бирич Александр WEB-технологии для начинающих 2. Получение значения атрибута HTML-элемента 6 +(6/6) get-attr.js DelTA3 at NIT8
03.04.2019 12:55:06 03.04.2019 12:55:14 Бирич Александр WEB-технологии для начинающих 2. Получение значения атрибута HTML-элемента 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] get-attr.js DelTA3 at NIT7
03.04.2019 12:40:54 03.04.2019 12:41:01 Бирич Александр WEB-технологии для начинающих 1. Установка значения атрибута HTML-элемента 6 +(6/6) set-attr.js DelTA3 at NIT8
03.04.2019 12:39:47 03.04.2019 12:40:09 Бирич Александр WEB-технологии для начинающих 1. Установка значения атрибута HTML-элемента 2 *(2/6)[--+; test 1: Time limit exceeded!] set-attr.js DelTA3 at NIT0 Win10
03.04.2019 12:36:16 03.04.2019 12:36:25 Бирич Александр WEB-технологии для начинающих 1. Установка значения атрибута HTML-элемента 0 *(0/6)[---; test 1: #1 Runtime Error 1:Runtime error] set-attr.js DelTA3 at NIT7
03.04.2019 10:59:23 03.04.2019 10:59:30 Бирич Александр WEB-технологии для начинающих 2. Стили для блока 10 +(10) style.css DelTA3 at NIT8
03.04.2019 10:54:41 03.04.2019 10:54:47 Бирич Александр WEB-технологии для начинающих 5. Стили для нескольких тегов 10 +(10) style.css DelTA3 at NIT8
03.04.2019 10:52:54 03.04.2019 10:53:00 Бирич Александр WEB-технологии для начинающих 4. Цвет ссылки 10 +(10) style.css DelTA3 at NIT8
03.04.2019 10:50:57 03.04.2019 10:51:03 Бирич Александр WEB-технологии для начинающих 3. Цвет фона 10 +(10) style.css DelTA3 at NIT7
03.04.2019 10:48:26 03.04.2019 10:48:44 Бирич Александр WEB-технологии для начинающих 3. Цвет фона 0 -[Wrong answer] style.css DelTA3 at NIT0 Win10
03.04.2019 10:35:27 03.04.2019 10:35:33 Бирич Александр WEB-технологии для начинающих 2. Выпадающий список 10 +(10) index.html DelTA3 at NIT7
03.04.2019 10:14:16 03.04.2019 10:14:21 Бирич Александр WEB-технологии для начинающих 1. Стили для курсора 10 +(10) style.css DelTA3 at NIT7
03.04.2019 10:08:32 03.04.2019 10:08:37 Бирич Александр WEB-технологии для начинающих 8. Нижний фрейм 10 +(10) index.html DelTA3 at NIT5
03.04.2019 10:03:51 03.04.2019 10:04:12 Бирич Александр WEB-технологии для начинающих 8. Нижний фрейм 0 -[Wrong answer] index.html DelTA3 at NIT0 Win10
03.04.2019 09:51:44 03.04.2019 09:51:51 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 10 +(10) index.html DelTA3 at NIT7
03.04.2019 09:51:07 03.04.2019 09:51:14 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Wrong answer] index.html DelTA3 at NIT5
03.04.2019 09:50:08 03.04.2019 09:50:12 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Wrong answer] index.html DelTA3 at NIT8
03.04.2019 09:46:50 03.04.2019 09:47:06 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 10 +(10) index.html DelTA3 at NIT0 Win10
03.04.2019 09:46:18 03.04.2019 09:46:31 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 10 +(10) index.html DelTA3 at NIT0 Win10
03.04.2019 09:45:44 03.04.2019 09:45:49 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 10 +(10) index.html DelTA3 at NIT8
03.04.2019 09:45:00 03.04.2019 09:45:06 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Wrong answer] index.html DelTA3 at NIT5
03.04.2019 09:44:07 03.04.2019 09:44:14 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Wrong answer] index.html DelTA3 at NIT7
03.04.2019 09:42:59 03.04.2019 09:43:20 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 10 +(10) index.html DelTA3 at NIT0 Win10
03.04.2019 09:37:53 03.04.2019 09:38:10 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Wrong answer] index.html DelTA3 at NIT0 Win10
03.04.2019 09:33:38 03.04.2019 09:33:57 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Wrong answer] index.html DelTA3 at NIT0 Win10
03.04.2019 09:32:38 03.04.2019 09:33:03 Бирич Александр WEB-технологии для начинающих 7. Форма авторизации-2 0 -[Status: ABSOLUTE_TIME_LIMIT] index.html DelTA3 at NIT0 Win10
03.04.2019 09:26:52 03.04.2019 09:26:58 Бирич Александр WEB-технологии для начинающих 6. Форма авторизации 10 +(10) index.html DelTA3 at NIT8
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Не работают ссылки на страны, города и участников по определённому курсу

Например

Ссылка на список соревновательных курсов
http://dl.gsu.by/competitions1.asp?id=113

Выбираем курс "Программирование - профессионалы (лич. 2019-2020)", колонка подписано участников - 14
http://dl.gsu.by/statistics/stat.asp?data=0&cc=0&gg=0&srt=0&srti=1&numst=5&mdata=0&secure=none&crs1142=1


Стран : 3, Городов : 8, Участников : 13
Беларусь 9 Россия 3 Казахстан 1

Если кликать по ссылкам
Городов : 8
Участников : 13
Получаем информацию не по выбранному курсу, а по всем курсам
Михаил Долинский

Темы: 1984
Сообщений: 47219

Мой профиль
Страничка регистрации
http://dl.gsu.by/regandedit/iform.jsp?lng=ru

Если кликнуть по слову “Учителя»
- открывается список учителей
Если под Хромом – то в три колонки
Если под Internet Explorer – то в одну
Сделать чтобы и под IE открывалось в три колонки

Код, который может помочь
Сделать хоть так
«Количество столбцев 1 2 3 4 5 6 7»
http://dl.gsu.by/statistics/stat.asp?data=0&cc=0&gg=0&srt=0&srti=1&numst=5&mdata=0&secure=none&crs1142=1

Статистика : Страны
Сортировать по Количеству Имени Дате В обратном порядке
Показывать Участников Команды
Количество столбцев 1 2 3 4 5 6 7

Стран : 3, Городов : 8, Участников : 13
Беларусь
9 Россия
3 Казахстан
1

Куда можно развиваться дальше в этом направлении
- сделать ручное определение количества колонок (с запоминанием в куках?)
Чтобы можно было установить 4, 5 и более колонок в зависимости от экрана пользователя
- сделать динамическое определение количества колонок в зависимости от экрана пользователя
- применить полифилы для решения этой проблемы
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B8%D1%84%D0%B8%D0%BB

Полифилы позволяют исправлять ошибки в конкретном API или добавлять в веб-браузер функциональность, которая частично или полностью им не поддерживается. Полифилы не создают лишних зависимостей и могут быть легко удалены, когда они больше не нужны. Использование полифилов отлично зарекомендовало себя и широко применяется в тех случаях, когда необходимо повысить функциональность старых (а иногда и новых) браузеров до желаемого уровня.

- порешать множество аналогичных проблем кроссбраузерности сайта DL
(когда фичи на DL под одним браузером работают, под другим - нет)
Проблемы кроссбраузерности
 
Индекс форума ->Общего плана ->Предложения по новым курсам DL 1, 2, 3, ... 8, 9, 10, 11, 12, 13
Time:0,047