6
голоса
5
ответов
11
просмотров
Как удалить последний символ из строки?

Я хочу удалить последний символ из строки. Я попробовал сделать это следующим образом:

public String method(String str) {
    if (str.charAt(str.length()-1)=='x'){
        str = str.replace(str.substring(str.length()-1), "");
        return str;
    } else {
        return str;
   ...
6
голоса
4
ответов
35
просмотров
Объяснение '__enter__' и '__exit__' в Python

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

Я увидел следующий код и не совсем понимаю, что он означает:

def __enter__(self):
    return self

def __exit__(self, type, value, tb):
    self.stream.close()

Кроме этого, вот полный код:

from __future__ import with_statement  #...
6
голоса
5
ответов
12
просмотров
Сортировка массива ассоциативных массивов по значению столбца

Представьте, у меня есть следующий массив в PHP:

$inventory = array(
   array("type" => "fruit", "price" => 3.50),
   array("type" => "milk", "price" => 2.90),
   array("type" => "pork", "price" => 5.43),
);

Я хочу отсортировать элементы массива $inventory по цене в порядке убывания,...

6
голоса
2
ответов
12
просмотров
Добавить ведущие нули к числу в Java?

Вопрос: Как лучше сделать форматирование целого числа с добавлением нулей слева?

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

5
голоса
5
ответов
15
просмотров
Как создать запрос с несколькими условиями WHERE с использованием Laravel Eloquent?

Я использую построитель запросов Eloquent в Laravel и у меня есть запрос, в котором я хочу использовать условие WHERE на нескольких условиях. Это работает, но выглядит не очень элегантно.

Пример:

$results = User::where('this', '=', 1)
    ->where('that', '=', 1)
    ->where('this_too',...
5
голоса
5
ответов
15
просмотров
Фильтрация строк DataFrame по наличию значения в колонке из заданного списка значений

У меня есть DataFrame в Python с использованием библиотеки pandas, названный rpt:

rpt

MultiIndex: 47518 entries, ('000002', '20120331') to ('603366', '20091231')
Data columns:
STK_ID                    47518  non-null values
STK_Name                  47518  non-null values
RPT_Date         ...
5
голоса
5
ответов
13
просмотров
Как разбить строку, используя любые пробельные символы в качестве разделителей

Какой шаблон регулярного выражения нужно передать в метод java.lang.String.split(), чтобы разбить строку на массив подстрок, используя все пробельные символы (такие как ' ', '\t', '\n' и т.д.) в качестве разделителей?

5
голоса
5
ответов
15
просмотров
Чтение .mat файлов в Python

Заголовок: Проблема с чтением двоичных файлов MATLAB .mat в Python

Содержание:

Возможно ли читать двоичные .mat файлы MATLAB в Python?

Я заметил, что SciPy предполагает поддержку для чтения .mat файлов, но у меня не получается это сделать. Я установил версию SciPy 0.7.0, но не могу найти метод...

5
голоса
4
ответов
13
просмотров
Отладка против Релиза в CMake

Проблема компиляции проекта на GCC с использованием CMake

В своем проекте, скомпилированном с помощью GCC, я столкнулся с несколькими вопросами, связанными с использованием CMake:

  1. Как запустить CMake для каждого типа сборки (debug/release)?
  2. Как задать флаги компиляции для отладочной и...
5
голоса
5
ответов
15
просмотров
Чередование цвета строк таблицы с помощью CSS?

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

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

tr.d0 td {
  background-color: #CC9999;
  color: black;
}
tr.d1 td {
  background-color: #9999CC;
  color: black;
}

  
    One
    one
  
  
    Two
    two
  

В данном случае я...

5
голоса
2
ответов
10
просмотров
Какова разница между файлами .js и .mjs?

Я начал работать над существующим проектом, основанным на Node.js, и пытался понять поток выполнения, когда столкнулся с файлами с расширением *.mjs. Я поискал информацию в интернете и узнал, что это файлы JavaScript на основе модулей.

Я хотел бы понять, чем они отличаются от файлов с расширением...

5
голоса
5
ответов
14
просмотров
Установка переменной окружения перед командой в Bash не работает для второй команды в пайпе

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

В определенной оболочке я обычно устанавливаю переменные и затем выполняю команду. Недавно я узнал о концепции добавления определения переменной перед командой:

FOO=bar somecommand someargs

Это работает... в целом. Однако, это не работает, когда вы пытаетесь...

5
голоса
3
ответов
13
просмотров
Выбор элементов по атрибуту в CSS

Возможно ли выбрать элементы в CSS по их HTML5 атрибутам данных (например, data-role)?

5
голоса
5
ответов
17
просмотров
Java - MySQL: Не разрешено извлечение открытого ключа (Public Key Retrieval)

Проблема с подключением к MySQL в Java через Connector 8.0.11

Я пытаюсь подключиться к базе данных MySQL с использованием Java и драйвера Connector 8.0.11. Все выглядит хорошо, но при попытке установить подключение я получаю следующую ошибку:

Exception in thread "main"...
5
голоса
5
ответов
15
просмотров
Как создать объект на основе определения интерфейса в TypeScript?

Я определил интерфейс следующим образом:

interface IModal {
    content: string;
    form: string;
    href: string;
    $form: JQuery;
    $message: JQuery;
    $modal: JQuery;
    $submits: JQuery;
}

Я объявляю переменную так:

var modal: IModal;

Однако,...

5
голоса
5
ответов
16
просмотров
Добавить словарь в словарь

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

orig = {
   'A': 1,
   'B': 2,
   'C': 3,
}

extra = {
   'D': 4,
   'E': 5,
}

dest = # Здесь что-то с...
5
голоса
3
ответов
19
просмотров
Преобразование словаря в JSON

У меня возникла проблема с доступом к данным в формате JSON. Вот мой код:

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))

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

TypeError: string indices must be integers, not str

Что я делаю не так? Как я могу...

5
голоса
1
ответов
15
просмотров
Получение случайных чисел в Java

Проблема с генерацией случайного числа в Java

Я пытаюсь получить случайное значение в диапазоне от 1 до 50 на языке Java.

Как я могу сделать это с помощью метода Math.random();?

Также интересует, как ограничить значения, которые возвращает Math.random()?

Заранее спасибо за помощь!

5
голоса
5
ответов
13
просмотров
Как установить свойство value в ng-options AngularJS?

Вот что, похоже, беспокоит многих людей (включая меня).

При использовании директивы ng-options в AngularJS для заполнения опций тега <select>, я не могу понять, как установить значение для опции. Документация по этому поводу действительно неясна — по крайней мере, для простого смертного,...

5
голоса
1
ответов
14
просмотров
Как найти все совпадения регулярного выражения в Python?

Когда я использую функцию re.search() для поиска совпадений в тексте, программа завершает выполнение сразу после нахождения первого совпадения.

Как мне сделать так, чтобы программа продолжала поиск, пока не будут найдены ВСЕ совпадения? Существует ли отдельная функция для этой цели?