6
голоса
3
ответов
33
просмотров
Как перевести строку даты и времени в формате ISO 8601 в объект datetime Python?

У меня есть строка даты и времени в формате "2009-05-28T16:15:00" (это, насколько я понимаю, формат ISO 8601). Один из решения, которое кажется не очень элегантным, — это разобрать строку, используя функцию time.strptime, а затем передать первые шесть элементов кортежа в конструктор datetime,...

17
голоса
5
ответов
37
просмотров
Разница между StringBuilder и StringBuffer

В чем основное отличие между StringBuffer и StringBuilder? Существуют ли проблемы с производительностью при выборе одного из этих классов?

21
голоса
5
ответов
31
просмотров
Копирование массива по значению

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

Я столкнулся с проблемой при копировании массива в JavaScript. Когда я присваиваю один массив другому, оказывается, что оба массива ссылаются на одно и то же место в памяти. Вот пример кода:

var arr1 = ['a', 'b', 'c'];
var arr2 = arr1;
arr2.push('d');  //...
6
голоса
4
ответов
23
просмотров
SQLAlchemy: В чем разница между flush() и commit()?

В чем разница между flush() и commit() в SQLAlchemy?

Я уже читал документацию, но не стал wiser - она, кажется, предполагает предысторию, которой у меня нет.

Меня особенно интересует их влияние на использование памяти. Я загружаю данные в базу данных из серии файлов (всего около 5 миллионов...

8
голоса
1
ответов
28
просмотров
ECMAScript 6: Стрелочная функция, возвращающая объект

Проблема с возвратом объекта из стрелочной функции

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

Это означает, что я не могу написать код...

21
голоса
5
ответов
34
просмотров
Каково влияние extern "C" в C++?

Проблема заключается в том, что неясно, какую роль играет конструкция extern "C" в коде на C++.

Например, я могу привести следующий фрагмент кода:

extern "C" { void foo(); }

Ожидается, что ответ на вопрос о том, что делает эта конструкция, поможет мне лучше понять, как интерфейсы C и C++...

6
голоса
5
ответов
30
просмотров
Преобразование вывода GroupBy с многоуровневым индексом в Series обратно в DataFrame в Pandas

У меня есть DataFrame:

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

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

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

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

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

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

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

6
голоса
5
ответов
27
просмотров
Как найти элементы по классу

Я сталкиваюсь с проблемой при парсинге HTML-элементов с атрибутом "class" с помощью BeautifulSoup. Код выглядит следующим образом:

soup = BeautifulSoup(sdata)
mydivs = soup.findAll('div')
for div in mydivs: 
    if (div["class"] == "stylelistrow"):
        print div

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

8
голоса
5
ответов
26
просмотров
Возможно ли использование функций с строгой типизацией в качестве параметров в TypeScript?

В TypeScript я могу объявить параметр функции как тип Function. Существует ли "безопасный с точки зрения типов" способ сделать это, который я упустил? Например, рассмотрим следующий код:

class Foo {
    save(callback: Function): void {
        // Выполняем сохранение
        var...
14
голоса
5
ответов
36
просмотров
Замена одной подстроки на другую в shell-скрипте

У меня есть строка firstString = "I love Suzi and Marry", и я хочу заменить в ней "Suzi" на "Sara".

Вот код, который у меня есть:

firstString = "I love Suzi and Marry"
secondString = "Sara"

Я хочу получить следующий результат:

firstString = "I love Sara and...
14
голоса
5
ответов
36
просмотров
Как экранировать одиночные кавычки внутри строк, заключённых в одиночные кавычки

У меня есть проблема с определением alias в Bash. Вот простой пример, который работает без проблем:

alias rxvt='urxvt'

Однако, когда я пытаюсь установить alias с параметрами, это не срабатывает:

alias rxvt='urxvt -fg '#111111' -bg '#111111''

Аналогично, следующий вариант...

9
голоса
5
ответов
18
просмотров
Проверка наличия элементов одного массива в другом массиве на JavaScript

У меня есть целевой массив ["apple","banana","orange"], и я хочу проверить, содержатся ли какие-либо элементы этого целевого массива в других массивах.

Например:

["apple","grape"] // возвращает true;

["apple","banana","pineapple"] // возвращает true;

["grape", "pineapple"] // возвращает...

11
голоса
5
ответов
33
просмотров
Выбор и манипуляция псевдоэлементами CSS ::before и ::after с помощью JavaScript (или jQuery)

Вопрос на русском для StackOverflow.com:

Есть ли способ выбора/манипуляции с CSS псевдоэлементами, такими как ::before и ::after (и старая версия с одной точкой с запятой) с использованием jQuery?

Например, в моем файле стилей есть следующее правило:

.span::after { content: 'foo';...
6
голоса
5
ответов
34
просмотров
Заморозить экран в отладчике Chrome / панели DevTools для инспекции поповера?

Я использую Chrome Inspector, чтобы проанализировать значение z-index у всплывающего окна (popover) в Twitter Bootstrap, и это доставляет мне большие неудобства.

Существует ли способ "заморозить" всплывающее окно (пока оно открыто), чтобы я мог оценить и изменить связанный CSS?

Попытка установить...

7
голоса
0
ответов
28
просмотров
Как указать несколько типов возвращаемых значений с помощью аннотаций типов

У меня есть функция на Python, которая может возвращать либо bool, либо list. Есть ли способ указать типы возвращаемых значений с использованием подсказок типов?

Например, верно ли я делаю это следующим образом?

def foo(id) -> list or bool:
    ...
7
голоса
5
ответов
32
просмотров
В чем разница между параметрами шаблона "typename" и "class"?

У меня возникли вопросы по поводу использования шаблонов в C++. Я заметил, что в объявлениях шаблонов используются два различных синтаксиса:

template 
template 

В чем разница между ними?

Кроме того, в приведенном ниже примере (из статьи на немецком Wikipedia о шаблонах) я хотел бы...

19
голоса
4
ответов
35
просмотров
Как использовать переменную в регулярном выражении?

Я хочу создать метод String.replaceAll() в JavaScript и считаю, что использование регулярных выражений будет наиболее лаконичным способом сделать это. Однако я не могу понять, как передать переменную в регулярное выражение. У меня уже есть работающий пример, который заменяет все вхождения "B"...

7
голоса
5
ответов
23
просмотров
PHP | define() против const

В PHP вы можете объявлять константы двумя способами:

С помощью ключевого слова define define('FOO', 1);

С использованием ключевого слова const const FOO = 1;

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

9
голоса
5
ответов
25
просмотров
"Удаление пакета Python с помощью setup.py"

У меня установлен пакет Python с помощью команды python setup.py install.

Как мне его удалить?