Вопросы с тегом «oop»

107
Как получить значение индекса из цикла foreach в jstl

У меня есть значение, установленное в requestобъекте, подобное следующему: String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); и вот как я повторяю на странице jsp <% if(request.getAttribute("categoriesList") !=...

107
Может ли цикл for внутри цикла for использовать то же имя переменной счетчика?

Могу ли я использовать ту же переменную счетчика для forцикла внутри forцикла? Или переменные будут влиять друг на друга? Должен ли следующий код использовать другую переменную для второго цикла, например j, или iнормально? for(int i = 0; i < 10; i++) { for(int i = 0; i < 10; i++) { }...

106
простое объяснение PHP ООП против процедурного?

Я хотел бы изучить PHP и получить представление об ООП и процедурах. Я читал несколько других блогов и руководств о ООП и процедурных методах, но до сих пор не могу понять подход. ООП против процедурных Чему я должен научиться? В чем разница в коде? каковы эффекты? Как PHP-фреймворк может помочь в...

106
Пример цикла в MySQL

В MySQL у меня есть эта хранимая процедура с циклом For в ней: DELIMITER $$ CREATE PROCEDURE ABC() BEGIN DECLARE a INT Default 0 ; simple_loop: LOOP SET a=a+1; select a; IF a=5 THEN LEAVE simple_loop; END IF; END LOOP simple_loop; END $$ Он всегда печатает 1. Каков правильный синтаксис MySQL для...

105
Разница в производительности для управляющих структур for и foreach в C #

Какой фрагмент кода даст лучшую производительность? Приведенные ниже сегменты кода были написаны на C #. 1. for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2. foreach(MyType current in list) { current.DoSomething();...

105
Какова цель сериализации в Java?

Я прочитал немало статей о сериализации и о том, как это красиво и здорово, но ни один из аргументов не был достаточно убедительным. Мне интересно, действительно ли кто-нибудь может сказать мне, чего мы действительно можем достичь, сериализуя класс?...

105
Эффективность Javascript: "for" против "forEach" [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Каков текущий стандарт в 2017 году в...

104
Почему интерфейс не может реализовать другой интерфейс?

Я имею в виду: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed Я погуглил и нашел это : implementsобозначает определение реализации методов интерфейса. Однако интерфейсы не имеют реализации, поэтому это невозможно. Однако интерфейс - это 100%...

104
Как я могу изменить текст EditText, не запуская Text Watcher?

У меня есть EditTextполе с наблюдателем за текстом клиента. В фрагменте кода мне нужно изменить значение в EditText, которое я использую .setText("whatever"). Проблема в том, что как только я вношу это изменение, вызывается afterTextChangedметод, который создает бесконечный цикл. Как я могу...

104
Вложенная одна строка для циклов

Написал эту функцию на питоне, который транспонирует матрицу: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] В процессе я понял, что не совсем понимаю, как выполняются однострочные вложенные циклы for. Пожалуйста,...

103
Почему все Active Record ненавидят? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

103
Что означает переменная $ this в PHP?

Я $thisвсе время вижу переменную в PHP и понятия не имею, для чего она используется. Никогда лично не пользовался. Может кто-нибудь сказать мне, как переменная $thisработает в...

103
Построение с помощью seaborn с использованием объектно-ориентированного интерфейса matplotlib

Я очень предпочитаю использовать matplotlibв стиле ООП: f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) Это упрощает отслеживание нескольких фигур и подзаголовков. Вопрос: Как использовать морские корни таким образом? Или как изменить этот пример на стиль ООП? Как...

102
Как реализовать __getattribute__ без бесконечной ошибки рекурсии?

Я хочу переопределить доступ к одной переменной в классе, но вернуть все остальные в обычном режиме. Как мне это сделать __getattribute__? Я пробовал следующее (что также должно иллюстрировать то, что я пытаюсь сделать), но получаю ошибку рекурсии: class D(object): def __init__(self): self.test=20...

102
Timer & TimerTask против Thread + sleep в Java

Я нашел здесь похожие вопросы, но не получил удовлетворительных ответов. Итак, перефразируя вопрос еще раз - У меня есть задача, которую нужно выполнять периодически (скажем, с интервалом в 1 минуту). В чем преимущество использования Timertask и Timer для этого по сравнению с созданием нового...

102
Когда использовать «поднять NotImplementedError»?

Чтобы напомнить себе и своей команде о правильной реализации класса? Я не могу полностью использовать такой абстрактный класс: class RectangularRoom(object): def __init__(self, width, height): raise NotImplementedError def cleanTileAtPosition(self, pos): raise NotImplementedError def...