Задать вопрос
  • Как определить непрерывность значений массива и найти разрывы?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    шаг значения фиксированный?
    это "1" ?

    двоичный поиск вам в руки. вы же можете предсказать значение любого
    A[n]
    как исходного массива, так и фрагмента. по отклонению можно делать вывод о наличии пропуска (или нескольких)

    надо помнить, что двиочная выборка будет эффективна в плане определения непрерывных фрагментов, для уточнения разрывов, может потребоваться эвристическая модификация алгоритма

    ps SharuPoNemnogu точно!.. в общем случае, все рассуждения об арифметической прогрессии и двоичном поиске, верны для любого шага прогрессии (не только 1)
    Ответ написан
    Комментировать
  • Как работает геоопределение в картах в броузере на десктопе?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    если в квартире есть wi-fi - гугл знает ваше точное место положение от устройств с GPS/A-GPS, даже не обязательно ваших устройств
    Ответ написан
    Комментировать
  • Как DNS - серверы реагируют на получение SSL?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    ни как не связано. проверьте пинг, если пинг есть - DNS вообще не при чем
    Ответ написан
    Комментировать
  • C++ плагин на VS Code или скачать бесплатный VS Community?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - Visual Studio Communinty бесплатна вообще для всех

    2 - но ...
    Потребовалось написать небольшую библиотеку .so
    ... для линукса ее не существует. только VS Code. для полноценной VS есть кросс инструменты разработки под линукс.. но комфорт, особенно отладки, будет под большим вопросом. тем более для библиотеки... скорее всего, все преимущества уйдут в 0
    Ответ написан
    Комментировать
  • Как сбросить настройки microsoft visual studio?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    правильнее так:

    1 wpJzYZG.png

    2 - DrtJdF7.png
    Ответ написан
    Комментировать
  • Какие минусы в использовании Windows через virtualbox?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    1 - virtualbox - самый слабый (из десктопно доступных гипервизоров, по использованию GPU)
    2 - под линуксом это еще грустнее чем хост=винда+винда-под-виртуалбоксом (поверьте - полторагода потратил на игрища )))
    3 - VMWare - заметно лучше... но уже не бесплатно (а плеер - это добровольная кастрация... имхо)
    4 - хост на винде+Hyper-V=крутняк!!!.. тут вам и RemoteFX (проброс GPU, хоть пачками вставляйте! и динамическое выделение памяти! и прямое использовние хардов (ссд)..)... но ... - (это жирный минус) - фигвам прброс usb девайсов.. и так по мелочи набирается встречная грусть ((...

    мой вывод - идеала нет, надо смотреть по задаче. но по вашей формулировке - см п1 (в смысле ваша хотелка - это худшее решение)

    .. если больше задач решается в винде - не лукавьте! - хост на винде!... а вот линукса в виртуалбоксе жувут оч даже славно!

    ps я обрел умиротворение именно в такой комбинации - хост винда, и виртулбокс для гостей, в тч линуксы.. (всех мастей..
    )))

    https://i.imgur.com/KGLF4Io.jpg

    pps - ответ категоричен на любом железе!!!
    ppps .. хотя... можете сами повторить поиск )).. удачи... на год поисков минимум ))
    Ответ написан
    2 комментария
  • Статус сервера/сайта в виде светофора/лампочки?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    а смысл?

    поясню - где разместите? в рабочем помещении отдела ИТ? (иной раз в лице одного админа)...
    .. или в серверной? - там смысла еще меньше

    веселее пуш на смартфон, когда пропал пинг(или иной индикатор доступности) - тут уже можно и о 24/7 рапортовать

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

    ... это как бы вполне себе начальный уровень мобильных приложений, но эффективность выше, а по усилиям - еще вопрос что сложнее

    ps кстати да (привет Роман Мирр) могут быть готовые решения... то есть во множестве готовых решений, могут быть и такие, которые из коробки пушат алерты
    Ответ написан
    1 комментарий
  • Какой сервер нужен для asp.net core?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - все тайны тут https://docs.microsoft.com/ru-ru/aspnet/core/?view... (второй абзац)
    2 - если хостить будет на винсервере - доступны все варианты, если на линукс - IIS не доступен
    3 - даже mssql server доступен на линукс
    4 -
    В сайт заходит в 50000 человек в день
    а это уже вопрос к железу, а еще он зависит от архитектуры самомго приложения, и от архитектуры базы. оценить железо без нагрузочного тестирования невозможно
    5 - а вот
    что бы подробнее спрашивать
    скорее всего надо нанимать специалиста, это уже на площадки фриланса
    Ответ написан
    Комментировать
  • Есть ли какие-либо недостатки у статических методов?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    в C# есть очень элегантный механизм расширений возможностей существующих обьектов, он так и называется - расширения
    https://docs.microsoft.com/ru-ru/dotnet/csharp/pro...
    https://metanit.com/sharp/tutorial/3.18.php

    но реализуется он только статическими методами, и только в статических классах

    следующий пример - фабрики классов, так вот в C#, наиболее естественным образом, фабрики реализуются именно статическими методами

    всем этим приемам есть свое место и время, просто надо в этом разобраться

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

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

    Есть ли у статического варианта какие-то подводные камни, например, при вызове из нескольких потоков?
    у методов может и нет, зависит о того к чему они обращаются? если вызываете другие потокобезопасные методы (библиотечных классов) + изучите и будете применять потокобезопасные алгоритмы - какие могут быть проблемы? (пример - расширения LINQ, который вообще почти полностью на расширениях то и построен (то есть в основном на статических методах))

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

    вывод - статика классная штука!... однако применять ее действительно надо только тогда, когда ясно понимаете что делаете? и зачем делаете именно так?
    Ответ написан
    Комментировать
  • Как перенести /home на системный раздел Ubuntu?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - загрузка с лайва
    2 - копирование раздела home в папку /home с правами (mc и grsync в лайв можно установить apt-get-ом так же как в обычную систему, правда только на один сеанс)
    3 - строку для home в fstab каментим или удаляем

    ... reboot & enjoy
    Ответ написан
    3 комментария
  • Как конвертировать раздел /home из ext4 в NTFS?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    линуксу будет не очень хорошо содержать хомяка на ntfs - у вас сразу будет каша с атрибутами, даже если это не критично, лично мне режет глаз в mc когда все файлы исполняемые

    попробуте все таки поискать решения типа ext4 for windows

    ps но если не в моготу - делается достаточно просто - загружаетесь с live, с помщью mc, а лучше rsync (grsync в помощь) делаете точную копию хомяка куда-нибудь (! но только на линуксовый раздел, что бы сохранить права и атрибуты, это может быть папка /home-backup к примеру), форматируете хомяка в вожделенный ntfs, копируете контент обратно (но копию сохраните, вдруг одумаетесь после проб ;)))

    не забудьте проверить fstab, если монтирование по uuid, стоит убедиться что он не изменился
    Ответ написан
    5 комментариев
  • Как становятся специалистами в области 1С?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    оч давно, мимоходом заглядывал на собеседование вакансии "1С программист" (не задержался, так как мои страсти C# и системные/технологические задачи)

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

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

    ps но однозначно, в сфере 1С главный козырь - понимание предметной сферы учета бухгалтерского и/или товарного... и способность наращивать сие понимание с интересом, а не через силу ;))... (последнее про меня)
    Ответ написан
    Комментировать
  • Ошибка при создании общей папки в Кали Линукс на VBox. Что делать?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - вроде как написано - "нет такого устройства"

    2 - маунтить необязательно, а под рутом и вовсе не нужно

    3 - для начала просто найдите реальный путь, а это проще в гуевом файловом менеджере или в mc (который в кали кстати по дефолту устанволен)

    пример пути, который получается в юбунте - /media/sf_<имя ресурса заданное в параметрах виртуалки>

    в mc под рутом просто идем в папку и видим там.. в моем случае Public хоста - https://i.imgur.com/qLBCdJ9.jpg
    у меня настроено на полный доступ - можно бодро приступать к копированию туда/обратно без всяких моунтов

    после выяснения правильного пути - можно и смаунтить, тогда останется только понять - зачем? - и разобраться с синтаксисом команды (гугл в помощь)

    ps .. и судо под рутом действительно не нужно
    Ответ написан
    Комментировать
  • Почему не скачивается Skype?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - блокировака РКН? обратитесь в тех поддержку провайдера для уточнения. лично у меня все открывается и скачивается

    2 - upd - вторая часть удалена, так как была написана по невнимательности, сори
    Ответ написан
  • Разумен ли self-hosting ASP.NET Web API приложения в службе Windows? Кто-нибудь использовал такое в проде?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Есть мысли перейти на селфхостинг, однако есть опасения, что мировой опыт отвергает такой подход


    мопед не мой
    но:

    Сначала мы пошли по простому пути: прикрутили IIS, создали ASP.NET-приложение с фреймворком ASP.NET Web API и начали пилить бизнес-логику. Быстро стало понятно, что вся эта конструкция не держит больше 500-700 запросов в секунду. Как бы мы ни заклинали IIS, ни подкручивали 100500 параметров, проблема не решалась. И совсем доставало, что залезть внутрь IIS нет возможности, а значит полного контроля над ситуацией нам не добиться. IIS — пресловутый черный ящик, в котором тяжело что-то кардинально изменить.

    Тогда мы попробовали сервер проекта Katana (реализация OWIN-инфраструктуры от Microsoft). Katana — проект с открытым исходным кодом, поэтому можно было увидеть внутренности. К тому же, у Web API есть поддержка OWIN, а значит, сильно менять код не придется. Katana предоставляет возможность работать как с IIS, так и с их простым сервером, написанным на основе .NET-овского HttpListener. Именно его мы и взяли. Результат порадовал: теперь сервер держал около 2000 запросов в секунду, а ASP.NET приложение трансформировалось в Windows-сервис.

    Однако нагрузка на сервера увеличивалась, пилились новые фичи. Становилось понятно, что и этот вариант нас тоже не устраивает. Тогда мы пошли на кардинальные меры: от всей Катаны остался только HttpListener с небольшой обвязкой для асинхронности, от Web API не осталось ничего, то есть приложение стало полностью заточено под HTTP-запросы для биддера. В результате сервер стал способен обрабатывать до 9000 запросов в секунду. Вывод прост: вся OWIN- и Web API-обвязка оказывает критическое влияние на высокопроизводительные приложения. Хотите быстрее — пишите проще и неуниверсально. (Это не говорит о том, что внутри приложения должен быть ядерный говнокод. У нас всё модульно, вполне расширяемо: DI, паттерны и всё такое)


    источник - https://habr.com/company/targetix/blog/261745/
    Ответ написан
    1 комментарий
  • Достаточно ли будет Linux OpenVZ для PostgreSQL и PHP, или придётся брать Linux Xen (на REG.RU других вариантов не дано)?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    а почему на reg.ru свет клином сошелся?

    выбор огромен - https://hosting.cafe/

    reg.ru оставьте днсить свои домены, и давадосвиданья регру

    ps а набивать руку по настройке, можно вообще в виртуалбоксе, до полного понимания что легко, а что не очень, кого звать или ни кого не надо
    Ответ написан
    2 комментария
  • В чём может быть проблема с материнской платой и SSD?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 -
    non-ms: skip
    +
    Видимо на Асус-е вы установили Ubuntu в режиме UEFI, возможно с активированным Secure Boot
    очень похоже на правду. в этом случае кратчайшее действие - отключить Secure Boot на Biostar

    2 - самый надежный вариант - правильно подготовить загрузочную флешку (можно по манам юбунты, сам использую ультраисо, но последние годы надо ставить RAW формат записи для линуксовых образов), сбросить биос на Biostar в дефолт (и выставить только то что точно знаете что и зачем) после чего выполнить чистую установку на месте
    Ответ написан
    1 комментарий
  • Как сделать, что бы свой сайт не сохранял кэш и куки?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - сохраняет куки браузер - ему можете выкручивать мозги

    2 - сайт куки ставит - переписываете сайт так, что бы не ставил

    если это CMS с открытым кодом... кхм... удачи... если с закрытым - меняйте на другую

    если есть банеры, счетчики и прочая лабуда - все они ставят свои куки... удаляйте их

    ...как то так... без вариантов

    ps а может вам просто освоить режим приватного просмотра? ... сейчас есть во всех новых браузерах
    Ответ написан
    Комментировать
  • Будет ли OpenVPN мешать другим приложениям на сервере?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    если им ни кто не будет пользоваться - нет проблем

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