Сохраните меня от IE6

Сначала вы можете сгруппировать данные по идентификатору клиента, а затем проанализировать суммы за 24 часа. Как вы упомянули, записи отсортированы по возрастанию даты, поэтому метод findLimits может выглядеть следующим образом:

class Bet {
    String ID;
    LocalDateTime dateTime;
    BigDecimal value;
}

public List<String> findLimits(List<Bet> bets) {
    BigDecimal sumLimit = new BigDecimal(100);
    Map<String, List<Bet>> map = new HashMap<String, List<Bet>>();
    List<String> result = new ArrayList<String>();
    for (Bet bet : bets) {
        if (map.get(bet.ID) == null)
            map.put(bet.ID, new ArrayList<Bet>());
        map.get(bet.ID).add(bet);
    }

    for (String ID : map.keySet()) {
        List<Bet> betListForCustomer = map.get(ID);
        boolean customerExceededLimit = false;
        for (int i = 0; i < betListForCustomer.size(); i++) {
            LocalDateTime endOfPeriod = betListForCustomer.get(i).dateTime.plusDays(1); //calculating end of 24h period current data
            BigDecimal sum = new BigDecimal(0);
            for (int j = i; j < betListForCustomer.size() //move start period to next dateTime
                    && endOfPeriod.isAfter(betListForCustomer.get(j).dateTime); j++) { //analyzing to the last date in 24h period or end data set
                sum = sum.add(betListForCustomer.get(j).value);
            }
            if (sum.compareTo(sumLimit) >= 0) { //sum >= 100
                customerExceededLimit = true;
                break; //there is no need to analyze this customer, limit exceeded
            }
        }
        if (customerExceededLimit) {
            result.add(ID);
        }
    }
    return result;
}
16
задан 3 revs, 3 users 100% 13 April 2009 в 15:52
поделиться

8 ответов

Довольно сложная задача, поскольку могут существовать другие причины, по которым они используют IE6 до этой даты (другое, конфликтующее программное обеспечение, основанное на IE6).

Первое, что нужно сделать было бы определить проблему, которая мешает ИТ-специалистам выполнить миграцию - если это не лень.

  • Может быть, проще спросить их, считают ли они «альтернативный браузер» установленным (что не повлияет на установку IE6) ). Но большинство администраторов не

  • Скажите им, что вам придется приложить эти усилия ко ВСЕМ вашим компонентам / функциям и что они будут иметь гораздо более высокие производственные затраты.
  • Обязательно отметьте, что это даже произойдет, если вы просто сравните IE6 до IE7. Они могут никогда не переключиться на Safari.

10
ответ дан 30 November 2019 в 16:10
поделиться

То, с чем я добился успеха, заключается в следующем:

IE 6 - это приложение, которому почти 8 лет, и как часть этого не делает поддерживать современные технологии так же легко, как и большинство других. Создание полнофункциональных пользовательских интерфейсов с поддержкой AJAX в IE6 - очень утомительная задача, которая обычно требует Браузер конкретная работа, чтобы выполнить, поскольку он несет свой собственный уровень «Стандарты».

В дополнение ко всему этому есть последствия для безопасности и производительности.

3
ответ дан 30 November 2019 в 16:10
поделиться

По всей теме IE6, когда бы вы ни подошли к этой точке продвижения ИТ из прошлого вы могли бы использовать это:

http://code.google.com/p/ie6-upgrade-warning/

2
ответ дан 30 November 2019 в 16:10
поделиться

http : //www.stopie6.org/

заставить их прочитать

2
ответ дан 30 November 2019 в 16:10
поделиться

Все эксперты IE6 не имеют работы и получают пенсию.

1
ответ дан 30 November 2019 в 16:10
поделиться

Ему 8 лет и две версии отстали от времени. Чего боятся люди?

0
ответ дан 30 November 2019 в 16:10
поделиться

Я работаю в неназванной компании с 160000 сотрудников, где IE6 является единственным одобренным компанией браузером. Для меня предлагать «просто переключать браузеры» бесполезно, так как я понимаю, что у них есть приложения на миллионы долларов, которые теперь работают с IE6, и что портирование этих приложений будет стоить десятки тысяч долларов и еще много тысяч на исправление ошибок. портированные версии. Я обычно добавляю 5-10% к веб-разработке только для решения проблем IE6, в зависимости от интерфейса.

0
ответ дан 30 November 2019 в 16:10
поделиться
1136 Да, вы можете. У меня есть. Но стоит ли это того?

Если вы делаете это для развлечения, оно того стоит.

Если вы делаете это для настоящего, пригодного для использования Mac, оно того не стоит.

Теперь к вам придет миллиард парней. извините за то, что я сказал это, потому что некоторые парни создали действительно впечатляющие установки, но им не хватает Mac. Маки просто работают хорошо, и их приятно использовать, в то время как ПК только что сделал все, и вы, вероятно, тайно ненавидите это.

Я сделал это просто для удовольствия, но в итоге я потратил на Hackintosh больше, чем если бы я только купил Mac Mini. Конечно, мой компьютер в 4 раза быстрее, но это не то же самое, что настоящий Mac. На Mac все просто работает ... это действительно приятно. Но на моем Хакинтоше ничто не работает без прямого вмешательства с моей стороны ... не очень приятно.

Почему IE 6 представляет собой проблему?

Гораздо менее безопасен, чем другие браузеры.

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

Хорошо задокументировано, что IE6 менее безопасен, чем современные браузеры при серфинге в Интернете:

«.. самая веская причина для обновления - улучшенная безопасность. Интернет сегодня - это не Интернет пятилетней давности. Есть опасности, которых просто не было в 2001 году, когда Internet Explorer 6 был выпущен для всего мира ».

Хорошо задокументировано, что IE6 менее безопасен, чем современные браузеры, при серфинге в Интернете:

«… наиболее веская причина для обновления - повышение безопасности. Интернет сегодня - это не Интернет пятилетней давности. Есть опасности, которых просто не было в 2001 году, когда Internet Explorer 6 был выпущен для всего мира ».

Хорошо задокументировано, что IE6 менее безопасен, чем современные браузеры, при серфинге в Интернете:

«… наиболее веская причина для обновления - повышение безопасности. Интернет сегодня - это не Интернет пятилетней давности. Есть опасности, которых просто не было в 2001 году, когда Internet Explorer 6 был выпущен для всего мира ». Сэнди Хардмайер, Microsoft MVP

«Старые браузеры - это швейцарские дыры в безопасности, позволяющие черным шляпам захватывать компьютеры, создавать бот-сети и даже красть личность жертвы, большую часть времени без их ведома. «. www.joelevi.com

IE 6 представляет угрозу безопасности для любого компьютера, на котором он используется для просмотра веб-страниц. Any responsible IT team will upgrade to IE7 or later on all machines within a corporate network. Many now install the Firefox browser in order to increase security further.

It is not standards compliant

IE 6 does not render web pages in the same way that most browsers do as it uses a proprietary engine which ignores many of the standards set by the W3C (the World Wide Web Consortium). This leads some web pages to be displayed incorrectly in IE 6 and some not to display at all.

This also means that while web developers have to support IE 6 much of their work is taken up by fixing pages rather than developing better content and features. In short IE 6 is holding back the web’s development for all users.

Slower

During the last 8 years of browser development as well as improved security browsers have been tuned for better performance on all fronts including download speed, rendering speed and JavaScript/AJAX performance which is a technology used on most major sites to give a better end user experience (sometimes know as Web 2.0 technology).

Memory Usage

Internet Explorer 7 actually uses less memory than IE6 and uses less overall resources on a machine. So upgrading can improve the performance of older computers.

Upgrading to Firefox or Chrome

Firefox

http://en-us.www.mozilla.com/en-US/firefox/firefox.html

Chrome

http://www.google.co.uk/chrome

Upgrading to IE 7 / 8

Home users

Internet Explorer 7 http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9ae91ebe-3385-447c-8a30-081805b2f90b

Internet Explorer 8

http://www.microsoft.com/downloads/details.aspx?familyid=341C2AD5-8C3D-4347-8C03-08CDECD8852B&displaylang=en

Corporate Users

Internet Explorer 7 Resource Page

http://technet.microsoft.com/en-gb/ie/bb381619.aspx

Internet Explorer 7 Deployment Guide

http://www.microsoft.com/downloads/details.aspx?FamilyID=e41d8800-d134-4356-a2e7-c01bee790908&DisplayLang=en

Internet Explorer 8 Resource Page

http://technet.microsoft.com/en-us/ie/bb219517.aspx

Internet Explorer 8 Deployment Guide

http://technet.microsoft.com/en-us/library/cc985339.aspx

25
ответ дан 30 November 2019 в 16:10
поделиться