Получение всех типов, реализующих интерфейс

Используя отражение, как я могу получить все типы, которые реализуют интерфейс с C# 3.0/.NET 3.5 с наименьшим количеством кода и минимизацией итераций?

Вот что я хочу переписать:

foreach (Type t in this.GetType().Assembly.GetTypes())
    if (t is IMyInterface)
        ; //do stuff

c#   optimization   reflection   lambda   c#-3.0    

458   13   14:02, 11th August, 2020


Два монитора — на одном flash-видео на fullscreen..?

… как сделать так, чтобы при клике на втором монике на пропадал fullscreen на первом (Win7)?


Спасибо!

Мульти-монитор   Adobe   Flash    

310   5   14:00, 11th August, 2020


Почему ведра на пожарных щитах делают конической формы?

Сегодня на собеседование спросили, такой вопрос — Почему ведра на пожарных щитах делают конической формы?.. Сидел, тупил назвал версий, очень забавно вышло. У вас какие версии?

Это из серии, почему канализационные люки делают круглыми?

Веб-разработка   +1   ещё    

340   14   13:38, 11th August, 2020


Создание флеш игр

Подскажите, что почитать по сабжу. Туториалы, статьи.

Adobe   Flash    

365   6   13:27, 11th August, 2020


PostgreSQL: индексы GIN или GiST?

Из той информации, которую я смог найти, они оба решают одни и те же проблемы - более эзотерические операции, такие как удержание массива и пересечение (&&,@>, <@, и т. д.). Однако мне было бы интересно получить совет о том, когда использовать тот или иной метод (или ни один из них).
Документация PostgreSQL содержит некоторую информацию об этом:

  • GIN поиск по индексу примерно в три раза быстрее, чем GiST
  • GIN индексация занимает примерно в три раза больше времени, чем GiST
  • GIN индексы обновляются примерно в десять раз медленнее, чем GiST
  • GIN индексы в two-to-three раз больше, чем GiST

Однако мне было бы особенно интересно узнать, есть ли влияние на производительность, когда объем памяти для индексирования начинает уменьшаться (т. е. размер индекса становится намного больше, чем доступная память)? Мне сказали на канале #postgresql IRC, что GIN должен хранить весь индекс в памяти, иначе он не будет эффективен, потому что, в отличие от B-дерева, он не знает, какую часть читать с диска для конкретного запроса? Вопрос был бы таков: верно ли это (потому что мне тоже говорили обратное)? Имеет ли GiST такие же ограничения? Существуют ли другие ограничения, о которых я должен знать при использовании одного из этих алгоритмов индексирования?

postgresql   indexing   gin   gist-index    

514   1   13:09, 11th August, 2020


Как я могу объединить массивы PHP?

У меня есть два массива животных (например).

$array = array(
    array(
        'id' => 1,
        'name' => 'Cat',
    ),
    array(
        'id' => 2,
        'name' => 'Mouse',
    )
);

$array2 = array(
    array(
        'id' => 2,
        'age' => 321,
    ),
    array(
        'id' => 1,
        'age' => 123,
    )
);

Как я могу объединить два массива в один с помощью ID?

php   arrays    

438   10   13:04, 11th August, 2020


Проблемы с дизайном .Чистый Элемент Управления UserControl

Я создал UserControl, который имеет ListView в нем. ListView является общедоступным, хотя свойство. Когда я помещаю UserControl в форму и пытаюсь создать ListView , хотя свойство, ListView остается таким образом, пока я снова не скомпилирую, и он возвращается к состоянию по умолчанию.

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

c#   user-controls   .net-2.0    

413   3   12:49, 11th August, 2020


Rails требует RubyGems >= 0.9.4. Пожалуйста, установите RubyGems

Я развертываю в Ubuntu slice на slicehost, используя Rails 2.1.0 (от gem )

Если я попробую mongrel_rails start или script / server, я получу эту ошибку:

 Rails requires RubyGems >= 0.9.4. Please install RubyGems

Когда я набираю gem -v , у меня установлена версия 1.2.0 . Любые быстрые советы о том, на что смотреть, чтобы исправить?

ruby-on-rails   deployment   rubygems    

393   2   12:49, 11th August, 2020


Квадратные превью картинок

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

Изображения   Обработка   изображений    

401   5   12:44, 11th August, 2020


Какие инструменты (бесплатные или другие) вы находите полезными для разработки и отладки C#/C++?

Вот некоторые из них, которые я использую (все они находятся в свободном доступе):

Hex Редактор: Hexplorer
Отладчик: WinDbg
Компилятор Документации: SandCastle
Автоматическая Сборка: Круиз Control.Net

c#   c++   debugging   compiler-construction   hex-editors    

491   8   12:39, 11th August, 2020