программирование

Q & A для профессиональных программистов и энтузиастов

7
Добавьте ссылочную миграцию столбцов в Rails 4
У пользователя много загрузок. Я хочу добавить столбец в uploadsтаблицу, которая ссылается на user. Как должна выглядеть миграция? Вот что у меня есть. Я не уверен, должен ли я использовать (1) :user_id, :intили (2) :user, :references. Я даже не уверен, работает ли (2). Просто пытаюсь сделать это "рельсовым" способом. class …


20
Дилемма JPA hashCode () / equals ()
Здесь были некоторые дискуссии о сущностях JPA и о том, какую hashCode()/ equals()реализацию следует использовать для классов сущностей JPA. Большинство (если не все) из них зависят от Hibernate, но я бы хотел обсудить их JPA-реализацию-нейтрально (кстати, я использую EclipseLink). Все возможные реализации имеют свои преимущества и недостатки в отношении: hashCode()/ …

3
Что такое функция применения в Scala?
Я никогда не понимал этого из придуманных, неуместных и глагольных существительных (у AddTwoкласса есть класс, applyкоторый добавляет два!) Примеров. Я понимаю, что это синтаксический сахар, поэтому (я понял из контекста) он должен был быть разработан, чтобы сделать некоторый код более интуитивным. Какой смысл дает класс с applyфункцией? Для чего он …
311 scala 

23
Как установить опцию по умолчанию в поле выбора Angular.js
Я искал в Google и ничего не могу найти по этому вопросу. У меня есть этот код. <select ng-model="somethingHere" ng-options="option.value as option.name for option in options" ></select> С некоторыми данными, как это options = [{ name: 'Something Cool', value: 'something-cool-value' }, { name: 'Something Else', value: 'something-else-value' }]; И на …




12
Календарь повторяющихся / повторяющихся событий - лучший способ хранения
Я строю систему пользовательских событий, и если у вас есть повторяющееся событие, которое выглядит так: Событие А повторяется каждые 4 дня, начиная с 3 марта 2011 г. или Событие B повторяется каждые 2 недели во вторник, начиная с 1 марта 2011 г. Как я могу сохранить это в базе данных …

10
Сериализация объекта в строку
У меня есть следующий метод для сохранения объекта в файл: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Признаюсь, я не написал его (я только преобразовал его …


18
Переместить всю строку вверх и вниз в Vim
В Notepad ++ я могу использовать Ctrl+ Shift+ Up/ Downдля перемещения текущей строки вверх и вниз. Есть ли подобная команда в Vim? Я просмотрел бесконечные путеводители, но ничего не нашел. Если нет, как я могу связать действие с этой комбинацией клавиш? Изменить: ответ Николая работает для всех строк, кроме тех, …
311 vim  vi 

22
ОШИБКА 1396 (HY000): сбой операции CREATE USER для 'jack' @ 'localhost'
Кажется, я не могу воссоздать простого пользователя, которого я удалил, даже с правами root в MySQL. Мой случай: пользователь 'jack' существовал и раньше, но я удалил его из mysql.user, чтобы воссоздать его. Я не вижу следов этого в этой таблице. Если я выполню эту команду для какого-то другого случайного имени …

12
Конфигурация по требованию не поддерживается текущей версией плагина Android Gradle
После обновления до Android Studio 3.1.2 я получаю следующую ошибку: Конфигурация по требованию не поддерживается текущей версией плагина Android Gradle, поскольку вы используете Gradle версии 4.6 или выше. Предложение: отключите конфигурацию по требованию, установив org.gradle.configureondemand = false в файле gradle.properties или используйте версию Gradle менее 4.6. Я попытался следовать предложению, …

10
Как перебрать SparseArray?
Есть ли способ перебрать Java SparseArray (для Android)? Раньше я sparsearrayлегко получал значения по индексу. Я не мог найти один.
311 java  android 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.