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

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

или

Сообщество

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

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

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

Репутация

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

7
голоса
5
ответов
100
просмотров
Самый быстрый способ дублирования массива в 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];

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

8
голоса
5
ответов
100
просмотров
Как включить один HTML файл в другой?

У меня есть 2 HTML файла, назовем их a.html и b.html. В файле a.html я хочу включить файл b.html.

В JSF я могу сделать это следующим образом:

<ui:include src="b.xhtml" />

Это означает, что внутри файла a.xhtml я могу включить b.xhtml.

Как я могу сделать аналогичное в файле *.html?

7
голоса
5
ответов
100
просмотров
jQuery событие Keypress: Как узнать, какая клавиша была нажата?

Как с помощью jQuery определить, какая клавиша была нажата, когда я привязываюсь к событию keypress?

$('#searchbox input').bind('keypress', function(e) );

Я хочу вызвать отправку формы, когда нажимается ENTER.

[Обновление]

Хотя я сам нашел (или лучше сказать: один из) ответ, похоже, есть...

8
голоса
5
ответов
100
просмотров
Интерполяция строк в JavaScript?

Рассмотрите следующий код:

var age = 3;

console.log("Мне " + age + " года!");

Существует ли способ вставить значение переменной в строку, помимо конкатенации строк?

8
голоса
5
ответов
100
просмотров
Как запросить подтверждение у пользователя в bash-скрипте?

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

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

Вижу, что на StackOverflow уже есть обсуждение, в котором предлагается несколько решений для создания запроса на...

6
голоса
5
ответов
100
просмотров
Как вертикально выровнять текст внутри flexbox?

Я хотел бы использовать flexbox для вертикального выравнивания содержимого внутри тега ``, но не добиваюсь успеха.

Я проверил множество онлайн-руководств, и многие из них используют обертку (wrapper) в виде div, который получает стиль align-items: center от настроек flex на родителе. Но мне...

8
голоса
5
ответов
100
просмотров
В чем разница между функциями range и xrange в Python 2.X?

Проблема заключается в том, что я заметил, что xrange работает быстрее, чем range, но не понимаю, почему это так. У меня нет никаких доказательств, кроме слухов, подтверждающих, что xrange действительно быстрее. Можете объяснить, в чем отличие между следующими конструкциями и почему одна из...

7
голоса
5
ответов
100
просмотров
CSV-файл, созданный с помощью Python, содержит пустые строки между каждой записью

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

import csv

with open('thefile.csv', 'rb') as f:
    data = list(csv.reader(f))
    import collections
    counter = collections.defaultdict(int)

    for row in data:
...
6
голоса
5
ответов
100
просмотров
Какова разница между `throw new Error` и `throw someObject`?

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

Когда я выполнил следующий код:

try {
    throw new Error({'hehe':'haha'});
    // throw new Error('hehe');
} catch(e) {
    alert(e);
   ...
8
голоса
5
ответов
100
просмотров
Как вычислить разницу между двумя датами с помощью PHP?

У меня есть две даты в следующем формате:

Дата начала: 2007-03-24 
Дата окончания: 2009-06-26

Теперь мне нужно вычислить разницу между этими двумя датами и представить результат в следующем виде:

2 года, 3 месяца и 2 дня

Как я могу это сделать на PHP?