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

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

или

Сообщество

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

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

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

Репутация

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

0
голоса
3
ответов
199
просмотров
В чем разница между self и window?

Я работаю с JavaScript, который отвечает за определение, находится ли страница в фреймах или нет. Я использовал top.frames[] и всё работает корректно.

Однако, в этом скрипте я заметил, что могу использовать "window" или "self" взаимозаменяемо, и всё по-прежнему функционирует. Являются ли "window"...

0
голоса
4
ответов
199
просмотров
Неоднозначный вызов метода: обе методы assertEquals(Object, Object) и assertEquals(double, double) в Assert совпадают

Я получаю следующую ошибку:

Обе версии метода assertEquals(Object, Object) в классе Assert и assertEquals(double, double) в классе Assert совпадают

Эта ошибка возникает на строке кода в моих тестах Junit, где метод getScore() возвращает значение типа...

0
голоса
2
ответов
199
просмотров
Java-программа работает медленнее, когда закомментирован код, который никогда не выполняется

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

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

public class StrangeBehaviour {

    static boolean recursionFlag = true;

   ...
0
голоса
0
ответов
199
просмотров
Как перебрать кластеры графем Unicode в Rust?

Я изучаю язык Rust и был удивлён тем, что Rust различает только байтовые последовательности UTF-8, но не фактические графемные кластеры (то есть диакритические знаки считаются отдельными символами).

Например, Rust может преобразовать входной текст в вектор следующим образом (с помощью...

0
голоса
0
ответов
199
просмотров
Почему код явно вызывает статический метод через указатель, равный null?

Я видел подобный код в нескольких старых проектах:

class Class {
    static void Method() {}
};

((Class*)0)->Method();

Этот код содержит неопределенное поведение, так как включает разыменование нулевого указателя (что бы ни происходило после этого). Он действительно не имеет смысла —...

0
голоса
2
ответов
199
просмотров
Найти первый индекс строки после заданного индекса

Я столкнулся с проблемой в JavaScript. У меня есть строка: "www.google.com.sdg.jfh.sd". Мне нужно найти первый индекс подстроки ".s", который находится после "sdg".

Я уже получил индекс слова "sdg" следующим образом:

var start_index = str.indexOf("sdg");

Теперь мне необходимо...

0
голоса
2
ответов
199
просмотров
Актуально ли использовать Assert как хорошую практику?

Вопрос: Использование Assert для проверки параметров функции — хорошая практика?

Я изучал исходный код Spring Framework и обратил внимание, что они часто используют Assert.notNull. Вот пример:

public static ParsedSql parseSqlStatement(String sql) {
    Assert.notNull(sql, "SQL не...
0
голоса
4
ответов
199
просмотров
Как обновить только одну зависимость в Composer?

Проблема с обновлением зависимости в Composer

Я ожидал, что команда

composer update videlalvaro/php-amqplib

обновит только одну зависимость, но вместо этого она обновляет все зависимости.

Что я упускаю?

P.S.: Эта зависимость в моем файле composer.json определена как...

0
голоса
5
ответов
199
просмотров
Какова разница между "new", "malloc" и "calloc" в C++?

Проблема: Разница между new и malloc/calloc в C++

Здравствуйте,

У меня возник вопрос относительно разницы между операциями выделения памяти в C++. Я знаю, что в языке C++ существуют различные способы выделения памяти, такие как new, malloc, calloc и другие функции семейства....

0
голоса
2
ответов
199
просмотров
Почему statistics.mean() работает так медленно?

Я сравнил производительность функции mean из модуля statistics и простого метода sum(l)/len(l), и по какой-то причине функция mean оказывается очень медленной. Я использовал модуль timeit с двумя наборами кода ниже для сравнения, и меня интересует, что может вызывать значительную разницу...