Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

6
голоса
5
ответов
147
просмотров
Почему статические методы не могут быть абстрактными в Java?

Вопрос в том, почему в Java я не могу определить абстрактный статический метод? Например:

abstract class foo { abstract void bar(); // <-- это допустимо abstract static void bar2(); // <-- это недопустимо. Почему так?

6
голоса
5
ответов
147
просмотров
Вызов метода remove в цикле foreach в Java

Проблема с удалением элементов из коллекции в Java при итерации

В Java, легально ли вызывать метод remove на коллекции, когда мы итерируемся по ней с использованием цикла foreach? Например, следующий код вызывает у меня вопросы:

List names = ....;
for (String name : names) {
   //...
6
голоса
5
ответов
147
просмотров
Как программно установить значение элемента выпадающего списка с помощью JavaScript?

У меня есть следующий элемент HTML <select>:

<select id="leaveCode" name="leaveCode"> <option value="10">Ежегодный отпуск</option> <option value="11">Медицинский отпуск</option> <option value="14">Долговременный отпуск</option> <option...

8
голоса
5
ответов
147
просмотров
Почему методы 'private' в Python на самом деле не являются приватными?

Описание проблемы:

В Python существует возможность создания "приватных" методов и переменных внутри класса, добавляя два подчеркивания перед именем, например: __myPrivateMethod(). Но как объяснить следующую ситуацию?

class MyClass:
    def myPublicMethod(self):
        print...
7
голоса
5
ответов
147
просмотров
Достаточны ли подготовленные выражения PDO для предотвращения SQL-инъекций?

Я сталкиваюсь с проблемой, связанной с безопасностью при работе с базами данных в PHP с использованием PDO. У меня есть следующий код:

$dbh = new PDO("blahblah");

$stmt = $dbh->prepare('SELECT * FROM users where username = :username');
$stmt->execute(array(':username' =>...
7
голоса
5
ответов
147
просмотров
Как интерполировать переменные в строках JavaScript без конкатенации?

Я знаю, что в PHP можно делать что-то подобное:

$hello = "foo";
$my_string = "I pity the $hello";

Вывод: "I pity the foo".

Я хотел бы узнать, возможно ли сделать то же самое в JavaScript. Использовать переменные внутри строк без конкатенации — это выглядит более лаконично и...

6
голоса
5
ответов
147
просмотров
Повернуть подписи отметок осей

Я не могу понять, как повернуть текст на оси X. У меня есть временная метка, и по мере увеличения количества выборок метки все ближе и ближе подходят друг к другу, пока не начинают overlap'оваться. Я хотел бы повернуть текст на 90 градусов, чтобы, когда выборки становятся ближе, они не...

6
голоса
5
ответов
147
просмотров
Как разделить строку, разбивая её по определенному символу?

Описание проблемы

У меня есть следующая строка:

'john smith~123 Street~Apt 4~New York~NY~12345'

Используя JavaScript, как наиболее быстрым способом разобрать эту строку на отдельные элементы? Я хочу получить переменные вида:

var name = "john smith";
var...
8
голоса
3
ответов
147
просмотров
Проверка присутствия элемента в массиве

Описание проблемы

Я использую следующую функцию для проверки, содержится ли значение в массиве:

function inArray(needle, haystack) {
    var count = haystack.length;
    for (var i = 0; i < count; i++) {
        if (haystack[i] === needle) {
            return true;
        }
  ...
7
голоса
5
ответов
147
просмотров
Bash игнорирует ошибку для конкретной команды

Я использую следующие опции в bash-скрипте:

set -o pipefail
set -e

Это позволяет остановить выполнение скрипта при возникновении ошибки. У меня есть скрипт примерно на 100 строк, и я не хочу проверять код возврата каждой строки.

Однако для одной конкретной команды я хочу игнорировать...