Понимание.Net Configuration Options

Решение состоит в том, чтобы использовать:

glm1 <-glm(Y ~ X1 + X2 + X3, family = binomial(link = logit), na.action = na.exclude)
glm2 <-glm(Y ~ X1 + X2, family = binomial(link = logit), na.action = na.exclude)

anova(glm2,glm1)

Это приведет к тому, что R включает случаи с отсутствующими данными (NA) в установленной модели. Это гарантирует, что наборы данных идентичны для разных моделей подгонки независимо от того, как распределяются недостающие данные.

5
задан ColdFire 18 May 2018 в 09:12
поделиться

5 ответов

Nij, наше различие во взглядах прибывает из наших других точек зрения. Я думаю о разработке корпоративных приложений, которые преимущественно используют клиенты WinForms. В этом экземпляре бизнес-логика содержится на сервере приложений. Каждый клиент должен был бы знать, что номер телефона набирает, но размещение его в App.config каждого клиента создает проблему, если тот номер телефона изменяется. В этом случае кажется очевидным хранить информацию конфигурации приложения (или приложение широкие настройки) в базе данных и иметь каждый клиент читает настройки оттуда.

Другой.NET путь, (я делаю различие, потому что мы, в пред дни.NET, сохранили параметры настройки приложения в Таблицах базы данных) состоит в том, чтобы сохранить параметры настройки приложения в app.config файле и доступе через способ сгенерированного класса Настроек.

Я отступаю. Ваша ситуация звучит отличающейся. Если все различные приложения находятся на том же сервере, Вы могли бы поместить настройки в web.config в более высоком уровне. Однако, если они не, у Вас мог бы также быть отдельный "сервис конфигурации", что все три приложения говорят для получения их общих настроек. По крайней мере, в этом решении Вы не копируете код в трех местах, повышая потенциал проблем обслуживания при добавлении настроек. Звуки немногим выше спроектированного все же.

Мое персональное предпочтение состоит в том, чтобы использовать сильные введенные настройки. Я на самом деле генерирую свой собственный класс настроек со строгим контролем типов на основе того, что это - моя таблица настроек в базе данных. Тем путем у меня может быть лучший из обоих миров. Intellisense к моим настройкам и настройкам, сохраненным в дб (примечание: это находится в случае, где нет никакого сервера приложений).

Я интересуюсь изучением других стратегий народов этого также :)

2
ответ дан 14 December 2019 в 19:31
поделиться

При использовании вкладки настроек в VS 2005 + можно добавить настройки со строгим контролем типов и получить intellisense, такой как в первом примере.

string phoneNum = Properties.Settings.Default.EmergencyPhoneNumber;

Это физически хранится в Приложении. Конфигурация.

Вы могли все еще использовать appSettings элемент файла конфигурации или даже самокрутку ConfigurationElementCollection, ConfigurationElement и подклассы ConfigurationSection.

Как, туда, где сохранить Ваши настройки, базу данных или файл конфигурации, в случае нестрок подключения: Это зависит от Вашей архитектуры приложения. Если у Вас есть сервер приложений, который совместно используется всеми клиентами, используйте вышеупомянутый метод в Приложении. Конфигурация на сервере приложений. Иначе Вам, вероятно, придется использовать базу данных. Размещение его в Приложении. Конфигурация на каждом клиенте вызовет головные боли управления версиями/развертывания.

3
ответ дан 14 December 2019 в 19:31
поделиться

Я думаю, что Ваш беспорядок прибывает из того, что похоже, что Вашим первым примером является варившая домом библиотека, не часть.NET. configurationmanager примером является пример встроенной функциональности.

0
ответ дан 14 December 2019 в 19:31
поделиться

Да - я думаю я / мы находимся в ситуации с головной болью Rob descibes - у нас есть что-то как 5 или 6 различных веб-сайтов и приложения через три независимых сервера, которые должны получить доступ к тому же DB. При существующем положении вещей у каждого есть его собственная сеть или App.config с настройками, описанными, устанавливая и / или при переопределяющих настройках в нашем основном доступе DB dll библиотека.

Ограбьте - когда Вы говорите, что сервер приложений, я не уверен, что Вы имеете в виду? Ближайшая вещь я могу думать, состоит в том, что мы могли, по крайней мере, совместно использовать некоторые настройки между сайтами на той же машине путем помещения их в web.config выше в иерархии каталогов..., но это также не что-то, что я смог исследовать... думавший этому более важный понять, какой из сильных или слабо введенных маршрутов 'лучше'.

0
ответ дан 14 December 2019 в 19:31
поделиться

Я поддерживаю, Грабят ответ Серых, но требуемый для добавления к нему немного. Это может быть чрезмерно очевидно, но если Вы используете несколько клиентов, app.config должен сохранить все настройки, которые являются конкретной установкой, и база данных должна сохранить в значительной степени все остальное.

Единственный клиент (или сервер) приложения несколько отличается. Здесь это - больше личного выбора действительно. noticable исключение было бы то, если бы установка является идентификатором записи в базе данных, в этом случае я всегда хранил бы установку в базе данных с внешним ключом, чтобы гарантировать, что ссылка не становится удаленной.

0
ответ дан 14 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: