Все вопросы
Какие проблемы следует учитывать при переопределении equals и hashCode в Java?
Проблема с переопределением методов equals
и hashCode
в Java
Я столкнулся с вопросом, связанным с переопределением методов equals
и hashCode
в Java. В частности, хотел бы понять, какие подводные камни и проблемы могут возникнуть в процессе их переопределения.
- Согласованность:...
Как создать пользовательские вспомогательные функции в Laravel
Я хочу создать вспомогательные функции, чтобы избежать дублирования кода между представлениями в Laravel. Например, у меня есть файл представления view.blade.php с следующим содержимым:
Отформатированный текст Foo: {{ fooFormatText($text) }}
Эти функции в основном занимаются...
Какой самый эффективный/элегантный способ преобразовать плоскую таблицу в дерево?
Проблема: Рендеринг структуры дерева из плоской таблицы в HTML
Предположим, у вас есть плоская таблица, хранящая упорядоченную иерархию дерева:
Id Name ParentId Order
1 'Node 1' 0 10
2 'Node 1.1' 1 10
3 'Node 2' 0 20
4 ...
Как определить, запущен ли код в 64-разрядной или 32-разрядной JVM (изнутри программы)?
Как я могу определить, работает ли моя программа в 32-битной или 64-битной версии JVM? Какие функции или свойства я могу использовать для того, чтобы обнаружить это внутри программы?
Как принудительно сделать перенос строки в длинном слове в DIV?
Описание проблемы:
У меня есть div с содержимым, и он выглядит следующим образом:
Thisisatest.Thisisatest.Thisisatest.Thisisatest.Thisisatest.Thisisatest.
Содержимое переполняет div, как и ожидалось, потому что слово слишком длинное.
Как я могу заставить браузер "разбить"...
Как добавить начальные нули к значению?
Как я могу дополнить значение нулями слева в JavaScript? Я предполагаю, что могу создать кастомную функцию для добавления нулей к приведенному значению, но интересно, есть ли более прямой способ сделать это?
Примечание: Под дополнением значения я понимаю это в контексте базы данных (где 6-значное...
Инициализация статической std::map<int, int> в C++
Как правильно инициализировать статическую карту? Нужно ли для этого создавать статическую функцию, которая будет её инициализировать?
Как извлечь число из строки в JavaScript?
У меня есть строка в JavaScript (например, #box2), и мне нужно получить только 2 из нее.
Я попробовал следующий код:
var thestring = $(this).attr('href'); var thenum = thestring.replace(/(^.+)(\w\d+\w)(.+$)/i, '$2'); alert(thenum);
Но в alert все еще возвращается #box2. Как мне это...
Разделение бизнес-логики и доступа к данным в Django
Я пишу проект на Django, и заметил, что 80% кода находится в файле models.py
. Этот код вызывает у меня путаницу, и со временем мне становится трудно понимать, что на самом деле происходит.
Вот что меня беспокоит:
- Мне не нравится, что уровень модели (который должен быть ответственным только...
Как зарегистрировать SQL-запросы в Spring Boot?
Я хочу записывать SQL-запросы в файл.
У меня есть следующие настройки в файле...
Как указать Gradle использовать конкретную версию JDK?
Не могу разобраться, как это сделать
Ситуация:
- У меня есть приложение, созданное с помощью Gradle.
- Приложение использует JavaFX.
Что я хочу:
- Использовать переменную (определённую на каждой машине разработчика), которая указывает на установку JDK, которая будет использоваться для...
Функция NOW() в PHP
Заголовок: Существует ли функция PHP, возвращающая дату и время в том же формате, что и MySQL-функция NOW()
?
Текст проблемы: Есть ли в PHP функция, которая возвращает дату и время в таком же формате, как MySQL-функция NOW()?
Я знаю, как это сделать с помощью date(), но меня интересует, есть ли...
Где размещать юнит-тесты на Python? [закрыто]
Вопрос о размещении файлов тестов в проекте
Я разрабатываю библиотеку (или приложение) и столкнулся с вопросом: куда лучше размещать файлы модульных тестов?
Хотя будет разумно отделить файлы тестов от основного кода приложения, создание подпапки "tests" внутри корневой директории приложения...
Когда использовать "ON UPDATE CASCADE"
Я регулярно использую ON DELETE CASCADE
, но никогда не использовал ON UPDATE CASCADE
, так как не уверен, в каких ситуациях это может быть полезно.
Для обсуждения давайте посмотрим на некоторый код.
CREATE TABLE parent (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY...
В каких случаях использовать malloc и/или new?
Я вижу, что в C++ существует несколько способов выделения и освобождения памяти, и я понимаю, что при вызове malloc
необходимо вызывать free
, а при использовании оператора new
следует использовать delete
. Также я знаю, что смешивать эти два подхода (например, вызывать free()
для объекта,...
Как вернуть значение из асинхронной функции обратного вызова?
Проблема с возвратом значения из асинхронного коллбэка
Я часто сталкиваюсь с вопросом, который уже задавался множество раз на Stack Overflow, но всё равно не могу найти решение своей проблемы.
Я пытаюсь получить значение из коллбэка в асинхронной функции. Вот пример кода для...
Ошибка установки android-sdk: "java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema"
Описание проблемы:
При установке инструментов Android SDK возникает следующая ошибка:
java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
Вопрос: Почему это происходит и как это можно исправить?
Вывод отладки:
$ java --version
java 9
Java(TM) SE...
В чем разница между __dirname и ./ в Node.js?
При написании кода на Node.js и обращении к файлам, расположенным относительно вашей текущей директории, есть ли смысл использовать переменную __dirname вместо обычного ./? Я до недавнего времени использовал ./ в своем коде и только что узнал о существовании __dirname. В основном, хочу понять,...
Что означает `void 0`?
Проблема
Во время чтения исходного кода Backbone.js я наткнулся на следующий фрагмент:
validObj[attr] = void 0;
Вопрос заключается в следующем: что такое void 0
и какова его цель в данном контексте?
Контекст
Я заметил, что в коде используется конструкция void
, но...
Как вернуть строковое значение из функции Bash
Я хотел бы вернуть строку из функции Bash.
Я приведу пример на Java, чтобы продемонстрировать, что именно я хочу сделать:
public String getSomeString() {
return "tadaa";
}
String variable = getSomeString();
Пример ниже работает в Bash, но существует ли более элегантный способ...