7
голоса
5
ответов
23
просмотров
Простой способ удалить несколько пробелов в строке?

Вопрос:

У меня есть строка:

The fox jumped over the log.

Мне нужно преобразовать её в:

The fox jumped over the log.

Как проще всего убрать лишние пробелы между словами, не разбивая строку на список? Нужен самый простой способ (1-2 строки кода). Спасибо!

7
голоса
5
ответов
24
просмотров
ValueError: недопустимый литерал для int() с основанием 10: ''

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

ValueError: invalid literal for int() with base 10: ''.

Что это значит? Почему она возникает и как я могу это исправить?

7
голоса
5
ответов
23
просмотров
jQuery: событие изменения состояния чекбокса (checked state)

Я хочу, чтобы событие срабатывало на стороне клиента, когда checkbox отмечается или снимается с отметки:

$('.checkbox').click(function() {
  if ($(this).is(':checked')) {
    // Выполняем действия
  }
});

В общем, я хочу, чтобы это происходило для каждого checkbox на странице....

7
голоса
5
ответов
28
просмотров
Декораторы с параметрами?

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

@execute_complete_reservation(True)
def test_booking_gta_object(self):
    self.test_select_gta_object()

Но, к сожалению, это не сработало. Возможно, есть более...

7
голоса
5
ответов
35
просмотров
Как сбросить последовательность первичного ключа в Postgres, когда она потеряла синхронизацию?

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

Когда я пытаюсь вставить новую строку, я получаю ошибку дублирующего ключа, потому что последовательность, указанная в типе данных serial, возвращает число, которое уже существует в...

7
голоса
5
ответов
15
просмотров
Как перехватить SIGINT в Python?

Я работаю над скриптом на Python, который запускает несколько процессов и соединений с базой данных. Периодически мне требуется завершить работу скрипта с помощью сигнала Ctrl+C, и я хотел бы выполнить некоторую очистку перед этим.

В Perl я бы сделал это следующим образом:

$SIG{'INT'} =...
7
голоса
4
ответов
31
просмотров
Вставка текста с одинарными кавычками в PostgreSQL

У меня есть таблица test(id,name).

Мне нужно вставить такие значения, как: user's log, 'my user', customer's.

insert into test values (1,'user's log');
insert into test values (2,''my users'');
insert into test values (3,'customer's');

При выполнении любого из вышеуказанных...

7
голоса
2
ответов
22
просмотров
Что такое оператор "двойная тильда" (~~) в JavaScript?

Проблема

Я столкнулся с кодом, в котором используется оператор ~~, и у меня нет понятия о том, что он делает. Вот этот фрагмент:

var jdn = function(y, m, d) {
  var tmp = (m <= 2 ? -1 : 0);
  return ~~((1461 * (y + 4800 + tmp)) / 4) + 
         ~~((367 * (m - 2 - 12 * tmp)) /...
7
голоса
5
ответов
39
просмотров
Как создать строку с разделением запятой из списка строк?

Какой бы вы предпочли способ объединения строк из последовательности так, чтобы между каждыми двумя соседними элементами добавлялась запятая? То есть, как преобразовать, например, ['a', 'b', 'c'] в 'a,b,c'? (Случаи ['s'] и [] должны преобразовываться в 's' и '' соответственно.)

Обычно я использую...

7
голоса
5
ответов
21
просмотров
Как получить ключ в объекте JavaScript по его значению?

У меня есть довольно простой объект JavaScript, который я использую как ассоциативный массив. Существует ли простая функция, позволяющая получить ключ по значению, или мне придется вручную перебрать объект, чтобы его найти?

7
голоса
1
ответов
14
просмотров
JavaScript: добавление элемента в начало массива

У меня есть массив объектов, и я хотел бы добавить элемент в начало этого массива.

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

var TheArray = TheObjects.Array;
TheArray.push(TheNewObject);

Однако, код добавляет TheNewObject в конец массива. Должен ли я создать новый массив, добавить туда...

7
голоса
5
ответов
26
просмотров
Определение имени функции изнутри самой функции

Существует ли способ получить название функции изнутри самой функции? def foo(): print("my name is", myname) # <== как мне узнать это во время выполнения?

В приведенном выше примере тело функции foo должно каким-то образом получить имя функции "foo" без жесткого кодирования. Ожидаемый...

7
голоса
5
ответов
27
просмотров
Настройка логирования в Python: вывод всех сообщений в stdout и файл журнала

Как решить проблему с логированием в Python с использованием модуля logging? Мне нужно, чтобы все сообщения автоматически выводились как в файл журнала, так и в stdout. Например, я хочу, чтобы все вызовы logger.warning, logger.critical, logger.error записывались в соответствующие места, но при этом...

7
голоса
5
ответов
23
просмотров
Vue.js – Как правильно отслеживать вложенные данные

Я пытаюсь понять, как правильно отслеживать изменения определённых свойств. У меня есть родительский компонент (.vue файлы), который получает данные с AJAX-запроса, помещает их в объект и использует для рендеринга дочернего компонента через директиву v-for. Ниже приведено упрощенное описание моей...

7
голоса
2
ответов
25
просмотров
SQL-инъекция, обхватывающая mysql_real_escape_string()

Подскажите, возможна ли уязвимость для SQL-инъекции даже с использованием функции mysql_real_escape_string()?

Рассмотрим следующую ситуацию. SQL-код формируется в PHP так:

$login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password'));

$sql...

7
голоса
5
ответов
18
просмотров
Преобразование списка в кортеж в Python

Я пытаюсь преобразовать список в кортеж.

Большинство решений, предлагаемых в Google, выглядят следующим образом:

l = [4, 5, 6]
tuple(l)

Однако, когда я запускаю этот код, возникает сообщение об ошибке:

TypeError: 'tuple' object is not callable

Как я могу исправить эту...

7
голоса
5
ответов
20
просмотров
pip использует неверную кэшированную версию пакета вместо указанной пользователем версии

Я сталкиваюсь с проблемой установки конкретной версии psycopg2 — 2.4.1. По ошибке я выполнил команду:

pip install psycopg2

Вместо того, чтобы указать нужную версию:

pip install psycopg2==2.4.1

В результате была установлена версия 2.4.4 вместо более ранней. Теперь, даже...

7
голоса
5
ответов
22
просмотров
Как получить стек вызовов JavaScript при возникновении исключения?

Вопрос: Как получить стек вызовов при выбрасывании собственного исключения в JavaScript?

Если я сам выбрасываю исключение в JavaScript (например, throw "AArrggg"), как я могу получить стек вызовов (в Firebug или любом другом инструменте)? В настоящий момент я просто получаю сообщение об...

7
голоса
5
ответов
24
просмотров
if else в списковом включении

У меня есть список l:

l = [22, 13, 45, 50, 98, 69, 43, 44, 1]

Мне нужно для чисел, которые больше или равны 45, добавлять 1, а для чисел меньше 45 — добавлять 5.

Я пробовал использовать следующее выражение:

[x+1 for x in l if x >= 45 else x+5]

Но получаю ошибку...

7
голоса
5
ответов
28
просмотров
Создание нового пользователя в MySQL с полным доступом к одной базе данных

Я хочу создать нового пользователя в MySQL и предоставить ему полный доступ только к одной базе данных, скажем, dbTest, которую я создаю с помощью команды create database dbTest;. Какие MySQL команды мне нужно выполнить для этого?