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

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

или

Сообщество

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

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

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

Репутация

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

6
голоса
5
ответов
185
просмотров
Получить строки с максимальным значением в одном столбце для каждого уникального значения другого столбца

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

В таблице находятся следующие поля:

UserId, Value, Date.

Мне нужно получить UserId и Value для максимальной Date для каждого UserId. То есть, мне необходим Value для каждого UserId, который соответствует самой последней дате.

Как это можно сделать в...

8
голоса
4
ответов
185
просмотров
Как просмотреть события, срабатывающие на элементе в Chrome DevTools?

У меня есть на странице настраиваемый элемент формы из библиотеки. Я хочу узнать, какие события JavaScript срабатывают при взаимодействии с этим элементом, так как пытаюсь понять, какой обработчик событий мне следует использовать.

Как я могу сделать это с помощью инструментов разработчика Chrome?

7
голоса
5
ответов
185
просмотров
Когда следует использовать ключевое слово 'inline' для функции/метода?

Когда следует использовать ключевое слово inline для функции/метода в C++?

Я наткнулся на различные ответы на этот вопрос и возникли некоторые связанные вопросы:

Когда мне не следует использовать ключевое слово 'inline' для функции/метода в C++? В каких случаях компилятор не сможет решить, когда...

6
голоса
4
ответов
185
просмотров
Каковы преимущества инициализации списка (с использованием фигурных скобок)?

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

Я столкнулся с вопросом о том, как правильно и эффективно инициализировать объекты класса в C++. У меня есть следующий код:

MyClass a1 {a};     // более очевидно и менее подвержено ошибкам по сравнению с остальными тремя
MyClass a2 = {a};
MyClass a3 = a;
MyClass...
7
голоса
5
ответов
185
просмотров
Выбор всего текста в HTML текстовом поле при клике

У меня есть следующий код для отображения текстового поля на HTML-странице:


Когда страница отображается, в текстовом поле уже содержится сообщение «Пожалуйста, введите идентификатор пользователя». Однако я обнаружил, что пользователю необходимо кликнуть 3 раза, чтобы выделить весь...

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

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

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

class MyClass:
    def myPublicMethod(self):
        print...
6
голоса
5
ответов
185
просмотров
Преобразование вывода GroupBy с многоуровневым индексом в Series обратно в DataFrame в Pandas

У меня есть DataFrame:

   Город     Имя
0  Сиэтл    Алиса
1  Сиэтл      Боб
2  Портленд  Мэллори
3  Сиэтл  Мэллори
4  Сиэтл      Боб
5  Портленд  Мэллори

Я выполняю групповую агрегацию:

g1 = df1.groupby(["Имя", "Город"]).count()

В результате вывода я получаю...

7
голоса
5
ответов
185
просмотров
Как определить тип для функции-коллбэка (как любой тип функции, а не универсальный any) в параметре метода

У меня есть определение типа, которое выглядит следующим образом:

interface Param {
    title: string;
    callback: any;
}

Мне нужно что-то подобное:

interface Param {
    title: string;
    callback: function;
}

Однако второй вариант не принимает...

7
голоса
5
ответов
185
просмотров
Достаточны ли подготовленные выражения PDO для предотвращения SQL-инъекций?

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

$dbh = new PDO("blahblah");

$stmt = $dbh->prepare('SELECT * FROM users where username = :username');
$stmt->execute(array(':username' =>...
7
голоса
5
ответов
185
просмотров
Самый быстрый способ дублирования массива в JavaScript: slice против цикла 'for'

Вопрос: Какой из следующих способов дублирования массива в JavaScript быстрее?

  1. Метод slice:
var dup_array = original_array.slice();
  1. Цикл for:
for(var i = 0, len = original_array.length; i < len; ++i)
   dup_array[i] = original_array[i];

Я понимаю, что...