Имели ту же самую проблему с экземпляром календаря.
Неверный код:
Calendar myCalendar = Calendar.getInstance();
for (int days = 0; days < daysPerWeek; days++) {
myCalendar.add(Calendar.DAY_OF_YEAR, 1);
// In the next line lies the error
Calendar newCal = myCalendar;
calendarList.add(newCal);
}
Вам нужно создать НОВЫЙ объект календаря, который можно выполнить с помощью calendar.clone()
;
Calendar myCalendar = Calendar.getInstance();
for (int days = 0; days < daysPerWeek; days++) {
myCalendar.add(Calendar.DAY_OF_YEAR, 1);
// RIGHT WAY
Calendar newCal = (Calendar) myCalendar.clone();
calendarList.add(newCal);
}
Можно ли запустить свой perl-скрипт или вообще вызвать perl из ASP? Я совсем не знаком с ASP, но предполагаю, что это возможно, если только ваш хостинг-провайдер не запрещает это.
Первое правило хостинга: если ваш провайдер не делает то, что вы хотите, ищите нового провайдера, который делает...
Если вы выбрали сервер, потому что он поддерживает ASP, то логичным выбором будет один из языков, поддерживаемых вашей средой ASP. Это предполагает использование VBScript в качестве языка.
Почему вы не можете использовать ASP. NET и что заставляет вас реализовать эту задачу на Perl?
Upd
Ну, подумайте, какие технологии вы знаете, кроме Perl, которые можно запустить на вашем сервере. В любом случае, ASP.NET может быть лучшим выбором на платформе MS для небольших веб-приложений, и его легко использовать, если C# уже является для вас простым. ASP.NET MVC должен быть лучше для больших приложений, и я думаю, что это не тот случай.
Для разработки Perl я обычно использую *nix VM для записи и запуска сервера там, а не в Windows. Вы можете разрабатывать таким образом, локально, и использовать какой-нибудь простой Unix-хостинг для публикации, если кому-то еще нужен доступ.