Codengineering - блог о программировании ➜ страница 2473


SQLAlchemy: каскадное удаление

Я должен пропустить что-то тривиальное с параметрами каскада SQLAlchemy, потому что я не могу получить простое каскадное удаление для правильной работы-если родительский элемент удален, дети сохраняются, с null внешние ключи. Я поставил краткий тестовый случай здесь: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base Bas ...

Как сделать так, чтобы моя PHP IDE понимала контейнеры для инъекций зависимостей?

текущая ситуация: у меня есть зависимости в моем проекте, которые я решаю с помощью инъекции зависимостей. Я хочу сделать следующий логический шаг, используя контейнер инъекций зависимостей (DIC), чтобы облегчить управление моими зависимостями и классами ленивой загрузки. Я посмотрел на ведра,прыщ и sfServiceContainer, провел некоторый тест и действительно оценил, как работает DIC. Я бы, наверное, пошел на прыщ из-за его простоты и сырой силы. Если бы у меня не было этой проблемы: из-за абстр ...

Когда удаляются временные файлы Java?

предположим я создаю временный файл в Java с помощью метода File tmp = File.createTempFile(prefix, suffix); Если я не буду явно называть delete() метод, когда файл будет удален? как интуиция, это может быть, когда JVM завершается, или ранее (сборщиком мусора), или позже (некоторым процессом операционной системы широким). ...

Git-игнорировать файлы во время слияния

у меня есть РЕПО под названием myrepo на пульт beanstalk сервер. я клонировал его на свою локальную машину. Созданы две дополнительные ветки: staging и dev. Отодвинул эти ветки на дальние расстояния. теперь: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes to `dev` ==&gt ...

Инициализация пустого массива словари в Swift

Я пытаюсь обернуть голову вокруг инициализации пустых массивов в Swift. для массива строк это довольно прямо вперед: var myStringArray: String[] = [] myStringArray += "a" myStringArray += "b" -> ["a", "b"] и для целых чисел var myIntArray: Int[] = [] myIntArray += 1 myIntArray += 2 -> [1, 2] он также работает для других типов объектов, таких как NSImage объекты : let path = "/Library/Application Support/Apple/iChat Icons/Flags/" let image1 = NSImage(byReferencingFile: path + "B ...

Как загрузить файл на сервер SFTP в C# / .NET? [закрыто]

эта возможность поставляется с .Net? если нет, то какая лучшая бесплатная библиотека? Мне нужно что-то, что будет бросать исключение, когда есть проблема, и позволяет мне контролировать ее ход. ...

Разработка графических интерфейсов в Python: Tkinter vs PyQt [закрыто]

Если вы хотите разработать пользовательский интерфейс на Python, какой из них выбрать: TkInter или PyQt? Я только начал с TkInter, и я смог получить некоторые простые UIs с элементарными виджетами, такими как ярлык, кнопка, текстовое поле и т. д. Просто интересно узнать, насколько хорошо PyQt будет по сравнению с TkInter? ура ...

Как копировать и вставлять между различными областями tmux под управлением экземпляров vim

пример: скопируйте в одну панель tmux (через vim), затем переключитесь на другую панель (запустив другой экземпляр vim) и вставьте с помощью команды Vim paste. Я знаю, что это можно сделать через tmux (используя префикс+]), но было бы очень удобно, если бы я мог копировать и вставлять с помощью Привязок vim, так как я просто переключаюсь между разными панелями, работающими под управлением vim. какие идеи? ...

Джанго "не удается добавить или обновить дочернюю строку: ограничение внешнего ключа не выполняется"

у меня есть модель Coupon модель Photo С ForeignKey для этого: class Photo(models.Model): coupon = models.ForeignKey(Coupon, related_name='description_photos') title = models.CharField(max_length=100) image = models.ImageField(upload_to='images') Я настроил inlines в admin, поэтому теперь я могу добавлять фотографии В купон от администратора. Я пытаюсь добавить один, и загрузка успешна, но затем я получаю страницу отладки Django с этой ошибкой: Int ...

Как закрыть закусочную, используя свою собственную кнопку действий?

библиотека поддержки дизайна Android теперь включает поддержку Snackbar. я использовал следующий код для его создания: Snackbar.make(findViewById(R.id.root_layout), result, Snackbar.LENGTH_LONG) .setAction("Dismiss", new View.OnClickListener() { @Override public void onClick(View v) { } }).show(); закусочная может быть отклонена с помощью салфетки. Однако я также хочу уволить его, используя свою собственную кнопку действия (созданную с пом ...