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

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

или

Сообщество

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

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

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

Репутация

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

8
голоса
5
ответов
376
просмотров
Как лучше всего преобразовать число в строку в JavaScript?

Какой "лучший" способ преобразовать число в строку с точки зрения скорости, ясности и использования памяти?

Вот несколько примеров:

String(n) n.toString() "" + n n + ""

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

6
голоса
5
ответов
376
просмотров
Конфигурация логгера для записи в файл и вывода на stdout

Я использую модуль logging в Python для записи строк отладки в файл, и это работает довольно хорошо. Теперь я хотел бы дополнительно использовать этот модуль для вывода строк в стандартный вывод (stdout). Как мне это сделать? Для записи строк в файл я использую следующий код:

import...
8
голоса
5
ответов
376
просмотров
Опциональные параметры в Go?

Можно ли в Go использовать необязательные параметры? Или мне просто нужно определить две разные функции с одинаковым именем, но с разным количеством аргументов?

6
голоса
5
ответов
376
просмотров
Как инициализировать приватные статические члены данных в заголовочном файле

Проблема: Инициализация статического приватного члена данных в C++

Как лучший способ инициализировать приватный статический член данных в C++? Я попробовал сделать это в своем заголовочном файле, но получил странные ошибки компоновщика:

class foo
{
    private:
        static int...
7
голоса
5
ответов
376
просмотров
Хранение определений шаблонных функций C++ в .CPP файле

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

.h файл

class foo
{
public:
    template 
    void do(const T& t);
};

**.cpp...

8
голоса
5
ответов
376
просмотров
Как вычислить разницу между двумя датами с помощью PHP?

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

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

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

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

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

7
голоса
0
ответов
376
просмотров
Инструменты для юнит-тестирования JavaScript в TDD

Я изучил множество инструментов для юнит-тестирования и тестов на JavaScript, но не смог найти подходящий вариант, который был бы полностью совместим с методологией TDD. Есть ли какой-нибудь инструмент для юнит-тестирования на JavaScript, который соответствует всем принципам TDD?

7
голоса
5
ответов
376
просмотров
Решения для INSERT OR UPDATE в SQL Server

Проблема: Обновление или вставка записи в таблице

Предположим, у нас есть структура таблицы MyTable(KEY, datafield1, datafield2...).

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

Основная логика...

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

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

5
голоса
5
ответов
376
просмотров
Основные цели std::forward и решаемые им проблемы

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

Я изучаю концепцию идеальной передачи (perfect forwarding) в C++ и столкнулся с вопросом о том, как работает функция std::forward. В приведенном ниже коде std::forward используется для преобразования именованных rvalue-ссылок t1 и t2 в безымянные...