Задать вопрос
  • Почему ошибка Argument is out of range?

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

    @d-stream
    Готовые решения - не подаю, но...
    Это вопрос из серии подвохов)
    Типа "что вначале делают: писают или какают?" (заходят в туалет, потом снимают штаны)

    Для начала стоит изучить организационную "историю" базы, например кто ей рулит, кто за нее ответственен, кто делает и делает ли бэкапы, восстанавливаются ли бэкапы на тестовой площадке. А уж потом можно поиграться на тесте с тяжестью, планами и готовить предложения по модернизации базы, с оценками простоя и провалов производительности...

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

    @d-stream
    Готовые решения - не подаю, но...
    Читаю условие в запросе: "выбрать тех людей, кто одновременно мальчик и девочка")

    Не существует в природе deals.value такого чтобы оно одновременно было и 'test@test.com' И '123456789'

    p.s. из армейского "стой там и иди сюда")
    Ответ написан
  • 192.168.0.0 или 10.0.0.0?

    @d-stream
    Готовые решения - не подаю, но...
    Если не хочется ловить всякие проблемы - никогда не стоит использовать сети 192.168.0.0 и 192.168.1.0
    Ибо половина железок имеет эти сети в качестве дефолтных настроек и после какого-нибудь глюка станет железка отзываться на 192.168.1.1 а он заодно и gw в сети...

    ну а так в остальном выбор между 192.168.*.*, 10.*.*.*, 172.16.*.* или даже 254.*.*.* - скорее вопрос вкуса)
    Ответ написан
    7 комментариев
  • Как вывести символ юникода?

    @d-stream
    Готовые решения - не подаю, но...
    В консоли выполняем chcp /? Думаю далее все будет понятно
    Ответ написан
    Комментировать
  • Правда что >80% работы backend'а - это "пилить" CRUD-API?

    @d-stream
    Готовые решения - не подаю, но...
    Черновая часть бизнес-логики опирается на взаимодействие моделей, которые как правило должны обладать нечто типа CRUD. Зачастую там немало кодописательства, особенно при наличии различных верификаций, поэтому их написание заметно по затраченному времени, а самые изюминки - они чуть раньше (архитектура) и чуть позже (взаимодействие, поведение), но малозаметны именно за счет хорошо подготовленного фундамента в виде оттестированных "кирпичиков".
    Ответ написан
    Комментировать
  • Какая библиотека может анализировать русский текст на негатив/позитив?

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

    p.s. В свое время были модны матофильтры и киберспорт по их обходу)
    Ответ написан
    Комментировать
  • Простой вопрос, как "создать" php файл в phpmyadmin?

    @d-stream
    Готовые решения - не подаю, но...
    PhpMyAdmin - это готовая "программа" для администрирования (admin) баз данных MySQL (my), написанная на php (php).
    Ответ написан
    Комментировать
  • Прием платежей без ИП?

    @d-stream
    Готовые решения - не подаю, но...
    УК РФ Статья 171. Незаконное предпринимательство

    1. Осуществление предпринимательской деятельности без регистрации или без лицензии в случаях, когда такая лицензия обязательна,
    если это деяние причинило крупный ущерб гражданам, организациям или государству либо сопряжено с извлечением дохода в крупном размере,
    за исключением случаев, предусмотренных статьей 171.3 настоящего Кодекса, - наказывается штрафом в размере до трехсот тысяч рублей
    или в размере заработной платы или иного дохода осужденного за период до двух лет, либо обязательными работами на срок до четырехсот восьмидесяти часов, либо арестом на срок до шести месяцев.

    2. То же деяние:

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

    Притом "я и жена" или "я и дизайнер/сеошник" - это уже деяние, совершенное группой лиц... со всеми вытекающими
    Ответ написан
    Комментировать
  • Как ускорить вставку данных в таблицу с 500 млн записей?

    @d-stream
    Готовые решения - не подаю, но...
    1. bulk insert
    2. при гарантированной корректности данных - немного может поспособствовать вначале влитие данных в таблицу без индексов, а уже потом alter с установкой индексов
    Ответ написан
    Комментировать
  • Как получить список зависимых таблиц MSSQL с помощью запроса?

    @d-stream
    Готовые решения - не подаю, но...
    В принципе все есть в sysobjects и студия ровно оттуда добывает

    конструкции запросов бывают несколько многоэтажными, это работает

    p/s/ по бреду: sql profiler'ом перехватить студийный запрос на поиск зависимостей)
    Ответ написан
    7 комментариев
  • Как передать значение последнего добавленного id в другую таблицу?

    @d-stream
    Готовые решения - не подаю, но...
    У параметров stored_procedure есть модификатор out

    То бишь по выполнению процедуры можно его прочесть на c# стороне

    Но кмк стоит в виде "единого действия" в одной процедуре делать все логически связанные операции.
    Ответ написан
    Комментировать
  • БД SQL - нормальны ли magic numbers в БД, которые имеют константы в back end коде? Или лучше сделать таблицу и отношение?

    @d-stream
    Готовые решения - не подаю, но...
    Как показала практика в живущих проектах "1,2,3 и никогда не будет расширятся" - достаточно быстро расширяется)

    Как примеры: еще недавно пол был М или Ж и можно было хардкорить… уже типа нет...

    Ну и референсная таблица - хорошее место для хранения вариантов описаний ("запр.", "запрещен к продаже") для разных случаев отображения.

    p.s. Кстати почему бы не быть товару показываемым только неким группам? (вот и 4 вариант для того что не может меняться)
    Ответ написан
    2 комментария
  • Почему антивирусу нужны всякие root/телефон права, а вирусу нет? Как так то?

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

    В общем аналогично автоворам - они лезут в разные авто и им совсем не жалко разбить стекло, оторвать приборку, выломать замок руля и т.п. Для них - это нормальное поведение. Для сигнализации же частые несрабатывания или ложные блокировки авто - нехорошо.
    Ответ написан
    2 комментария
  • Как лучше округлять double с заданной погрешностью/точностью?

    @d-stream
    Готовые решения - не подаю, но...
    Гм... если фигурирует "округлять", то наверное было бы более честным использовать типы decimal
    Ну и как бы Round все-таки быстрее чем Round + деление и умножений (если конечно оптимизатор не приведет все это к одному и тому же)
    Ответ написан
    Комментировать
  • Как на c# определить IPv4 на выходе определенного HTTPS прокси (вида 127.0.0.1:9001)?

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

    @d-stream
    Готовые решения - не подаю, но...
    Паттерн - это упрощенно "типовой прием программирования". А конструктор - это уже из самого программирования.

    К примеру паттерном программирования (скорее стилем) может быть обязательная реализация конструкторов без параметров или наоборот.
    Ответ написан
  • Как оптимизировать объединение данных из нескольких баз MSSQL?

    @d-stream
    Готовые решения - не подаю, но...
    Ну sql между собой вполне умеют дружить - linked server. А данные - тут только из понимания схемы.

    Как итог - получится некий скрипт который будет в простом случае делать insert into dst select ... from src и потом delete from src, а в более сложных ситуацях - будет несколько позабубенистей.

    Но это реально... хоть и муторно даже 'живя' в более-меннее большой схеме базы
    Ответ написан
    Комментировать
  • Как оптимизировать sql запросы и избавиться от цикла?

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

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

    С налогами (если речь именно о налогах) все просто - либо как физлицо - 13% (НДФЛ), либо как та или иная форма предпринимательства (например ИП УСН/ПСН/СЗ). Инфошум про самозанятых пока еще в виде закона не реализовался, но больше всего он будет похож на ИП УСН6%, только 3% без права найма и оказание услуг только физлицам. Патент/налог на вмененный доход - тут надо примерять и сравнивать с той же УСН. Зачастую второе даже повыгоднее и в цифрах и в рисках.
    Ответ написан