Есть ли ограничение на количество строк данных, которые могут быть проанализированы в консоли eclipse? [Дубликат]

У меня есть другая перспектива ответить на это.

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

public class MyController
{
    private ServiceA serviceA;
    private ServiceB serviceB;

    public MyController(ServiceA serviceA, ServiceB serviceB)
    {
        this.serviceA = serviceA;
        this.serviceB = serviceB;
    }

    public void MyMethod()
    {
        // We don't need to check null because the dependency injection container 
        // injects it, provided you took care of bootstrapping it.
        var someObject = serviceA.DoThis();
    }
}
265
задан Uri 13 May 2010 в 16:56
поделиться

9 ответов

464
ответ дан detly 24 August 2018 в 01:01
поделиться
  • 1
    Я не могу поверить, что это мой самый высокий голос на SO. Я запомнил стандарт C ни для чего. – detly 26 June 2013 в 22:54
  • 2
    Внимание! Отключение этой опции, к сожалению, очень затруднительно. Деактивация ограничения вызывает все виды странного поведения (Juno) в отношении памяти. Я бы посоветовал это сделать. – AndreasT 21 January 2014 в 16:48
  • 3
    @detly Этот параметр есть и в Helios – Sudheer Kumar 18 February 2014 в 06:13
  • 4
    Если вы отключите ограничение, возможно, у вас проблемы с памятью, потому что вы никогда не очищаете консоль. Нажмите на бумагу с серым X на нем один раз и некоторое время. – Roger 28 March 2014 в 22:06
  • 5
    @mapto Woohoo, моя ферма репутации с одним ответом продолжается! – detly 17 January 2018 в 22:48
34
ответ дан Dolph 24 August 2018 в 01:01
поделиться
  • 1
    Верхний предел теперь составляет 2147383647, около 2 ГБ, начиная с версии Oxygen.1a Release (4.7.1a) Build id: 20171005-1200. – tyblu 15 October 2017 в 20:31
8
ответ дан madhu 24 August 2018 в 01:01
поделиться
  • 1
    Верхний предел теперь составляет 2147383647, около 2 ГБ, начиная с версии Oxygen.1a Release (4.7.1a) Build id: 20171005-1200. – tyblu 15 October 2017 в 20:32
3
ответ дан Poomcyber 24 August 2018 в 01:01
поделиться
3
ответ дан ROMANIA_engineer 24 August 2018 в 01:01
поделиться
7
ответ дан slaman 24 August 2018 в 01:01
поделиться
12
ответ дан Zrin 24 August 2018 в 01:01
поделиться
[g0] Под Window> Preferences, перейдите в раздел Run / Debug> Console, затем вы должны увидеть опцию «Ограничить вывод консоли». Вы можете снять этот флажок или изменить число в текстовом поле «Размер буфера консоли (символы)» ниже. Do Unchecked. [/G0] [g1] Это для «Затмения», такого как Галилей, Кеплер, Юнона, Луна, Марс и Гелиос. [/G1]
3
ответ дан ROMANIA_engineer 6 November 2018 в 07:30
поделиться

Для пользователей C ++, чтобы увеличить выходной размер консоли сборки, см.

здесь

, т.е. Windows> Предпочтения> C / C ++> Build> Console

0
ответ дан Jean-Marie H 6 November 2018 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: