0
голоса
4
ответов
15
просмотров
Насколько безопасны переменные сессии в PHP?

У меня есть скрипт для авторизации, который проверяет имя пользователя и пароль на основе данных в таблице 'user'. Кроме того, у меня есть таблица 'roles', которая определяет уровень доступа каждого пользователя. Предполагая, что я использую безопасные скрипты для входа, есть ли какие-либо...

0
голоса
5
ответов
19
просмотров
Как получить не-ASCII URL с помощью urlopen?

Я столкнулся с проблемой при попытке получить данные по URL, содержащему не-ASCII символы. Используя urllib2.urlopen, я получаю ошибку:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u0131' in position 26: ordinal not in range(128)

Я понимаю, что URL не соответствует...

0
голоса
5
ответов
20
просмотров
Не удается импортировать path из django.urls

Я попытался выполнить следующую команду:

from django.urls import path

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

Traceback (most recent call last):
  File "", line 1, in 
ImportError: cannot import name 'path'

Я использую версию Django 1.11. Как исправить эту ошибку?

0
голоса
5
ответов
20
просмотров
jQuery: Как реализовать "hasParent"?

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

Я использую jQuery и столкнулся с проблемой, связанной с выбором элементов на основе их предков. Методы parent([selector]) и parents([selector]) выбирают только родителей, но мне нужно отобрать элементы, у которых есть определённые предки.

Я знаю, что метод "has"...

0
голоса
4
ответов
16
просмотров
Свойства vs Ресурсный пакет

Вопрос: Различия между Properties и ResourceBundle в Java

Я изучал свойства (Properties) и ресурсные пакеты (ResourceBundle) в Java, но не смог понять разницу между ними. Когда следует использовать файл Properties, а когда — ресурсный пакет?

Для загрузки файла Properties я использую следующий...

0
голоса
5
ответов
13
просмотров
Как запустить/остановить/перезапустить поток в Java?

Я столкнулся с трудностями в поиске способа запуска, остановки и перезапуска потоков в Java.

У меня есть класс Task, который реализует интерфейс Runnable и находится в файле Task.java. Моему основному приложению необходимо запускать этот таск в потоке, останавливать (убивать) поток при...

0
голоса
3
ответов
17
просмотров
Оптимизация хвостовых вызовов в Go

Проблема: В настоящее время язык программирования Go оптимизирует хвостовые вызовы? Если нет, то хотя бы оптимизирует ли он хвостовые рекурсивные вызовы функции к самой себе?

0
голоса
0
ответов
40
просмотров
"Лучшие асинхронные библиотеки для Node.js"

Существует множество библиотек, которые помогают справиться с проблемой "синдрома вложенных колбэков".

На самом деле, их так много, что я не знаю, какую из них выбрать. Помогите, пожалуйста!

0
голоса
3
ответов
19
просмотров
Почему аннотация @Builder из Lombok несовместима с этим конструктором?

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

@Data
@Builder
public class RegistrationInfo {

    private String mail;
    private String password;

    public RegistrationInfo(RegistrationInfo registrationInfo) {
        this.mail = registrationInfo.mail;
        this.password =...
0
голоса
1
ответов
43
просмотров
ReCaptcha 2.0 с использованием AJAX

Проблема с ReCaptcha 2.0 и AJAX

Я настроил работу ReCaptcha 2.0 на своем сайте, но она функционирует только тогда, когда форма отправляется "естественным" образом без использования AJAX. Я хочу отправить форму вместе с капчей и уведомить пользователя об успешной отправке **без обновления...

0
голоса
4
ответов
19
просмотров
Как уменьшить размер базы данных SQLite?

Проблема: Уменьшение размера базы данных SQLite

Я сохранил все свои данные в базе данных SQLite, и сейчас ее размер составляет 14 МБ. Меня беспокоит, что пользователи с медленным подключением к интернету могут столкнуться с трудностями при загрузке моего приложения из-за такого размера базы...

0
голоса
5
ответов
16
просмотров
Какова польза от базового режима оптимизации Python? (python -O)

Проблема: Опция оптимизации в Python -O и ее реальная ценность

В Python существует флаг -O, который позволяет запустить интерпретатор с оптимизациями. Эта опция генерирует "оптимизированный" байт-код (сохраняемый в файлах .pyo), а при запуске дважды она удаляет все строковые документирования...

0
голоса
0
ответов
15
просмотров
Получение адреса по координатам с использованием OpenStreetMap [закрыто]

Проблема: Получение адреса по координатам с использованием OpenStreetMap

Я ищу решение, которое позволяет получить адрес на основе координат (широты и долготы), полученных из API геолокации HTML5. В данный момент я использую OpenStreetMap для этой задачи.

Проблема заключается в том, что я не...

0
голоса
3
ответов
44
просмотров
Как удалить конструктор по умолчанию?

Вопрос: Как предотвратить неявное предоставление конструктора по умолчанию в C++ до версии 11?

Иногда мне не нужно предоставлять конструктор по умолчанию, и при этом я не хочу, чтобы компилятор создавал стандартный конструктор для моего класса. В C++11 я мог сделать следующее:

class...
0
голоса
5
ответов
14
просмотров
Как изменить порядок строк в базе данных SQL?

Вопрос: Возможно ли изменить порядок строк в базе данных SQL?

На примере: как можно поменять местами значения во 2-й и 3-й строках?

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


Спасибо всем за ответы. Но 'ORDER BY' в данном случае...

0
голоса
5
ответов
17
просмотров
Что такое ** в C++?

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

Я столкнулся с некоторым кодом, а также с ошибками, которые сгенерировал мой компилятор, содержащими токен ** перед переменной (например, имя_переменной unreferenced - или что-то подобное, точно не помню). Я довольно уверен, что это связано с указателями. Если бы мне...

0
голоса
2
ответов
15
просмотров
Как лучше всего определить поддержку Retina на устройстве с помощью JavaScript?

В данный момент я использую следующую функцию:

function is_retina_device() {
    return window.devicePixelRatio > 1;
}

Однако, ее простота меня настораживает. Существует ли более тщательная проверка на наличие устройства с ретина-дисплеем?

0
голоса
1
ответов
14
просмотров
Типизация массива пар ключ-значение в TypeScript

Я запутался относительно следующего объявления:

constructor(controls: {[key: string]: AbstractControl}, optionals?: {[key: string]: boolean}, validator?: ValidatorFn, asyncValidator?: AsyncValidatorFn)

Какой тип у параметра controls (первый параметр)? Это объект,...

0
голоса
4
ответов
15
просмотров
Можно ли импортировать CSV-файл и автоматически определить разделитель?

У меня есть задача по импорту двух типов CSV-файлов: некоторые используют разделитель ";", другие — ",". В настоящее время я переключаюсь между следующими двумя строками кода:

reader = csv.reader(f, delimiter=';')

или

reader = csv.reader(f, delimiter=',')

Есть ли...

0
голоса
5
ответов
15
просмотров
Простая функция для сортировки массива объектов

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

Вот пример массива, который я хочу отсортировать:

var people = [
    {'name': 'a75', 'item1': false,...