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

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

или

Сообщество

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

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

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

Репутация

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

9
голоса
5
ответов
314
просмотров
Получить полный URL в PHP

Проблема с получением полного URL в PHP с учётом масок в .htaccess

Я использую следующий код для получения полного URL:

$actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

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

9
голоса
5
ответов
314
просмотров
Цикл for для перебора enum в Java

Я работаю с перечислением (enum) в Java, которое содержит кардинальные и промежуточные направления:

public enum Direction {
   NORTH,
   NORTHEAST,
   EAST,
   SOUTHEAST,
   SOUTH,
   SOUTHWEST,
   WEST,
   NORTHWEST
}

Мне нужно написать цикл for, который будет перебирает каждое...

9
голоса
5
ответов
314
просмотров
Как преобразовать строку, разделённую запятыми, в массив?

У меня есть строка, разделенная запятыми, которую я хочу преобразовать в массив, чтобы иметь возможность ее итерировать. Есть ли встроенный способ сделать это?

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

var str =...
8
голоса
5
ответов
314
просмотров
Проверка существования вложенного ключа объекта JavaScript

У меня есть ссылка на объект:

var test = {};

который потенциально (но не сразу) может содержать вложенные объекты, например:

{level1: {level2: {level3: "level3"}}};

Какой самый хороший способ проверить наличие свойства в глубоко вложенных объектах?

Вызов...

7
голоса
5
ответов
314
просмотров
Игнорирование новых полей в JSON-объектах с помощью Jackson

Я использую библиотеку Jackson для работы с JSON в приложении на Android, чтобы преобразовывать JSON-объекты в POJO-классы. Проблема заключается в том, что JSON-объекты могут изменяться, и во время работы приложения могут добавляться новые поля. В настоящее время добавление даже простого текстового...

6
голоса
2
ответов
314
просмотров
Получить все атрибуты объекта в Python?

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

Я ищу способ получить все атрибуты, методы, поля и т.д. объекта в Python. Я пробовал использовать функцию vars(), но она не работает для объектов, у которых нет атрибута __dict__. Это ограничение не позволяет мне получить нужную информацию для некоторых встроенных...

7
голоса
5
ответов
314
просмотров
Почему стоит предпочитать неназначенные пространства имен функциям с static?

У C++ есть возможность создавать анонимные (безымянные) пространства имен, вот так:

namespace {
    int cannotAccessOutsideThisFile() { ... }
} // namespace

На первый взгляд может показаться, что такая функция бесполезна — поскольку вы не можете задать имя пространства имен, невозможно...

8
голоса
5
ответов
314
просмотров
Как захватить HTML canvas в GIF/JPG/PNG/PDF?

Возможно ли захватить или распечатать то, что отображается на HTML-канвасе в виде изображения или PDF? Я хотел бы создать изображение с помощью канваса и иметь возможность сгенерировать PNG из этого изображения.

7
голоса
5
ответов
314
просмотров
Как справиться с несколькими версиями Python и PIP?

Существует ли способ заставить pip корректно работать с несколькими версиями Python? Например, я хочу использовать pip для явной установки пакетов либо в установку Python 2.5, либо в установку Python 2.6.

Например, с easy_install я использую easy_install-2.{5,6}.

И да — я знаю о virtualenv, и нет...

7
голоса
5
ответов
314
просмотров
Достаточны ли подготовленные выражения PDO для предотвращения SQL-инъекций?

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

$dbh = new PDO("blahblah");

$stmt = $dbh->prepare('SELECT * FROM users where username = :username');
$stmt->execute(array(':username' =>...