Задать вопрос
  • Как сделать(обойти) foreign key на разные таблицы?

    @d-stream
    Готовые решения - не подаю, но...
    Можно убрать констрэйн, но это чревато нарушением консистентности.
    Можно в проекциях объектов (таблицах) делать условно избыточность в виде нескольких полей-ссылок и поле типа.
    Естественно и то и то не идеал. Но так или иначе приходится искать компромисс между многомерностью (ООП) и ее проекциями (реляционные БД). Отсюда и различные вариант нереляционных БД
    Ответ написан
    Комментировать
  • Роль имен таблиц и префиксов в SQL injection?

    @d-stream
    Готовые решения - не подаю, но...
    Небанальные имена таблиц - это "метод неуловимого Джо".
    Ответ написан
    Комментировать
  • По какой причине возникает исключение в accord.net в C#?

    @d-stream
    Готовые решения - не подаю, но...
    Ну для начала стоит сказать какое именно исключение возникает.

    А так - по ссылке смотрим исходник и как минимум видим:
    public RandomForest Learn(double[][] x, int[] y, double[] weights = null) 
            { 
                if (weights != null) 
                     throw new ArgumentException(Accord.Properties.Resources.NotSupportedWeights, "weights");
    Ответ написан
  • Возможно глупый вопрос. Но как делают точные калькуляторы, когда есть ограничения на диапозон типов данных (int,doble и т.д.)?

    @d-stream
    Готовые решения - не подаю, но...
    Как можно на бумажке "в столбик" произвести сложение, вычитание, умножение, деление с числами любой длины?

    Ровно так же и тут. Точнее тут два варианта - использовать какую-нибудь библиотеку для работы с гигантскими числами с гигантской точностью или же написать свое. В зависимости от вкусов и предпочтений - вплоть до реализации этакой полной модели "вычисляющей машины".

    Естественно это не считая приемов, которые применяются при вычислениях на логарифмической линейке.
    Ответ написан
    2 комментария
  • Почему unsafe код небезопасен и его редко используют в C#?

    @d-stream
    Готовые решения - не подаю, но...
    Кто триппером не болел - тот не гусар -)

    Небезопасный код совершенно не страшен и даже совсем безопасен, если мозгов пишущего хватает на то, чтобы предусмотреть все последствия.

    Как показывает практика - даже у старух бывают фейловые прорухи. Зачастую глобальных масштабов.
    Как примеры - те же до сих пор появляющиеся уязвимости на переполнении стека и прочих классических штук времен Моррисона
    Ответ написан
  • Можно ли уместить сложную логику в один запрос БД?

    @d-stream
    Готовые решения - не подаю, но...
    Можно ли всю эту логику уместить в один запрос к базе?
    да
    И будет ли это быстрее, чем делать много простых запросов?
    да
    Ответ написан
    2 комментария
  • Объясните на человеческом языке что такое директивы и что такое директива using?

    @d-stream
    Готовые решения - не подаю, но...
    Сразу вопрос - какие из них? -)

    using - это как минимум две ипостаси:
    - будем использовать такую-то dll
    - вот эту фигню будем использовать только в этом блоке, а потом вытрем нафиг

    А так директива - это по-wiki: "общее руководящее указание, даваемое высшим органом подчинённому"
    В применении к программированию - указание программиста компилятору
    Ответ написан
    Комментировать
  • Ставить ли primary key на связывающую таблицу?

    @d-stream
    Готовые решения - не подаю, но...
    Без глубокого понимания стоит задать себе непреложное правило "у каждой таблицы должен быть primary key". В дальнейшем, когда-нибудь можно будет достичь нирваны ситуации когда pk не должно быть.
    Ответ написан
    8 комментариев
  • В чем ошибка при попытке соединиться с MS SQL через PDO_SQLSRV?

    @d-stream
    Готовые решения - не подаю, но...
    ИМЯ_ЛОКАЛЬНОЙ_СЕТИ\имя_пользователя


    win авторизация подразумевает пользователя как имя_домена/имя_пользователя_в_домене или же имя_компьютера/имя_пользователя_на_компьютере

    ну и сервер бд желательно указывать полностью как сервер[.домен]/инстанс

    как правило MS предпочитает обратный слэш "\", но и прямые принимает.

    а вот в $uid - я бы посмотрел - не лежит ли там вместо "server\mmm" нечто типа "server<перевод каретки>mm"
    Ответ написан
  • Как лучше реализовать взаимодействие программы на С# с модулями (парсеры)?

    @d-stream
    Готовые решения - не подаю, но...
    MEF - то что доктор прописал
    Ответ написан
    Комментировать
  • Как вы пишете SQL в своих проектах?

    @d-stream
    Готовые решения - не подаю, но...
    Вообще stored procedures и во-первых не надо динамически генерить новые для sql сервера запросы с рисками ошибок и всяких дыр. А для процедур sql сервер хранит планы выполнения и прочие вкусности оптимизации.
    Ответ написан
    Комментировать
  • Связь между DC и RODC?

    @d-stream
    Готовые решения - не подаю, но...
    Надеюсь домены филиалов - это ветки основного домена?

    Если да - то сайтинг + на местах "вторичные" КД

    И в качестве бонуса - DFS - как раз получится неплохая доставка содержимого "по местам"
    Ответ написан
    5 комментариев
  • Какая физическая архитектура лучше для сайта (IIS, MS Sql Server)?

    @d-stream
    Готовые решения - не подаю, но...
    Ну наверное стоит плясать от майкрософтовского феншуя по построению огромных систем. Типа посмотреть Scaling IIS и Scaling SQL Server
    Нарисовать как это будет выглядеть для 100500 уников в секунду, а потом начать вычеркивать лишнее, оставив саму структуру.

    Навскидку получится этакий "кластер" IIS, соединяемый с кластером SQL. Притом скорее всего разрастаться начнет именно IIS'ная часть, а SQL поживет одним...

    Ну и как побочное (не отмеченное в вопросе) - некий балансировщик между экземплярами/серверами IIS)
    Ответ написан
    2 комментария
  • Что быстрее фильтрует данные: sql или js?

    @d-stream
    Готовые решения - не подаю, но...
    Представляю картину: ходит человек с мобилкой в роуминге, открывает сайтик, а ему вываливается сотня гигов данных, дабы потом жабаскрипт поискал там и нашел нужную сотню байт....
    Ответ написан
    3 комментария
  • Как обнаружить запуск игры?

    @d-stream
    Готовые решения - не подаю, но...
    В данном случае правильнее предотвратить, а не бегать по каждому пожару.
    Для предотвращения - смотреть в сторону SRP
    Ответ написан
    Комментировать
  • Где взять базы для декодирования авто по VIN?

    @d-stream
    Готовые решения - не подаю, но...
    Есть общие данные по "расшифровке" vin - их можно увидеть на той же википедии. А есть еще более подробное со своими нюансами у каждого конкретного производителя.
    Как правило последнее является внутренней информацией производителя и доступно ограниченному кругу официальных дилеров (иногда по платной подписке).

    Так что, в силу тега "взлом", единственный путь - потрудится собрать ломанные системы от производителей, наковырять оттуда "расшифровки" и потратив сотни или даже тысячи человеко-часов потом задуматься "и что мне теперь с этой фигней делать?" -))

    p/s/ для образчика можно попробовать нарыть vin номера фордов и "расшифровать" их например на www.etis.ford.com
    ну и словить парочку "несистематичностей" между европейскими и североамериканскими винами...

    потом можно будет поговорить про вторые vin
    Ответ написан
    Комментировать
  • Триггеры на MSSQL?

    @d-stream
    Готовые решения - не подаю, но...
    inserted - псевдотаблица вставленных значений вместо удаленных deleted

    то бишь в deleted находятся значения что были, а в inserted - новые

    в случае, когда не стрелял себе в ногу и primary key присутствует - по нему можно реально идентифицировать что именно менялось, с чего и на что.
    Ответ написан
    Комментировать
  • Как определять схожесть названия товара от разных поставщиков?

    @d-stream
    Готовые решения - не подаю, но...
    В общем случае для достаточно однозначной идентификации были придуманы номенклатурные номера. А так же альтернативные коды для альтернативно одаренных поставщиков со своими кодами и т.п.
    А в частном - есть куча рисков смешать в разделе кухонный со строительным миксеры или опять же строительный и не очень вибраторы...
    Ответ написан
    Комментировать
  • Как организовать рассылку между 200 000 email адресов?

    @d-stream
    Готовые решения - не подаю, но...
    По слухам организатор знаменитой рассылки "американский английский" умирал долго и мучительно. И даже его коллеги по цеху совсем ему не сочувствовали...
    Ответ написан
  • Как передать данные чека на ККТ?

    @d-stream
    Готовые решения - не подаю, но...
    Добро пожаловать в АД(с) =)

    Более-менее лёгкий путь для атолов и поддерживаемых их дровами:
    1. изучаем предварительно ФФД 1.0, 1.05, 1.1
    2. качаем ДТО (драйвер торгового оборудования) и документацию с сайта атола
    3. изучаем немного форум техподдержки атола

    Ну а дальше - офигеваем от несогласованности возможностей ккм и версий ффд (помня что аналогичная косячность существует еще на связке ККМ-ОФД)

    Собственно если бы не технико-организационно-законодательные косяки - все было бы просто и понятно - в драйвере торгового оборудования пара десятков вызовов, из которых нужен пяток...

    Примерчики лежат в очень "феншуйном" месте Program Files (x86)\Atol\Driver8\Samples -)))))))))))
    Ответ написан
    Комментировать